@CHARSET "UTF-8";

#usr-nav,
#masthead,
#navbar,
#sidebar,
.search,
#ft ul {
	display: none;
}

#bd {
	width: 100%;
	margin: 0;
}

.yui-t4 #yui-main .yui-b { 
	width: 100%; 
	margin: 0;
}

#bd #content {
	width: 100%;
	margin: 0;
}

strong {font-weight: bold;}

em {font-style: italic;}

sup {vertical-align:super; font-size: 50%;}

sub {vertical-align:sub; font-size: 50%;}

.subject-bar {
	background-color: #EEEFF6;
	border-bottom: 1px dashed #AFB3D3;
	border-top: 1px dashed #AFB3D3;
	color: #374092;
	font-weight: normal;
	font-size: 123.1%;
	margin: 1.5em 0;
	padding: 0;
}

.subject-bar p {
	padding: 5px;
}

h1 {
	font-size: 197%;
	color: #02078E;
	margin: 1em 0 0 0;
	font-family: Times,Serif;
}

h2 { 
	font-size: 182%;
	color: #02078E;
	margin: 1em 0 0 0;
	font-family: Times,Serif;
}

.date {color: #666666; font-size: 123.1%;}

.standfirst {
	color: #0CB400;
	font-size: 138.5%;
	font-weight: bold;
	margin: 1em 0;
}

p.intro,
p.content {
	line-height: 153.9%;
	font-size: 138.5%;
	margin: 1em 0;	
}

div.image {
	background-color: #eeeff6;
	border: 1px solid #afb3d3;
	color: #374092;
	float: right;
	font-size: 123.1%;
	margin: 0 0 10px 15px;
	padding: 3px;
	width: 300px;
}

#lightwindow_overlay,
#lightwindow_title_bar_close_link,
.enlarge,
#lightwindow_container,
#lightwindow_navigation_shim,
iframe,
#lightwindow_galleries,
#lightwindow_data_slide { 
	display: none;
}

div.image .credit {
	border-top: 1px dashed #afb3d3;
	margin-top: 0.3em;
	padding-top: 0.3em;
}

#content p.note {
	color: #666666;
	font-size: 138.5%;
}

#content .addthis_toolbox,
#content .addthis_default_style,
#content .feedback { display: none; }

#content ol.ref {
	background-color: #EEEFF6;
	border-bottom: 1px dashed #AFB3D3;
	border-top: 1px dashed #AFB3D3;
	color: #374092;
	margin-top: 2em;
	padding: 10px;
}

#content ol.ref li {
	line-height: 153.9%;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 1.5em;
	font-size: 138.5%;
}


/* hom */

#hom .subject-bar {
	background-color: #F8F0EF;
	border-bottom: 1px dashed #B15D56;
	border-top: 1px dashed #B15D56;
	color: #7A2019;
}

#hom h1,
#hom h2 {
	color: #7A2019;
	font-family: Times,Serif;
}

#hom h2 { font-size: 182%; }

#hom .standfirst {
	color: #FE6601;
}

#hom div.image {
    background-color: #F8F0EF;
    border: 1px solid #B15D56;
    color: #7A2019;
}

#hom div.image .credit {
	border-top: 1px dashed #C9837D;
}

#hom #content ol.ref {
    background-color: #F8F0EF;
    border-bottom: 1px dashed #B15D56;
    border-top: 1px dashed #B15D56;
    color: #7A2019;
}

#content h2.author {
    color: #7A2019;
    font-family: Times,Serif;
    font-size: 182%;
    line-height: 131%;
    margin-top: 1em;
    padding: 3px 0;
    border-bottom: solid 1px #7A2019;
}

#content .author-box {
    padding: 1em;
    background: #f8f0f0;
}

#content .author-box img {
    border: 1px solid #BD6F69;
    float: left;
    padding: 1px;
    width: 100px;
}

#content .author-box h3 {
    color: #7A2019;
    font-size: 153.9%;
    margin-bottom: 0.5em;
    margin-left: 115px;
}

#content .author-box p {
    color: #7A2019;
    margin-left: 115px;
    font-size: 131%;
}


/* frontlines */

#fl .subject-bar {
    background-color: #F9EEDD;
    border-bottom: 1px dashed #D5952E;
    border-top: 1px dashed #D5952E;
    color: #996633;
}

#fl h1,
#fl h2 {
	color: #963;
	font-family: Times,Serif;
}

#fl h2 { font-size: 182%; }

#fl .standfirst {
	color: #444;
}

#fl div.image {
    background-color: #F9EEDD;
    border: 1px solid #D5952E;
    color: #963;
}

#fl div.image .credit {
	border-top: 1px dashed #963;
}

#fl #content h2.fl-hdr {
    color: #DFA435;
    border-bottom: solid 1px #DFA435;
}


/* riken people */

#pcd #content {
    background: none;
}

#pcd .subject-bar {
    background-color: #E8F6E8;
    border-bottom: 1px dashed #91CB8E;
    border-top: 1px dashed #91CB8E;
    color: #1A6E37;
}

#pcd h1,
#pcd h2 {
	color: #0CB400;
	font-family: Times,Serif;
}

#pcd h2 { font-size: 182%; }

#pcd .loc {
    color: #1A6E37;
    font-size: 138.5%;
}

#pcd .standfirst {
	color: #444;
}

#pcd div.image {
    background-color: #E8F6E8;
    border: 1px solid #91CB8E;
    color: #1A6E37;
    width: 200px;
}

#pcd div.image .credit {
	border-top: 1px dashed #963;
}

#pcd #content h2.pcd-hdr {
    color: #1F7F3C;
    border-bottom: solid 1px #1F7F3C;
}


/* news feature */

#nf #content h2.nf-hdr {
    color: #CD281D;
    border-bottom: solid 1px #CD281D;
}


/* podcast */

#pod #podbox {
    border: 1px solid #E98600;
    padding: 1em;
    background: #FDF3E5;
}

#pod #podbox .thumb {
    border: 1px solid #E98600;
    float: left;
    padding: 1px;
    width: 155px;
}

#pod #podbox h2 {
    border: none;
    color: #359CF0;
    font-family: sans-serif;
    font-size: 153.9%;
    margin-bottom: 0.5em;
    margin-top: 0;
}

#pod #podbox h2, 
#pod #podbox ul {
    margin-left: 175px;
}

#pod #podbox ul {
    margin-right: 10em;
    font-size: 138.5%;
}

#pod #podbox ul#podbox-links {
    border-bottom: 1px dashed #FFCD87;
    margin-bottom: 1em;
    padding-bottom: 1em;
    font-size: 138.5%;

}

#pod #pod-links h2 {
    background: none;
    border: none;
    font-size: 138.5%;
}

#pod #pod-links li {
    border-bottom: 1px dashed #FFCD87;
    margin-bottom: 1em;
    padding-bottom: 1.5em;
    font-size: 123.1%;
}

#pod #podbox p, 
#pod #pod-links p {
    font-size: 123.1%;
}

/* history */

#his .image {
    width: 200px;
}

/* profile */

#pro div.research-img {
    height: 160px;
    margin-bottom: 0.6em;
}

#pro div.research-img span {
    color: white;
    font-size: 23px;
    left: 8px;
    margin: 0;
    position: relative;
    top: 120px;
}



/* landing page */

.landing #content .top-image {
	float: right;
	margin: 3px 0 0 30px;
}

.landing #content h1,
.landing #content h2 {
	color: #02078E;
	font-family: helvetica,arial,sans-serif;
	font-size: 189%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.landing #content h2 {
	border-bottom: solid 1px #02078e;
}

.landing #hl-list img,
.landing div#hom img  { display: none; }

.landing .box h3,
.landing ul#hl-list li h3 {
	color: #02078E;
	font-family: helvetica,arial,sans-serif;
	font-size: 167%;
	margin-bottom: 0;
}

.landing ul#hl-list li p {
	font-size: 138.5%;
	margin-bottom: 1em;
}

.landing #content span.date { 
	font-size: 93%; 
	font-weight: normal;
}

.landing p.journal, 
.landing p.author {
	color: #666666 !important;
	font-size: 123.1%;
	margin: 0 0 0.5em 0 !important;
}

.landing #content p.journal span {
	font-style: italic;
}

.landing ul#hl-list li .standfirst,
.landing div#hom .standfirst,
.landing .standfirst {
	color: #333;
	font-weight: normal;
}

.landing #content p.more {
	font-size: 123.1%;
	margin-top: 0.5em;
	text-align: right;
}

.landing #content h2.hom-hdr {
	border-bottom: solid 1px #8D3223;
	color: #8D3223;
}

.landing #content h2.hom-hdr span.date {
	display: none;
}

.landing #content h2.pro-hdr {
	border-bottom: solid 1px #9B1F24;
	color: #9B1F24;
}

.landing #content h2.ppl-hdr {
	border-bottom: solid 1px #1F7F3C;
	color: #1F7F3C;
}

#pcd .logo, 
#ppl .logo {
    border: 1px solid #9DD09E;
    float: right;
    margin: 3px 0 1em 1em;
    padding: 5px 1px;
}


/* static pages */

#content .top { display: none; }

#about div.image {
    width: 400px;
}

#archive #content h2 {
    border-bottom: 1px dotted #02078E;
    color: #02078E;
    margin: 1em 0 0.5em 0;
}

#archive #year, 
#archive #month, 
#archive #issue {
    float: left;
    list-style-type: none;
    width: 100%;
    margin: 0.5em 0;
    padding: 0 0 0.25em 0;
}

#archive #year li, 
#archive #month li {
    border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    font-size: 123.1%;
    margin: 1px 1em 1px 0;
    padding: 0 1em 0 0;
}

#archive #issue li {
    display: block;
    float: left;
    font-size: 123.1%;
    margin: 1px 1em 10px 0;
    padding: 0 1em 0 0;
    text-align: center;
}

#archive ul#category-list, 
#archive ul#results {
    margin: 1em 20px 2em 45px;
    padding: 0;
}

#archive ul#category-list li, 
#archive ul#results li {
    list-style-type: disc;
    font-size: 138.5%;
    line-height: 150%;
}

#register fieldset {
    border: 1px solid #DCD8FB;
    margin-bottom: 1em;
    padding: 10px;
}

#register fieldset legend {
    color: #3C2F88;
    font-weight: bold;
	font-size: 138.5%;
	margin-bottom: 0.5em;
}

#register #content p,
#register #content p.caption,
#register .custom-register {
	font-size: 138.5%;
	margin-bottom: 0.5em;
}

#register dl.custom-register dd {
    margin-bottom: 0.5em;
}

#content .question-box {
	font-size: 138.5%;
	margin: 1em 0;
}


#content .question-box .question {
	font-weight: bold;
	margin-bottom: 0.5em;
}

#content .question-box .answer {
	margin-bottom: 0.5em;
}

#help #content h2 {
    border-top: 1px dotted #02078E;
    padding: 0.5em 0 0 0;
}

#help h3 {
    font-size: 138.5%;
    font-style: italic;
    font-weight: bold;
    margin: 0.5em 0 0 0;
    padding: 0;
}

#help-list {
    margin: 1em 0 2em 0;
    padding: 0 0 0 1em;
}

#help-list li {
    list-style-type: disc;
    list-style-position: inside;
    font-size: 138.5%;
    line-height: 150%;
}

#sitemap #content h2 {
    border-bottom: 1px dotted #02078E;
    margin: 1em 0 0.5em 0;
}

#sitemap #content ul {
    margin: 0 0 2em 0;
    padding-left: 45px;
}

#sitemap-list li {
	list-style-type: disc;
    font-size: 138.5%;
    line-height: 150%;
}

#login #login_box table {
    margin: 2em 0 0 0;
    font-size: 123.1%;
}

#login #login_box table tr {
    margin: 0 0 0.5em 0;
}

#login #login_box label {
    color: #666;
    font-size: 123.1%;
    margin-bottom: 0.5em;
    margin-right: 10px;
}
#login #login_box input {
    background-color: #F9F9FF;
    border: 1px solid #BBBEFE;
    color: #020760;
    margin-bottom: 0.5em;
}

#login #login_box .forgot {
    float: left;
    margin: 0.5em 0 0 0;
}

#login #login_box .more {
    margin-right: 0;
    margin-top: 0.5em;
}

#login #login_box input.login-btn {
    float: right;
    margin-top: 0.3em;
    padding: 1px 3px;
}


/* footer */

#ft {
	margin-top: 2em;
}

#ft #issn  {
	color: #fff;
	font-size: 153.9%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding-top: 15px;
	border-bottom: solid 1px #02078E;
}

#ft #issn .journal { 
	color: #02078E;
	font-style: italic;
	margin-right: 10px;
}

#ft #copyright {
	color: #02078E;
	font-size: 93%;
}


/*	home */

#top .aibmn-highlight-container,
#top .other-highlight-container {margin: 0; padding: 0;}

#top .aibmn-highlight-container {border: solid 1px #48879B; padding: 10px;}

#top h2 {
	font-size: 120%;
	margin-bottom: 0;
	font-family: Verdana, sans-serif;
}

#top hr {display: none;}

#top h2 a {
	color: #48879B;
	text-decoration: none;
}

#top h3 {
	font-size: 100%;
	margin: 0 0 0.5em 0;
	font-family: Verdana, sans-serif;
}

#top h3 a {
	color: #555555;
	text-decoration: none;
}

#top #content p {
	font-size: 110%;
	line-height: 130%;
	margin: 0.5em 0 1em 0;
}

#top #content p strong {
	font-weight: normal;
}


