Source de all_common.css

body{
font-family:arial,sans-serif;
font-size:90%;
margin:0;
padding:0;
}
img{
border:0;
padding:0;
}
#top-bar{
font-weight:bold;
font-size:88%;
margin:0.5em 0 0 1%;
padding:0 0 0.5em;
width:98%;
}
html>body #top-bar{
margin-bottom:2em;
}
#top-bar ul{
padding:0;
margin:0;
}
#top-bar li{
display:inline;
list-style-type:none;
margin:0;
padding:0;
}
#top-bar a{
text-decoration:underline;
font-weight:bold;
display:inline;
}
#top-bar form{
text-align:right;
float:right;
margin:0;
}
#top-bar div{
display:inline;
}
#top-bar input{
border:0;
}
#header{
font-size:210%;
vertical-align:middle;
margin:0;
}
a.title{
padding:0.5em 0;
text-align:center;
text-decoration:none;
font-weight:bold;
display:block;
}
#main{
margin-left:0;
position:absolute;
left:1%;
width:98%;
}
#page-content{
margin-right:0;
font-size:100%;
}
#menu-bar{
position:absolute !important;
top:0;
left:0;
margin:0;
padding:0;
font-size:80%;
}
.logo{
height:75px;
width:190px;
margin-bottom:1em;
}
#logo-box a:hover{
background:transparent !important;
}
span.selected{
text-decoration:underline overline;
}
.box{
margin:0 0 1em;
padding:0;
}
.moving-box{
margin:0 0 1em;
padding:0;
cursor:move;
position:absolute;
left:0;
z-index:90;
}
.moving-box h1{
cursor:move;
}
#menu-bar h1{
font-weight:bold;
text-align:center;
font-size:100%;
}
.expanded{
margin-bottom:2em !important;
}
.collapsed{
margin-bottom:0 !important;
}
#menu-bar h1 a{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.min-box,.max-box{
background:transparent none no-repeat scroll top left;
width:12px !important;
height:12px !important;
margin:0 !important;
padding:0 !important;
float:left;
cursor:default;
outline:0 !important;
}
.box a,.moving-box a{
border:0;
display:block;
text-decoration:none;
font-weight:bold;
overflow:hidden;
}
#menu-bar img{
margin-right:0.2em;
vertical-align:middle;
}
.box ul{
padding-bottom:0.2em;
}
#menu-bar form{
margin-bottom:1em;
}
#menu-bar form div{
text-align:center;
}
#menu-bar label{
display:block;
margin-bottom:1em;
}
#menu-bar input{
vertical-align:top !important;
}
input.disabled-button{
border:0 !important;
}
input.mail-input{
margin-bottom:1em;
}
select{
vertical-align:top !important;
}
optgroup{
font-style:normal;
font-weight:bold;
}
#menu-bar ul{
margin:0;
padding:0;
}
#menu-bar li{
border:0;
margin:0;
padding:0;
list-style-type:none;
display:inline;
}
#theme-iform,#fonts-iform,#default-iform,#tt-iform{
text-align:center;
margin:0 10% 0 10%;
width:70%;
}
html>body #theme-iform,#fonts-iform,#default-iform,#tt-iform{
width:80%;
}
#theme-iform label,#theme-iform input{
margin:0 1em;
vertical-align:top;
}
#fonts-iform input{
margin:0 2em;
}
#font-size-controls,#font-size-controls2{
margin:0.5em 0.5em 0;
padding-top:0.5em;
}
#font-size-up,#font-size-up2{
margin-left:0.5em;
width:2em;
}
#font-size-down,#font-size-down2{
margin-right:0.5em;
width:2em;
}
#default-prefs{
margin:1em 0.5em;
}
.box-link{
margin-top:1em;
text-align:center !important;
}
#tt-cont{
z-index:99;
}
#tt-box{
padding:0.2em;
display:none;
font-size:100%;
font-weight:bold;
}
.tt-left{
float:left;
}
.tt-right{
float:right;
}
#tt-iform div{
vertical-align:bottom;
margin:1em;
}
#tt-iform input{
margin:0 1em;
}
.tt-delay{
text-align:left;
}
.tt-delay label{
width:70%;
float:left;
}
.tt-delay input{
float:left;
}
#footer{
font-size:85%;
text-align:center;
margin:1em 0;
padding:0.5em;
}
#footer a{
white-space:nowrap;
text-decoration:underline;
font-weight:bold;
}
#footer ul{
padding:0;
margin:1em 0 0.5em;
}
#footer li{
display:inline;
list-style-type:none;
margin:0;
}
#footer li a{
text-decoration:none !important;
padding-right:1em;
padding-left:0;
margin:0.5em;
text-align:left;
}
.w3c{
margin-right:0.5em;
padding:0 0.4em;
}
.counter{
margin:0;
padding:0;
display:inline;
width:1px;
height:1px;
}
#page-header{
margin:0.2em;
height:3em;
}
#breadcrumb{
margin:0 0 0.5em;
font-size:80%;
}
#breadcrumb strong{
color:inherit;
}
.switch-menu{
float:left;
text-align:left;
}
.switch-highlight{
text-align:right;
margin:0;
}
#page-footer{
margin:2em 0.2em 0.5em;
}
.up{
text-align:left;
}
.home{
float:right;
text-align:right;
margin:0;
}
.highlighted{
padding:0;
margin:0 0 1.5em;
text-align:right;
}
em{
margin:0 0.3em;
color:black;
font-style:normal;
font-weight:bold;
cursor:pointer;
}
.highlight0{
background:#ffff66;
}
.highlight1{
background:#66ffff;
}
.highlight2{
background:#ff66ff;
}
.highlight3{
background:#66ff00;
}
.highlight4{
background:#ff6600;
}
iframe{
margin:0 !important;
padding:0 !important;
}
#sponsor-tab{
padding:1em;
display:block;
margin:0.5em;
width:auto;
background:transparent;
}
#sponsor-tab td{
background:transparent;
border:0 !important;
}
#sponsor-header{
margin:0 0 0.5em 0.5em;
}
#sponsor-footer,#sponsor-content{
margin:0 auto 0.5em;
width:468px;
}
#page-content h1{
font-weight:bold;
font-size:160%;
text-align:center;
margin-bottom:2em;
clear:both;
}
h2{
font-weight:bold;
font-size:140%;
text-align:left;
}
h2 a{
text-decoration:none;
}
h3{
font-weight:bold;
font-size:115%;
text-align:left;
margin-left:1em;
}
strong{
font-weight:bold;
}
acronym{
font-weight:bold;
font-style:normal;
cursor:help;
}
#page-content img{
margin:0.2em;
}
.photo{
margin-bottom:3em;
}
li{
text-align:left;
margin-left:1em;
margin-right:1em;
}
.qa{
margin:0 0 2em;
padding:0;
}
.qa li{
margin:1em 1em 1em 2em;
padding:0;
text-align:left;
list-style-type:none;
}
hr{
display:none;
}
.link-separator{
display:none;
}
.spacer{
height:0;
}
.access-star{
font-size:135%;
font-weight:bold;
letter-spacing: 0.5em;
}
.comment{
font-style:italic;
}
.download{
text-align:center;
margin-bottom:2em;
}
.source{
margin-left:0.5em;
}
.submit-button{
cursor:pointer;
}
legend{
text-align:left;
}
fieldset{
}
.newscb{
text-align:left !important;
}
#sitecb,#specialcb {
float:left !important;
}
#special{
clear:both;
}
.news{
border:0;
padding:0;
margin:0 1em;
text-align:center;
}
.news fieldset{
padding:0.5em;
}
table{
margin:0;
}
html>body table{
width:100%;
}
th{
vertical-align:top;
font-weight:bold;
text-align:center;
padding:0.3em;
}
td{
vertical-align:top;
font-weight:normal;
padding:0.3em;
}
caption{
font-size:100%;
font-weight:bold;
text-align:center;
padding:0;
margin:0 10% 0.5em;
width:80%;
}
.invisible{
display:none;
}
.maj-spacer{
margin:2em 5% 0;
}
#maj caption{
margin:0 5% 0.5em;
width:90%;
}
#maj th{
text-align:left;
}
#maj ul{
margin:0;
padding:0;
}
#maj li{
margin:0;
padding:0;
list-style-type:none;
}
.lesson-header-spacer{
margin:0 10%;
}
#lesson-header ul{
margin:0;
padding:0;
}
#lesson-header li{
margin:0;
padding:0;
list-style-type:none;
}
.lesson-spacer{
margin:2em 5% 1em;
}
td.lesson-spacing{
padding:0.1em;
}
.help-spacer{
margin:2em 5% 0;
}
.help caption{
margin:0 5% 0.5em;
width:90%;
}
.help th{
padding:0.2em 0.5em;
vertical-align:middle;
}
.help td{
padding:0.5em;
vertical-align:middle;
}
.access-spacer{
margin:3em 10% 0;
}
#access-table caption{
margin:0 15% 0.5em;
width:70%;
}
#access-table td{
vertical-align:middle;
text-align:center;
padding:0.5em;
}
p{
text-align:justify;
margin:1em 0.8em 1em 0.5em;
}
code,pre{
font-family:courier,monospace;
text-align:left;
}
code{
white-space:normal;
display:block;
margin:1em;
padding:0.1em;
}
pre{
margin:2em 0.5em 2em 0.1em;
}
.terminal{
margin:1em;
}
a{
text-decoration:underline;
font-weight:bold;
}
.external{
font-size:110%;
margin-left:1em;
}
.map{
padding:0;
margin:0 0 0 1.5em;
}
.map li{
padding:0;
margin:0;
list-style-type:none;
}
.map .section{
padding:0;
margin:1em 0 0;
}
.toc{
margin:2em 1em;
padding:0;
}
.toc li{
margin:0.2em 0;
padding:0;
text-align:left;
list-style-type:none;
}
dl{
margin:0 0 1em;
padding:0;
font-weight:normal;
}
dt{
font-size:110%;
margin:1em 0 1em 1em;
padding:0;
}
dd{
text-align:justify;
font-style:normal;
margin-left:2em;
margin-right:0.8em;
padding:0;
}
h3.search{
font-style:normal;
margin-top:1em;
}
form.search{
padding:1em;
margin:0.5em;
}
.search fieldset{
margin:0.5em;
padding:1em;
}
.search select{
margin-left:0.5em;
}
.search-results{
margin:2em 0.5em 2em 1em;
padding:0;
}
.search-results li{
margin:0 0 0 2em;
padding:0;
font-weight:bold;
list-style-type:decimal;
list-style-position:inside;
}
.search-results dl{
margin:0 0 1em;
padding:0;
font-weight:normal;
}
.search-results dt{
margin:1em 0 1em 1em;
padding:0;
}
.search-results dd{
font-style:italic;
margin-left:2em;
padding:0;
}
.search-time{
margin:2em 15% 0;
text-align:center;
}
#bm-form div{
margin-bottom:1em !important;
padding:0 !important;
}
#bm-form input{
margin-top:0.5em;
}
#select-form input{
margin:0 !important;
}
#select-spacer{
margin:2em 5% 0;
}
#select-list{
text-align:center;
width:100%;
}
#select-list input{
margin:0.3em !important;
}
#select-list td{
padding:0.2em 0;
}
#select-list label{
display:block;
}
#bm-link a{
margin-top:1em;
}
#forum-link{
margin:2em 2em 1em;
padding:0.5em;
text-align:center;
}
#forum-link a{
white-space:nowrap;
}
a.of-last-date{
text-decoration:none !important;
display:inline !important;
font-weight:normal !important;
font-size:80%;
margin-left:1em;
padding:0.1em;
}
#of-charte{
margin:0 2em;
padding:1em 0 0.5em 3em;
}
#of-charte li{
margin:0 0 0.5em 0;
}
.of-part{
text-align:center;
}
.of-part em{
color:inherit;
margin:0;
font-weight:normal;
font-style:italic;
cursor:inherit;
}
.of-part input,select{
vertical-align:middle;
}
#of-links{
text-align:right;
margin-right:2em;
margin-bottom:1em;
}
#of-mark-form{
text-align:center;
margin:0 3em;
padding:0.5em;
}
#of-mark-date{
font-size:80%;
text-align:center;
margin-top:0.5em;
}
#of-expand-controls{
text-align:center;
margin-top:1em;
}
#of-expand-controls input{
margin:0 0.2em;
}
#of-error,#of-success{
margin:2em;
padding:1em;
text-align:center;
font-weight:bold;
}
#of-success{
margin:1em 2em;
padding:0.5em;
}
#of-title a{
font-size:inherit !important;
}
#of-threadtop{
margin:1em 1em 0 1em;
text-align:left;
font-size:90%;
}
.of-messages{
text-align:left;
padding:0 5%;
margin-bottom:1em;
}
.of-messages li{
margin:0;
padding:0;
list-style-type:none;
}
#of-message{
margin:1em auto;
width:80%;
}
#of-message-header{
font-size:100%;
font-style:normal;
text-align:left;
font-weight:bold;
margin:0;
}
#of-message-header em
{
font-weight:bold;
}
#of-message-content{
text-align:left;
vertical-align:top;
}
#of-message-info{
text-align:right;
}
#of-emaillink{
font-style:italic;
}
#of-date{
font-size:80%;
}
#of-message-text{
text-align:left;
vertical-align:top;
padding:0.5em;
margin:0;
border:0;
}
blockquote{
margin:0.5em;
padding:0.3em;
}
.of-quote-author{
font-weight:bold;
font-size:80%;
margin:0 1em 0.5em 0.2em;
}
#of-message-footer{
padding:0.5em;
font-size:80%;
}
.of-top-level-post{
display:block;
padding:0;
margin:0.8em 0 0 !important;
}
.of-collapse{
margin-left:1em;
font-size:90%;
}
#of-timekeeper{
margin:1em;
text-align:right;
font-size:80%;  
}
#of-pagination{
margin:0 auto 1em auto;
width:90%;
}
#of-pagin-prev{
text-align:right;
white-space:nowrap;
padding-right:5%;
float:left;
width:27%
}
#of-pagin-page{
text-align:center;
float:left;
width:30%;
}
#of-pagin-next{
text-align:left;
white-space:nowrap;
float:left;
padding-left:5%;
width:27%;
}
.of-post{
margin:0.3em 0 0 1em;
padding:0;
}
.of-post-expand{
font-weight:bold;
text-decoration:none !important;
text-align:center;
width:1em;
float:left;
}
.of-post-subject{
font-weight:bold;
}
.of-top-level-post a.of-post-subject:visited{
text-decoration:none !important;
}
.of-post a.of-post-subject:visited{
text-decoration:line-through !important;
}
.of-example{
margin:1em;
padding:0.5em 1em 1em 1em;
}
.of-help-non-visited{
text-decoration:underline;
font-weight:bold;
cursor:pointer;
}
.of-help-visited{
text-decoration:none;
font-weight:bold;
cursor:pointer;
}
.of-post .of-help-visited{
text-decoration:line-through !important;
}
.of-post-date{
font-style:italic;
}
.of-post-date-new{
font-style:italic;
font-weight:bold;
}
#of-postform{
margin:1em;
padding:0.5em;
}
.of-pstheader{
text-align:left;
margin-bottom:0.5em;
}
#of-pststyles{
text-align:center;
}
#of-postform input{
vertical-align:middle;
}
#of-msgpostzone label{
display:block;
text-align:left;
font-size:90%;
}
#of-msgarea{
margin-top:0.5em;
}
#of-pstoptions{
text-align:left;
margin:0.5em 0;
}
#of-footer{
font-size:80%;
text-align:center;
margin:0 15%;
}
#of-generation-time{
font-size:80%;
text-align:center;
margin-top:1em;
}
#st-period{
vertical-align:top;
float:left;
margin:0;
}
#st-month{
vertical-align:bottom;
float:right;
}
#st-cal{
margin:0 20% 1em;
clear:both;
font-size:90%;
}
#st-cal table{
width:100%;
}
#st-cal td,#st-cal th{
text-align:center;
padding:0.1em !important;
}
#st-cal a{
display:block;
}
.st-tab{
text-align:center;
}
.st-tab table{
margin:auto;
width:auto;
}
.st-img{
text-align:center;
}
#st-footer{
font-size:80%;
text-align:center;
margin:0 15%;
}
.st-pagination{
margin:0.5em auto 0;
height:1em;
width:90%;
}
.st-pagin-prev{
text-align:right;
white-space:nowrap;
padding-right:5%;
float:left;
width:17%
}
.st-separator{
text-align:center;
float:left;
width:50%;
}
.st-pagin-next{
text-align:left;
white-space:nowrap;
float:left;
padding-left:5%;
width:17%;
}
.st-admin{
text-align:left;
line-height:2em;
}
.st-admin div{
margin:2em 0;
}
.st-admin label{
float:left;
width:50%;
}
.st-valid{
text-align:center;
}
#st-ref{
width:90%;
}
#st-ref td{
text-align:left;
}
#st-ref ul{
padding:0;
}
#st-ref .st-value{
text-align:center;
width:20% !important;
}
#sub-header{
text-align:center;
margin:0 1em -0.7em;
}
#sub-header span{
font-size:90%;
}