*{
    margin: 0px;
    padding: 0px;
    font-family: DejaVu Sans, Verdana, Arial, sans-serif;
}
body {
    background-color: #ACF;
    font-size: 10px;
    text-align: center;
    overflow: scroll;
}
table {
    font-size: 10px;
}
input,select,textarea {
    font-size: 10px;
    color: #05F;
}
option {
    padding-right: 10px;
}
a {
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #01F;
}
a:hover {
    text-decoration: underline;
    color: #05F;
}
ul li {
    list-style-image: url(images/ul1level.gif);
}
ul ul li {
    list-style-image: url(images/ul2level.gif);
}
#header {
    background-image: url(images/banner_bkg.jpg);
    background-repeat: repeat-x;
    background-color: #ACF;
}
#container {
    margin: auto;
    width: 800px;
    background-color: #ACF;
    text-align: left;
}
#content {
    float: left;
    width: 650px;
}
#footer {
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
    padding: 2px 0px;
    margin: 5px 0px 10px 0px;
    text-align:center;
    font-weight: bold;
    color: #FFF;
    width: 800px;
}
#footer a {
    color: #FFF;
    margin-left: 5px;
}
#footer .cap {
    text-transform: capitalize;
}
#tip{
    background-color: #9BF;
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid #00F;
    visibility: hidden;
}
#tip .header {
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
    padding: 2px 0px;
    color: #FFF;
    font-weight: bold;
}
#tip .text {
    padding: 2px;
    color: #00C;
}
#menu {
    float: left;
    clear: left;
    margin-right: 10px;
    width: 140px;
}
#menu .header {
    font-weight: bold;
    color: #FFF;
    background-color:#07F;
    background-image: url(images/header_menu_bkg.jpg);
    text-align: center;
    padding: 5px;
}
#menu .section {
    background-color: #BDF;
    border: 1px solid #05F;
    width: 130px;
}
#menu .section .content {
    padding: 2px 5px;
}
#menu .date {
    color: #00F;
}
#menu .section a {
    text-decoration: none;
    font-weight: bold;
    color: #222;
}
#menu .section .submenu_element {
    font-weight:normal;
}
#menu .section a:hover {
    color: #05F;
}
#menu .pendant_users {
    color: #F00;
}
#menu .lang_change {
    margin-bottom: 10px;
}
#menu .lang_change p {
    font-weight: bold;
}
#menu .data_form {
    color: #222;
    font-weight: bold;
}
#menu .header {
    font-size: 10px;
}
#menu .lost_pass a {
    font-weight: normal;
}
#publi {
    font-weight: bold;
    font-size: 10px;
    margin: 0px 0px 5px 0px;
    padding: 5px;
    text-align: center;
    background-color: #BDF;
    border: 1px solid #05F;
}
#info {
    font-weight: bold;
    font-size: 10px;
    margin: 10px 0px;
    padding: 2px 10px;
    background-color: #BDF;
    border: 1px solid #05F;
}
#info .title {
    margin-right: 30px;
    float: left;
}
#info .content .users_online {
    margin-right: 10px;
    float: left;
    width: 200px;
}
#info .content .hour {
    float: right;
    width: 100px;
}
#info .content .time {
    margin-right: 10px;
    float: right;
    width: 100px;
}
#reg_flag {
    vertical-align: bottom;
}
#error {
    border: 1px solid #F00;
    color: #C00;
    font-weight: bold;
    background-color: #FCA;
    margin: auto;
    width: 200px;
}
#success {
    border: 1px solid #0F0;
    color: #0C0;
    font-weight: bold;
    background-color: #CFA;
    margin: auto;
    width: 200px;
}
#error_login {
    border: 1px solid #F00;
    color: #C00;
    font-weight: bold;
    background-color: #FCA;
}
.status_visible {
    visibility: visible;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
}
.status_hidden {
    visibility: hidden;
    height: 0px;
}
.section_title {
    font-size: 11px;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
    padding: 2px;
    text-align:center;
    font-weight: bold;
    color: #FFF;
    margin-bottom:5px;
}
.section_title:first-letter {
    text-transform: uppercase;
}
.presentation {
    background-color: #BDF;
    padding: 10px;
}
.presentation .info {
    font-size: 14px;
    font-weight: bold;
    color: #00C;
}
.presentation p {
    margin: 10px 0px;
}
.presentation .pendant {
    color: #C00;
    font-weight: bold;
}
.main .header {
    font-size: 11px;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
    padding: 2px;
    text-align:center;
    font-weight: bold;
    color: #FFF;
}
.news_container {
    background-color: #ACF;
    padding: 1px 0px;
}
.new {
    border: 1px solid #9BF;
    margin: 10px 0px;
    text-align: justify;
}
.new ul {
    margin: 5px 0px 0px 20px;
}
.new .title {
    font-weight: bold;
    background-image: url(images/table_title_bkg.jpg);
    padding: 2px;
}
.new .title img {
    height: 20px;
    margin-top: -10px;/* Set the top of the image 10px over new_title*/
    padding-right: 10px;
}
.new .date {
    padding-left: 10px;
}
.new .content {
    padding: 10px;
    background-color: #BDF;
}
.team_events {
    color: #00C;
    font-weight: bold;
}
.submenu_element {
    margin-left: 5px;
}
.team_layout {
    background-color: #BDF;
    padding: 10px;
}
.team_layout .rightside {
    float: right;
    width: 150px;
}
.team_layout .leftside {
    float: left;
    width: 440px;
}
.team_layout .item {
    padding: 2px 0px 2px 10px;
}
.team_name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.team_name .id {
    margin-left: 10px;
}
.team_division {
    font-weight: bold;
}
.team_division a {
    margin-left: 5px;
}
.team_position {
    font-weight: bold;
}
.team_country {
    font-weight: bold;
    margin-top: -10px;
}
.team_country img {
    margin-left: 5px;
}
.team_owner {
    font-weight: bold;
}
.team_owner .connected {
    color: #0A0;
    margin-left: 6px;
}
.team_owner img{
    margin-left: 6px;
}
.team_image {
    margin: 20px 0px;
}
.team_image img {
    max-width: 450px;
    max-height: 450px;
}
.supporter_announce {
    width: 400px;
    margin: 10px 0px;
    border: 1px solid #05F;
    background-color: #ACF;
}
.supporter_announce .title {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    color: #FFF;
    text-align: left;
    padding: 2px;
}
.supporter_announce .title .date {
    font-size: 10px;
    margin-left: 10px;
}
.supporter_announce .content {
    padding: 10px;
}
.team_details {
    margin-bottom: 20px;
    width: 150px;
}
.team_details .header {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    background-color: #07F;
    background-image: url(images/header_bkg.jpg);
    text-align: center;
    padding: 2px;
}
.team_details select {
    width: 150px;
}
.team_medals {
    padding: 4px;
}
.team_medals_title {
    font-weight: bold;
}
.events {
    width: 100%;
    background-color:#BDF;
}
.events td{
    padding: 2px 10px;
}
.events .header {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    color: #FFF;
    text-align: left;
}
.events .event_content {
    background-color: #A2C2FF;
}
.events .event_highlight_content {
    font-weight: bold;
    background-color: #BDF;
}
.events .date {
    text-align: center;
    width: 20%;
}
.events .event {
    width: 80%;
}
.register {
    text-align: center;
    padding: 10px;
    background-color: #BDF;
}
.register table {
    margin: auto;
    text-align: left;
    width: 350px;
    margin-top: 10px;
    margin-bottom: 5px;
    border: 1px solid #05F;
    background-color: #ACF;
    padding: 5px;
}
.register .info {
    text-align: justify;
    margin-bottom: 5px;
}
.register td {
    padding: 3px 0px;
}
.register .data_form {
    font-weight: bold;
    color: #05F;
}
.email_announce {
    margin-bottom: 10px;
    width: 400px;
}
.admin {
    color: #0C0;
}
.gm {
    color: #D62;
}
.la {
    color: #26D;
}
.mod {
    color: #15F;
}
.norm_user {
    color: #FFF;
}
.plant {
    background-color:#BDF;
}
.table_plant {
    width: 100%;
}
.table_player {
    padding: 5px;
    width: 100%;
    margin-bottom: 20px;
    background-color:#9BF;
    border: 4px double #ACF;
}
.table_player .table_habilities {
    padding: 1px 10px;
    width: 100%;
    margin: auto;
}
.table_player .table_habilities .bar, .supporter .bar {
    border-collapse: collapse;
    width: 120px;
    border: 1px solid #DDD;
}
.table_player .table_habilities .bar td, .supporter .bar  td{
    height: 15px;
    width: 6px;
}
.table_player .lesion {
    color: #C00;
    font-weight: bold;
    font-size: 10px;
    margin-left: 10px;
}
.form_view_plant {
    margin-bottom: 10px;
}
.level {
    color: #23D;
    width: 90px;
}
.help {
    text-align: justify;
    background-color: #BDF;
    padding: 10px;
}
.help p {
    margin-top: 10px;
    margin-bottom: 5px;
}
.help p:first-letter {
    margin-left: 10px;
}
.help_title {
    font-size: 18px;
    font-weight: bold;
    color: #06C;
    text-decoration: underline;
}
.player_view {
    background-color: #BDF;
    padding: 10px;
}
.player_view .player_info {
    padding: 4px;
    width: 625px;
}
.player_view .player_info .player_medals_container {
    float: left;
}
.player_view .player_info .player_manage_container {
    float: right;
}
.player_manage {
    width: 300px;
    background-color:#9BF;
    border-collapse: collapse;
    border: 1px solid #05F;
}
.player_manage .content {
    width: 290px;
    text-align: center;
    padding: 10px 0px;
}
.player_view .player_info .header {
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
    padding: 2px;
    text-align:center;
    font-weight: bold;
    color: #FFF;
}
.staff {
    width: 100%;
    text-align: center;
    border: 1px solid #05F;
}
.staff td {
    padding: 2px 0px;
    border-right: 1px solid #ACF;
    border-left: 1px solid #ACF;
}
.staff .header {
    font-weight: bold;
    font-size: 10px;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
}
.staff .name {
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}
.staff .admin:hover {
    color: #0D0;
}
.staff .gm:hover {
    color: #E73;
}
.staff .la:hover {
    color: #37E;
}
.staff .mod:hover {
    color: #26F;
}
.even {
    background-color: #9BF;
}
.odd {
    background-color: #8AF;
}
.devpanel {
    width: 630px;
    text-align: justify;
    padding: 10px;
}
.devpanel p {
    margin-bottom: 10px;
}
.devpanel p:first-letter {
    margin-left: 10px;
}
.devpanel .webform {
    border: 1px solid #9BF;
    width: 300px;
}
.plant_size {
    margin: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #00F;
}
.plant_orderby {
    margin: 10px;
}
.table_medals {
    width: 150px;
    border-collapse: collapse;
    text-align: center;
    background-color: #ACF;
    border: 1px solid #05F;
}
.table_medals img{
    padding: 10px 4px;
}
.table_medals .medal {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.table_medals .header {
    font-size: 10px;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
    padding: 2px;
    text-align:center;
    font-weight: bold;
    color: #FFF;
}
.train {
    background-color:#BDF;
}
.train .item {
    font-weight: bold;
    padding: 5px 0px 5px 10px;
}
.train .item input, .train .item select {
    font-weight: normal;
}
.train .item .data {
    color: #23D;
    margin-right: 10px;
}
.train .quote_container {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.quote {
    border: 1px solid #05F;
    background-color: #ACF;
    margin: 10px;
    width: 225px;
    text-align: left;
}
.quote .title {
    padding: 4px;
    color: #FFF;
    font-weight: bold;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
    text-align: center;
}
.train .quote .cost_table {
    width: 100%;
    padding: 5px 20px;
}
.train .quote .cost_table .work_level {
    text-align: left;
}
.train .quote .cost_table .money {
    text-align: right;
}
.screenshots {
    background-color: #BDF;
}
.screenshots table{
    width: 100%;
    text-align: center;
    margin: 10px 0px;
}
.results_container {
    background-color: #BDF;
    text-align:center;
}
.results_container ul {
    margin: 5px 0px 0px 20px;
}
.results_container .results {
    padding: 0px 5px 5px 5px;
    margin: auto;
}
.results_container .list_container {
    text-align: left;
    padding: 5px;
}
.results_container ul {
    padding: 2px 10px;
}
.results_container .results .title {
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0px;
}
.results_container .results .results_table {
    border-collapse: collapse;
    text-align: left;
    margin: auto;
}
.results_container .results .results_table .header {
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    padding: 2px;
    font-weight: bold;
}
.results_container .results .results_table td {
    padding: 2px 4px;
}
.results_container .results .results_table .points {
    text-align:center;
}
.results_container .results .results_table .position, .results_container .results .results_table .position a{
    font-weight: bold;
    color: #222;
    height: 17px;
}
.results_container .results .results_table .my_player, .results_container .results .results_table .my_player a {
    color: #00C;
    background-color: #EFF;
}
.competitions_container {
    background-color:#BDF;
}
.competitions_container .title{
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    color: #00C;
    border-top: 1px solid #05F;
    border-bottom: 1px solid #05F;
    background-color: #ACF;
}
.competitions_table {
    padding: 0px 5px 5px 5px;
    margin:auto;
}
.competitions_table td {
    padding: 2px 10px;
}
.competitions_table .title {
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0px;
}
.competitions_table .date {
    font-weight: bold;
}
.competitions_table .name {
    font-weight: bold;
}
.competitions_table .options .advert img{
    margin-left: 2px;
    cursor: pointer;
}
.competitions_table .options .show_results {
    font-weight: bold;
    color: #493;
}
.competitions_table .options .select_players {
    font-weight: bold;
    color: #00C;
}
.competitions_table .show_all {
    color: #00C;
    padding: 10px;
}
.competitions_container .inscriptions {
    padding: 10px;
    margin: auto;
}
.competitions_container .inscriptions .send {
    text-align: right;
}
.competitions_container .inscriptions .form select{
    color:#00F;    
    background-color:#BDF;
    border:1px solid #38F;
    font-weight:bold;
    padding:2px;
}
.competitions_container .inscriptions .form option{
    color:#00F;    
    background-color:#CEF;
    border-top:none;
    font-weight:normal;
}
.competitions_container .inscriptions .send_squad  {
    text-align: right;
    padding-top: 5px;
}
.competitions_container .inscriptions .send_squad .set_default{
    font-weight: bold;
    float: left;
    margin-left: 3px;
    margin-top: 3px;
}
.competitions_container .inscriptions .send_squad .set_default input{
    margin-right: 5px;
}
.competitions_container .select_next_table {
    margin:auto;
}
.competitions_container .select_next_table .select_passed {
    font-size: 11px;
    color: #00F;
    font-weight: bold;
}
.checkbox {
    margin-right: 5px;
}
.legal {
    background-color: #BDF;
}
.legal .legal_content {
    padding: 5px;
    text-align: justify;
}
.legal .legal_content li{
    margin: 10px 0px;
}
.legal .legal_content ol {
    margin-left: 25px;
}
.legal .legal_content .title {
    font-weight: bold;
    font-size: 11px;
}
.economy {
    background-color:#BDF;
    padding: 10px;
}
.economy .actual_money {
    font-weight: bold;
    padding: 5px 0px;
}
.economy .actual_money .red_numbers {
    color: #F00;
}
.economy .actual_money .normal {
    color: #000;
}
.economy .supporters {
    font-weight: bold;
    padding-bottom: 5px;
}
.economy .balance {
    padding: 10px;
    vertical-align: top;
}
.economy .balance .title {
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
}
.economy .balance table {
    width: 200px;
    border-collapse: collapse;
}
.economy .balance table td{
    padding: 2px;
    border-right: 2px solid #ACF;
    border-left: 2px solid #ACF;
}
.economy .result {
    padding-left: 10px;
}
.economy .result table {
    width: 200px;
}
.economy .result .total_text {
    font-weight: bold;
}
.economy .result .total_quant {
    text-align: right;
}
.economy .result_balance {
    float: right;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 10px;
}
.economy .good_balance {
    color: #000;
}
.economy .bad_balance {
    color: #F00;
}
.juniors {
    background-color: #BDF;
    padding: 10px;
}
.juniors .info {
    margin-bottom: 10px;
    font-weight: bold;
}
.juniors .data_table .plant_header {
    margin-top: 5px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
}
.juniors .data_table .header {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    color: #FFF;
}
.juniors .data_table .level {
    font-weight: bold;
}
.juniors .data_table td {
    text-align: center;
    padding: 2px;
}
.juniors .data_table .name {
    text-align: left;
}
.view_group {
    background-color:#BDF;
    padding: 10px;
}
.view_group .view_competitions {
    padding: 10px 5px;
    margin: 10px;
    text-align: center;
    background-color:#ACF;
    border: 1px solid #05F;
    width: 200px;
}
.view_group table {
	border-collapse: collapse;
}
.view_group table td {
	padding: 1px 2px;
}
.pass_lost {
    background-color: #BDF;
    padding: 10px;
}
.records {
    background-color: #BDF;
    padding: 10px;
}
.records ul {
    margin: 5px 0px;
    margin-left: 20px;
}
.records .subtitle {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px;
}
.records .record_proof_title {
    font-weight: bold;
}
.records .header {
    margin-top: 20px;
    padding: 2px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
}
.records .records_table {
    width: 100%;
    text-align: center;
    background-color: #ACF;
    border: 1px solid #05F;
    margin-bottom: 20px;
}
.records .records_table .title {
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    padding: 2px;
    font-weight: bold;
}
.records .records_table .item {
    text-align: left;
    padding: 0px 10px;
}
.records .records_table .rank {
    width:5%;
    text-align: center;
}
.records .records_table .name {
    width:30%;
}
.records .records_table .team {
    width:40%;
}
.records .records_table .time {
    width:15%;
    text-align: center;
}
.records .records_table .country {
    width:10%;
    text-align: center;
}
.records .records_table .own {
    color: #00C;
    background-color: #EFF;
    border: none;
}
.records .records_table .undefined_record {
    text-align: center;
}
.transferences {
    background-color: #BDF;
    padding: 10px;
}
.transferences .header {
    margin-top: 10px;
    padding: 2px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background-color: #05F;
    background-image: url(images/header_bkg.jpg);
}
.transferences .tiny_title {
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}
.transferences .buying_selling_table {
    padding: 0px 2px;
    border: 1px solid #05F;
    background-color: #ACF;
}
.transferences .buying_selling_table table {
    width: 100%;
}
.transferences .buying_selling_table table td {
    padding-right: 10px;
}
.transferences .buying_selling_table table td table td {
    padding-left: 5px;
}
.transferences .buying_selling_table .title{
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
}
.transferences .buying_selling_table .result {
    font-weight: bold;
}
.transferences .buying_selling_table .result .total_quant {
    text-align: right;
}
.transferences .red_numbers {
    color: #C00;
}
.transferences .normal {
    color: #000;
}
.transferences .green_numbers {
    color: #0C0;
}
.transferences .transferences_form {
    padding: 10px;
    text-align: center;
    border: 1px solid #05F;
    background-color: #ACF;
}
.transferences .transferences_form table td {
    padding: 5px;
}
.transferences .reset_button {
    text-align: right;
}
.transferences .search_button {
    text-align: right;
}
.searchs {
    background-color: #BDF;
    padding: 5px;
}
.searchs .title {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    padding: 2px;
}
.searchs .search_form .search_users, .searchs .search_form .search_groups, .searchs .results {
    border: 1px solid #05F;
    background-color: #ACF;
    margin: 10px 0px;
}
.searchs .search_form {
    padding: 5px;
}
.searchs .search_form .info_container {
    padding: 10px;
    text-align: left;
}
.searchs .search_form .form_button {
    text-align: right;
}
.supporter {
    background-color: #BDF;
    padding: 10px;
}
.supporter ul li {
    margin-left: 20px;
    padding: 5px 0px;
}
.supporter .supporter_section, .supporter .action_section {
    border: 1px solid #05F;
    background-color: #ACF;
}
.supporter .supporter_section .title, .supporter .action_title {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    color: #FFF;
    text-align: left;
    padding: 2px;
}
.supporter .action_content {
    padding: 5px;
}
.supporter .supporter_status {
    font-weight: bold;
}
.supporter .supporter_status .duration {
    color: #666;
}
.supporter .supporter_donate table {
    padding: 5px 0px;
    margin: 10px 0px;
}
.supporter .supporter_donate table td{
    padding: 10px;
}
.supporter .stats_bar {
    height: 18px;
    width: 250px;
    font-size: 11px;
    border: 1px solid #CCC;
}
.supporter .stats_bar_filled {
    background-image: url(images/silver.jpg);
    height: 18px;
    float: left;
}
.info_div {
    font-style: italic;
    padding: 10px;
}
.manage_img_container {
    margin-left: 10px;
}
.manage_img_container img {
    border: 1px dashed #666;
    padding: 1px;
    vertical-align: middle;
}
.manage_img_container img:hover {
    background-color: #BDF;
}
.my_account, .preferences, .messages {
    background-color: #BDF;
    padding: 10px;
}
.my_account table, .preferences table {
    border: 1px solid #05F;
    background-color: #ACF;
    padding: 10px;
}
.my_account table, .preferences table {
    margin:auto;
}
.my_account table .data_form, .preferences table .data_form {
    font-weight: bold;
}
.my_account table .data_form .pass_required {
    font-weight: normal;
    font-style: italic;
}
.my_account table td, preferences table td {
    padding: 1px 5px;
}
.messages table {
    border: 1px solid #05F;
    background-color: #ACF;
}
.messages table .header {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    color: #FFF;
    text-align: left;
}
.messages table td {
    padding: 2px 10px;
}
.messages table .message_read {
    color: #2A2;
}
.messages table .message_not_read {
    color: #A22;
}
.messages .align_right {
    text-align: right;
}
.messages .new_message {
    padding: 5px;
    margin-top: 5px;
    margin-left: 10px;
}
.messages .message_container {
    width: 300px;
    border: 1px solid #05F;
    background-color: #ACF;
}
.messages .message_container .message_header {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    padding: 2px 0px;
}
.messages .message_container .message_header .title {
    margin: 0px 5px;
}
.messages .message_container .message_content {
    padding: 5px;
    text-align: justify;
}
.messages .message_container .message_action_buttons {
    padding: 5px;
    text-align: center;
}
.messages .message_send {
    border: 1px solid #05F;
    background-color: #ACF;
}
.messages .message_send .header {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    color: #FFF;
    text-align: left;
    padding: 2px;
}
.messages .message_send .content {
    padding: 5px;
}
.messages .message_send .input_request {
    padding: 2px 0px;
}
.messages .message_send .input_request .description {
    font-weight: bold;
}
.transfer_history {
    background-color: #BDF;
    padding: 10px;
}
.transfer_history .title {
    font-weight: bold;
    background-color: #79F;
    background-image: url(images/table_title_bkg.jpg);
    color: #FFF;
    text-align: left;
    padding: 2px;
}
.transfer_history .overall, .transfer_history .history_contents {
    border: 1px solid #05F;
    background-color: #ACF;
    margin: 5px 0px;
}
.transfer_history .overall table td {
    padding: 4px;
}
.transfer_history .show_page {
    margin: 10px 0px;
}
.transfer_history .history_contents td{
    padding: 1px;
}
.pendant_info {
    background-color: #BDF;
}
.pendant_info .content {
    padding: 10px;
}
.message_to_read {
    margin: 2px 5px;
    color: #00F;
}
.error {
    color: #C00;
}