/* Global styles */
* {
	font-family: Verdana;
}

#myForm ul {
        margin-left: 1em;
        padding-left: 2em;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

/* */

.label {
	text-align: left;
	font-weight: bold;
}

.value {
	text-align: left;
}

.double-click-edit {
	border: 1px dashed #f00;
}

/* HTML entities */
body {
	font-size: 10pt;
	background-color: #fff;
	background: url(/images/background.jpg);
	background-repeat: repeat-x;
}

textarea {
	font-size: 10pt;
}

#layout {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	margin-top: 10px;
}

#search-area {
	height: 29px;
	background-color: #A8D3FF;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-size: 14pt;
}

#search-area #search {
	border: 1px solid #000;
	margin-right: 4px;
}

#search-area #Go {
	background-color: #f8c80e;
	border: 1px solid #000;
	margin-right: 4px;
}

#logo {
	height: 259px;
	width: 900px;
}

#logo2 {
	height: 137px;
	width: 900px;
}

#nav {
	height: 86px;
	width: 900px;
}

#menu {
	width: 212px;		/* 232 - 10 - 10 */
	background-color: #A8D3FF;
	height: 400px;
	padding: 0 10px 20px 10px;
	font-weight: bold;
	font-family: Arial;
}

#sortable_list li {
	cursor: move;
}

#menu a {
	text-decoration: none;
	color: #000;
	font-family: Arial;
}

#menu > ul > li {
	font-weight: normal;
}

#menu > ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-weight: bold;
}

#menu ul {
	margin-left: 1em;
	margin-bottom: 1em;
	padding-left: 1em;
	list-style-type: disc
}

#menu ul li.category {
	font-family: Arial;
	font-weight: bold;
	margin-left: 0;
	padding-left: -2em;
	text-indent: -2em;
	list-style: none;
	margin-top: 1em;
}

#instructions {
	width: 80%;
	font-weight: bold;
	padding-bottom: 1em;
}

#content {
	background-color: #e8f8f8;
	width: 668px; /* 900 - 232 */
	padding: 1em;
}

#content p {
	padding: 1em 1em 0 1em;
}

#before-after td {
	padding: 0 1em 0 1em;
}

#before-after .heading {
	font-weight: bold;
	text-align: center;
}

#before-after .text-info {
	text-align: center;
	font-size: 8pt;
}

#before-after .text {
	padding: 0 1em 0 1em;
	border-bottom: 1px solid #000;
}

.front-page-area {
	background-color: #9bc7c8;
	margin: 0 15px 10px 40px;
	padding: 10px 10px 30px 40px;
	width: 220px;
}

a .front-page-area {
	text-decoration: none;
	color: #000;
}

.podcast-area {
	background-color: #9bc7c8;
	margin: 0 15px 10px 40px;
	padding: 10px 25px 10px 25px;
	width: 220px;
}

#footer {
	height: 20px;
	background-color: #7b95b1;
}

.dumpQuery, .edit-table {
	border-collapse: collapse;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.dumpQuery th , .dumpQuery td, .edit-table th , .edit-table td {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0 3px 0 3px;
}

.yui-editor-container {
    position: absolute;
    top: -9999px;
    left: -9999px;
    /*z-index: 999;*/ /* So Safari behaves */
}
#editor {
    visibility: hidden;
    position: absolute;
}
.editable {
    border: 1px solid black;
    margin: .25em;
    float: left;
    width: 350px;
    height: 100px;
}

/* Search results */

#search-results {
	margin-top: 1em;
}

#search-results li {
	margin-bottom: 1em;
}

#search-results .title {
	font-weight: bold;
}

#blog-listing {
	margin-top: 1em;
}

/* Screen only */
@media screen {

	.noprint { }

	* {
		margin: 0;
	}
}

/* Print only */
@media print {

	.noprint {
		display: none;
	}
}
