* {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent; }


body {
  background-color: #fff;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  line-height: 18px;
  font-size: 13px;
  color: #333; }

p {
  margin: 0 0 12px 0; }

blockquote {
  margin: 0 0 12px 20px;
  padding: 0 0 0 20px;
  border-left: solid 8px #ccc; }

h1, h2, h3, h4, h5, h6 {
  color: #444444;
  margin: 0 0 9px 0; }

h1 {
  font-size: 1.1em; }

h2 {
  font-size: 1.3em; }

h3 {
  font-size: 1.1em; }

h4 {
  font-size: 1em;
  margin: 0 0 .2em 0; }

table {
  border-collapse: collapse;
  width: 100%; }

td {
  padding: 0;
  vertical-align: top; }

th {
  padding: 0;
  font-weight: bold;
  vertical-align: bottom; }

ol, ul {
  list-style-image: none;
  list-style-position: outside;
  margin: 0 0 12px 30px;
  padding: 0; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

li {
  margin: 0;
  padding: 0; }

a {
  color: #00c; }
  a:hover {
    color: #c00;
    text-decoration: none; }
  a:active {
    color: #c00;
    text-decoration: none; }

.pseudobutton {
  cursor: pointer;
  text-decoration: underline;
  color: #00c;
  font-weight: bold; }
  .pseudobutton:hover {
    color: #c00;
    text-decoration: none; }
  .pseudobutton:active {
    color: #c00;
    text-decoration: none; }

pre, code {
  margin: 0 0 9px 0;
  font-size: 14px;
  line-height: 130%; }

pre {
  padding: 12px;
  background-color: #e9e9e9; }

hr {
  margin: 18px 0 9px 0;
  border: none;
  border-top: solid 1px #000; }

table#main {
  margin: 0 auto;
  width: 950px; }
  table#main td#header_outer {
    padding: 9px 0 12px 0; }
    table#main td#header_outer table#header tr {
      border-bottom: solid 2px #000; }
    table#main td#header_outer table#header td {
      padding: 0 0 9px 0;
      vertical-align: bottom; }
    table#main td#header_outer table#header td#title a {
      margin: 0;
      padding: 0;
      border: none;
      text-decoration: none; }
    table#main td#header_outer table#header td#welcome_panel {
      vertical-align: bottom;
      text-align: right;
      font-size: .9em; }
      table#main td#header_outer table#header td#welcome_panel div {
        margin: 0 0 4px 0; }
  table#main td#body {
    padding: 0;
    background-color: #fff; }

.messagearea {
  background-color: #ccc;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  padding: 9px; }

td.main_content {
  padding: 0 9px 0 0;
  width: 710px; }

td.side_bar {
  width: 240px; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.bottom {
  vertical-align: bottom; }

.smaller {
  font-size: .9em; }

.even_smaller {
  font-size: .8em; }

.bold {
  font-weight: bold; }

.grey {
  color: #4d4d4d; }

.align_bottom {
  vertical-align: bottom; }

.noborder {
  background: none !important;
  border: none !important; }

.pad_zero {
  padding: 0 !important; }

.pad_six {
  padding: 6px; }

.pad_nine {
  padding: 9px; }

.right_pad {
  padding-right: 20px !important; }

.left_pad {
  padding-left: 9px !important; }

.top_margin {
  margin-top: 9px; }

.bottom_margin {
  margin-bottom: 12px; }

.nomarginorpadding !important {
  margin: 0 !important;
  padding: 0 !important; }

.unboldlinks a {
  font-weight: normal;
  text-decoration: none; }

.hidden {
  display: none; }

table.form {
  width: auto; }
  table.form tr {
    border-top: solid 1px #ccc; }
  table.form th {
    text-align: right;
    vertical-align: top;
    padding: 6px 9px 6px 0;
    color: #444444; }
    table.form th .comment {
      font-weight: normal;
      font-size: .8em;
      color: #444; }
  table.form td {
    padding: 6px 0; }

input, textarea {
  font-size: 12px;
  border: solid 1px #999; }

input {
  padding: 2px; }

.button, button {
  background-color: #ebebeb;
  border: solid 1px #000;
  padding: 1px 3px;
  margin: 0;
  background-image: url('/images/button_bg.jpg');
  background-position: bottom;
  color: #000; }

.button:hover, button:hover {
  color: #c00;
  border: solid 1px #c00; }

.button:active, button:active {
  color: #c00;
  border: solid 1px #c00;
  background-image: url('/images/button_bg_depressed.jpg');
  background-position: top; }

select {
  background-color: #ededed;
  border: solid 1px #999; }
  select option {
    margin: 1px;
    padding: 1px 3px; }

.error_message {
  margin: 0 0 0 6px;
  padding: 2px 5px;
  background-color: #dbf4ff;
  color: #d20000; }

.errorExplanation {
  margin: 0 0 9px 0;
  padding: 6px;
  background-color: #dbf4ff; }
  .errorExplanation h2 {
    font-size: 1em; }
  .errorExplanation ul li {
    font-size: .9em; }

input.sp {
  font-size: .9em;
  width: 98%; }

table.datagrid {
  border: solid 1px #999;
  font-size: .8em;
  color: #333; }
  table.datagrid tr {
    background-color: #fff; }
  table.datagrid tr.dark {
    background-color: #ebebeb; }
  table.datagrid th, table.datagrid td {
    padding: 3px 6px; }
  table.datagrid th {
    background-color: #999;
    border: solid 1px #999; }
  table.datagrid td {
    border-left: solid 1px #999;
    border-right: solid 1px #999; }

table.entry_list_controls {
  font-size: .9em;
  color: #666; }
  table.entry_list_controls td {
    padding: 0 0 9px 0;
    vertical-align: bottom; }
    table.entry_list_controls td div {
      margin: 0 0 4px 0; }
    table.entry_list_controls td a {
      color: #666;
      border: none; }
    table.entry_list_controls td img {
      color: #666;
      border: none; }

.pagination span.current {
  font-weight: bold;
  color: #555; }

table.entry {
  width: 701px; }
  table.entry td {
    padding: 9px; }
  table.entry tr.entry_header {
    background-color: #d9d9d9; }
    table.entry tr.entry_header h1 {
      margin: 0;
      padding: 0;
      font-size: 18px; }

.entry_date {
  margin: 0 0 2px 0;
  font-size: 11px; }

div.entry_body {
  width: 683px;
  overflow: auto; }

div#entry_form {
  width: 683px; }
  div#entry_form span#entry_title_label {
    font-size: 12px;
    font-weight: bold;
    color: #555; }
  div#entry_form input#entry_title {
    width: 90%;
    font-size: 14px; }

div.search_form h2 {
  margin: 0;
  padding: 0;
  font-size: .8em; }
div.search_form input {
  padding-left: 19px;
  width: 211px;
  border: solid 1px #ccc;
  border-top: solid 1px #666;
  border-left: solid 1px #666;
  background-image: url(/images/search_icon.gif);
  background-repeat: no-repeat;
  background-position: 4px 4px; }

.side_bar h4 {
  margin: 0 0 9px 0;
  padding: 2px 5px;
  background-color: #d9d9d9; }
.side_bar div.recentry {
  margin: 0 0 3px 0;
  text-indent: -12px;
  margin-left: 18px;
  margin-right: 6px; }


/*body */
/*{ */
	/*background-color: White*/
/*}*/

.wmd-panel
{
	margin-left: 25%;
	margin-right: 25%;
	width: 50%;
	min-width: 500px;
}

#wmd-editor
{
	/*background-color: Aquamarine;*/
}

#wmd-button-bar 
{
	width: 100%;
}

#wmd-input 
{ 
  margin: 0 0 12px 0;
  padding: 3px;
	height: 260px;
	width: 100%;
}

#wmd-preview 
{ 
  margin: 0 0 12px 0;
  padding: 6px;
	background-color: #f3f3f3;
}

#wmd-output 
{ 
	background-color: Pink;
}

#wmd-button-row 
{
	position: relative; 
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 0px;  
	height: 20px;
}

.wmd-spacer
{
	width: 1px; 
	height: 20px; 
	margin-left: 14px;
	
	position: absolute;
	background-color: Silver;
	display: inline-block; 
	list-style: none;
}

.wmd-button
{
	width: 20px; 
	height: 20px; 
	margin-left: 5px;
	margin-right: 5px;
	
	position: absolute;
	background-image: url(/images/wmd-buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block; 
	list-style: none;
}

.wmd-button > a
{
	width: 20px; 
	height: 20px; 
	margin-left: 5px;
	margin-right: 5px;
	
	position: absolute;
	display: inline-block; 
}


/* sprite button slicing style information */
#wmd-button-bar #wmd-bold-button    {left: 0px;   background-position: 0px 0;}
#wmd-button-bar #wmd-italic-button  {left: 25px;  background-position: -20px 0;}
#wmd-button-bar #wmd-spacer1        {left: 50px;}
#wmd-button-bar #wmd-link-button    {left: 75px;  background-position: -40px 0;}
#wmd-button-bar #wmd-quote-button   {left: 100px;  background-position: -60px 0;}
#wmd-button-bar #wmd-code-button    {left: 125px;  background-position: -80px 0;}
#wmd-button-bar #wmd-image-button   {left: 150px;  background-position: -100px 0;}
#wmd-button-bar #wmd-spacer2        {left: 175px;}
#wmd-button-bar #wmd-olist-button   {left: 200px;  background-position: -120px 0;}
#wmd-button-bar #wmd-ulist-button   {left: 225px; background-position: -140px 0;}
#wmd-button-bar #wmd-heading-button {left: 250px; background-position: -160px 0;}
#wmd-button-bar #wmd-hr-button      {left: 275px; background-position: -180px 0;}
#wmd-button-bar #wmd-spacer3        {left: 300px;}
#wmd-button-bar #wmd-undo-button    {left: 325px; background-position: -200px 0;}
#wmd-button-bar #wmd-redo-button    {left: 350px; background-position: -220px 0;}
#wmd-button-bar #wmd-help-button    {right: 0px; background-position: -240px 0;}


.wmd-prompt-background
{
	background-color: Black;
}

.wmd-prompt-dialog
{
	border: 1px solid #999999;
	background-color: #F5F5F5;
}

.wmd-prompt-dialog > div {
	font-size: 0.8em;
	font-family: arial, helvetica, sans-serif;
}


.wmd-prompt-dialog > form > input[type="text"] {
	border: 1px solid #999999;
	color: black;
}

.wmd-prompt-dialog > form > input[type="button"]{
	border: 1px solid #888888;
	font-family: trebuchet MS, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}
