 /* public + identifies */




html {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left;}
body.nomenu {}
img { border-width:0px; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; border: 1px inset #e0e0e0;}
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; border: 1px inset #e0e0e0;}
.button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal;
 border: 1px inset #f0f0f0;padding:0px 16px 0px 16px;background-color:#CDC9B6; color:black;text-decoration: none; 
 text-align: center;display:inline-block;cursor:hand;margin:1px;
 border-radius:5px;-moz-border-radius:5px;
 }
.block {display:block;}
.smallbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; border: 2px inset #f0f0f0;padding:0px;background-color:#CDC9B6; color:black;text-decoration: none; text-align: center;display:inline;cursor: hand;margin:0px;}
.buttonhover,.button:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal;  border: 1px outset #f0f0f0;padding:0px 16px 0px 16px;background-color:#CDC9B6; color:black;text-decoration: none; text-align: center;display:inline-block;cursor: hand;margin:1px;}
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; border: 1px inset #e0e0e0;}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: italic;background-color: #f8f8f8;}
.search { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal;}
input[type=text].search {width:150px;}
.texte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #000000; text-decoration: none}

div.menu 	{
	text-decoration: none;
	font-weight: bold;
	display:block;
	float:left;
	cursor:hand;
	padding-right:4px;
	cursor:pointer;
}
div.menu_between { display:block;float:left;width:4px; }

.chat {  font-size: 10pt; color:#333; text-decoration: none; background-color: #ffc; border: 1px solid; filter: Alpha(Opacity=90%); border-color: #E8E8F0}
input.biginput { font-size: 11px; font-weight: bold; }
.online {  border: #666666 1px dotted; }
.infobulle { background-color: #f0f0c0; font-size: 7pt; border: #e0e0a0 1px solid;padding:2px 8px 2px 8px; }
.dek2 { background-color: #ddd; font-size: 7pt; border: #eee 1px solid;width:300px;overflow:visible;padding:4px; }
.infobulle2 { background-color: #f0f0f0; font-size: 7pt; border: #e0e0a0 1px solid;padding:2px 8px 2px 8px; width:250px;z-index:98;vertical-align:bottom;padding-top:230px;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
.infobulle2in { z-index:99;padding:4px; margin-bottom:20px;position:absolute;overflow:visible;width:250px;height:250px; }
#popupmenudiv,#subpopupmenudiv,#subpopupmenudiv2,#subpopupmenudiv3,#subpopupmenudiv4,#subpopupmenudiv5 
	{ z-index:9999;background-color: #eee; font-size: 7pt; border: #888 1px solid;spacing:1px 1px 1px 1px; maxHeight:300px;max-height:300px;maxWidth:300px;max-width:300px;overflow-x:hidden;overflow-y:auto;	-moz-border-bottom-colors:#686357 rgb(174, 165, 145);
-moz-border-left-colors:#A29A87 rgb(209, 198, 174);
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-moz-border-right-colors:#8B8474 rgb(174, 165, 145);
-moz-border-top-colors:#A29A87 rgb(209, 198, 174);
background-color:#D1C6AE;
border:2px solid;
padding:2px;
	}
#ajax 
	{ z-index:9999;background-color: #eee; font-size: 7pt; border: #888 1px solid;spacing:1px 1px 1px 1px; overflow:hidden;}
.popupmenu2 { background-color: #eee; border-top: #888 1px solid;}
.popupmenu2:hover { background-color: #ccc; color:#222;}
.popupmenu2 a { line-height:20px; color:#444;}
.popupmenu2 a:hover { color:#222; text-decoration:none;}
.subopenmenu a { line-height:20px; color:#444;}
.subopenmenuhover a { line-height:20px; color:#444;}
.subopenmenu a:hover { color:#222; text-decoration:none;}
.popupmenu2line { height:20px; background-color: #eee; color:#444;width:100%;}
.popupmenu2line:hover { background-color: #ccc; color:#222;}
.popupmenuover {border:1px solid #FFF;background-color:#888;color:#fff;}
.popupmenuhassub {padding-right:20px; font-style: italic; background-image:url(http://images.oxywork.com/3/ar_r.png); background-position:right center;background-repeat:no-repeat;}
.subpopupmenu { height:20px; overflow:hidden; font-size: 7pt; padding:1px 15px 1px 15px;spacing:1px 1px 1px 1px; }
.subopenmenu { height:20px; overflow:hidden; font-size: 7pt; padding:1px 15px 1px 15px;spacing:1px 1px 1px 1px; }
.subopenmenuhover { overflow:visible; font-size: 7pt; padding:1px 15px 1px 15px;spacing:1px 1px 1px 1px;}
.subpopupmenuhover { height:20px; overflow:hidden;background-color: #ccc;font-weight: bold;padding:1px 15px 1px 15px; }
.popupmenutitle { height:40px;overflow:hidden;  background-color: #444; color:#eee; font-size:7pt;}
.popupmenutitle a { color:#eee; }
.popupmenutitle a:hover { color:#fff; }

#zone2 { font-size:9pt;}

.infobullea { background-color: #c0f0c0;font-size: 7pt; border: #a0e0a0 1px solid;padding:2px 8px 2px 8px; }
.path {font-size:10px;text-decoration: none;}
.path.a {text-decoration: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
div.owselect, span.owselect {display:inline-block;border-width:1px; border-style:inset;border-color:#aaa;
padding:1px 20px 1px 4px; font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt; font-style: normal; background-color:#fff;color:#000;
 background-image:url(http://images.oxywork.com/3/ar_d.png); background-position:right;background-repeat:no-repeat;
}
div.owselectopen {m-top:1px;display:block;width:100%;border-width:1px; border-style:inset;border-color:#aaa;
padding:1px; 
 font-size: 8pt; font-style: normal; background-color:#fff;color:#ccc;
}
div.owselectopen .subopenmenu#search {background-color:#888;color:#ccc;}
a.owselectopen {background-color:#444;color:#fff;font-size: 12pt; border-width:0px;border-color:#444;}
div.owselectopenc {display:block;width:100%;background-color:#fff;color:#333;}
a.owselect {text-decoration:none;color:#000;background-color:#fff;}

.tblCoolbar	{	background-color:threedface; padding:1px; color:menutext;	border-width:1px; border-style:solid;	border-color:threedhighlight threedshadow threedshadow threedhighlight;	}
.cbtn	{	height:18;	BORDER-LEFT: threedface 1px solid;	BORDER-RIGHT: threedface 1px solid;	BORDER-TOP: threedface 1px solid;	BORDER-BOTTOM: threedface 1px solid;	}

.onlyprint {display: none;}
.editlang {border:1px dotted #886;}
.editlang2 {border:1px dotted #886;font-size:3px;}

.newstext_title { font-size: 16px; font-weight: bold; line-height: 13pt; list-style-type: squate ; }
.agenda_date { font-size: 9px; font-style: normal; color: #000000; text-decoration: none}
.agenda_heure { font-size: 9px; font-style: normal; color: #ffffff; text-decoration: none}
.agenda_heureavecrv {font-size:11px;color:#000;}
div.agenda_addrv {width:100%;padding:2px;}
a.agenda_addrv {display:block;color:#aaa;padding:2px;margin-right:4px;border:1px solid #ddd;}
a.agenda_addrv:hover {color:#333;background-color:#eee;}

.agenda_heurecomm { font-size: 9px; font-style: normal; background-color:#008000; color: #ffffff; text-decoration: none}
.agenda_heurecomm2 { font-size: 9px; font-style: normal; background-color:#0040A0; color: #ffffff; text-decoration: none}
.agenda_heurecomm3 { font-size: 9px; font-style: normal; background-color:#008000; color: #ffffff; text-decoration: none}
.agenda_heurecomm4 { font-size: 9px; font-style: normal; background-color:#00A0C0; color: #ffffff; text-decoration: none}
.agenda_heurecommind { font-size: 9px; font-style: normal; background-color:#800000; color: #ffffff; text-decoration: none}
.agenda_heurecommind2 { font-size: 9px; font-style: normal; background-color:#800080; color: #ffffff; text-decoration: none}
.agenda_heurecommind3 { font-size: 9px; font-style: normal; background-color:#402000; color: #ffffff; text-decoration: none}
.agenda_heurecommind4 { font-size: 9px; font-style: normal; background-color:#A00050; color: #ffffff; text-decoration: none}
.agenda_rv { font-size: 11px; font-style: normal; }
.agenda_mouseover { background-color: #f0f0f0; }
.agenda_day { font-size: 12px; font-style: normal; background-color:#B0BCD7; color: #ffffff; text-decoration: none}
.agenda_today { font-size: 13px; font-style: normal; background-color:#666699; color: #ffffff; text-decoration: none}
.account_name {text-decoration: none}
.newschapeau {  font-size: 10px; text-align: justify; color:#000000; text-decoration: none}

.newstext {}
.newstext_nomenu {padding:8px;display:block;}
.newsspecific {}
.newsspecific_nomenu {padding:8px;display:block;}

.menulink {text-decoration: none;}
.submenulink {text-decoration: none;}

.contactsquare {width:13px;height:9px;border:1px solid #fff;overflow:hidden;display:inline-block;margin:1px;}
.contactsquare span {padding-left:1px;font-size:8px;line-height:9px;}
//ul.lidir {text-decoration: none;font-size:10px;}
.lidir {font-size:9px;text-decoration: none;line-height:12px;overflow:hidden;margin:0 0 0 14px;}


//td.menu 	{  padding:1px 8px 1px 8px;spacing:1px 1px 1px 1px;border: #E9E6D8 solid; border-width: 0px 1px 0px 0px;}
//td.menuhere	{  color: #000000; padding:1px 8px 1px 8px;spacing:1px 1px 1px 1px;border: #E9E6D8 solid; border-width: 0px 1px 0px 0px;}
//a.menu 		{  font-size: 11px; text-decoration: none; font-weight: bold; text-transform: uppercase; }//color: #003366;}
//a.menuhere	{  font-size: 11px; text-decoration: none; font-weight: bold; text-transform: uppercase; }//color: #000000;}
.menu_end	{  }
/*.menubord	{  border: #E9E6D8 solid; border-width: 1px 0px 0px 1px}*/
.submenu 	{  font-size: 10px; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #003366}
.submenudiv {position:absolute;width:200px;z-index:200;background-color:#f0f0f0;border:1px solid #888;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
-moz-border-bottom-colors:#686357 rgb(174, 165, 145);
-moz-border-left-colors:#A29A87 rgb(209, 198, 174);
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-moz-border-right-colors:#8B8474 rgb(174, 165, 145);
-moz-border-top-colors:#A29A87 rgb(209, 198, 174);
border:2px solid;
padding:2px;
}


.submenuonglets	{ color:#888; text-align:left; background-repeat: no-repeat; background-position: 999px; background-image:url();height:12px;display:block;z-index:198; border-width: 0px 0px 1px 0px; font-size: 9px; text-transform: uppercase; text-decoration: none;padding:2px 8px 2px 8px;spacing:0px 0px 2px 0px;}
.submenuonglets:hover	{ background-color: #e0e0e0;text-decoration:none;}


.divmenuonglets {width:100%;height:22px;padding:1px 1px 0px 1px;overflow:hidden;text-align:left;vertical-align:bottom;border-width:0px 0px 1px 0px;border-style:solid;  border-color:#888;}
.menuonglets	{  
text-decoration: none; text-transform: uppercase; 
overflow:hidden;height:17px;text-align:center;
font-size: 11px; color: #918C73;padding:1px 8px 1px 8px;margin:3px 2px 0px 2px;
border-width: 1px 1px 0px 1px; border-color:#888; border-style:solid; background-color: #CDC9B6; 
border-radius:7px 7px 0px 0px;
-moz-border-radius:7px 7px 0px 0px;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
display:inline-block;
}								
.menuonglets:hover  {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;  }
.menuongletshere {   font-size: 13px; color:#605940;height:20px;display:inline-block;font-weight: bold; padding:2px 8px 2px 8px;margin:0px 2px 0px 2px; border-width: 1px 1px 0px 1px;}
.menuongletstdhere {display:inline;float:left;padding-top:1px;font-weight:bold;}
.menuongletstd {padding-bottom:1px;}
.menuongletsicon {position:absolute;top:0px;}


.divmenuboutons {width:100%;padding:1px 1px 0px 1px;text-align:left;}
.menuboutons  {  
text-decoration: none; text-transform: uppercase; font-weight: bold;
height:40px;width:240px;text-align:left;
font-size: 14px; color: #918C73;padding:0px 8px 0px 8px;margin:3px 2px;
border-width: 1px; border-color:#888; border-style:solid; background-color: #CDC9B6; 
border-radius:7px;
-moz-border-radius:7px;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
display:inline-block;line-height:15px;float:left;
    -moz-box-shadow: 3px 3px 5px #aaa;  
    -webkit-box-shadow: 3px 3px 5px #aaa;  
    box-shadow: 3px 3px 5px #aaa; 
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=4); 
    zoom: 1; 
} 
.menuboutonstexte  { display:inline-block; padding-top:10px; }
.menuboutons:hover  {text-decoration:none;  border-color:#111; filter:alpha(opacity=100);-moz-opacity:1;opacity:1;     filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=4); 
    zoom: 1; 
 }
.menuboutonstd {padding-bottom:1px;}
.menuboutonsicon {position:absolute;top:6px;}

.th_orderby {text-decoration: none; color: #918C73; cursor:s-resize;}

.subzone_onglets_left	{ color:#888; 
height:11px;display:block;z-index:198; font-size: 8px; text-transform: uppercase; text-decoration: none;
padding:1px 3px 1px 1px;margin:0px 0px 1px 0px;
overflow:hidden;width:100px;
color: #918C73;
border: #A29A87 solid; border-width: 1px 0px 1px 1px;background-color: #CDC9B6; 
-moz-border-left-colors:#A29A87 rgb(209, 198, 174);
-moz-border-radius-topleft:2px;
-moz-border-radius-bottomleft:2px;
-moz-border-bottom-colors:#8B8474 rgb(174, 165, 145);
-moz-border-top-colors:#A29A87 rgb(209, 198, 174);
}
.subzone_onglets_left:hover	{ background-color: #e0e0e0;text-decoration:none;}
.subzone_onglets_left:active	{ background-color: #d0d0d0;text-decoration:none;}

.divsubzone	{ 
display:inline-block; overflow:auto;padding:2px;margin:0px;
border: #A29A87 solid; border-width: 1px 1px 1px 1px;background-color: #e0e0e0; 
-moz-border-left-colors:#A29A87 rgb(209, 198, 174);
-moz-border-radius-topleft:2px;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-topright:2px;
-moz-border-radius-bottomright:2px;
-moz-border-bottom-colors:#8B8474 rgb(174, 165, 145);
-moz-border-top-colors:#A29A87 rgb(209, 198, 174);
-moz-border-right-colors:#8B8474 rgb(174, 165, 145);
}

.filelist td {margin-top:1px;padding-top:1px;}

.actionmenubg {background-color: #f8f8f8; border: 1px solid; border-color: #f8f8f8;}
.actionmenu {}

.email_from   {font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.email_titre  {font-size: 13px;color: #333366; text-decoration: none}
.email_unreplied  {color: #333366; text-decoration: none}
.email_replied  {color: #606060;text-decoration: none}
.email_pfrom  {font-size: 9px; color:#222; text-decoration: none;}
.email_ptitre {font-size: 9px; color:#888;height:18px;line-height:18px;overflow:hidden;display:block; }
.email_ptitre a {font-size: 11px;  }
.email_date   {font-size: 9px; line-height: 8px;}
.email_body   {font-size: 9px;}
.email_body_ouvert {font-size: 12px;}

.small {font-size: 10px;}
.smalltable {font-size: 10px;}
.smalltable td {font-size: 10px;}
.smalltable input {font-size: 10px;}
.smalltable th {font-size: 10px;}
.thinborder {padding:0px;spacing:0px;margin:0px;border-width:0px 1px 1px 0px;border-style: solid;border-color:#444;}
.thinborder td,.thinborder th {border-width:1px 0px 0px 1px;border-style: solid;border-color:#444;}
.bottomline {font-size: 9px;color: #808080; border: #808080 solid; border-width: 1px 0px 0px 0px;spacing:4px 2px 0px 2px;padding:4px 2px 0px 2px;text-align: left;text-decoration: none;}
.tool {font-size: 10px;color: #808080;line-height:50%;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.legend {border-style: dotted; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; text-decoration: none;};
.tablehr td {border-bottom:1px #888 solid;}

.tablehrtop  {padding:0px;spacing:0px;margin:0px;}
.tablehrleft  {padding:0px;spacing:0px;margin:0px;}
.tablehrtop td {border-top:1px #888 solid;padding:0px;spacing:0px;margin:0px;}
.tablehrleft td {border-left:1px #888 solid;padding:2px;spacing:0px;margin:0px;}
.tablehrleft th {border-left:1px #888 solid;padding:2px;spacing:0px;margin:0px;}
.noborder td {border-width:0px;padding:0px;}
.noborder th {border-width:0px;padding:0px;}

.date { 
	font-size: 11px; color: #000066; text-decoration: none; background-color: #ffffff; border: 1px solid; border-color: #000066; padding:2px;
	scrollbar-color: #000066; scrollbar-width:8px;}
}
.navpages { 
	font-size: 11px; color: #444; text-decoration: none; background-color: #eee; border: 1px solid #444; 
	scrollbar-color: #444; scrollbar-width:8px;
}
div.navpages { 
	background-color: #eee; border: 1px solid #444; 
	padding:2px;
	font-size: 11px; color: #444; text-decoration: none; 
	text-align:right;
}
div.navpages a { 
	font-size: 11px; color: #444; text-decoration: none; 
}
.bordsup {border: #808080 solid; border-width: 1px 0px 0px 0px; }

.level {font-size:11px;}
 .level0 {display:inline; left:2px;}
 .level1 {display:inline; left:30px;}
 .level2 {display:inline; left:50px;}
 .level3 {display:inline; left:70px;}
 .level4 {display:inline; left:90px;}
 .tab1 {display:inline; left:200px;}
 .tab2 {display:inline; left:300px;}
 .tab3 {display:inline; left:400px;}
 .tab4 {display:inline; left:500px;}
 .tabr1 {display:inline; right:2px; text-align:right;}
 .tabr2 {display:inline; right:100px; text-align:right;}

 .tab {position:relative;display:block;height:24px;overflow:hidden;padding-right:8px;line-height:10px;}
 .tabline {height:24px;line-height:10px;font-size:10px;text-align:left;overflow:hidden;}
 .tab_last { position:absolute;;height:20px;float:right;right:0px; padding-right:8px;line-height:10px;font-size:10px;text-align:left;overflow:hidden;}

/* existing classes: news newsitem newstitle newsitemtitle newsgroup newsheader #newsN #newsitemN #newstitleN #newstitleN a #newsitemtitleN #newsgroupN #newsheaderN */

.newsheader {  font-size: 10px; text-align: justify; color:#000000; text-decoration: none}
.news {background-color: #f8f8f8; }
.newsitem { }
.newstitle { font-weight: bold; font-size: 14px;}
.newstitle_cl {  font-size: 11px;color:#444;}
.newstitle a {  text-decoration: none; color:#444;}
.newstitle a:hover {  text-decoration: underline;}
.newsitemtitle {font-weight: bold;font-size: 12px;}
.newsgroup {  font-size: 9px; color:#900;}
.newsitemgroup {  font-size: 9px; color:#900; }

.accountsearch table {}
.accountsearch th {}
.accountsearch td {}
.accountlist table {background-color:#f0f0f0;border:#c0c0c0 1px solid;}
.accountlist th {}
.accountlist td {}

.linecol td {border-left:1px solid #888;padding: 0px 2px 0px 2px;}

.divopt_cadre {}
.divopt_onglets {position:absolute;z-index:1;top:40px;left:5px;width:95%;right:20px;height:2�px;padding:2px 1px 0px 1px;overflow:hidden;text-align:left;vertical-align:bottom;background-color:#ddd;}
.divopt {position:absolute;z-index:2;top:62px;bottom:40px;left:5px;right:5px;width:95%;overflow:auto;visibility:hidden;border:1px solid #888;background-color:#eee;padding:5px;}
.divopt_buttons {z-index:3;position:absolute;bottom:0px;right:5px;height:28px;overflow:hidden;vertical-align:middle;text-align:right;background-color:#ddd;padding:0px 20px 0px 20px;border:1px solid #aaa;}
.divopt_button {border:1px solid #888;background-color:#ccc;width:60px;height:20px;}

.news_cl_cl {
position:relative;
width:120px;
height:100px;
overflow:hidden;
cursor:hand;
float:left;
padding:0px;
margin:5px;
text-align:center;
background-position:center top;
background-repeat:no-repeat;
background-color:#fff;
}
.news_cl_op {
position:absolute;
overflow:visible;
}

.contact_people { background-color:#e0e0e0;}
.contact_company {background-color:#e0e0a0; font-style: italic;}

.contactchoice {
border:#B0BCD7 1px solid;
background-color:#ffffff;
}

#rearrangediv {float:right;height:30px;display:inline;padding:0px 20px 0px 20px;}

.hidden_rearrange_divs {
	height:32px;overflow:hidden;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
.hidden_rearrange_divs_over {
	overflow:visible;
	
}

.cattitle {font-size:13px;font-weight:bold;}

.abscont {
	position:relative;
	width:1px;height:1px;
}

.question_section_nav {font-size:14px;border-radius:5px;-moz-border-radius:5px;border:1px solid #c0c0c0;background-color:#f0f0f0;}

.graphbar {text-decoration:none;display:block;border-style:solid;overflow:hidden;}
.graphbar:hover {background-color:#fff;}
.graphlegend {display:block;overflow:hidden;color:#333;float:left;}

.ow_grouppopupmenu { position:absolute;width:130px;padding:1px 0px 0px 0px;}
.ow_grouppopupmenuin {border-width:0px 0px 1px 0px;padding-top:1px;border-style:solid;border-color:#666;background-color:white;width:100%;}
.ow_grouppopupmenuin a {text-decoration:none;display:block;border-width:1px 1px 0px 1px;border-style:solid;border-color:#666;color:#666;width:100%;height:14px;line-height:14px;}

.question_title {font-size:16px;font-weight: bold;padding:20px 0px 15px 0px;}
.question_title_npage {font-size:18px;font-weight: bold;padding:40px 0px 15px 0px;}
.question_title_titl2 {font-size:14px;font-weight: bold;padding:10px 0px 10px 0px;}
.question_title_titl3 {font-size:12px;font-weight: bold;padding:10px 0px 10px 0px;}
.question_number {font-size:10px;}
.question_question {font-size:12px;font-weight: bold;}
.question_choice {font-size:12px;}

.question_blocreponse_type {position:relative;padding:6px;overflow:hidden;}
.question_blocreponse_nbreps {font-size:10px;display:inline-block;text-align:center;width:60px;background-color:#bbb;color:#333;border:1px solid #ccc;padding:2px;border-radius:5px;-moz-border-radius:5px;}
.question_blocreponse_nbreps:hover {text-decoration:none;background-color:#ddd;}
.question_blocreponse_tools {}
.question_blocreponse_note {font-size:11px;display:inline-block;text-align:center;width:60px;color:#111;border:1px solid #ccc;padding:2px;border-radius:5px;-moz-border-radius:5px;}
.question_blocreponse_note:hover {text-decoration:none;}
.question_bar_left_withlegend {border-radius:0px 0px 0px 5px;-moz-border-radius:0px 0px 0px 5px;}
.question_bar_left_withoutlegend {border-radius:5px 0px 0px 5px;-moz-border-radius:5px 0px 0px 5px;}
.question_bar_right_withlegend {border-radius:0px 0px 5px 0px;-moz-border-radius:0px 0px 5px 0px;border-right:1px;}
.question_bar_right_withoutlegend {border-radius:0px 5px 5px 0px;-moz-border-radius:0px 5px 5px 0px;border-right:1px;}
.question_verticalbar {border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;}

.shadow { 
    -moz-box-shadow: 3px 3px 5px #aaa;  
    -webkit-box-shadow: 3px 3px 5px #aaa;  
    box-shadow: 3px 3px 5px #aaa;  
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=4); 
    zoom: 1; 
    }  
.transparent50 {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
a.transparent50:hover {filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;}
.hidden {display:none;}

.debug40 {maxHeight:40px;max-height:40px;overflow:auto;}

.doclink_pdocuments {
	background-position: left middle;
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:12px;
	color:#66A;
	}
.doclink_pdocuments:hover {
	background-color:#ddd;
	color:#33A;
}