
a#newsitelink {
    color: blue;
}
a:hover#newsitelink {
	color: #999999;
}

/* entire page */

body {
	color: #111111;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    font-family: Geneva, Microsoft Sans Serif, Arial, sans-serif;
    font-size: 11px;
    line-height: 2.0;
}

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}

a {
	color: #111111;
	text-decoration: none;
}

a.material, .material a {color: #0000ff;}
a.news,     .news a     {color: #ff0000;}
a.release,  .release a  {color: #cc0099;}
a.blog,     .blog a     {color: #009900;}
a.tv,       .tv a       {color: #ff9900;}
a.comment,  .comment a  {color: #0099ff;}
a.trackback,.trackback a{color: #33cc00;}

a:hover {
	color: #999999;
}

p {
	margin: 0;
	padding: 0;
    text-indent: 25px;
}

img {
    border-style: none;
}


ul {
    margin: 0;
}

ul.nomark {
    list-style: none;
    padding: 0;
}

ul.inline {
    padding: 0;
    list-style: none;
    display: inline;
}

ul.inline li {
    display: inline;
}

ul.check {
    list-style-image : url("../img/icon/check.gif");
    padding: 0;
    padding-left: 25px;
}


table {
    border-collapse: collapse;
}

td, th {
    padding: 0;
    vertical-align: top;
    white-space: nowrap;
    text-align: center;
}

th {
    font-weight: normal;
}

tr.flipped,
col.flipped {
/*
    background-color:#f5f5f5; 
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
*/
}


form {
    margin: 0;
    padding: 0;
}

input, textarea {
    font-size: 11px;
}


form td {
    text-align: left;
    padding-bottom: 5px;
    white-space: normal;
}

form th {
    text-align: left;
    padding-right: 10px;
}

form .confirm {
    background-color: rgb(254, 255, 202);
    margin-bottom: 10px;
}

form .form_buttons .button_default {
    width: 20%;
    text-align: right;
    float: right;
}

form .form_buttons .button_others {
    width: 79%;
    float: left;
    text-align: right;
}


input.text, 
select,
textarea {
    border: 1px solid #999999;
    background-color: #f5f5f5; /*rgb(249, 250, 227)*/
    color: #111111;
}

input.text:focus,
textarea:focus {
    background-color: #ffffff;
    color: #111111;
}

.selected {
    color: #999999;
}

.wrap {
    white-space: normal;
}

.remarkable {
    font-weight: bold;
}

.notice {
    color: rgb(255, 124, 10);
}

.error {
    color: #ff0000;
}

.dummy {
    visibility: hidden;
}

.dummy_clearer {
    clear: both;
}

.mediumtext {
    font-family: Helvetica, Arial,  Lucida Grande;
    font-size: 11px;
}


.caption {
    text-indent: 0;
}

.quot {
    color: rgb(35, 110, 37);
    text-indent: 0;
}

div.component {
    padding: 25px 0;
}

div.component_header {
    margin-bottom: 25px;
}

div.component_header h2 {
    display: inline;
    margin-right: 25px;
    font-family: Geneva, Microsoft Sans Serif;
    font-size: 16px;
}

div.component_body {
}

/* tooltip */

div#tooltip {
    position:absolute;
    visibility:hidden;
    /* border: 1px solid #999999; */ /*#aaa*/
    color: #ffffff;
    background-color: #333333;  /*#fdfeC8*/
    opacity: 0.75;
    padding: 4px 4px;
    line-height: 1.0;
    cursor: pointer;
    font-size: 9px;
}

div#tooltip img.icon {
    vertical-align: text-top;
    margin-right: 4px;
}



/* wrapper */

#wrapper {
    width: 900px;
}

/* header */

#header {
    font-family: Geneva, Verdana, sans-serif;
    padding: 25px 50px 0px 50px;
    font-size: 10px;
}

#header h1 {
	font-size: 10px;
    display: inline;
    margin-right: 25px;
}

#header ul {
    display: block;
    position: absolute; 
    top: 25px;
    left: 200px;
}

/* body */


/* container */

#container_all {
    margin: 0px 50px;
    width: 800px;
}


/* main column */

#column_main {
    float: right;
    width: 650px;

}


/* navigation column */

#column_navigation {
    float: left;
    width: 100px;
}

#column_navigation .notes {
}

#sitemenu .component_body > ul > li > ul {
    margin-bottom: 25px;
}

#sitemenu .submenu {
    margin: 0 0 10px 0px;
    font-size: 9px;
    line-height: 1.4;
}

/*
#sitemenu .submenu > ul a {
    color: #999999;
}
*/

#sitemenu .copy {
    font-size: 9px;
	color: #999999;
}



/* topic menu */

#submenu_topic .notes {
}

#submenu_topic table {
    width: 95px;
    margin-bottom: 5px;
}

#submenu_topic td, th {
    padding: 0;
    white-space: nowrap;
}

#submenu_topic th {
    text-align: left;
    width: 80%;
}

#submenu_topic td {
    text-align: right;
    font-style: italic;
}

#submenu_topic table a {
    color: #999999;
    display: block;
    cursor: pointer; /* for javascript */
}


#submenu_topic_blog:hover,
#submenu_topic_blog.selected  {
    color: #009900;
}

#submenu_topic .topic_group:hover #submenu_topic_comment,
#submenu_topic_comment:hover,
#submenu_topic_comment.selected  {
    color: #0099ff;
}

#submenu_topic_release:hover,
#submenu_topic_release.selected  {
    color: #cc0099;
}

#submenu_topic_news:hover,
#submenu_topic_news.selected  {
    color: #ff0000;
}

#submenu_topic_material:hover,
#submenu_topic_material.selected  {
    color: #0000ff;
}

#submenu_topic .topic_group:hover #submenu_topic_trackback,
#submenu_topic_trackback:hover,
#submenu_topic_trackback.selected  {
    color: #33cc00;
}

#submenu_topic_tv:hover,
#submenu_topic_tv.selected  {
    color: #ff9900;
}



/* footer */

#footer {
    font-size: 10px;
    padding: 0 25px;
	color: #999999;
}

