/* document ----------------------------------------------------------------- */

body {
	background-color: #808080;
	padding:          0;
	margin:           0;
}


/* base layout -------------------------------------------------------------- */

table#base-layout {
	width:            100%;
	border-collapse:  separate;
	border-spacing:   0;
	border-style:     none;
	border-width:     0;
	border-color:     none;
	margin:           0;
}

td#page-header {
	height:           80px;
	overflow:         hidden;
	white-space:      nowrap;
	color:            #ffffff;
	background-color: #000000;
	padding:          0;
	margin:           0;

}

td#crumb {
	font-size:         90%;
	color:             #000000;
	background-color:  #c0c0c0;
	background-image:  url("data/img/crumb-back.png");
	background-repeat: repeat-x;
	padding:           4px 1ex;
	border-style:      solid;
	border-width:      1px 0;
	border-color:      #ffffff #000000 #000000 #000000;
}

td#page-content {
	vertical-align:   top;
	color:            #000000;
	background-color: #ffffff;
	padding:          1em;
}

td#system-module {
	vertical-align:   top;
	width:            20em;
	color:            #000000;
	background-color: #ffffff;
	padding:          1em 0;
}

td#page-footer {
	text-align:        right;
	font-size:         10pt;
	color:             #ffffff;
	background-color:  #006000;
	background-image:  url("data/img/page-footer-back.png");
	background-repeat: repeat-x;
	padding:           4px 1ex;
	border-style:      solid;
	border-width:      1px 0;
	border-color:      #50a050;
}


/* heading ------------------------------------------------------------------- */

#page-content h2 {
	font-size:        120%;
	color:            #ffffff;
	background-color: #006000;
	padding:          2px 4px;
	margin:           0 0 1em 0;
}

#page-content h3 {
	font-size:        100%;
	margin:           0 0 1em 0;
}


/* entry --------------------------------------------------------------------- */

#page-content div.entry {
	margin: 0 0 2em 0;
}

#page-content .entry-header {
	color:             #ffffff;
	background-color:  #004000;
	background-image:  url("data/img/entry-header-back.png");
	background-repeat: repeat-x;
	padding:           4px;
	border-style:      none;
	border-width:      0;
	border-color:      #006000;
}
#page-content .entry-header a:link {
	text-decoration: none;
	color:           #ffffff;
}
#page-content .entry-header a:visited {
	text-decoration: none;
	color:           #ffffff;
}
#page-content .entry-header a:hover {
	text-decoration: underline;
	color:           #ffffff;
}

#page-content .entry-section-header {
	font-weight:      bold;
	background-color: #c0e0c0;
	padding:          4px;
	border-style:     none;
	border-width:     0;
	border-color:     #000000;
}
#page-content div.entry-content {
	margin:           1em 0;
}

#page-content div.entry-image {
	float:       right;
	margin-left: 1em;
}


#page-content .entry-signature {
	clear:      both;
	margin-top: 1em;
}

#page-content div.entry-tag {
	margin:           1em 0;
	background-color: #e8f8e8;
	padding:          4px 1ex;
}


#page-content .entry-footer {
	text-align:   right;
	padding-top:  4px;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #c0e0c0;
	margin-top:   1em;
}

/* form ---------------------------------------------------------------------- */

#page-content form {
	margin: 1em 0;
}




/* comment ------------------------------------------------------------------- */

#page-content div#comment-section {
	border-style: solid;
	border-width: 1px;
	border-color: #006000;
}
#page-content #comment-section-header {
	color:            #ffffff;
	background-color: #006000;
	padding:          4px;
	border-style:     none;
	margin:           0;
}
#page-content #comment-section-body {
	padding:          1em;
}

#page-content div.comment {
	background-color: #f8fff8;
	border-style:     solid;
	border-width:     1px;
	border-color:     #c0e0c0;
}
#page-content .comment-header {
	background-color: #c0e0c0;
	padding:          2px 4px;
	border-style:     none;
}
#page-content div.comment-content {
	margin: 1em;
}
#page-content div.comment-footer {
	text-align: right;
	padding:          4px;
	border-style:     solid;
	border-width:     1px 0 0 0;
	border-color:     #c0e0c0;
	margin:           1em 1em 0 1em;
}


#page-content form#comment-post {
}

#page-content div.comment {
}

#page-content .comment-header {
	font-weight: normal;
	margin-top:  0;
}



/* table --------------------------------------------------------------------- */

#page-content table {
	border-collapse: collapse;
	border-style:    none;
	border-width:    1px;
	border-color:    #006000;
	margin:          0 0 1em 0;
}

#page-content th {
	text-align:       left;
	font-weight:      normal;
	color:            #ffffff;
	background-color: #006000;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     1px 0;
	border-color:     #006000;
}

#page-content td {
	color:            #000000;
	background-color: #ffffff;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     1px 0;
	border-color:     #000000;
}
#page-content td.numeric {
	text-align: right;
}

#page-content tr.caption td {
	text-align:       left;
	vertical-align:   bottom;
	padding:          4px 0;
	border-style:     none;
}





/* table (properties) -------------------------------------------------------- */

#page-content table.properties {
	border-collapse: collapse;
	border-spacing:  0;
}

#page-content table.propaties th {
	background-color: #408040;
}

#page-content table.propaties td {
}


/* table (code) ------------------------------------------------------------- */

#page-content table.code {
	border-collapse: separate;
	border-spacing:  1em 2px;
	border-style:    none;
}

#page-content table.code tr.caption th {
	color:            #000000;
	background-color: transparent;
	padding:          0 0 0 1px;
	border-style:     none;
	border-width:     0;
	border-color:     #000000;
}



#page-content table.code td {
	font-family:      "‚l‚r ƒSƒVƒbƒN", monospace;
	vertical-align:   top;
	background-color: #f8f8f8;
	padding:          1em;
	border-style:     solid;
	border-width:     1px;
	border-color:     #808080;
}
#page-content table.code td.result {
	background-color: #fff8f8;
}

#page-content table.code td pre {
	margin: 0;
}

/* code emphasis ------------------------------------------------------------- */

#page-content em.cmt {
	font-style: normal;
	color:      #008000;
}
#page-content em.kwd {
	font-style: normal;
	color:      #0000ff;
}
#page-content em.lit {
	font-style: normal;
	color:      #800000;
}
#page-content em.str {
	font-style: normal;
	color:      #800000;
}
#page-content em.usr {
	font-style: normal;
	color:      #000080;
}

#page-content div.figure {
	margin: 1em 2em;
}



/* pager -------------------------------------------------------------------- */

#page-content div.pager-sup {
	background-color: #f0f0f0;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     1px;
	border-color:     #c0c0c0;
	padding:          4px 1ex;
	margin:           0 0 1em 0;
}

#page-content div.pager-inf {
	background-color: #f0f0f0;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     1px;
	border-color:     #c0c0c0;
	padding:          4px 1ex;
	margin:           1em 0 0 0;

}

#page-content div.relation {
	background-color: #f0f0f0;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     1px;
	border-color:     #c0c0c0;
	margin:           0 0 1em 0;
}


/* message box -------------------------------------------------------------- */

#page-content div.msg-guide {
	background-color:  #e0e0e0;
	background-image:  url("data/template/img/msg-guide.png");
	background-repeat: no-repeat;
	padding:           12px 0 0 0;
	border-style:      solid;
	border-width:      1px;
	border-color:      #606060;
	margin:            1em 0;
}
#page-content div.msg-guide p {
	margin: 1em;
}

#page-content div.msg-notice {
	background-color:  #ffffc0;
	background-image:  url('template/img/msg-notice.png');
	background-repeat: no-repeat;
	padding:           12px 0 0 0;
	border-style:      solid;
	border-width:      1px;
	border-color:      #808000;
	margin:            1em 0;
}
#page-content div.msg-notice p {
	margin: 1em;
}

#page-content div.msg-error {
	background-color:  #ffe0e0;
	background-image:  url("data/template/img/msg-error.png");
	background-repeat: no-repeat;
	padding:           12px 0 0 0;
	border-style:      solid;
	border-width:      1px;
	border-color:      #a00000;
	margin:            1em 0;
}
#page-content div.msg-error p {
	margin: 1em;
}


/* other (blockelement) ----------------------------------------------------- */

#page-content div.whiteboard {
	color:            #000000;
	background-color: #ffffff;
	padding:          0;
	border-style:     solid;
	border-width:     1px;
	border-color:     #808080;
	margin:           0 2em 1em 2em;
}

#page-content div.whiteboard div.code {
	font-family: "‚l‚r ƒSƒVƒbƒN", monospace;
	margin:      1em;
}



/* other (inline element) --------------------------------------------------- */

#page-content span.unavailable {
	color: #808080;
}

#page-content i {
	margin-right: 1ex;
}

#page-content img {
	margin:  0;
	padding: 0;
	border-style: none;
}


/* system-module ------------------------------------------------------------- */

#system-module h2 {
	font-size: 100%;
}

#system-module div.module {
	border-style: solid;
	border-width: 1px;
	border-color: #006000;
}
#system-module h2.module-header {
	color:             #ffffff;
	background-image:  url("data/img/module-header.png");
	background-repeat: repeat-x;
	background-color:  #006000;
	padding:           4px 1ex;
	margin:            0;
}
#system-module div.module-content {
	color:            #000000;
	background-color: #f8fff8;
	padding:          1px;
}
#system-module div.module-content ul {
	list-style-position: outside;
	list-style-type:     none;
	padding:              0;
	margin:              1em;
}

#system-module div.module-content div.comment-group {
	padding:             0;
	margin:              1em;
}
#system-module div.module-content ul.comment-list {
	list-style-position: inside;
	list-style-type:     disc;
	padding:             0;
	margin:              0;
}

#system-module div.module-content form {
	margin:              1em;
}


/* calebdar */

#system-module div.module-calendar {
	border-style: solid;
	border-width: 1px;
	border-color: #008000;

}
#system-module .module-calendar-header {
	color:             #ffffff;
	background-image:  url("data/img/module-header.png");
	background-repeat: repeat-x;
	background-color:  #006000;
	padding:           4px 1ex;
	margin:            0;
}

#system-module table.calendar {
	width:           100%;
	border-collapse: collapse;
	border-spacing:  0;
	border-style:    none;
	border-width:    0;
	border-color:    #000000;
	margin:          0;
}
#system-module table.calendar th {
	text-align:       center;
	font-weight:      normal;
	color:            #ffffff;
	background-color: #708070;
	padding:          4px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #ffffff;
}
#system-module table.calendar th.sun {
	background-color: #a00000;
}
#system-module table.calendar th.sat {
	background-color: #004080;
}
#system-module table.calendar td {
	text-align:       right;
	padding:          4px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #e0f0e0;
}
#system-module table.calendar td.sun {
	background-color: #fff8f8;
}
#system-module table.calendar td.sat {
	background-color: #f8fcff;
}


/* EOF */
