body {
    font-size: 10pt;
    font-family: verdana, helvetica, arial, sans-serif; 
    text-align: center;
    margin: 0;
    padding: 0;
    min-width: 810px;
}

.all {
    width: 810px;
    margin: 0 auto auto auto;
    position: relative;
    text-align: left;
    padding: 2em 0 0 0;
}

a {
    text-decoration: none;
    color: #a0a0a0;
}

h1,
h1 a {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    color: black;
    float: left;
    font-weight: normal;
    font-size: 14pt;
}

.spacer {
    clear: both;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    height: 0px;
    bottom: 0px;
    line-height: 0px;
    position: relative;
    border: 1px solid white; 
    background: transparent;
    background-color: transparent;
}

/*
  Header.
 */
.header {
    /* font-weight: bold; */
    /* font-variant: small-caps; */
    color: #a0a0a0;
    font-size: 20pt;
    padding: 0 0 0 0;
}

.header_left {
    float: left;
}

.header_right {
    text-align: right;
    float: right;
}

.header #name {
    color: black;
}

/*
  Footer.
 */
.footer {
    padding-top: 3em;
    /* font-weight: bold; */
    /* font-variant: small-caps; */
    color: #a0a0a0;
    font-size: 8pt;
}

.footer_left {
    float: left;
}

.footer_right {
    text-align: right;
    float: right;
}

.footer #name {
    color: black;
}

#left_column {
    float: left;
    min-height: 400px;
    width: 124px;
    padding: 1em 0 0 0;
}

#main_column {
    float: right;
    width: 627px;
    padding: 2em 0 0 0;
}

/* Articles */
.article .title {
    float: left;
}


/* Auth */
.login {
    border: 2em;
}

.logout {

}

/* Menus */
.current {
    text-decoration: underline;
    display: inline;
}

ul {
    padding: 0px;
    margin: 0px;
}

li {
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
}

#left_column .simplemenu ul {
    display: inline;
    text-decoration: none;
    padding-right: 5em;
}
#left_column .simplemenu li {
    list-style: none;
    /* font-weight: bold; */
    font-size: 12pt;
    color: #a0a0a0;
    margin: 0 0 1em 0;
}

.header .simplemenu ul {
    display: inline;
    text-decoration: none;
}
.header .simplemenu li {
    display: inline;
    list-style: none;
    /* font-weight: bold; */
    font-size: 10pt;
    color: #a0a0a0;
    margin: 0 0 1em 0;
}

/* Internal Catnip Styles */
.cn_main_body {
	background: #dddddd;
	border: 1px groove;
	border-top: none;
	height: 105px;
}

.cn_header,
th {
	font-family: helvetica, arial, sans-serif;
	/* font-weight: bold; */
	font-size: 10pt;
	border: 1px groove;
	background: #cfcfdf;
	width: 98%;
	padding: 4px;
}

.cn_widget_label {
    /*	background: #cacaca; */
	/* font-weight: bold; */
	font-family: helvetica, arial, sans-serif;
}

.cp_selected_tab {
	background: #ffffff;
	font-size: 10pt;
	/* font-weight: bold; */
	border: 1px ridge;
	border-bottom: none;
	font-family: helvetica, arial, sans-serif;
}

.cp_other_tab {
	background: #c3c3c3;
	font-size: 10pt;
	/* font-weight: bold; */
	border: 1px groove;
	border-bottom: 1px ridge;
	font-family: helvetica, arial, sans-serif;
}

.cp_main_body {
	background: #ffffff;
	border: 1px ridge;
	border-top: none;
	font-family: helvetica, arial, sans-serif;
}

.cn_edit_buttons {
    float: right;
}

.cn_edit_buttons a {
    padding: 0 1em 0 0;
}