#message___Frame {margin-bottom: 3px; width: 100%;}
.editbuttons {display: block; float: left; text-align: center; font: 11px arial; background-color: #999999; color: #ffffff; font-weight:bold; width:22px; border: 1px solid; border-color: #cccccc; margin-right: 2px; cursor: hand}
.editbuttons:hover {background-color: red}
.edittoggle {display: block; text-align: center; font: 11px arial; background-color: #bbbbbb; color: #ffffff; font-weight:bold; border: 1px solid; border-color: #cccccc;}
.text2 {color: #777777}
.cats {color: #ffffff}
.header {color: #ffffff}
.top {color: #003366; font-weight: bold}
.toplinks {color: #003366;}
.richtext {clear: both; width:100%; height: 130px; overflow: auto; background-color: #f6f6f6; border: 1px solid; border-color: #cccccc; padding: 3px; margin-top: 1px; margin-bottom: 3px}
.plaintext {clear: both; width:100%; height: 130px; background-color: #f6f6f6; border: 1px solid; border-color: #cccccc; padding: 3px; margin-bottom: 2px}
.blogunpublished {margin-bottom: 5px; padding: 2px; background-color: #f6f6f6; color: #990000; font-weight: bold}
.blogunpublished a {color: #ddaa00;}
.bloginput {margin-left: 5px; width: 250px; border: 1px solid; border-color: #999; padding: 2px;}
.blogTitle { margin-bottom: 8px; padding-bottom: 12px; }
.containerTitle { padding-left: 5px; padding-bottom: 8px; padding-right: 5px; padding-top: 8px; background-color: #F0F0EE; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #ccc; margin-top: 10px}
.containerToggle {display: block; float: right; border: 1px solid #ccc }
.containerBorder { border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; display: block; width: inherit;}
.containerBottomBorder { border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; }

.commentContainer { border: #CCC 1px solid; margin-bottom: 10px;}
.topicProperties { float: left; padding-left: 8px; padding-right: 4px; }
.propertiesLeft {float: left; }
.propertiesRight {float: right; }
.blogPostEdit { border-bottom: 0px; padding-bottom: 4px; }
.categoryTopContainer { padding: 8px 4px 4px 4px; clear:both; border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc; }
.buttonContainer { border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }

.blogtopic {clear: both; padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid; border-color: #ccc;}

.blogpost {clear: both; padding-top: 10px; padding-bottom: 10px;}
.blogpost h2 {margin: 0px; margin-bottom: 5px; padding: 0px;}
.blogcomment {clear: both; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid; border-color: #ccc;}
.blogcomment h3 {margin: 0px; margin-bottom: 5px; padding: 0px; font-weight: normal;}
.blogpostcategories {color: #777; margin-top: 8px; line-height: 130%;}
.blogpostinfo {color: #777; margin-top: 8px; line-height: 130%;}
.blogpostinfo_sep {float: left; padding-right: 5px;}
.blogpostinfo_element {display: block; float: left; padding-right: 5px;}
.blogtoplinks {float: right; padding-top: 2px;}
#blogtopsep {clear: both; padding-bottom: 10px; border-bottom: 1px solid; border-color: #ccc;}
.blogcommentheader {padding-bottom: 10px; margin-top: 15px; border-bottom: 1px solid; border-color: #ccc;}
.blogunpublished {margin-bottom: 5px; padding: 2px; background-color: #f6f6f6; color: #990000; font-weight: bold}
.blogselect {width: 120px;}

#container {
margin:0;
width: inherit;
padding-left: 8px; 
}

#container .categoryRow {
padding: 0;
margin: 0;
vertical-align:middle;
display: block;
float: left;
clear: both;
}

#container .categoryEdit{
	 margin:0 0 4px 3px;
}

#container #content {
text-align: left;
}

#container .checkbox {
width: 20px;
}

#container .name {
padding-left: 4px;
}

#container .newCategoryName {
width: 120px;
padding-left: 4px;
}

#container .add {
width:20px;
display: none;
}


#container .redBackground {
	background-color: #DC6967;
}

#container .yellowBackground {
	background-color: #FF9;
}

.redBackground {
	background-color: #CC3333;
}

.yellowBackground {
	background-color: #FF9;
}

#show_bl{
	padding:4px 12px;
}

#categoryHdr{
	position:relative;
	padding:8px 4px;
	border-top:1px solid #ccc;
	margin-top:8px;
	*width:100%;
}

#categoryEdit{
	position:absolute;
	top:8px;
	right:4px;
}

.add {
padding-left: 8px; 
padding-top: 4px;
display: none;
}

#showInput{
	display:block;
	margin-left:4px;
	clear:both;
}

#showInput a{
	display:block;
	width:120px;
	background: transparent url("../../images/plus_sign.png") left center no-repeat;
	padding:6px 0 6px 20px;
	*width:100%;
}

#addCategory{
	margin-left:11px;
	background: transparent url("../../images/plus_sign_gray.png") left center no-repeat;
	padding:6px 0 6px 20px;
	clear:both;
}

#container .edit {
width:20px;
padding-left: 4px;
}

#container .delete {
width:20px;
padding-left: 4px;
}

#container input {
width: 100px;
}

#show_newcat {
margin: 6px 8px;
width: inherit
}

#show_newcat .addcat {
font-weight: bold;
}

#show_newcat a:hover {
font-weight: bold;
color: #CC0000;
}

#show_newcat a, #show_newcat a:link, #show_newcat a:visited {
font-weight: bold;
}

#saveButtons{
	margin:8px 0;
}

#uploadContainer {
margin:0;
width: inherit;
padding-left: 8px; 
}
#uploadContainer main{
	border-top: 0px;
	padding-top: 4px;
}

#uploadContainer input {
	border-top: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 18px
}


