/** header actions **/
ul.header-actions-left {
	margin: 0.2em 0 1em 0;
	font-size: 93%;
}

ul.header-actions-left li {
	display: inline;
	border-left: 1px solid lightgray;
	padding: 0 0.2em 0 0.5em;
}

ul.header-actions-left li:first-child {
	padding: 0 0.2em 0 0;
	border-left: none;
}

/** message list **/
ul.message_list {
    margin: 0.75em;
    border: 1px solid #AAAAAA;
    background-color: lightyellow;
    padding: 0.5em 0.5em 0 0.5em;
}

ul.message_list li {
    padding-bottom: 0.5em;
    list-style-position: inside;
    list-style-image: url('../images/icons/information.png');
    list-style-type: circle;
}

/** forum error list **/
form ul.errorlist {
    margin: 0 0 1em 0;
    background-color: lightyellow;
}

form ul.errorlist li {
    list-style: none;
    padding: 0.5em;
    border: 1px solid #AAAAAA;
}

/** general form style **/
form input[type=text] {
    width: 18em;
}

form textarea {
    height: 15em;
    width: 25em;
}

form input, textarea, select {
    font-size: 115%;
    padding: 0.2em;
}

form input[type='submit'], input[type='button'] {
    font-size: 160%;
    padding: 0.2em;
}

/** tables **/
table th {
    font-size: 110%;
    font-weight: bold;
}

table td, table th {
    border: none;
}

/** vertical and horizontal tables **/
table.vertical th {
    text-align: right;
}

table.vertical.top th {
    vertical-align: top;
}

table.vertical th {
    padding-top: 1em;
}

table.horizontal td, table.horizontal th,
table.vertical td, table.vertical th {
    padding: 0.5em;
}

table.vertical td.remove img {
    vertical-align: middle;
}

table.vertical td.remove a:hover {
    text-decoration: none;
}

table.vertical td.submit {
    text-align: right;
}

ul.horizontal {
    margin: 0.2em 0 1em 0;
}

ul.horizontal li {
    display: inline;
    border-left: 1px solid lightgray;
    padding: 0 0.2em 0 0.5em;
}

ul.horizontal li:first-child {
    padding: 0 0.2em 0 0;
    border-left: none;
}

