/*html{font-family:"Arial",Verdana,Lucida,Helvetica,Arial,sans-serif;background-color:#f1f3f3;color:Black;margin:0;padding:0;}*/
body{
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABMCAIAAAAjsUpsAAAALUlEQVQY063JsREAMAzCQB37r8ZCNGQCu4kLNS+SCFBbAWPTv/Afu/Tl01a2H1C2LMMtdA10AAAAAElFTkSuQmCC) repeat-x 0 0;
}
a{color:#46A3D2;text-decoration:none;}
a:hover{color:orange;}
/*body{background-color:#F1F3F3;}*/
/*.container{background-color:white;padding:0em;}*/
/*img{border:none;vertical-align:middle;}*/
/*p{margin:0 0 0.75em 0;line-height:1.5em;}*/
/*h1,h2,h3,h4,h5,h6{color:Black;background-color:transparent;font-weight:normal;margin:0 0 0.25em 0;border-bottom:1px solid #46a3d2;}*/
/*h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:Black ! important;text-decoration:none;}*/
/*h1{font-size:140%;font-family:Georgia;}                                     */
/*h2{font-size:130%;}*/
/*h2.likeh1{font-family:Georgia;}*/
/*h3{font-size:115%;border-bottom:none;font-weight:bold;color:#666;}*/
/*h4{font-size:105%;border-bottom:none;font-weight:bold;color:#666;}*/
/*h5{font-size:100%;border-bottom:none;font-weight:bold;}*/
/*h6{font-size:85%;border-bottom:none;font-weight:bold;}*/
/*ul{line-height:1.5em;margin:0.5em 0 0 1.5em;padding:0;list-style-image:url(/static/bullet.gif);list-style-type:square;}*/
/*ol{line-height:1.5em;margin:0.5em 0 0 2.5em;padding:0;list-style-image:none;}*/
/*li{margin-bottom:0.5em;}*/
/*th,td{border:0;}*/
/*form{border:none;margin:0;}*/
/*label{font-weight:bold;}*/
/*textarea{font:100% Monaco,"Courier New",Courier,monospace;border:1px solid #46a3d2;color:Black;background:White url(/static/input_background.gif) repeat-x;width:100%;}*/
/*input[type="text"], input[type="password"] {font-family:"arial",Verdana,Lucida,Helvetica,Arial,sans-serif;visibility:visible;border:1px solid #46a3d2;color:Black;vertical-align:middle;background:#fff url(/static/input_background.gif) repeat-x;}*/
/*button{font-family:"arial",Verdana,Lucida,Helvetica,Arial,sans-serif;visibility:visible;border:1px solid #46a3d2;color:Black;vertical-align:middle;background-color:transparent;padding:1px;cursor:pointer;font-size:85%;text-transform:lowercase;}*/
/*select{border:1px solid #46a3d2;color:#000;background-color:#fff;vertical-align:top;}*/
/*optgroup{font-style:normal;font-weight:bold;color:#999;padding-left:0.25em;}*/
/*option{color:black;}*/
/*optgroup > option{padding:0 0.25em 0 1em;}*/


/*#custom-doc{margin:auto;background:transparent;margin-top:0;padding-top:0;width:960px}*/
/*#hd{height:115px;position:relative;margin:0;padding:0;background:url(/static/round-top.gif) no-repeat bottom;text-align:left;}*/
/*#hd{border-bottom:1px solid #eee;padding-bottom:4px;margin-bottom:4px;}*/
#logo{background:url(/static/logo.png) no-repeat;margin:0;padding:0;width:173px;height:68px;margin-top:3px;}
#topbar{text-align:right;margin-top:4px;}

/*#topbar a{color:white;text-decoration:none;}
#topbar a:hover{text-decoration:underline;}
*/

/*#topbar {text-align:right; color:#fff;padding:6px;float:right;position:relative;margin:0;xtop:-18px;xright:-10px;xmargin-bottom:-1em;}
*/
#topbar li {list-style:none;list-style-type:none;list-style-image:none;display:inline;padding:0 1em 0 0;margin:0}
#topbar a{text-decoration:none;padding:4px;}
/*#topbar a:hover{color:#46A3D2;background-color:#f1f3f3;border-bottom:1px solid #46A3D2;} */
#topbar img{position:relative;top:3px;}

/*#userbar {text-align:right; background-color:#eee;color:#333;padding:6px;float:right;position:relative;margin:0;top:-18px;right:-10px;margin-bottom:-1em;}
#userbar li {list-style:none;list-style-type:none;list-style-image:none;display:inline;padding:0 1em 0 0;margin:0;}
#userbar a{text-decoration:none;color:#666;}
#content{clear:both;margin:0;padding:0;}
*/
/*#bd {background:url(/static/round-middle.gif) repeat-y;padding-left: 32px;padding-right: 32px;text-align:left;position:relative;}*/

/*#ft{background:url(/static/round-bottom.gif) no-repeat top;padding-top:20px;color:#ccc;}*/
/*#ft li {list-style:none;list-style-type:none;list-style-image:none; display:inline;padding-right: 8px;padding-left: 8px;color: #666;}
#ft ul {list-style:none;list-style-type:none;list-style-image:none; text-align:center;;}
*/
#ft a {text-decoration:none;color: #666;}
#ft a:hover {text-decoration:none;color:#46A3D2;}

/*a.bluebutton{width:176px;height:20px;padding:10px 0px 12px 0px;background:transparent url(/static/bluebutton.jpg) no-repeat;color:white;font-size:14px;text-align:center;;position:relative;margin-top:10px;color:#fff;text-decoration:none;display:block;margin:auto;font-family:Tahoma,Arial,Sans-Serif;}*/
/*a.bluebutton:visited{color:white !important;}*/

/*.required label {background:url(/static/required.gif) top right no-repeat;padding:0 8px 0 0;}*/

/*fieldset { border:2px solid #F1F3F3;padding:8px; font-size:11pt;color:#333;clear:both;}*/
/*fieldset fieldset {border:1px solid #F1F3F3;padding:0;padding-top:8px;}*/
/*fieldset > legend { background: #F1F3F3; padding:3px; color:#656666;}*/
/*fieldset fieldset > legend { background: none;display:none;}*/
/*fieldset .labels {xdisplay:inline-block;width:180px;xfloat:left;margin-right:8px;margin-bottom:12px;}
fieldset label {float:right;text-align:right;}*/
/*fieldset span.help_text {font-size:9pt;color:#AAA;}*/
/*fieldset div.field {position:relative;float:left;clear:both;}
fieldset div.input {float:left;margin-bottom:1em;}
.button {border:0;cursor:pointer;float:right;background:url(/static/bluebutton.jpg);width:174px; height:41px;font-weight:bold;text-align:center;color:#fff;}
fieldset div.RadioSelect li {list-style:none;list-style-type:none;list-style-image:none;list-style-type:none;padding:0;margin:0;}
fieldset div.RadioSelect li label {background:none !important;float:none;}
fieldset div.RadioSelect ul {margin:0;}
fieldset li {list-style:none;list-style-type:none;list-style-image:none;}
*/
/*a.greybutton {border:0;cursor:pointer;float:right;background:url(/static/greybutton.jpg);width:174px; height:29px;font-weight:bold;text-align:center;color:#fff;padding-top:12px;text-decoration:none;}

a.bluebutton {display:block;border:0;cursor:pointer;background:url(/static/bluebutton.jpg);width:174px; height:17px;text-align:center;color:#fff;padding-top:12px;text-decoration:none;}

fieldset .html_field {height:20em;overflow:auto;text-align:justify;padding:8px;margin-bottom:2em;}
.errors li {color:red;list-style:none;list-style-type:none;list-style-image:none;display:block;font-size:60%;float:left;margin-top:-2em;}
.error-field,.errorlist { color:white;}
.errorrow{background-color:orange;;}

*/
/*h1{font-size:4em;border:none;color:#666;}
h2{font-size:2.5em;border:none;color:#999;}
.top-table{border:none;width:100%;}
.top-table th{background-color:#46a3d2;border:none;color:#fff;white-space:nowrap}
.top-table th a{color:#ccc;text-decoration:none}
.top-table td{border:none;border-bottom:1px dotted #46a3d2;padding:8px 0;}
*/
.red{color:red;}
.orange{color:orange;}
.green{color:green;}
.white{color:#fff;}
.gray{color:#999}
.darkgray{color:#666}
.lightgray{color:#ddd}
.black{color:#000;}
.left {text-align:left;}
.right {text-align:right;}
.blue {color:#46a3d2;}
.center{text-align:center;}
.bold{font-weight:bold;}
.invisible{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);}
.big {font-size:150%;}
.bigger {font-size:200%;}
.w75percent{width:75%;margin:auto;}
.w50percent{width:50%;margin:auto;}
.w40percent{width:40%;margin:auto;}
.lightredbg {background-color:#fff0f0;}
.lightgreenbg {background-color:#ebffeb;}
.highlightrow {border:2px solid red;}
.blueborder {border:1px solid #46a3d2;}
.nobottommargin{margin-bottom:0}
.lightgraybg{background-color:#eee;}
.graybg{background-color:#ccc;}
.bluebg{background-color:#46a3d2;}
.redbg{background-color:red;}
.orangebg{background-color:orange;}
.lightbluebg{background-color:#9BC8DC;}
.greenbg{background-color:#BBDA55;}
.padding4px{padding:4px;}
.padding8px{padding:8px;}
.nobullet{list-style:none;list-style-type:none;list-style-image:none;}
a.lightlink{text-decoration:none;border-bottom:1px dotted #46A3D2;}
a.graylink{color:#999;}
a.darkgraylink{color:#666;}
a.invisibleblacklink{text-decoration:none;color:#000;}
a.invisibleblacklink:hover{text-decoration:underline;color:#999;}

a.invisiblegraylink{text-decoration:none;color:#666;}
a.invisiblegraylink:hover{text-decoration:underline;color:#666;}

a.invisiblelink{text-decoration:none;}
a.invisiblelink:hover{border-bottom:1px dotted #46A3D2;}
/*.1pxright{padding-right:1px;}
.2pxright{padding-right:2px;}
*/

.printonly{display:none;}

.buttons{ background: #efefef; margin: 1.5em 0 0 0; padding: 1.5em;
                        /* CSS3 */
                        border-radius:         4px;
                        -webkit-border-radius: 4px;
                        -moz-border-radius:    4px;
                        -o-border-radius:      4px;
                        -khtml-border-radius:  4px;
                      }

.buttons.atright {text-align: right; }

.button{ font-weight: normal; background: #46A3D2; padding: 7px 28px; margin-left:4px;margin-right:4px;
              /* CSS3 */
              border-radius:         4px;
              -webkit-border-radius: 4px;
              -moz-border-radius:    4px;
              -o-border-radius:      4px;
              -khtml-border-radius:  4px;
/*      text-shadow: -1px -1px 0 rgba(0,0,0,.25);*/
    text-shadow:0px -1px 0px rgba(0,0,0, .3);
    }
.button:link,
.button:visited{ color: #fff; }
.button:focus,
.button:hover{ text-decoration: none;
            /* CSS3 */
            box-shadow:         0 0 9px rgba(0,163,255,1);
            -webkit-box-shadow: 0 0 9px rgba(0,163,255,1);
            -moz-box-shadow:    0 0 9px rgba(0,163,255,1);

          }
.button:active{ bottom: 25px; }
.picto {position:relative;top:3px;opacity:0.5;}
.pictobtn {position:relative;top:3px;opacity:0.6;padding-right:4px;}
#topbar .picto{top:1px;}
input[type=submit].button{color:#fff;border:1px solid #3985AB;}}
thead th{
    background:#ddd;
    font-weight:normal;
    color:#333;
}

thead th {
    background-color: #98CCE6;
}
thead th a {
    color:#333;
}

tbody tr:nth-child(even) td{
    background:#f3f3f3;
}

tbody td, tbody th {
    padding:3px 8px 3px 4px;
}

.photomention{
    position:relative;
    top:-18px;
    background:#fff;
    padding-right:8px;
    padding-left:8px;
    opacity:0.7;
/*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; */
    filter:alpha(opacity=70);
}

.photoofthemonth{
    border-radius:         8px;
    -webkit-border-radius: 8px;
    -moz-border-radius:    8px;
    -o-border-radius:      8px;
    -khtml-border-radius:  8px;
}
.emboss, .emboss a{
    text-shadow:0px 2px 1px #fff;
}

#platform{
    width:100%;
    background:#000;
    opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);
    text-align:center;
    font-size:12pt;
    color:orange;
    padding:0.5em;
    position:fixed;
    z-index:1000;
    bottom:0;
    left:0;
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    border: 1px solid #ccc;
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    background: #eee;
}
ul.tabs li a {
    text-decoration: none;
    color: #666;
    display: block;
    padding: 0 20px;
    border: 1px solid #fff;
    outline: none;
    text-shadow: 0px 1px 1px #fff;
}
ul.tabs li a:hover {
    background: #ddd;
}
html ul.tabs li.active,html ul.tabs li.active a:hover {
    background: #fff;
    border-bottom: 1px solid #fff;
}
.tab_container {
    border: 1px solid #ccc;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}
.tab_content {
    padding: 12px;
}
#messages a{
    text-decoration:underline;
}
