.errortext
{
	color: Maroon;
	font-size: 8pt;
}

.pagemessage
{
	background-color: Yellow;
	color: Maroon;
	font-size: xx-small;
	text-align: center;
}

.requiredfield
{
	background-color: #ffffcc;
}

/* ----------------- */
/* Admin Menu Items  */
/* ----------------- */
.admin_menu
{
	background-color: WhiteSmoke;
	margin-top: 0px;
	border: solid 1px Gray;
	text-align: center;
}

.admin_menu_widget
{
	background-color: WhiteSmoke;
	margin-top: 5px;
	border: solid 1px Gray;
	text-align: center;
}

.admin_menu_content
{
	padding: 2px;
}

.admin_menu_content a, .admin_menu_content a:link, .admin_menu_content a:visited, 
.admin_menu_content a:hover, .admin_menu_content a:active
{
	color: Navy;
}

/* ----------------- */
/* Admin Grid        */
/* ----------------- */
.admin_grid_filter_header
{
	background-color: WhiteSmoke;
	padding-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
}

.admin_grid_filter_header a, .admin_grid_filter_header a:link, .admin_grid_filter_header a:hover, 
.admin_grid_filter_header a:active, .admin_grid_filter_header a:visited
{
	font-weight: bold;
	color: Navy;
}

.admin_grid_container
{
    font-size: 7pt;
    background: #f5f5f5;
    color: Black;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    
    border: solid 1px #ccc;
}

.admin_grid_container a, .admin_grid_container a:link, .admin_grid_container a:hover, 
.admin_grid_container a:active, .admin_grid_container a:visited
{
	font-weight: bold;
	color: Navy;
}

.admin_grid
{
}

.admin_grid_header
{
	margin-bottom: 3px;
}

.admin_grid_body
{
}

.admin_grid_body .grid
{
	border: solid 1px silver;
}

.admin_grid_item
{
}

/* ----------------- */
/* Forms             */
/* ----------------- */
.form
{
    font-size: 8pt;
    background: #f5f5f5;
    padding: 5px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}

.form_header
{
    font-family: Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    padding: 0px 2px 2px 2px;
    color: #336699;
}

.form_error
{
    color: red;
    font-weight: bold;
}

.form_valid
{
    color: green;
    font-weight: bold;
}

.form_label
{
    font-size: 8pt;
    color: #888888;
    margin-top: 2px;
    margin-bottom: 2px;
    white-space: nowrap;
}
.form_control
{
	font-size: 8pt;
}

/* -------------------------- */
/* Miscellaneous              */
/* -------------------------- */

.button
{
    font-family: Tahoma, MS Sans Serif, Arial, Sans Serif;
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    cursor: hand;
    border: solid 1px #808080;
    background: url(images/buttonback.gif) center;
    padding: 1px 1px 1px 1px;
}

.post_footer
{
    clear: both;
}

.avatar
{
	margin-right: 5px;
}