*{margin:0;padding:0}
body{background-color:#FFF;color:#000;margin:0 auto;text-align:center;padding:0;font-weight:normal;font-size:100%;line-height:1.3em;font-family:"Trebuchet MS","Lucida Sans","Lucida Grande",Verdana,Helvetica,Sans-Serif}
h1,h2,h3,h4,h5,h6{margin:0 auto 1em auto;line-height:1.5em}
h1{font-size:160%;border-bottom:solid #000 2px}
h2{font-size:130%;background-color:#000;color:#fff;text-indent:.3em}
h3{font-size:130%;color:#666;background-color:#EEE}
p{margin-bottom:1em}
ul{margin-left:2em;margin-bottom:1em}
fieldset,div{border:none}
code,pre{float:left;background:#eee;border:solid #999 1px;margin:1em 0;padding:1em;display:block;overflow:auto;white-space:pre;min-width:413px;max-width:693px}
code pre,pre code{border:none;margin:0;padding:0}
#top_bar,#bottom_bar{position:relative;width:100%;height:1.3em}
#top_bar a.skip:link,#top_bar a.skip:visited,#top_bar a.skip:hover,#bottom_bar a.skip:link,#bottom_bar a.skip:visited,#bottom_bar a.skip:hover{position:absolute;left:-9999px}
#top_bar a.skip:focus,#top_bar a.skip:active,#bottom_bar a.skip:focus,#bottom_bar a.skip:active{position:relative;float:left;top:0;left:0;font-size:.8em;line-height:1em;padding:0;text-indent:0;text-decoration:none;color:#000;border:#36C solid 2px}
.diminished{font-size:0.9em;margin:0 auto;padding:0 1em}
div#breadcrumbs{float:left;font-size:0.8em;margin:0;padding:0 1em}
#top_bar .diminished,#bottom_bar .diminished{position:relative;top:0;text-align:center;margin:0 auto;padding:0;font-size:.88em;width:14em;white-space:nowrap;overflow:visible}
#top_bar .right,#bottom_bar .right{position:absolute;top:0;right:0;line-height:1.1em;border:solid #036 1px;padding:0}
#top_bar a:link,#bottom_bar a:link{color:#06F}
#top_bar a:visited,#bottom_bar a:visited{color:#36F}
#top_bar a:hover,#bottom_bar a:hover{background-color:#FF3;border:solid #036 1px;color:#03F}
#top_bar span.small,#top_bar span.medium,#top_bar span.large,#bottom_bar span.small,#bottom_bar span.medium,#bottom_bar span.large{background-color:#FFF;color:#000}
#top_bar .small{font-size:.8em}
#top_bar .medium{font-size:.9em}
#top_bar .large{font-size:1em}
#top_bar .admin{font-size:.88em;text-decoration:none;margin:0 1em}
#wrapper{margin:0 auto;width:920px;padding:0;text-align:left}
#main_content{position:relative;width:445px;margin:-1.25em 0 0 183px;padding:0 1em;min-height:500px}
#wide_content{position:relative;margin:-1.25em 0 0 183px;padding:0 1em;min-height:500px}
#header{width:850px;height:120px;margin:auto;padding:10px 0px 10px 20px;color:#000040;font-size:200%;text-indent:-9999px;background:url('../images/banner.jpg') top left no-repeat}
#menu{float:left;left:0px;width:173px;height:100%;margin:0;font-size:.8em;font-family:Verdana,sans;font-weight:bold;text-align:left}
.inactive{display:none;visibility:collapse}
#menu div#ads{margin:1em 0 0 1em;border-top:solid #036 5px}
#menu ul.nav{background-image:none;list-style:none;margin:0 0 0 1em;padding:0}
#menu ul.nav li{display:block;list-style-type:none;padding:0;margin:0}
#menu ul.nav li a,#menu ul.nav li div{background-image:none;display:block;padding:0;text-align:left;text-indent:.5em;text-decoration:none;line-height:1.5em;vertical-align:middle;height:1.5em;margin:.3em 0;white-space:nowrap}
#menu ul.nav li a:link,#menu ul.nav li a:visited{background-image:none;display:block;border:solid #036 1px;background-color:#6CF;color:#036}
#menu ul.nav li a:hover{background-image:none;border:solid #036 1px;background-color:#FFF;color:#036}
#menu ul.nav li div{background-image:none;border:solid #036 1px;background-color:#FFF;color:#036}
#menu a img{display:block;border:none;margin:1em auto 0 1em;padding:0}
#menu img{border:none;margin:0;padding:10px 0}
#menu p{border:none;margin:0;padding:10px 0 0 0;font-weight:normal;font-size:100%;line-height:1.3em;font-family:"Lucida Sans","Lucida Grande",Verdana,Helvetica,Sans-Serif}
#login_form{text-align:center;margin:auto;width:500px}
#side_content{float:right;font-size:.8em;width:220px;margin:0;padding:0 10px 10px 10px;border:solid #000 1px}
#side_content form{border:none;text-align:center;margin:0 auto}
#side_content form input[type="image"]{margin-top:.5em}
#latest_news{float:right;font-size:.8em;width:220px;height:400px;margin:0 0 1em 0;padding:0 10px 10px 10px;border:solid #000 1px}
#latest_news dt{font-weight:bold;font-size:1.2em;clear:left}
#latest_news dl dd.date{float:right}
#latest_news dl dd.author{font-style:italic;float:left}
#latest_news dl dd.description{float:left;width:100%;margin:1em 0}
#side_content h3,#latest_news h3{text-align:center;border-bottom:double #000 1px}
#side_content dl{font-size:.8em;margin:40px 30px 0 40px;padding:0 10px 0 0;height:330px;overflow:auto}
#side_content dl dt{font-weight:bold;border-bottom:solid #fff 1px}
#side_content dl dd.date{float:right}
#side_content dl dd.description{margin-bottom:1em}
#side_content dl a:link,#side_content dl a:visited{text-decoration:none}
#side_content dl a:hover{color:#000;background-color:#fff;text-decoration:none}
dl#bookmarks{clear:both;position:relative;font-size:.8em;margin:0;padding:20px 0;white-space:nowrap}
dl#bookmarks dt{font-weight:bold;font-size:1.2em;float:left}
dl#bookmarks dd{float:left;margin-left:10px}
a.digg{display:block;height:30px;background:url('../images/digg.png') 0 0 no-repeat;text-indent:30px}
a.delicious{display:block;height:30px;background:url('../images/delicious.png') 0 0 no-repeat;text-indent:30px}
a.reddit{display:block;height:30px;background:url('../images/reddit.png') 0 0 no-repeat;text-indent:30px}
#news_list{position:relative;margin:1em}
#news_list dt{font-weight:bold;font-size:1.2em;clear:right}
#news_list dl dd.date{float:right}
#news_list dl dd.author{font-style:italic;float:left}
#news_list dl dd.description{float:left;width:100%;margin:1em 0}
#news_list dl dd.text{float:left;width:100%;margin-top:1em}
#news_list dl dd.perma_link{float:left;width:100%;margin-top:1em}
#news_list dl dd.bookmark{float:left;width:100%;margin-top:1em;display:none}
#news_list dl a:link{color:#03f}
#news_list dl a:visited{color:#60f}
#news_list dl a:hover{color:#03f}
.clear{clear:both;height:0;margin:0;padding:0}
.float_left{float:left;z-index:100}
.float_right{float:right;z-index:100}
.information input,.information select,.information textarea{position:relative;margin-left:.5em}
fieldset.information{position:relative;margin:1em 2em 1em 0;padding:.3em 1em;color:#000;border:solid 2px #3F5972;text-align:left}
.information legend{font-weight:bold;background-color:#F9F9E4;color:#3F5972;padding:.2em .5em;border:1px solid #3F5972}
fieldset.information div{clear:both;margin:.1em 0;position:relative}
fieldset.information div span{display:none}
fieldset.information div:hover span{font-size:85%;color:#c96;background-color:#faf0e6;margin-left:20em;padding:.2em .5em .3em;border:1px solid #c96;display:block;position:absolute;z-index:100;float:right}
* html fieldset.information div span{font-size:85%;color:#c96;margin-left:16em;padding:.3em;border-left:1px solid #c96;display:block}
.information label,fieldset.information div.cr p{margin:0;display:block;width:10em;text-align:right;float:left}
fieldset.information div.cr label{text-align:left;margin-left:13em;width:auto;float:none}
.mandat{color:#930}
.mandat:after{content:"*"}
.buttons{text-align:center;margin:1em}
.information .removed{display:none !important}
table.receipt{width:36.5em;border:2px solid #b6bfb2}
table.receipt td,table.receipt th{padding:.25em .5em;border:1px solid #b6bfb2}
table.colors{width:445px;border:solid #000 1px;border-collapse:collapse}
td{border:solid #000 1px;padding:2px 5px;white-space:nowrap}
table.colors tr td img{width:170px}
input#num_results,input#delta{width:2em}
div#wrapper div.links{margin:0;clear:both;text-align:center;padding:1em}
img{border:none}
ul#footer{position:relative;clear:both;text-align:center;font-size:.8em;font-family:Verdana,sans;list-style:none;padding:0;margin:0 auto}
ul#footer li{margin:0;display:inline}
ul#footer li a{padding:0 .5em;text-decoration:none;border:solid #036 1px}
ul#footer li a:link,ul#footer li a:visited{background-color:#6CF;color:#036}
ul#footer li a:hover{background-color:#FF3;color:#036}
#bottom{position:relative;clear:both;width:920px;padding:10px 0}
.error{border:solid #F33 1px;color:#F33}
.message{border:solid #393 1px;color:#393}
