/* HTML */
body
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#fff;
	line-height:16px;
	background-color:#5b5b5c;
	background-image:url('beamreactor_bg.png');
	background-repeat:repeat-x;
	width:974px;
	margin-left:auto;
	margin-right:auto;
}
h1 { font: 18px Verdana; margin: 0 0 14px 0; color: #888;}
h2 { margin: 0 0 14px 0; color: #888;}
h2 { font: 20px Verdana; }
h3 { margin: 14px 0 4px 0;  color: #000; font: normal 18px Georgia, serif; line-height: 22px; }
.subtitle
{
	font: italic 12px/14px Verdana;
}

#system a
{
	text-decoration: none;
	font: bold 9px Verdana, sans-serif; color: gray;
}

#system a:hover
{
	text-decoration: none;
	font: bold 9px Verdana, sans-serif; color: dimgray;
}

#system a img
{
	border:0;
}

#system a:img hover
{
	border:0;
}

img
{
	border: 0;
}
a
{
	color: #FFC735;font-weight:underlined;
}
a:hover { color: #FFC735;font-weight:underlined;}
a:visited { color: #F6AE00;font-weight:underlined;}
a img
{
	border: 0px;
	opacity: 1;
	filter: alpha(opacity=100); 
}

a:hover img
{
	border: 0px;
	opacity: 0.9;
	filter: alpha(opacity=90); 
}

a.info
{
	text-decoration: none;
	color: black;
	/*border-bottom: 1px gray dotted;*/
	border:0;
	vertical-align:middle;
}

a.info span
{
	display: none;
}

a.info:hover,a.info:focus,a.info:active
{
	background: none; /* correction d'un bug IE */
}

a.info:hover span,a.info:focus span,a.info:active span
{
	display: inline;
	position: absolute;
	z-index: 500;
	margin:2em 0 0 1em;
	background: black;
	text-align: center;
	color: white;
	padding: 3px;
	border:0
}

// BOF CSS POPUP
#menu {position:absolute; top:0; right:0; bottom: 0; left: 0; width: 50%;height: 50%;z-index:0;}
#menu a.p1, #menu a.p1:visited {display:block; width:72px; height:72px; text-decoration:none; top: 0; right: 0; bottom: 0; left: 0; border: 0;}
#menu a img {border:0;}
#menu a.p1:hover {text-decoration:none;}
#menu a .large
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 50%;
  margin: auto;
  color: white;
  width: 0px;
  height: 0px;
}
#menu a.p1:hover .large
{
 display:block;
 position:absolute;
 width:320px;
 height:320px;
 left:50%;
 top:50%;
 margin-left:-160px;
 margin-top:-160px;
 z-index: 0;
 border: 0px;
}
// EOF CSS POPUP

div
{
	display:block;
}


div.fv
{
	font-family: Tahoma, sans-serif;
	font-size: xx-small;
	color: black;
}
div.fv a
{
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	color: black;
	text-decoration : none;
	padding-bottom:5px;
}
div.fs
{
	font-family: Tahoma, sans-serif;
	font-size: xx-small;
	color: black;
}
div.fs a
{
	font-family: Tahoma, sans-serif;
	font-size: xx-small;
	color: black;
	text-decoration : none;
}
div.fs a:hover
{
	text-decoration:underline;
}

div#title
{
	padding: 0px; margin: 0px 0px;
	display : block;
	width:100%;
	height:74px;
	background-image:url(beamreactor_t1.png);
	background-repeat: repeat-x;
}
div#bubble
{
	background-color:#4f4f4f; -moz-border-radius:5px;-webkit-border-radius:5px; *margin-top: -5px;
	padding: 8px; margin: 8px;
}

div#middle
{
	float: left;
	width: 768px;
}

div.baseframe
{
	margin-top: 6px;
}

div.frame
{
	#position:absolute _dom thing;
	padding: 6px;
	background-color:#4F4F4F;
	background-image: url(beamreactor_fbg.jpg);
	background-repeat: repeat-x;repeat-y;
	background-position: left top;
	background-attachment:fixed;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	font-color:#fff;
	margin: 4px;
}

div.frameTitle
{
	padding: 6px;
	font:bold 18px/18px 'Lucida Grande',Lucida Grande,Helvetica,Arial,sans-serif;
	color:#FFFFFF;
}

div.frameLine
{
	-moz-border-radius:3px 3px 3px 3px;
	border:-4px;
	background-color:#4F4F4F;
	margin:4px;
	padding: 4px 25px 4px 0;
}

div.menuitem
{
	padding: 4px; margin: 4px;
}

div#leftMenu
{
	padding: 8px;
	-moz-border-radius:5px;-webkit-border-radius:5px; *margin-top: -5px;border:1px solid #666;
	float:left;
}

div#rightMenu
{
	-moz-border-radius:5px;-webkit-border-radius:5px; *margin-top: -5px;
	border:1px solid #666;
	padding: 8px;
	float:right;
	width:180px;
}

span
{

}

span.tit0
{
	background-image:url(beamreactor_t0.png);
	height:74px;
	float:left;
	width:6px;
}
span.tit1
{
	float:left;
	height:74px;
	width:379px;
	padding:7px;
}

span.tit2
{
	float:left;
	height:74px;
	width:auto;
	padding:7px;
	text-align:center;
	vertical-align:middle;
	margin-left: auto;
	margin-right: auto;
	margin-top:12px;
	margin-bottom:auto;
}

span.tit2 a
{
	font:16px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
span.tit2 a:hover
{
	font:16px Helvetica, Arial, sans-serif;
	color: #FFC735;
	text-decoration:none;
	font-weight:bold;
}
span.tit2 a:visited
{
	font:16px Helvetica, Arial, sans-serif;
	color: #FFFFFF;font-weight:normal,bold;
	text-decoration:none;
	font-weight:bold;
}
span.tit2 a:visited:hover
{
	font:16px Helvetica, Arial, sans-serif;
	color: #FFC735;
	text-decoration:none;
	font-weight:bold;
}

span.tit3
{
	width:6px;
	height:74px;
	background-image:url(beamreactor_t2.png);
	float:right;
}

/* BR Critical */
td.full
{
	width: 100%;
}

p, ul { margin: 4px 0 14px 0; }
#title {font:22px 'Lucida Grande', Lucida Grande, Helvetica, Arial, sans-serif; line-height: 22px;color:#fff;font-weight:bold;}

.rteImage
{
	background : #d3d3d3;
	border : 1px solid #d3d3d3;
	cursor : pointer;
}
.rteImageRaised, .rteImage:hover
{
	background : #d3d3d3;
	border : 1px outset;
	cursor : pointer;
}
.rteImageLowered, .rteImage:active
{
	background : #d3d3d3;
	border : 1px inset;
	cursor : pointer;
}
.rteVertSep
{
	margin : 0 4px;
}
.rteBack
{
	background : #d3d3d3;
	border : 1px outset;
	letter-spacing : 0;
	padding : 2px;
}
.rteBack tbody tr td, .rteBack tr td
{
	background : #d3d3d3;
	padding : 0;
}
.rteDiv
{
	display : block;
	position : relative;
}