
@import url('html.css');
@import url('layout.css');


/* Text Editor rulesets */

.textarea_big {
	width: 450px;
	height: 300px;
}
.textarea_small {
	width: 400px;
	height: 250px;
}


.error {
	font-size: large;
	color: #CCA;
	font-weight: bold;
}


.list_item {
	display: block;
	margin: 2em;
	clear: left;
}
.list_item h2 {
	margin: 0em;
}
.list_item p {
	text-align: justify;
}

/* Commmon Styles */

.pagebrowser {
	margin: 10px;
	text-align: center;
	font-size: small;
}

.breadcrumbs {
	margin: 0em 1em;
	text-align: right;
	font-style: italic;
	font-size: smaller;
}
.breadcrumbs span {
	color: #933;
}

.title {
	font-weight: bold;
	font-size: larger;
}
.description {
	font-style: italic;
}

.header {
	margin: 20px 0px 10px 0px;
	padding: 5px;
	padding-top: 25px;
	border-left: 3px dotted silver;
	border-bottom: 3px dotted silver;
}
.header-t, .form_field_title {
	font-weight: bold;
}
.header-d, .form_field_description {
	font-style: italic;
}

.image_link {
	text-align: center;
	margin-top: 10px;
	padding: 20px;
}

.form_field_buttons {
	padding: 25px;
	text-align: center;
}

.form_field_file_current {
	display: block;
	font-style: italic;
}

.info {
	color: green;
	font-weight: bold;
}
.warning {
	color: #AA0;
	font-weight: bold;
}

.error_page {
	margin: 20px;
	padding: 10px;
	border: 2px outset #700;
	background-color: #da9;
}

.error_page .title {
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 2px solid #666;
}

.error_page .description {
	margin-bottom: 20px;
}

.comment_box {
	margin: 5px 20px;
	padding: 5px;
	border: 1px dotted silver;
}
.comment_box_info {
	position: relative;
	width: auto;
	border-bottom: 1px solid black;
}

.frame_updater {
	width: 80%;
	height: 300px;
	border: 2px inset gray;
}

