html, body{
margin:0;
padding:0;
}

body{
font-family:georgia, palatino, "times new roman", serif;
font-size:16px;
line-height:1.6em;
color:#dddddd;
background-color:#000033;
background-image:url(/images/bg.png);
background-attachment:fixed;
background-position:center center;
background-repeat:no-repeat;
text-align:center; /* for IE6 */
}

.non_en{font-family:arial, helvetica, sans-serif; font-size:14px;}

/* genreal */
a{
color:#8CB3D9;
text-decoration:none;
background-color:transparent;
}
a:active{
text-decoration:none;
}
a:visited{
color:#80AAD5;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

h1, h2, h3, h4, h5{
font-family:palatino, georgia, "times new roman", serif;
color:#ffffff;
}

img{
border-style:none;
}

table, td, th{
border-width:1px;
border-color:#aeaeae;
}
table{
margin:0;
margin-top:12px;
margin-bottom:12px;
margin-left:12px;
padding:0;
border-spacing:0px;
border-collapse:collapse;
border-top-style:solid;
border-left-style:none;
border-right-style:solid;
border-bottom-style:none;
}
td, th{
padding:2px 4px;
border-top-style:none;
border-left-style:solid;
border-right-style:none;
border-bottom-style:solid;
}
th{
font-weight:bold;
text-align:left;
}

pre{
margin:1em;
padding:1em;
max-width:100%;
white-space:pre;
overflow:auto;
border:1px dotted #30303c;
background-color:#000016;
line-height:1.25em;
font-family:arial, helvetica, sans-serif;
font-size:0.94em;
}
code{
font-family:arial, helvetica, sans-serif;
display:inline-block;
white-space:pre;
background-color:#000016;
line-height:1.25em;
}

p, blockquote{
margin-top:1.6em;
margin-bottom:1.6em;
}
blockquote{
color:#efefef;
font-style:italic;
}

em{
color:#ffffff;
}

form{
}
input[type="text"], textArea{
border:1px solid #99999f;
}

.u{
text-decoration:underline;
}
.b{
font-weight:bold;
}
.i{
font-style:italic;
}
.arrow-fw, .arrow-bw{
font-size:0.9em;
letter-spacing:-2px;
}
/* general end*/

#container{
width:94%;
min-width:980px;
margin:0 auto;
text-align:left;
min-height:100%;
}


/* header */
#header {
border-bottom:1px dotted #70708c;
}
#header-inner {
position:relative;
margin-top:50px;
margin-bottom:76px;
text-align:right;
}
#header-content h1, #header-content h2{
margin:0; padding:0;
border-style:none;
font-family:"times new roman", serif;
font-weight:normal;
line-height:1em;
}
#header-content h1{
margin:0; padding:0;
color:#ffffff;
font-size:94px;
padding-bottom:8px;
}
#header-content h1 a{
color:#cccccc;
text-decoration:none;
}
#header-content h2{
margin:0; padding:0;
color:#aaaaaa;
font-size:14px;
white-space:nowrap;
position:absolute;
width:426px;
top:98px;
right:0;
text-align:left;
padding-top:4px;
border-top:1px dotted #40404c;
}


/* content */
#content{
text-align:left; /* for IE6 */
}
#content-inner{
margin-top:70px;
}
#alpha{
width:auto;
margin-right:368px;
}
#alpha-inner{
padding-right:16px;
}
#beta{
float:right;
width:368px;
}
#beta-inner{
padding-left:16px;
}

/* asset(entry) */
.asset{
margin:64px 0;
}
.asset:first-child{
margin-top:0;
}
.asset-header{
font-family:palatino, georgia, "times new roman", serif;
}
.asset-header, .asset-content, .asset-footer{
margin:0 6px;
}
.asset-header, .archive-title, .search-results-header{
margin-top:1em;
padding:12px 0;
border-top:1px dotted #36364f;
border-bottom:1px dotted #36364f;
}
.asset-name {
margin:0; padding:0;
margin-bottom:0.2em;
padding-left:0.36em;
font-weight:500;
font-size:1.3em;
border-left:4px solid #dddddd;
}
.asset-name a{
color:#B3CDE6;
}
.asset-meta {
color:#cccccc;
font-size:0.88em;
}
.asset-more-link,
.asset-meta,
.typelist-thumbnailed {
font-size:0.88em;
}
.asset-content{
margin-top:1em;
}
.asset-body{
margin-bottom:0.5em;
}
.asset-more-link{
display:block;
margin-top:1em;
}
.asset-body p:first-child,
.asset-body blockquote:first-child{
margin-top:0; padding-top:0;
}
.asset-body img{
border:3px solid #cccccc;
}
.author{
color:#ffffff;
}
.asset-content{
}
.mt-enclosure{
margin:0.5em 0;
}
.asset-footer{
padding-right:12px;
padding-bottom:1.36em;
border-bottom:1px dotted #30304c;
}

.entry-categories,
.entry-tags{
}
.entry-categories ul,
.entry-tags ul{
margin:0; padding:0;
}
.entry-tags h4, .entry-tags ul, .entry-tags ul li,
.entry-categories h4, .entry-categories ul, .entry-categories ul li{
display:inline;
}
.entry-tags h4,
.entry-categories h4{
color:#efefef;
font-weight:bold;
}

.trackbacks, .comments{
margin-left:6px;
margin-right:6px;
margin-bottom:1em;
}
.trackbacks-header,.comments-header, .comments-open-header{
}
.trackbacks-content, .comments-content, .comments-open-content{
font-size:0.9em;
margin-top:1em;
margin-bottom:3em;
}
.trackback, .comment{
margin-top:1.2em;
padding-bottom:0.6em;
border-bottom:1px dotted #26263f;
}
#comments-open-data div{
margin-bottom:1em;
}
#comments-open-text{
}
#comment-author, #comment-email, #comment-url{
width:320px;
}
#comment-bake-cookie{
border-style:none;
}
#comment-text{
width:520px;
height:240px;
}
#comment-form-name label,
#comment-form-email label,
#comment-form-url label,
#comments-open-text label{
display:block;
margin-bottom:0.4em;
}
#comments-open-footer{
margin:1em 0;
}

/* Hide URL and Email Fields for comments */
#comment-form-email,
#comment-form-url{
display:none;
}

.comment-preview{
margin-bottom:3em;
}

/* content-nav */
.content-nav{
padding:6px 0;
text-align:center;
border-top:1px dotted #30304c;
border-bottom:1px dotted #30304c;
}
.content-nav a{
}


/* widget */
.widget{
color:#bbbbbb;
font-size:0.94em;
margin-top:0;
margin-bottom:3em;
line-height:1.5em;
}
.widget:first-child{
margin-top:0;
}
.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header,
.comment-preview-header,
.comment-confirmation-header{
color:#eeeeee;
margin:0; padding:0;
font-size:1em;
font-weight:bold;
padding:4px 0;
border-top:1px dotted #30304c;
border-bottom:1px dotted #30304c;
}
.widget-content{
}
.widget-content strong{
color:#ffffff;
font-weight:normal;
}
.widget-content form{
margin-top:1.4em;
}
.widget-content ul{
margin-left:0;
padding-left:16px;
}
.widget-content li{
margin-bottom:0.4em;
}
.widget-content li ul li{
margin-bottom:0;
}
.widget #search{
width:240px;
}
#frm-lang-filter .checkbox-heading{
color:#ffffff;
margin-bottom:0.8em;
}
#frm-lang-filter label{
color:#eeeeee;
}
#frm-lang-filter .note{
margin-top:0.8em;
}
.widget-staff{
margin-bottom:1em;
}
#staff a.staff-member{
display:block;
float:left;
margin-right:4px;
margin-bottom:4px;
}
#staff a.staff-member img{
border:2px solid #eeeeee;
}
.staff-url,
.staff-icon-url{
display:none;
}
/* member-details box */
#member-details{
position:absolute;
width:360px;
color:#000000;
margin:0;
padding:10px;
border:2px solid #999;
background-color:#dddddd;
line-height:110%;
display:none;
}
#member-details-icon{
float:right;
margin-left:10px;
}
#member-details-icon img{
border:solid 2px #888;
}
#member-details-desc{
font-size:12px;
text-align:left;
word-spacing:-1px;
}
#member-details-desc div, dt, dd{
white-space:nowrap;
}
#member-details-desc dl, #member-details-desc dt, #member-details-desc dd{
margin:0; padding:0;
}
#member-details-desc dt, #member-details-desc dd{
display:inline;
font-style:italic;
}
#member-details-comment{
margin-top:8px;
}
#member-details-name{
font-size:14px;
font-weight:bold;
line-height:100%;
}
#member-details-intro{
margin-bottom:6px;
}
#member-details a,
#member-details a:active,
#member-details a:visited,
#member-details a:hover{
color:#3973AC;
}
/* member-details box end */
.widget-calendar .widget-content table {
font-size: 0.84em;
}
.widget-tag-cloud ul{
margin-left:6px;
margin-right:6px;
padding:0;
}
.widget-tag-cloud li{
display:inline;
word-spacing:normal;
margin-right:0.6em;
}

.rank-10{font-size:1em}
.rank-9{font-size:1.02em}
.rank-8{font-size:1.04em}
.rank-7{font-size:1.06em}
.rank-6{font-size:1.08em}
.rank-6{font-size:1.10em}
.rank-4{font-size:1.12em}
.rank-3{font-size:1.14em}
.rank-2{font-size:1.16em}
.rank-1{font-size:1.18em}

.widget-syndication ul{
list-style:none;
padding-left:4px;
}
.clear{
clear:both;
}
.hidden{
display:none;
}

/* footer */
#footer{
margin-top:56px;
border-top:1px dotted #70708c;
}
#footer-inner{
position:relative;
margin:16px 2px;
}
#powered_mt, #licence_cc{
font-size:0.9em;
}
#logo_re{
position:absolute;
top:-6px;
right:0px;
}


/* archive, search results */
.archive{
padding-bottom:1em;
}
.archive-title,
.search-results-header,
.comment-preview-header,
.comment-confirmation-header{
color:#eeeeee;
font-size:1em;
margin-top:0;
margin-bottom:1.5em;
padding:0.6em 0;
}
.archive-title,
.search-results-header{
font-size:1.5em;
}
.comment-preview-header{
margin-bottom:1em;
}

/* multilingual feature */
div.lang-section{
margin-top:2em;
padding-top:2em;
border-top:1px dotted #333333;
}
div.lang-section:first-child{
margin-top:0;
padding-top:0;
border-style:none;
}