/* Reset Browser CSS */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700;}
h1{font-size:15px;padding:3px 0 2px 10px;}
h2{font-size:13px;}
h2.padding{font-size:12px;padding:2px 0 2px 10px;}
h3.padding{font-size:12px;padding:2px 0 2px 10px;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}


/* EZ CORE */
html{margin: 0;padding:0;overflow-x:auto;}
body{font:75% Georgia;font-size:0.8em;}
/* PARAGRAPHS */
p{line-height:1.25em;}
/* LINKS */
a{color:#2d2a36;text-decoration:none;padding:0;margin:0;}
a:hover{color:#2d2a36;text-decoration:underline;cursor:pointer;border:none;padding:0;margin:0;}
/* FORM ELEMENTS */
form{margin:0;padding:0;}
label{font-weight:bold;padding:0 0.5em 0.2em 0;display:block;white-space:nowrap;color:#000;}
input,select{font-family:Arial, Helvetica, sans-serif;font-size:0.9em;border:1px solid #2d2a36;}
input.box,input.halfbox{font-size:1em;}
textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;}
optgroup{font-weight:700;font-style:normal;}
input.button,input.defaultbutton{font-size:0.9em;font-weight:400;padding:0 0.25em;}
input.button-disabled{font-size:0.9em;font-weight:400;color:#95b18c;border:1px solid #d7ffac;border-bottom:1px solid #a5d08c;border-right:1px solid #a5d08c;background-color:#bae88c;padding:0 0.25em;}
input.box,textarea.box{width:100%;}
input.halfbox,textarea.halfbox{width:48%;}
td input.halfbox,td textarea.halfbox{width:98%;}
fieldset{border:none;padding:0;}
legend{font-weight:700;color:#666;padding:0 0.25em 0 0;}
fieldset label{color:#000;}
fieldset input.button{margin-top:0.5em;}
/* MESSAGES TO THE USER */
div#debug, div#debug table, div#debug tr, div#debug pre{width:1255px;white-space:normal;}
div.message-confirmation,div.message-feedback,div.message-warning,div.message-error{border:6px solid #000;background-color:#fff;margin:0.5em 1em 1em 0;padding:0.25em 1em 0.75em 1em;}
div.box-content div.message-confirmation,div.box-content div.message-feedback,div.box-content div.message-warning,div.box-content div.message-error{margin-top:0;border:none;background-color:transparent;padding:0.25em 0.5em;}
div.message-feedback{border-color:#7ed376;}
div.message-feedback h2{background-image: url(../images/message-feedback.gif);background-repeat: no-repeat;background-position: 0 0;margin-left: 0.5em;padding: 0.25em 0.5em 0.5em 2.5em;}
div.message-warning{border-color:#65cc00;}
div.message-warning h2{background-image: url(../images/message-warning.gif);background-repeat: no-repeat;background-position: 0 0;margin-left: 0.5em;padding: 0.25em 0.5em 0.5em 2.5em;}
div.message-error{border-color:#d98078;}
div.message-error h2{background-image: url(../images/message-error.gif);background-repeat: no-repeat;background-position: 0 0;margin-left: 0.5em;padding: 0.25em 0.5em 0.5em 2.5em;}
div.message-feedback span.time,div.message-warning span.time,div.message-error span.time{font-size:0.8em;margin-top:0.15em;display:block;float:right;}
label.message-error,legend.message-error{color:red;}
/* MISC STYLES */
hr{color:#FFF;border:none;border-top:1px solid #666;height:1px;margin:0;padding:0;}
.small{font-size:85%;}
.spamfilter{display:none;}
div.remove{border:2px solid #a00000;}
div.object-left{float:left;clear:left;}
div.object-right{float:right;clear:right;}
div.object-center{margin-left:auto;margin-right:auto;text-align:center;}
/* PRE TEXT */
pre,code{font-family:"Courier New", Courier, monospace;font-size:1em;}
pre{background-color:#f8f8f8;border:1px solid #e0e0e0;margin:1em 0;padding:0.2em;}
/* TABLES */
table{font-size:1em;margin:0;padding:0;}
th,td{padding:0;}
table.list,table.special{width:100%;border-left:1px solid #ececec;border-right:1px solid #ececec;border-bottom:1px solid #f0f0f0;empty-cells:show;margin:1em 0;}
table.list th,table.list td,table.special th,table.special td{text-align:left;vertical-align:top;padding:0.25em;}
table.list td.number,table.special td.number{text-align:right;}
table.list td.na-rate,table.special td.na-rate{text-align:right;font-style:italic;color:silver;}
table.list th,table.special th{color:#254b71;background-color:silver;border:1px solid #ececec;border-top-width:2px;font-weight:400;white-space:nowrap;}
table.list td{border-top:1px solid #f0f0f0;font-weight:400;}
tr.bglight{background-color:#f8f8f8;}
tr.bgdark{background-color:#f4f4f4;}
table.list tr.bglight:hover,table.list tr.bgdark:hover{background-color:#fff;}
table.list tr.object-cannot-remove td{color:red;}
th.tight,td.tight{width:1%;}
td.nowrap{white-space:nowrap;}
div.context-attributes table.list th,div.context-attributes table.special th,div.mainobject-window table.list th,div.mainobject-window table.special th{color:#404040;background-color:#bfbfb7;}
div.context-attributes table table.list th,div.context-attributes table table.special th,div.onlineeditor th{color:#404040;background-color:#ddd;}
/* ORDERED AND UNORDERED LISTS */
li{list-style:none;line-height:1.25em;padding:5px 0px 5px 5px;margin:0;}
li li{padding:5px 0px 5px 8px;}
li li li{padding:5px 0px 5px 11px;}

/* DEFINITION LISTS */
dl{margin:0.25em 0;padding:0;}
dt,dd{font-style:normal;margin:0 0 0.25em;}
dt{font-weight:700;}
dd{margin:0 1em 0.5em 2.5em;}
/* PAGE DIVIDERS */
div.block{clear:both;margin:0.5em 0;padding:0 0 0 0.5em;}
div.block div.element,div.buttonblock div.element{padding-right:1em !important;float:left;}
div.block div.left,div.viewbar div.left{text-align:left;float:left;clear:left;}
div.block div.right,div.viewbar div.right{text-align:right;float:right;clear:right;}
div.break /* Used this style to terminate floating elements,to clear all floating attributes */{clear:both;font-size:1px;height:1px;}
div.button-left{float:left;}
div.button-right{float:right;}

.hide{display:none;}
.clear{clear:both;}
div.clear{clear:both;font-size:1px;height:1px;line-height:1px;}
.left{float:left;}
.right{float:right;}
.hand{cursor:pointer;}
.bold{font-weight:bold;}
input.radio, input.checkbox{border:none;}
.underline{text-decoration:underline;}
.false_underline{background: transparent url('../images/point_bas_rouge.gif') repeat-x 0 bottom;}
.uppercase{text-transform:uppercase;}
