/* Clean default style */
* { padding:0; margin:0; }
img { border:0; }
th { font-weight:normal; }

/*--------------------------------------------------*/

body
{
    font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding:8px;
}

option
{
    padding-right:6px;
}

ol, ul
{
    padding-left:3em;
}

.page
{
    background-image:url(/images/background_page1.gif);
    width:100%;
    height:100%;
    min-width:760px;
    z-index:1;
    background-repeat: repeat;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
{
    display:block;
    font-weight:bold;
    color: #012043;
}

h1, .h1 { font-size:18px; }
h2, .h2 { font-size:15px; }
h3, .h3 { font-size:14px; }
h4, .h4 { font-size:12px; color:#669900; }
h5, .h5 { font-size:12px; color:#333333; }
h6, .h6 { font-size:10px; }

p, .p
{
    display:block;
    padding-top:5px;
    padding-bottom:5px;
}

.b
{
    font-weight:bold;
}

.i
{
    font-style:italic;
}

.u
{
    text-decoration: underline;
}

.s
{
    text-decoration: line-through;
}

.mandatory, .asterisk
{
    color:#378a04;
    font-size:10px;
    font-style:italic;
}

.SearchHighlight, .docTextHighlight
{
  background: #FFE298;
}

.error
{
    font-size:10px;
    color:red;
    font-weight:bold;
}

html.masked,
body.masked
{
    overflow:hidden;
}

a { color: #996600; text-decoration: none; }
a:hover { color: #669933; }

a.secondary { color: #996600; text-decoration: none; font-weight:bold; }
a.secondary:hover { color: #669933; }


/*--------------------------------------------------*/


.separator_dot
{
    background-image: url(/images/background_content_dottedline_horz.gif);
    background-repeat: repeat-x;
    background-position: center;
}

.separator_bar
{
    background-image: url(/images/background_content_solidline_horz.gif);
    background-repeat: repeat-x;
    background-position: center;
}

.separator_dot_green
{
    background-image: url(/images/background_searchresult_dottedline_horz.gif);
    background-repeat: repeat-x;
    background-position: center;
}


/*--------------------------------------------------*/

.note
{
    color:#378a04;
    font-style:italic;
}

/*--------------------------------------------------*/

.termsofusestextbox
{
    overflow:auto;
    /*width:800px;*/
    height:20em;
    border: solid 1px #BCBCBC;
    margin-top:10px;
    margin-bottom:10px;
    font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    background-color:#FFFFFF;
}

/* TODO: déplacer ? */
.bookdetails, .bookdetails .author, .bookdetails .publisher, .bookdetails .print, .bookdetails .etext, .bookdetails .pages
{
    color:#000000;
    font-size:9px;
}

.bookdetails .author, .bookdetails .publisher, .bookdetails .print, .bookdetails .etext, .bookdetails .pages
{
    font-weight:bold;
}

.bookdetails .author
{
    color:#999900;
    font-size:10px;
}
/* */

