* { padding:0; margin:0; }
body { font-size: 0.75em; color: #000; font-family: Arial, Trebuchet MS, Helvetica, sans-serif; background-color: #fff; }
body { background: #fcfcfc url('../images/gplaypattern.png') repeat top left; }
body.exalto { background: #fff url('../images/exaltologo.png') repeat top left; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body, div, p, img { padding: 0; margin: 0; border:0; }
h1 , h2 , h3 { margin:0; padding:0; }
h1 span, h2 span, h3 span { visibility: hidden; }
.cl { clear: both; }
.clear { clear: both !important; display: block; }
dl , dt , dd { margin:0; padding:0; }
/*div#page { width: 1244px; margin: 0 auto; background: #fff url('../images/fndpage.gif') repeat-y top left; }*/
div#page { width: 1244px; margin: 0 auto; padding: 0 4px;
    background: #fff;
    -moz-box-shadow: 0px 0px 20px 0px #8A8A8A;
    -webkit-box-shadow: 0px 0px 20px 0px #8A8A8A;
    -o-box-shadow: 0px 0px 20px 0px #8A8A8A;
    box-shadow: 0px 0px 20px 0px #8A8A8A;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#8A8A8A, Direction=NaN, Strength=20);
}
th  a { color:white; }
thead, a  { color:black; text-decoration: none; }
.red { color: #cd0a0a; }
.green { color: #006400; }
input[type="text"]{padding: 2px 5px 2px 6px; font-size: 12px; border: 1px solid #CCCCCC; border-radius: 2px; }
input[type="password"]{padding: 2px 5px 2px 6px; font-size: 12px; border: 1px solid #CCCCCC; border-radius: 2px; }
select{padding: 2px 5px 2px 3px; font-size: 12px; border: 1px solid #CCCCCC;}

/* Growl */
#gritter-notice-wrapper { position:fixed; top:20px; right:20px; width:301px; z-index:9999; }
#gritter-notice-wrapper.top-left { left: 20px; right: auto; }
#gritter-notice-wrapper.bottom-right { top: auto; left: auto; bottom: 20px; right: 20px; }
#gritter-notice-wrapper.bottom-left { top: auto; right: auto; bottom: 20px; left: 20px; }
.gritter-item-wrapper { 
	position:relative; margin:0 0 10px 0;
	background:url('../images/ie-spacer.gif'); /* ie7/8 fix */
}
.gritter-top { background:url(../images/gritter.png) no-repeat left -30px; height:10px; }
.hover .gritter-top { background-position:right -30px; }
.gritter-bottom { background:url(../images/gritter.png) no-repeat left bottom; height:8px; margin:0; }
.hover .gritter-bottom { background-position: bottom right; }
.gritter-item { display:block; background:url(../images/gritter.png) no-repeat left -40px; color:#eee; padding:2px 11px 8px 11px; font-size: 11px; font-family:verdana; }
.hover .gritter-item { background-position:right -40px; }
.gritter-item p { padding:0; margin:0; word-wrap:break-word; }
.gritter-close { display:none; position:absolute; top:5px; left:3px; background:url(../images/gritter.png) no-repeat left top; cursor:pointer; width:30px; height:30px; text-indent:-9999em; }
.gritter-title { 
	font-size:14px; font-weight:bold; padding:0 0 7px 0; display:block;
	text-shadow:1px 1px 0 #000; /* Not supported by IE :( */
}
.gritter-image { width:48px; height:48px; float:left; }
.gritter-with-image, .gritter-without-image { padding:0; }
.gritter-with-image { width:220px; float:right; }
.gritter-light .gritter-item, .gritter-light .gritter-bottom, .gritter-light .gritter-top, .gritter-light .gritter-close { background-image: url(../images/gritter-light.png); color: #222; }
.gritter-light .gritter-title { text-shadow: none; }

table.no-border tr, table.no-border tr td { border:none; }
td.element-attente, td.element-valide { width: 7px; padding: 0 !important; }
td.element-attente div, td.element-valide div { width: 7px; line-height: 17px; padding: 7px 10px 3px; }
td.element-attente div, table.crh tbody tr:hover td.element-attente div, table.crh tbody tr.odd:hover td.element-attente div { background-color: #fd7e7e !important; color: #333; }
td.element-valide div, table.crh tbody tr:hover td.element-valide div, table.crh tbody tr.odd:hover td.element-valide div { background-color: #58da58 !important; color: #333; }
.ui-widget-content .ui-state-success { border: 1px solid #58da58; background: #fff url(images/ui-bg_flat_95_fff_40x100.png) 50% 50% repeat-x; color: #58da58; }
.ui-widget-content .ui-state-success:hover, .ui-widget-content .ui-state-success:focus { border: 1px solid #27ac27; background: #fff url(images/ui-bg_flat_95_fff_40x100.png) 50% 50% repeat-x; color: #27ac27; }