html, body, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}
img {
	border: 0;
}
a {
	color: #464544;
}

.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
}

.container_dashed {
        border: 1px dashed #A1A3AC;
        margin: 30px 0px 10px 0px;
        padding: 5px;
}

ul.eventlist {
	margin: 5px;
	padding: 3px;
	padding-left: 5px;
}

li.eventlist {
	margin: 0px;
        font-size: 10px;
}

body {
/*	background: #a1a3ac; */
	background: #000000;
	text-align: center;
	font: 12px arial, sans-serif;
	color: #464544;
	padding-bottom: 10px;
}

#outer {
  padding-top: 4px;
}

input {
	border: 1px solid #ED7E06;
}

input.readonly {
	border: 1px solid #ED7E06;
	background-color: #ED7E06; 
}

.submit {
	border:none;
  color:#564544;
  border: 1px solid #ED7E06;
}

/** HELP **/
h3.help {
	font: 13px verdana;
	color: #ED7E06;
	padding-top: 15px;
	font-weight: bold;
}

h3.helpsum {
	font: 15px verdana;
	color: #ED7E06;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	border: 1px dashed #ED7E06;
}

/** layout **/
#wrapper {
	text-align: left;
	margin: auto;
	width: 800px;
  position: relative;
  background: url(body_bg.png) repeat-y;
}
#body-bot {
  background: bottom left url(body_bg_bot.png) no-repeat;
}
#body-top {
  background: url(body_bg_top.png) no-repeat;
  min-height: 710px;
  _height: 710px;
  padding-bottom: 14px;
}

#body-top-rec {
  background: url(body_bg_top.png) no-repeat;
  min-height: 500px;
  _height: 500px;
  padding-bottom: 14px;
}

/** logo **/

#logo {
  width: 25em;
  text-align: center;
  padding-top: 34px;
}
#logo h1 {
  color: #6F7033;
  font: 22px "Arial narrow", arial, sans-serif;
  line-height: 1;
  padding-top: 50px;
}
#logo p {
  color: #464544;
  font: 16px "Arial narrow", arial, sans-serif;
  margin: 0;
}

/** nav **/

#nav {
  margin-top: 18px;
}

#nav ul {
  list-style-type: none;
  margin: 0px;
  margin-left: 15px;
  padding: 0px;
}

#nav2 {
  margin-top: 15px;
  width: 90%;
}

#nav li {
  list-style: none;
  text-transform: uppercase;
  font-family: Verdana;
  font-size: 10px;
  list-style-type: none;
  float: left;
  padding-right: 15px;
  height: 33px;
  color: #FFFFFF;
}
#nav a {
  color: #000;
  text-decoration: none;
  height:33px;
  font-weight: bold;
  cursor: pointer;
}
#navtxt{
  background: url(btn-orange-bg.gif) repeat-x;
}
#nav a:hover {
  color: #e0691a;
  cursor: pointer;
}
/** green box **/
#gbox {
  float: left;
  display: inline;
  width: 433px;
  margin-top: 7px;
  margin-left: 15px;
  max-width: 433px;
}

#gbox-bg  { background: url(boxleft-bg.gif) repeat-y; }
#gbox-grd { background: bottom url(boxleft-grad-bot.gif) repeat-x; }
#gbox-top { background: url(boxleft-top.gif) no-repeat; height: 15px; }
#gbox-bot { background: bottom left url(boxleft-bot.gif) no-repeat; height: 15px; border:0px}

#gbox-grd {
  min-height: 200px;
  _height: 200px;
  padding: 0px 24px 0px 20px;
}

/*
#gbox h2 {
  font: bold 14px arial, sans-serif;
  color: #000;
  padding-top: 20px;
  margin: 0;
}
*/

#gbox p {
  margin: 1em 0;
}

#gbox2 {
  float: left;
  display: inline;
  width: 433px;
  margin-top: 7px;
  margin-left: 15px;
}

#gbox-bg2  { background: url(boxleft-bg.gif) repeat-y; }
/*#gbox-grd2 { background: bottom url(boxleft-grad-bot.gif) repeat-x; }*/
#gbox-top2 { background: url(boxleft-top.gif) no-repeat; height: 15px; }
#gbox-bot2 { background: bottom left url(boxleft-bot.gif) no-repeat; height: 15px; border:0px}

#gbox-grd2 {
/*  min-height: 200px;*/
  _height: 200px;
  padding: 0px 24px 0px 20px;
}

#gbox2 h2 {
  font: bold 14px arial, sans-serif;
  color: #000;
  padding-top: 20px;
  margin: 0;
}

#gbox2 p {
  margin: 1em 0;
}

#features {
  background: #EDF0C4;
  padding: 14px;
  margin: 0 -14px;
}
#features h2 {
  position: relative;
}
#features ul {
  float: left;
  width: 49%;
  margin: 1em 0;
  padding: 0;
}
#features li {
  list-style: square;
  margin-left: 12px;
}

/** footer **/

#newsletter, #events {
  float: left;
  width: 49%;
  margin-top: 1em;
}
#newsletter h2, #events h2 {
  color: #fff;
}
#newsletter .text {
  width: 125px;
}
#newsletter form {
  margin: 0.3em 0 0.6em 0;
}
#newsletter p {
  margin: 0.3em 0;
  font-size: 10px;
}
#newsletter a {
  color: #000;
}

#events {
  margin-left: 6%;
  width: 38%;
}
#events ul {
  margin: 0.3em 0;
  padding: 0;
}
#events li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/** grey box **/

#greybox {
  width: 288px;
  float: right;
  margin-right: 35px;
  margin-top: 7px;
  display: inline;
/*  position: absolute;

  top: 260px;
  left: 475px;*/
}

#greybox-top {
  background: url(boxright-top.gif) no-repeat; 
  padding-top: 18px;
}
#greybox-bot {
  background: bottom left url(boxright-bot.gif) no-repeat;
  padding-bottom: 4px;
}
#greybox-content {
  background: url('boxright-bg.gif') repeat-y;
  padding-left: 10px;
  padding-bottom: 10px;
}
#greybox h2 {
  font: bold 14px arial, sans-serif;
  font-variant: small-caps;
  color: #000000;
  line-height: 1.5;
}
#greybox a {color: black;}
#greybox a:hover {color: #e0691a;}

#copyright {
  font-size: 9px;
  color: #fff;
  margin-top: 15px;
}

form.aligned {
  width: 98%;
}

form.aligned div {
  clear: both;
  margin: 8px;
}

form.aligned div.submit {
  text-align: right;
}

form.aligned div label {
  /*display: block;*/
  text-align: right;
  width: 160px;
  float: left;
  /*clear: both;*/
}

div.article h3 {
	font-size: 11px;
	font-weight: bold;
	color: #e0691a;
	margin-bottom:10px;
        min-height: 0px;
}

div.article {
	font-size: 12px;
	text-decoration: none;
/*        padding-top: 15px;*/
/*        padding-bottom: 15px;*/
        min-height: 0px;
}

div.button {	display: inline;	font-size: 12px; }
div.button a { text-decoration:none; font-size: 10px; font-weight: bold }
div.button div.orange {background-image: url(btn-orange-bg.gif) ; background-repeat:repeat-x; margin: 0px; padding-top: 10px; padding-bottom: 10px; float: left;}
div.button div.square_orange {background-image: url(btn-square-orange-bg.png) ; background-repeat:repeat-x; margin: 0px; padding-top: 6px; padding-bottom: 7px; /padding-top: 4px; float: left;}
div.button a:hover {	color: #e0691a; }
div.button a:visited {text-decoration:none;}

b.msg_recorder {color: #eda85f;}
b.msg_watcher {color: #ed7e06;}
b.msg_liverec {color: #ed7e06;}
b.msg_detect {color: red;}
b.msg_website {color: #a1a3ac;}

b.show_msg_recorder {color: #eda85f; border:1px dashed #eda85f; cursor: pointer; padding:2px;line-height:2}
b.show_msg_watcher {color: #ed7e06; border:1px dashed #e0691a; cursor: pointer;padding:2px;}
b.show_msg_liverec {color: #ed7e06; border:1px dashed #ed7e06; cursor: pointer;padding:2px;}
b.show_msg_detect {color: red; border:1px dashed red; cursor: pointer;padding:2px;}
b.show_msg_website {color: #a1a3ac; border:1px dashed #a1a3ac; cursor: pointer;padding:2px;}

b.show_msg_recorder:hover {background-color: #eda85f; color:white}
b.show_msg_watcher:hover {background-color: #ed7e06; color:white}
b.show_msg_liverec:hover {background-color: #ed7e06; color:white}
b.show_msg_detect:hover {background-color: red; color:white}
b.show_msg_website:hover {background-color: #a1a3ac; color:white}


div.infos {font-size:11px; text-decoration:none}
div.infos h3 {color:#ed7e06; font-size:16px; font-weight:bold; border:1px dashed #ed7e06;text-decoration:none; font-variant:small-caps;}
div.infos h3 a {text-decoration:none};
div.infos a {text-decoration:none};

fieldset.article {font-size: 12px;	text-decoration: none; border:1px dashed #ed7e06; padding: 5px 5px 5px 5px;}
.txt_article {min-height: 0px; margin: 0px; font-size: 10px;	text-decoration: none; color: #564544; line-height: 25px;}
div.live_summary a:hover {	color: #e0691a; }
div.live_summary { padding-bottom:10px;text-decoration:none;min-height:140px; _height:140px}

div.message {border:1px dashed #ED7E06;color:white;display:block;margin-bottom:0;margin-left:26px;margin-top:5px;padding:3px;width:421px; }
h4.intro_right { color:#e0691a;	font-family:arial,sans-serif;	font-size:14px;	font-size-adjust:none;	font-stretch:normal;	font-style:normal;	font-variant:small-caps;	font-weight:bold;	line-height:1.5;	width:95%;	text-align:center;	border:1px dashed #ed7e06;}
#rightlink { color:#9e9c9b; text-decoration:none; }
#rightlink:hover { color:#e0691a; text-decoration:none; }
	
div.attention {border:1px dashed #ED7E06; text-align:center; font-size:12px; font-weight:bold; color:red}

b.live-status-ko {color:#e0691a;}
b.live-status-ok {color:green;}

#new_event {
	display:none;
}
div.new_event_content {
  background: url(boxright-bg.gif) repeat-y;
  padding-left: 10px;
  padding-bottom: 2px;
}

.noline {
  text-decoration: none;
}

#player_video_info {
	border:1px dashed #ED7E06;
	text-align:center; 
	font-size:12px; 
	font-weight:bold;
	padding:2px;
	margin-bottom:5px;
	margin-right:7px;
	margin-left:7px;
}

#player_video_info h2 {
	color:#ED7E06;
}

/**************************** POPUPS *****************************************/
div#popup_bg {
  display: none;
  position: absolute;
  opacity: 0.5;
  min-height: 100%;
  width: 100%;
  height: 1700px;
  background-color: #000000;
  left: 0px;
  top: 0px;

  z-index: 100;
}

div#popup {
  display: none;
  position: absolute;
  left: 0px;
  right: 340px;
  top: 0px;
  bottom: 0px;
  z-index: 200;
}

div#popup_div {
  width: 402px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  color: #464544;
  top: 185px;
  background-color: #ffffff;
}

div#popup_header a, div#popup_header a:visited {
  text-decoration: none;
  color: #333;
}

div#popup_header {
  text-align: right;
}

div#popup_header {
  text-align: right;
}

div#popup_content {
}

div#popup_footer {
  text-align: right;
  padding: 0px;
}

div.footerline {
	display:inline;
}

div.footerblock {
	display:inline;
	background-color: #ED7E06;
	margin:5px;
	padding:5px;
	font-size:12px; 
	text-decoration: none;
}

div.footerblock a {
	background-color: #ED7E06;
	padding:5px;
	text-decoration: none;
	font-variant: small-caps;
}

div.footerblock a:hover {
	color: #FFFFFF;
}

table.modstable {
	text-align: center;
}

td.modslegend {
	background-color:#A1A3AC;
	color: white;
	font: 12px arial, sans-serif;
  font-variant: small-caps;
  text-align: right;
  padding-right:10px;
}

td.mods1 {
	background-color:#FFFFFF;
	color: #e0691a;
	padding-bottom : 5px;
	padding-top : 5px;
	height: 20px;
	font: 13px verdana, sans-serif;
}

td.mods2 {
	background-color:#EEEEEE;
	color: #e0691a;
	padding-bottom : 5px;
	padding-top : 5px;
	height: 20px;
	font: 13px verdana, sans-serif;
}

a.newsupdate {
	font: 13px verdana, sans-serif;
}

div.imgmouvement {
	display:none; 
	position:absolute; 
	z-index:50
	margin-left:-200px;
}

/********************** PRESS REVIEW *******************/

div.pressreview {
	color: #e0691a;
	font: 13px verdana, sans-serif;
}

div.pressreview a {
	color: #e0691a;
}

div.pressreview h3 {
	margin-top : 13px;
	background-color: #3a3f52;
	text-align:center;
}

div.pressreview h2 {
	font-size:17px; 
	background-color: #e0691a;
	margin-top: 10px;
	color: #ffffff;
	text-decoration: none;
}

div.pressreview h1 {
	font-size:20px; 
	margin-bottom: 15px;
	font-weight: bold;
	text-decoration: underline;
	font-variant: small-caps;
}