
body, html {
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.9em;
    color: #fff;
    background: #1A1A1A url('/media/bg.png') repeat;
    margin: 0;
    padding: 0;
}

img {
    border: none;
    vertical-align: bottom;
}

h1,h2,h3, p, address, ul, ol, table {
    margin-top: 0;
    margin-bottom: 1.2em;
    padding-top: 0;
    padding-bottom: 0;
}

a {
    color: #530F00;
    text-decoration: underline;
}

#page {
    background: #B8BCC1 url('/media/pbg.png') repeat;
}

#header {
    width: 800px;
    margin: 0 auto; background: url('/media/hsep_medium.png') bottom no-repeat;
    padding: 0 0 40px;
}

body.home #header {
    background-image: url('/media/hsep_blank.png');
}

#header a {
    color: #fff;
    text-decoration: none;
}

h1 {
    background: url('/media/hbg.png') bottom repeat;
    margin: 0;
}

h1 img { display: block; }

#submenu {
    float: right;
    list-style: none;
    margin: 10px 20px;
    text-transform: lowercase;
}

#submenu li {
    background-image: none;
    margin: 0;
    padding: 0;
}

#menu {
    margin: 0 20px 0;
    padding: 0;
    list-style: none;
    float: right;
}

#menu li {
    margin: 0;
    padding: 0;
    float: left;
    background-image: none;
}

#menu li a {
    display: block;
    padding: 4px 10px 0px;
    text-transform: lowercase;
}

#main {
    width: 800px;
    margin: 0 auto;
    background: transparent url('/media/mbg_medium.png') repeat-y;
    color: #000;
}

body.home #main {
    background-image: url('/media/mbg_blank.png');
}

#contents {
    float: left;
    width: 540px;
    padding: 20px 20px;
}

body.home #contents {
    width: 450px;
    padding-right: 0px;
}

#contents h2, #contents h3 {
    color: #3A5875;
    font-weight: normal;
    clear: left;
}

body.home #sidebar h2 {
    color: #3A5875;
    font-weight: normal;
}

#contents h2 a, #contents h3 a {
    color: #3A5875;
    text-decoration: none;
}

#contents h2, body.home #sidebar h2 { font-size: 1.5em; }
#contents h3 { font-size: 1.1em; margin-top: 2em; }

#sidebar {
    margin-left: 580px;
    padding: 20px 20px 10px 15px;
}

body.home #sidebar {
    margin-left: 460px;
}

#sidebar h2 {
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 0.9em;
}

body.home #sidebar h2 {
    margin-bottom: 1.2em;
}

.clear {
    display: block;
    clear: both;
    font-size: 1px;
}

#bottom {
    background: transparent url('/media/fsep_medium.png') top center no-repeat;
    padding-top: 40px;
}

body.home #bottom {
    background-image: url('/media/fsep_blank.png');
}

#footer {
    width: 800px;
    margin: 0 auto;
    padding: 10px 0 20px;
    color: #808080;
    font-size: 90%;
    background: transparent url('/media/fbg.png') repeat-y;
}

#footer div {
    float: left;
    width: 246px;
    margin: 0 6px 0 5px;
}

#footer #footer1 {
    margin-left: 20px;
}

#footer #footer3 {
    margin-right: 20px;
}

#footer h2 {
    font-size: 100%;
}

#footer a {
    color: #808080;
}

.notice {
    background: #DDF4CE;
    padding: 10px;
    border: 1px solid #A5CC8B;
}

.highlight {
    background: #F4F4F4;
    padding: 10px;
    border: 1px solid #CCCCCC;
}

.message, .construct {
    background: #DDF4CE;
    padding: 10px;
    border: 1px solid #A5CC8B;
}

ul {
    margin-left: 0;
    padding-left: 10px;
}

li {
    list-style: none;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 1px 0px 1px 20px;
    background-image: url('/media/icons/bullet_go.png');
}

li.icon_basket { background-image: url('/media/icons/basket.png') }
li.icon_book { background-image: url('/media/icons/book.png') }
li.icon_coins_add { background-image: url('/media/icons/coins_add.png') }
li.icon_coins_delete { background-image: url('/media/icons/coins_delete.png') }
li.icon_database { background-image: url('/media/icons/database.png') }
li.icon_database_add { background-image: url('/media/icons/database_add.png') }
li.icon_database_edit { background-image: url('/media/icons/database_edit.png') }
li.icon_delete { background-image: url('/media/icons/delete.png') }
li.icon_feed { background-image: url('/media/icons/feed.png') }
li.icon_house { background-image: url('/media/icons/house.png') }
li.icon_image_add { background-image: url('/media/icons/image_add.png') }
li.icon_image_edit { background-image: url('/media/icons/image_edit.png') }
li.icon_lorry { background-image: url('/media/icons/lorry.png') }
li.icon_magnifier { background-image: url('/media/icons/magnifier.png') }
li.icon_money { background-image: url('/media/icons/money.png') }
li.icon_money_add { background-image: url('/media/icons/money_add.png') }
li.icon_news { background-image: url('/media/icons/newspaper.png') }
li.icon_news_add { background-image: url('/media/icons/newspaper_add.png') }
li.icon_package { background-image: url('/media/icons/package.png') }
li.icon_page_white_stack { background-image: url('/media/icons/page_white_stack.png') }
li.icon_page_white_acrobat { background-image: url('/media/icons/page_white_acrobat.png') }
li.icon_picture { background-image: url('/media/icons/picture.png') }
li.icon_report { background-image: url('/media/icons/report.png') }
li.icon_report_add { background-image: url('/media/icons/report_add.png') }
li.icon_script { background-image: url('/media/icons/script.png') }
li.icon_table { background-image: url('/media/icons/table.png') }
li.icon_tag_blue { background-image: url('/media/icons/tag_blue.png') }
li.icon_tag_blue_add { background-image: url('/media/icons/tag_blue_add.png') }
li.icon_user { background-image: url('/media/icons/user.png') }
li.icon_vcard { background-image: url('/media/icons/vcard.png') }
li.icon_vcard_add { background-image: url('/media/icons/vcard_add.png') }
li.icon_wrench { background-image: url('/media/icons/wrench.png') }
li.icon_zoom { background-image: url('/media/icons/zoom.png') }
li.icon_zoom_in { background-image: url('/media/icons/zoom_in.png') }
li.icon_zoom_out { background-image: url('/media/icons/zoom_out.png') }

table {
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    width: 100%;
}

thead {
    background: #7DA1B2;
    color: #fff;
}

td, th {
    height: 1em;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    padding: 1px 3px;
}

th {
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}

tbody th {
    font-size: 1.2em;
    color: #3A5875;
}

tbody th a {
    color: #3A5875;
    text-decoration: none;
}

.odd td, .odd th {
    background: #E6EEF4;
}

td.fill {
    height: auto;
}

td.number {
    text-align: right;
}

td.tools {
    text-align: right;
}

tr.total td {
    text-align: right;
    border-top: 1px solid #AAAAAA;
}

fieldset {
    margin-bottom: 1em;
    border: 0;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 10px 1px;
}

legend {
    padding: 0 5px;
    color: #3A5875;
    font-size: 1.05em;
    margin-left: 15px;
}

input, select {
    margin-left: 20px;
}

label {
    display: block;
    margin-left: 20px;
}

li label {
    margin-left: 0;
}

fieldset .mceEditor {
    margin-left: 20px;
    width: 300px;
}

textarea {
    margin-left: 20px;
    height: 100px;
}

.page_image {
    float: left;
    text-align: center;
    margin: 0 20px 20px 0;
}

.page_image img {
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.page_image a {
    text-decoration: none;
}

.page_image a:hover img {
    border: 1px solid #D8C6C3;
    background: #D8C6C3;
}

.page_image span {
    display: block;
    padding-top: 3px;
}

.page_image span img {
    border: 0;
    padding: 0;
}

/*
.page_image a span {
    text-decoration: underline;
}
*/

.page_image a:hover span img {
    border: 0;
    background: inherit;
}

.tool {
    font-size: 90%;
    color: #CCCCCC;
}

.tool a {
    color: #777777;
    text-decoration: none;
}

.tool a:hover {
    color: #530F00;
}

.display {
    text-align: center;
}

.display img {
    border: 1px solid #CCCCCC;
}

.compact table input {
    width: 60px;
    margin: 0;
}

ul.products {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.products li {
    float: left;
    background-image: none;
    padding: 0;
    margin: 0;
}

ul.products li a {
    display: block;
    padding: 3px;
    margin: 0 5px 5px 0;
    border: 1px solid #CCCCCC;
}

/*
body.home ul.products li a {
    margin: 0 11px 1.5em 0;
}

body.home ul.products li.last a {
    margin-right: 0;
}
*/

body.home h3 span.subtitle {
	display: block;
	font-size: 70%;
}

ul.products li a:hover {
    border: 1px solid #D8C6C3;
    background: #D8C6C3;
}

ul.outlets {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.outlets li {
    background-image: none;
    padding: 0;
    margin: 0;
}

ul.outlets li a {
    display: block;
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #CCCCCC;
}

ul.outlets li a:hover {
    border: 1px solid #D8C6C3;
    background: #D8C6C3;
}

ul.config_list {
    border: 1px solid #CCCCCC;
    padding: 0;
}

ul.config_list li {
    margin: 0;
    padding: 0;
    background-image: none;
}

ul.config_list li a, ul.config_list li > span {
    display: block;
    padding: 5px;
    background: #fff;
    text-decoration: none;
}

ul.config_list li.even a, ul.config_list li.even > span {
    background: #E6EEF4;
}

ul.config_list li a:hover, ul.config_list li.even a:hover {
    background: #D8C6C3;
}

ul.config_list li a strong, ul.config_list li span strong {
    font-size: 200%;
    display: block;
    float: left;
}

ul.config_list li a span {
    display: block;
    margin-left: 40px;
    text-decoration: underline;
}

ul.config_list li span span {
    display: block;
    margin-left: 40px;
}

.subtitle {
    font-size: 80%;
    color: #777;
}
