/* common [see also web-utils css] */
#cbanner { text-align: center; margin: 0px; padding: 0.3em 0px; background-color: #f3f3f3;
	position: relative; }
#cbanner h1 { margin: 0px; }

#logout_link { position: absolute; top: 2px; right: 2px; font-size: 90%; }
#logout_link a { color: #0000A0; text-decoration: none; border-bottom: 1px solid #0000A0;
	font-weight: bold; }
#logout_link a:hover, #logout_link a:focus { background-color: #ffffff; }

#layout { border-collapse: collapse; border-spacing: 0px; margin: 0px; width: 100%; }

#sidebar { background-color: #f3f3f3; vertical-align: top; width: 18%; padding: 0px 0.5%; }

#sidebar ul { list-style-type: none; margin: 1px 0px; padding: 0px; }
#sidebar ul li { display: block; border-bottom: 1px solid #d1d1d1; padding: 0px 0px 2px 5px; }
#sidebar ul li:first-child { border-top: 1px solid #d1d1d1; }

#sidebar a { text-decoration: none; }

#body { vertical-align: top; padding: 1em; }

.message { text-align: center; font-style: italic; }
.jsnote { font-style: italic; font-size: 80%; color: #666; }

#copyright { text-align: center; padding: 2px; background-color: #f3f3f3; }


ul.messages { list-style-type: none; margin: 0px; padding: 0px; }
ul.messages li { padding: 0.2em 0px; text-align: center; }
.messages .msg_success { border: 1px solid #0c0; background-color: #cfc; }
.messages .msg_failure { border: 1px solid #d00; background-color: #fcc; }
.messages .msg_warning { border: 1px solid #da0; background-color: #ffc; }

h2.pagesection { background-color: #ddd; margin: 1em 0px 0px; padding: 0.1em 0px;
	border: 1px solid #aaa; text-align: center; }
h2.pagesection.first { margin: 0px; }

.tspace { margin-top: 1em; }

.pg_synop_P {font-family: Verdana,sans-serif; font-size: 12px; }


/* index.php */
#loginbox { margin: 0px auto; }
#bad_login, #already_login { width: 50%; margin: 0.5em auto; }

/* main.php */
#mainmenu { margin: auto; }
#mainmenu td { vertical-align: top; }
.explain { font-style: italic; }

/* appearance.php */
#appearanceform { margin: auto; margin-bottom: 0.5em; }
#appearanceform td { vertical-align: top; }
#color-alignment td { vertical-align: middle; }
#wcolorpick-js-box { width: 450px; }
.color-preview { width: 25px; height: 15px; border: 1px solid #000; }
.color-menu-box { width: 214px; height: 184px; padding: 3px; position: relative; }
#wcolorpick-js-box .yui-picker-controls, #wcolorpick-js-box .yui-picker-swatch { display: none; }

/* codegen.php */

/* ad_history.php */
#adhistory { margin: auto; border-collapse: collapse; }
#adhistory td, #adhistory th { text-align: center; padding: 1px 4px; border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc; }

#adhistory th:first-child { border-left: 0px; }
#adhistory tr:first-child th { background-color: #ddd; border-top: 1px solid #999;
	border-bottom: 1px solid #999; border-left: 1px solid #999; }
#adhistory tr:first-child th:first-child { border-left: 0px; }

/* ad_editor.php */
#adeditorpreview { margin-left: 3em; }
#adeditorfields td { vertical-align: top; }

/* account.php */
.accountform { margin: 1em auto; border-collapse: collapse; }
.accountform td { vertical-align: top; padding: 3px; }

