html { background-color: #555555; background-image: url(/images/www/bg.gif); background-position: top left; background-repeat: repeat-x; }
body { font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif; color: #333333; line-height: 1.54em; }
strong {font-weight:bold;}
em {font-style:italic;}

#hd { background-image: url(/images/www/h.jpg); background-position: top left; background-repeat: no-repeat; height: 140px; }
#bd { background-image: url(/images/www/cg.gif); background-position: top left; background-repeat: repeat-y; }
#ft { background-image: url(/images/www/f.jpg); background-position: top left; background-repeat: no-repeat; height: 100px; }
#content { padding-left: 30px; padding-top: 10px; }
#right-col { background-image: url(/images/www/ng.jpg); background-position: top left; background-repeat: no-repeat; background-color: #333333; min-height:300px; }
#home-link { position:absolute; }

p {padding-top: 0.5em; padding-bottom: 0.5em;}

.labs-10 { font-size: 77%; }
.labs-11 { font-size: 85%; }
.labs-12 { font-size: 93%; }

a { color: #d40073; text-decoration: none; }
a:hover { color: #d40073; text-decoration: underline; }
a:visited {color: #a9005c; text-decoration: none;}

.summary {color: #666666;}

.prev { float:left; }
.prev a, .prev a:hover { color: #333333; background-image: url(/images/www/e/prev.gif); background-repeat: no-repeat; background-position: top left; padding-left: 1.5em; }
.next { float: right; }
.next a, .next a:hover { color: #333333; background-image: url(/images/www/e/next.gif); background-repeat: no-repeat; background-position: top right; padding-right: 1.5em; }

.date { color: #f3b4cf; padding-bottom: 1em; }
.entry-footer {color: #cccccc; border-top: 1px solid #cccccc; margin-top: 5px; margin-bottom: 10px;}
.entry-footer a {color: #cccccc; text-decoration: none;}
.entry-footer a:hover {color: #cccccc; text-decoration: underline;}
.entry-footer-summary {float:left;}
.entry-footer-social {float:right; padding: 5px;}

h1 { font-size: 123.1%; color: #d40073; }
h2 { font-size: 108%; color: #d40073; padding-top: 1em; padding-bottom: 1em; }
h3 { font-size: 100%; font-weight: bold;}
h4 { font-size: 85%; }
h5 { font-size: 77%; }
h6 { font-size: 77%; color: #f3b4cf; }

ol {margin-left: 1em; padding-left:1em;}
ol li {list-style-type: decimal;}

ul {margin-left: 1em;}
ul li {padding-left: 1em; padding-bottom: 1em; list-style-type:none; background: url(/images/www/list-dot.gif); background-repeat: no-repeat; background-position: 0em 1em;}
ul li {padding-bottom: 0em; }

.left-title { color: #cccccc; padding-left: 10px; margin-left: 20px; border-bottom: 1px solid #444444; }

.green-list { color: #cccccc; margin-left: 20px; padding: 10px; }
.green-list li { background-image: url(/images/www/e/list.gif); background-repeat: no-repeat; background-position: 0 0.2em; padding-left: 2em; }
.green-list a { color: #cccccc; text-decoration: none; }
.green-list a:hover { color: #cccccc; text-decoration: underline; }

dl.comments dt, dl.comments dt.author, dl.comments dt.none { color: #94c160; background-image: url(/images/www/e/list_green.gif); background-repeat: no-repeat; background-position: 0 0.2em; padding-left: 1.54em; }
dl.comments dt.author { color: #d40073; background-image: url(/images/www/e/list_pink.gif); }
dl.comments dt.none { color: #666666; background-image: url(/images/www/e/list_gray.gif); }
dl.comments dd, dl.comments dd.author { margin-left: 2em; margin-bottom: 1em; }
dl.comments dd.none { border-bottom: 1px solid #cccccc; }

a.more { color: #d40073; text-decoration: none; background-image: url(/images/www/e/more.gif); background-repeat: no-repeat; background-position: top right; padding-right: 1.5em; }
a.more:hover { color: #d40073; text-decoration: underline; }

dl.comment_form { margin-left: 20px; margin-bottom: 10px; color: #666; width:360px; }
dl.comment_form dt {}
dl.comment_form dt.checkbox {}
dl.comment_form dd {}

.txt, .txtarea, .txt_req, .txtarea_req { width: 320px; border: 1px solid #ccc; padding: 5px; }
.txt_req, .txtarea_req { background-color: #ffffcc; }
.txtarea, .txtarea_req { height: 100px; }

div.search_form { text-align: right; padding-top: 60px; padding-bottom: 10px; }
div.search_form .input { color: #cccccc; background-color: #222222; border: 1px solid #94c160; padding: 2px; width:190px; }
div.search_form .submit { margin-bottom: 8px; }

div.paginate { text-align:center; }

div.links { color: #cccccc; padding-top: 10px; padding-left: 535px; }
div.links a, div.links a:hover { color: #cccccc; text-decoration: none; }
div.links a:hover { text-decoration: underline; }

code { white-space:nowrap; font-family: Courier New, Arial,Helvetica,sans-serif; line-height: 1.54em; }
.codeblock { background-color:#efefef; border:1px solid #dedede; overflow:auto; padding:10px; width: 640px; margin-top: 1em; margin-bottom: 1em; }