/*body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
*/

body { 
    font-family: Arial, Helvetica, sans-serif; 
}

#doc3 {
    margin: auto 20px;
}

@media print {
    #page-head, .noprint, .edit-links, .comment-links, .toc { display: none; }
    #weblog, #yui-main { width: 100%; float: none; margin: 0; }
    #yui-main .yui-ge { width: 100%; }
    .syntaxhighlighter .toolbar { display: none; }
}

a:hover {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

a, a:active, a:visited {
    color: #0000AA;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}

#page-head {
    height: 210px;
    width: 100%;
}

#page-head img {
    margin-top: 8px;
}

#page-head #navbar {
    margin: 2px 0 0 0;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}

#page-head h1 {
    color: #0A0AA0;
    background-color: #FFF;
    border: 0;
    font-size: 1.25em;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 0;
}
#page-head h2 {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 13px;
    font-weight: normal;
}
#page-head #menu {
    margin: 0.6em 0 0 0;
    padding: 0 0 0 0;
    float: right;
	font-size: 13px;
}

#menu a, #menu a:visited {
	font-weight: normal;
}

.status-indicator {
    background-color: red;
    color: white;
    padding: 5px;
}

#weblog {
    /* background-color: #F5F5FF; */
    background-image: url(../images/a2.gif);
    background-repeat: repeat-x;
    margin-top: 5px;
}

.weblog-content {
    padding: 8px;
}

#weblog .entry {
    /*font: 108% Georgia, "Times New Roman", Times, serif;*/
	font: 0.938em Georgia, "Times New Roman", Times, serif;
	/* font: 89% Georgia, "Times New Roman", Times, serif; */
    margin: 0 0 10px;
	line-height: 1.6em;
}

.yui-skin-sam .yui-navset .yui-content {
    background-color: white;
}

#feedback-block {
  background-color: #FFFFFF;
  margin: 8px;
}

.errors, .feedback {
  margin-left: 24px;
  padding: 26px 10px 26px 46px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: .9em;
  background: url(/images/Information_icon.png) no-repeat 0 21px;
}

#feedback-block img {
	float: right;
	padding: 28px 16px 0 0;
}

.entry {
    border-bottom: 1px solid #CCC;
    font-size: 100%;
    overflow: auto;
}

.last-entry {
    border-bottom: 1px solid transparent;
}

.entry .entryhead {
    height: 90px;
}

.entry .entrytitle {
    font-size: 1.85em;
    font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
    font-variant: normal;
    letter-spacing: -1px;
    margin: 0 0 4px 0;
	line-height: 1.2em;
}

.entry .date {
    float: left;
    width: 80px;
    margin: 4px 10px 0 0;
	padding: 4px 3px;
	background-color: #E8E8FF;
}

.entry .day {
    font-size: 150%;
    display: block;
    text-align: center;
}

.entry .month {
    display: block;
    text-align: center;
}

.entry .year {
    display: block;
    text-align: center;
}

.entry .author {
    font-size: 85%;
    margin: 0 0 7px 0;
    font-variant: small-caps;
}

.content h1 {
    font-family: Arial, sans-serif;
    font-size: 1.5em;
    margin-bottom: .5em;
    margin-top: .4em;
}

.content h2 {
    font-size: 125%;
    margin-bottom: .5em;
    font-variant: small-caps;
}

.content h3 {
    font-size: 112%;
    font-weight: bold;
}

.content table {
    margin: .5em 1em;
}

.content td, .entry th {
    padding: 6px 4px;
}

.content p {
    margin-bottom: .85em;
    line-height: 1.5em;
}

.content .strong {
    font-weight: bold;
}

.content em {
    font-style: italic;
}

.content blockquote {
    margin: .5em 2em;
    font-style: italic;
    text-align: justify;
}

.content ul, .content ol {
    margin: 0pt 1.5em 1.5em;
}

.content ul li {
    list-style: disc;
    margin-bottom: .4em;
}

.content ol li {
    list-style: decimal;
    margin-bottom: .4em;
}

.content img {
    margin: 8px 0;
}

.content .img-float-left {
    float: left;
    margin-right: 10px;
}

.content .img-float-right {
    float: right;
    margin-left: 10px;
}

.content pre {
    margin-bottom: .85em;
}

.content .example {
    margin: .25em 0 .25em 1em;
}

.next-link {
    float: right;
}

.summary {
    font-size: 1em;
    font-family: arial,helvetica,clean,sans-serif;
    margin: 0 0 0 1em;
}

.toc {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #CCC;
	font-size: 13px;
}

.toc table {
	width: 90%;
	margin: 0 auto;
}

.toc th {
	color: #999;
    font-variant: small-caps;
}

.toc td, .toc th {
	padding: 6px;
}

.toc td {
	cursor: move;
	background: transparent;
}

.toc .date {
	text-align: right;
	width: 30%;
}

.toc .author {
	width: 20%;
}

.toc .title {
	width: 50%;
}

.toc .buttons {
	text-align: right;
}

.toc button {
	font-size: .9em;
}

.handle {
	background: url(/images/draggable.png) no-repeat 0 0;
	width: 13px;
	height: 13px;
	margin-top: 4px;
}

.handle:hover {
	background-position: 0 -20px;
}

.error h2 {
    font-variant: normal;
}

#javatrace {
    display: none;
}

#weblog .comments {
    margin: 30px 0 6px 0;
}

#weblog .comment-form {
}

ul.comment-links {
    list-style: none;
    margin: 0;
}

.comment-links li {
    display: inline;
    border-top: 1px solid #666;
    margin-right: 8px;
    font-size: 0.77em;
}

.comments h1 {
    font-size: 1.25em;
    font-weight: bold;
    font-variant: small-caps;
}

.comment {
    margin: 1em 0 0 15px;
    border-bottom: 1px dotted black;
}

.last-comment {
    border-bottom: 1px dotted transparent;
}

.comment-sig {
    font-variant: small-caps;
    font-size: .85em;
}

.comment-form {
    margin: 15px 0 0 1em;
}

.comment-form label {
    float: left;
    width: 80px;
    margin-bottom: 8px;
}

.comment-form input {
    margin-bottom: 8px;
}

.comment-form .hint {
    font-size: .85em;
    margin-bottom: 8px;
    vertical-align: top;
}

.comment-form textarea {
    width: 90%;
    margin: 8px 0;
}

.editor-block {
    margin: 5px 5px 0 5px;
}

.editor-block textarea {
    height: 300px;
    width: 100%;
    font-family: Consolas, "Bitstream Vera Mono", monospace;
    font-size: .9em;
}

#summaryeditor textarea {
	height: 120px;
}

.editor-block h4 {
	border-top: 1px solid black;
	font-size: .85em;
	font-weight: bold;
	margin-top: 10px;
}

#toggle-summary {
	font-size: .75em;
}

.edit-links {
    font-size: .85em;
    float: right;
    list-style: none;
    margin: 0;
    text-align: right;
}

.edit-links li {
    display: inline;
    padding: 0 4px 0 0;
}

.buttons {
    margin-top: 8px;
}

.titleinput {
    position: relative;
}

.titleinput em {
    font-variant: normal;
    text-decoration: underline;
}

.editor-block input {
	margin-bottom: 10px;
    width: 300px;
}

.editor-block label {
    position: absolute;
    right: 5px;
    top: 1px;
    font-size: 85%;
    color: tomato;
    margin-left: 10px;
}

.editor-block .msgtitle, .editor-block .wikititle {
    margin-bottom: 10px;
    padding-top: 5px;
}

.msgtitle input, .msgtitle span {
    font-size: 175%;
}

.editable-toggle {
    font-size: 10px;
    text-decoration: underline;
    vertical-align: super;
    margin-left: 1em;
}

.msgtoolbar {
    margin-bottom: 5px;
}
.msgtoolbar img {
    cursor: pointer;
    border: 1px solid white;
    vertical-align: middle;
}

.msgtoolbar img:hover {
    border: 1px solid black;
}

#save-status {
    float: right;
}

#save-status-ind {
    vertical-align: middle;
}

#save-status-text {
    color: red;
}

br {
	clear: left;
}

.sidemenu {
    margin-top: 5px;
    font-size: 13px;
}

.sidemenu .head {
    padding: 2px 5px;
    background-color: #1a1193;
    color: #FFF;
    font-weight: bold;
}

.sidemenu ul {
    background-color: #0e86d0;
    color: #FFF;
    padding: 8px 5px;
}

.sidemenu li {
    margin: 5px 0 0;
}

.sidemenu .currentUser {
    font-size: 75%;
    color: rgb(98%, 98%, 98%);
    text-align: right;
}

.sidemenu li a {
    color: rgb(98%, 98%, 98%);
	font-weight: normal;
}

.sidemenu .separator {
    height: 1px;
    background-color: rgb(98%, 98%, 98%);
    margin: 6px 0;
}

@media print {
    .sidemenu { display: none; }
    .box { display: none; }
}

.quicksearch {
	width: 120px;
}

.box {
    margin-top: 5px;
    font-size: 13px;
}

.box a:link, .box a:visited {
	font-weight: normal;
}

.box .head {
    padding: 2px 5px;
    background-color: #DDD;
    color: #666;
    font-weight: bold;
}

.box .body {
    background-color: #F6F6F6;
    padding: 8px 5px;
}

.box .content h2 {
    font-size: 1em;
    color: #777777;
    font-variant: normal;
}

.box .box-toggle {
    float: right;
    font-size: .75em;
}

.entry-list-entry {
    margin-bottom: .5em;
}

.entry-list-entry a {
}

.entry-list .entry-date {
    text-align: left;
    color: #777;
}

.main-index .main-index-section {
    padding-top: 5px;
    border-top: 1px solid #CCC;
}

.main-index-entry {
    margin-bottom: .5em;
}

.main-index-entry a {
}

.subscribe {
    display: block;
    margin: 10px 0 0 8px;
}

.subscribe img {
    border: 0;
}

@media print {
    .subscribe { display: none; }
}

.login {
    background-color: #0e86d0;
    color: white;
    padding: 5px;
    font-size: 13px;
}

.login td {
    padding-bottom: 5px;
}

td.label {
    padding-right: 6px;
    width: 60px;
    vertical-align: middle;
    color: white;
}

td.field input {
    width: 100%;
}

td.field {
    padding-right: 5px;
}

#insertLink td.label {
    color: black;
    padding-bottom: .5em;
}

.form label {
    float: left;
    color: tomato;
    width: 80px;
}

.feedtitle {
    width: 300px;
    margin-bottom: 10px;
}

.form select {
    margin-bottom: 10px;
}

.upload-controls {
    text-align: left;
	font-size: 13px;
}

.upload-controls img {
    float: right;
}

.gallery {
    overflow: auto;
    margin-top: 6px;
    padding: 4px;
    border: 1px inset;
}

.gallery .thumb {
    margin-left: auto;
    margin-right: auto;
    font-family: Arial, sans-serif; 
    font-size: 85%;
}

.gallery .container {
    float: left;
    width: 96px;
    height: 96px;
    margin: 0 6px 6px 0;
    padding: 4px 3px;
    background-color: white;
    border: 1px solid #CCC;
}

.gallery .selected {
    background-color: rgb(80%, 80%, 80%);
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertImg span.yui-toolbar-icon {
    background: transparent url(../assets/skins/sam/editor-sprite.gif) no-repeat scroll 1px -756px;
    left: 5px;
}
.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertImg-selected span.yui-toolbar-icon {
    background: transparent url(../assets/skins/sam/editor-sprite.gif) no-repeat scroll 1px -756px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select {
    width: 100px;
}

.content .links {
    margin: 0.5em 0 0.5em 0;
}

.content .links li {
    list-style-type: none;
    margin-left: 0;
}

#ft {
    margin-top: 10px;
    font-size: 77%;
}

@media print {
    #ft { display: none; }
}

#query-form {
}

.display-type {
	float: right;
}

#f-results .section {
	margin-left: 15px;
	margin-right: 15px;
}

#f-results-heading {
	background-color: #DDDDDD;
	color: #666666;
	margin: 10px 0;
	padding: 0 5px;
}

.hi {
	background-color: #ffff00;
	padding-left: .1em;
	padding-right: .1em;
	margin-left: .1em;
	margin-right: .1em;
}

.headings {
	color: #0000AA;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: .5em;
}

td.previous {
	text-align: right;
}

td.hi {
	text-align: center;
	padding-left: .5em;
	padding-right: .5em;
	margin-left: .5em;
	margin-right: .5em;
}

.summary a, .summary a:visited {
	color: inherit;
	font-weight: normal;
}

.summary a:hover {
}

select, .yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	font-size: 13px;
}
