body
{	
    font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

span, p {
    font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
    line-height:1.55 !important;
    color:#000 !important;
}

.center
{
    margin:auto;
    text-align:center;
}

.dialog
{
    text-align:left;
    display:none;
}

.icon
{
    float: left;
    margin-right: .3em;
}

a
{
    text-decoration: none;
    color: #000;
}

a img
{
    border-width:0;
}

h3 { text-transform: uppercase; }

h3
{
    font-family:Arial,sans-serif;
    font-size:20px;
    text-align:left;
}

input{	
    font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h2
{
    margin-bottom:20px;
}

hr.clear {
    clear:both;
    visibility:hidden;
}

.dialog-error
{
    padding:3px;
    text-align:left;
    display:none;
}

.fill
{
    width:100%;
}

.bold {
    font-weight:bold;
}

.dialog_content {
    text-align:left;
}

div.content-section {
    text-align: justify;
    padding:1px 8px 8px 8px;
    margin-bottom:15px;
}

div.content-section h3 {
    line-height: 1em;
    color: #000;
    margin-top:10px;
    margin-bottom:2px;
    padding:0;
}

div.content-title
{
   border-bottom: 1px solid #000;
}

div.content-section h4 {
    margin-top:0;
    font-weight: normal;
}

div.content-section img {
    margin:5px;
}

div.content-footer
{
    margin-top:4px;
    text-align:right;
    padding:2px;
    padding-right:5px;
    border-bottom: 1px solid #cdcdcd;
}

div.content-section p.content-author
{
    margin:0;
    padding:0;
}

div.content-value
{
}

img.content-author-thumbnail
{
    float: left;
    margin:5px;
    margin-right:10px;
    margin-bottom:10px;
}

div#content-author-detail
{
    text-align:justify;
    padding:15px 15px;
    background-color:#ededed
}

div#content-author-detail p
{
    margin:0;
    padding:0;
}

div#content-author
{
    float:left;
    font-size:12px;
    background-color:#ededed;
    padding:1px 5px;
    margin-bottom: 10px;
}

div#content-tags
{
    float:right;
    font-size:12px;
    background-color:#ededed;
    padding:1px 3px;;
    margin-bottom: 10px;
}

div#content-tags ul {
    margin:0;
    padding:0;
    text-align:left;
    list-style:none
}

div#content-tags ul li{
    margin:5px;
    display:inline
}

div#content-notfound
{
    padding:15px 15px;
    text-align:center;
    margin:auto;
    background-color:#ededed
}

div#content-notfound h4{
    margin:0;
}

.search-label
{
    float: right;
    margin-right: .3em;
}

.search-text
{
    float: right;
    margin-right: .3em;
    border: 1px solid #000;
}

.search-icon
{
    float: right;
    margin-right: .3em;
}

div#site_banner
{
    clear:both;
    border-bottom: 1px solid #cdcdcd;
}

div#user-toolbar
{
    float:left;
    padding-right:10px;
    padding-left:10px;
}

div#user-toolbar ul
{
    margin:0;
    padding:0;
}

div#user-toolbar li
{
    padding:0;
    margin:0;
    display: inline;
    list-style-type: none;
    margin-right: 10px;
    text-align:center;
}

div#user-status
{
    float:right;
    font-size: 10px;
}

div.article-edit
{
   float:right;
   line-height: 1em;
   margin-top:10px;
   margin-bottom:2px;
   padding:0;
}

div.article-title
{
   float:left;
}