div.fluid {width: 90% !important}
div.fixed {width: 950px !important}
* {margin: 0em; padding: 0em}
body {background-color: #fff; color: #585858; font-size: 9pt; font-family: "Trebuchet ms", helvetica, sans-serif}
#notice {color: #f00; padding: 0.7em 1em; margin: 1em 1.5em; background-color: #000; font-weight: bold; border: solid 1px #f00}
#error {color: #9f1d20; padding: 0.7em 1em; margin: 1em 1.5em; background-color: #ffb7bc; font-weight: bold}
h1,h2 {font-weight: normal; letter-spacing: normal; text-transform: lowercase}
h3,h4,h5,h6 {font-weight: normal; letter-spacing: -1px; text-transform: lowercase}
h3,h4,h5,h6 {color: #66000F}
h1 span {font-weight: bold}
h3 span {font-weight: bold}
h4 span {font-weight: bold}
br.clear {clear: both}
img {padding: 3px}
img.imgGravatar {padding: 3px; border: solid 1px #FF69B4}
img.floatTL {float: left; margin-right: 1.5em; margin-bottom: 1.5em; margin-top: 0.5em}
a {text-decoration: underline; color: #D90000}
a:hover {text-decoration: none}
ul.links2 {list-style: none}
ul.links2 li:before {content: "\00BB \0020"}
ul.links2 li {line-height: 1.5em}
ul.links2 li.first {margin-top: 0.4em}
ul.links {list-style: none}
ul.links li {line-height: 2em}
ul.links li.first {}
p {line-height: 1.8em}
p.small {line-height: 1.3em; font-size: 10px}
p.about {line-height: 1.3em}
#header {width:100%; height:80px; background-color: #000}
#header_inner {position: relative; width: 950px; height:80px; margin: 0 auto}
#logo {position: absolute; bottom: 1.5em}
#jclass p {font-size:10px; bottom:0}
#logo h1 {display: inline; color: #f00; font-size: 2.6em}
#logo h2 {display: inline; padding-left: 0.5em; color: #FAAFBA; font-size: 1.0em}
#global_links {float: right; font-size: 0.9em; color: #e3fdff}
#global_links a {color: #e3fdff}
#global_links a:hover {color: #00a8c6; background-color: #e3fdff}
#el05 {border:1px dashed; padding: 2px}
#menu {position: absolute; right: 0em; bottom: 0em}
#menu ul {list-style: none}
#menu li {float: left; display: inline}
#menu li a {margin-left: 0.5em; display: block; padding: 1.1em 1.0em 0.6em 1.0em; color: #000; font-weight: bold; font-size: 13px; text-transform: lowercase; text-decoration: none; background: #ca2f2f url(/images/rc_l_link.gif) left top no-repeat}
#menu li a.active {color: #000; background: #fff url(/images/rc_l_active.gif) left top no-repeat}
#menu li a:hover {color: #000; background-color: #f23 }
#menu li a.current {color: #000; background-color: #f23 }
#main {background: #fff }
#main_inner p, #middle p {text-align: justify; margin-bottom: 2.0em}
#main_inner ul, #middle ul {margin-bottom: 2.0em}
#main_inner {position: relative; width: 950px; margin: 0 auto; padding-top: 2.5em}
#main_inner h3,h4, #middle h3,h4 {border-bottom: dotted 1px #E1E1E1; position: relative}
#main_inner h3, #middle h3 {font-size: 2.1em; padding-bottom: 0.1em; margin-bottom: 0.8em}
#main_inner h4, #middle h4 {font-size: 1.2em; padding-bottom: 0.175em; margin-bottom: 1.4em; margin-top: 0.95em}
#main_inner .post, #middle .post, #columnC_3columns .post {position: relative}
#main_inner .post h3, #middle .post h3, #columnC_3columns .post h3 {position: relative; font-size: 1.7em; padding-bottom: 1.2em}
#main_inner .post ul.post_info, #middle .post ul.post_info, #columnC_3columns .post ul.post_info {list-style: none; position: absolute; top: 3em; font-size: 0.8em}
#main_inner .post ul.post_info li, #middle .post ul.post_info li, #columnC_3columns .post ul.post_info li {background-position: 0em 0.2em; background-repeat: no-repeat; display: inline; padding-left: 18px}
#main_inner .post ul.post_info li.date, #middle .post ul.post_info li.date, #columnC_3columns .post ul.post_info li.date {}
#main_inner .post ul.post_info li.comments, #middle .post ul.post_info li.comments, #columnC_3columns .post ul.post_info li.comments {margin-left: 0}
#footer {width: 950px; margin: 0 auto; text-align: left; clear: both; border-top: dotted 1px #E1E1E1; margin-top: 1.0em; margin-bottom: 1.0em; padding-top: 1.0em; text-transform: lowercase}
input.button {background: #CA2F2F url('/images/images_red/n3.gif') repeat-x; color: #fff; border: solid 1px #A94B4B; font-weight: bold; text-transform: lowercase; font-size: 0.8em; height: 2.0em}
input.text {border: solid 1px #F1F1F1; font-size: 1.0em; padding: 0.25em 0.25em 0.25em 0.25em}
#search {position: relative; width: 100%; margin-bottom: 2.0em}
#search input.text {position: absolute; top: 0em; left: 0em; width: 9.5em}
#search input.button {position: absolute; top: 0em; right: 0em; min-width: 2.0em; max-width: 2.5em}
#primaryContent_3columns {position: relative; margin-right: 34em}
#columnA_3columns {position: relative; float: left; width: 75%; margin-right: -34em; padding-right: 2em}
#secondaryContent_3columns {float: right}
#columnB_3columns {width: 22.0em; float: left; padding: 0em 2em 0.5em 2em; border-left: dotted 1px #E1E1E1}
#columnC_3columns {width: 16.0em; float: left; padding: 0em 0em 0.5em 2em; border-left: dotted 1px #E1E1E1}
#primaryContent_2columns {position: relative; margin-right: 17em}
#columnA_2columns {position: relative; float: left; width: 100%; margin-right: -17em; padding-right: 2em}
#secondaryContent_2columns {float: right}
#columnC_2columns {width: 10.0em; float: left; padding: 0em 0em 0.5em 2em; border-left: dotted 1px #E1E1E1}
#primaryContent_columnless {position: relative}
#columnA_columnless {position: relative; width: 100%}
table.profile {width: 100%; border-collapse: collapse; background-color: #ffffff; border-top: dashed 1px #e1e1e1; border-bottom: dashed 1px #e1e1e1; font-size: 10px}
table.profile tr:hover {background-color: #fdeef4}
table.index, table.overview {width: 100%; border-collapse: collapse; margin: 1.2em 0; background-color: #fff; padding: 4px 4px; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1}
table.index td, table.overview td {color: #666; font-size: 12px; font-weight: normal; padding: 8px 15px; border-bottom: 1px solid #efefef}
table.overview td {border: none}
table.overview td.separator {border-bottom: 1px solid #e0e0e0; padding: 0; margin: 0}
table.overview td.label {border: none; min-width: 150px; font-weight: bold; text-align: right; padding: 8px 12px 8px 0}
table.overview td.label small {font-weight: normal}
table.overview td.value {width: 100%}
table.overview td.value input[type="text"] {width: 250px}
table.index td.actions {width: auto}
table.index td.actions a {margin-left: 0.4em}
table.index td.contact_info {padding-left: 10px}
table.index td.date {font-size: 10px; white-space: nowrap; padding-top: 10px}
table.index td.date span {background-color: yellow; color: #000; font-size: 10px; font-weight: bold; padding: 2px; text-transform: uppercase}
table.index td.contact_info a {}
table.index div.avatar_subject, table.index div.avatar_subject img.avatar {margin: 0}
table.index tr:hover {background-color: #fdeef4}
table.index td.actions {text-align: right; padding-left: 1em; white-space: nowrap}
table th {text-align: left}
#middle .home_recent_post {padding: 0.1em 0 1.2em 0; margin: 0 0 0.8em 0; background: url(/images/dot.png) repeat-x bottom left}
#middle .home_recent_post:hover {background-color: #fdeef4;}
#middle .home_recent_thumb {padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left}
#middle .home_recent_thumb img {float: left; margin: 0}
#middle .home_recent_thumb a img {background: #999; padding: 2px; margin: 0; border: 0}
#middle .home_recent_thumb a:hover img {background: #333; padding: 2px; margin: 0; border: 0}
#middle .home_recent_title a {font-weight: bold}
#middle .home_recent_date, .home_recent_auth {padding: 0; margin: 0; color: #666; font-size: 0.9em}
#middle .home_recent_exc p {color: #666; text-align: left}
#columnC_3columns .home_recent_post {padding: 0.1em 0 1.2em 0; margin: 0 0 0.8em 0; background: url(/images/dot.png) repeat-x bottom left}
#columnC_3columns .home_recent_post:hover {background-color: #fdeef4;}
#columnC_3columns .home_recent_thumb {padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left}
#columnC_3columns .home_recent_thumb img {float: left; margin: 0}
#columnC_3columns .home_recent_thumb a img {background: #999; padding: 2px; margin: 0; border: 0}
#columnC_3columns .home_recent_thumb a:hover img {background: #333; padding: 2px; margin: 0; border: 0}
#columnC_3columns .home_recent_title a {font-weight: normal; font-size: 1.0em;}
#columnC_3columns .home_recent_date, .home_recent_auth {padding: 0; margin: 0; color: #666; font-size: 0.8em}
#columnC_3columns .home_recent_exc p {color: #666; text-align: left}
textarea {width:400px; padding:4px; font:90% Verdana; border:1px solid #eee; height:200px; display:block; color:#000}
input {padding:4px; border:1px solid #a6a6a6; font:90% Verdana; color:#000}
#global_links2 {float: right; font-size: 0.8em; color: #000}
#global_links2 a {color: #f00}
#global_links2 a:hover {color: #00f; background-color: #c3c3c3}
.rbroundbox {background: url(/images/box/nt.gif) repeat}
.rbtop div {background: url(/images/box/tl.gif) no-repeat top left}
.rbtop {background: url(/images/box/tr.gif) no-repeat top right}
.rbbot div {background: url(/images/box/bl.gif) no-repeat bottom left}
.rbbot {background: url(/images/box/br.gif) no-repeat bottom right}
.rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%; height: 7px; font-size: 1px}
.rbcontent {margin: 0 7px}
.rbroundbox {width: 100%; margin: 1em auto}