#logo{float:left;background:url('images/logo_bg.png') 0 0 no-repeat;margin-left:19px;width:246px;height:133px;}
#logo a{display:block;width:100%;height:100%;background:url('images/logo.png') 0 0 no-repeat;}

#mainmenu{clear:both;width:100%;height:40px;list-style:none;margin:0;padding:0;position:relative;z-index:4500;}
.submenu{float:left;margin-top:-2px;line-height:44px;height:44px;font-weight:bold;font-size:12px;color:#555;cursor:pointer;}
.submenu:hover{color:#fff;}
.submenu img{vertical-align:middle;}
.submenu ul{position:relative;display:none;margin:0;margin-top:-1px;padding:0;list-style:none;}
.submenu li{background:url('images/menu_sub_bg.png') 0 0 no-repeat;width:inherit;height:22px;font-size:12px;font-weight:normal;color:#fff;cursor:pointer;}
.submenu li:hover{background-position:0 -26px;}
.submenu li a{display:block;height:23px;padding:3px 0 0 5px;line-height:16px;text-decoration:none;color:#fff;}
.submenu:hover ul{display:block;}
.submenu span{display: inline-block;margin-left:5px;text-align:center;}
.submenu.menu_account{background:url('images/menu_item_account.png') 0 0 no-repeat;width:142px;}
.submenu.menu_account span{width:90px;}
.submenu.menu_team{background:url('images/menu_item_team.png') 0 0 no-repeat;width:163px;}
.submenu.menu_team span{width:95px;}
.submenu.menu_stats{background:url('images/menu_item_stats.png') 0 0 no-repeat;width:165px;}
.submenu.menu_stats span{width:112px;}
.submenu.menu_office{background:url('images/menu_item_office.png') 0 0 no-repeat;width:142px;}
.submenu.menu_office span{width:90px;}
.submenu.menu_info{background:url('images/menu_item_info.png') 0 0 no-repeat;width:165px;}
.submenu.menu_info span{width:96px;}
.submenu.menu_community{background:url('images/menu_item_community.png') 0 0 no-repeat;width:148px;}
.submenu.menu_community span{width:96px;}
.submenu.language{line-height:20px;background:url('images/language_selector.png') 0 0 no-repeat;width:25px;}
.submenu.language ul{margin-top:15px;}
.submenu.language li{background:#eaeaea;background:rgba(220,220,220,0.85);}
.submenu:hover{background-position:0 -44px;}
#innermain{clear:both;width:100%;padding-bottom: 15px;min-height:300px;background:url('images/main_bg.png') 0 0 repeat-x #e0e0e0;}
#main{width: 770px;padding: 5px 0 0 20px;float:left;}

body {background-color: #666e25 !important;
	background: #666e25 url(images/main_body_bg.jpg) no-repeat center top;
	background-attachment:fixed;
}


a, a:link, a:visited, a:active {
    color: #47a601;
    text-decoration: none;
}

a:hover {
    color: #6e6e6e;
    text-decoration: none;
}

a.greylink {
    color: #6e6e6e !important;
}

ul.submenu li a {
    color: #ffffff !important;
}

table.hover th {
    padding: 4px 10px;
    background-color: #657027;
    color: #ffffff;
    border-right: solid 1px #cdea97;
}

table.hover td {
    padding: 4px 10px;
    border-right: solid 1px #e8e8e8;
}

table.hover tr.odd td {
    border-right: solid 1px #ffffff;
}

table.hover tr:hover {
    /*background-color: #ffffff;*/
}

table.hover tr:hover td {
    color: #9cd42e;
}

table.hover tr:hover td a {
    color: #9cd42e;
}

table.bordered {
    border: solid 1px #e8e8e8;
}

table.hover td.marked {
    /*border: dashed 1px #000000; /* TODO COLOR */
}

td.quoted {
    border-left: dashed 1px #6e6e6e;
    padding-left: 5px;
}

td.marked_text a {
    color: #9cd42e !important;
}

span.proc_text.r {
    color: #d22f05;
}

span.proc_text.y {
    color: #fe9b00;
}

span.proc_text.g {
    color: #47a601;
}

div#cal_inner div.cal_day.active {
    background: #ddfac0;
}

div.cal_day span.cal_day_num {
    position: absolute;
    top: 3px;
    left: 3px;
    font-size: 10px;
    color: #646464;
}

div.cal_day.active span.cal_day_num {
    color: #47a601;
}

div#penalty_shooters {
    border: dotted 1px #b3b3b3;
}

div.green_line {
    border-bottom: solid 1px #47a601;
    height: 1px;
}

span.green {
    color: #47a601;
}

span.red {
    color: #b70f33;
}

span.error {
    color: #b70f33;
}

span.marked {
    color: #47a601;
    font-weight: bold;
}

span.small_green {
    color: #47a601;
    font-size: 10px;
}

span.verysmall {
    color: #47a601;
}

tr.listitemhigh td {
    color: #9cd42e;
}


div.box div.box_title {
    height: 23px;
    background: transparent url(images/box_tr.png) scroll no-repeat right top;
}

div.box div.box_title span {
    display: block;
    height: 23px;
    background: transparent url(images/box_tl.png) scroll no-repeat left top;
}

div.box div.box_title span span {
    display: block;
    height: 17px; /*23*/
    margin: 0px 13px 0px 9px;
    padding: 6px 0px 0px 5px;
    background: transparent url(images/box_tbg.png) scroll repeat-x left top;
    color: #ffffff;
    font-weight: bold;
}

div.box div.box_body {
    background: transparent url(images/box_rbg.png) scroll repeat-y right top;
}

div.box div.box_body div.box_l {
    background: transparent url(images/box_lbg.png) scroll repeat-y left top;
    min-height: 100%;
}

div.box div.box_body div.box_l div.box_container {
    margin: 0px 7px 0px 4px;
    background: #ffffff url(images/box_bg.gif) scroll repeat-x left bottom;
    min-height: 100%;
}

div.box div.box_body div.box_l div.box_container div.box_content {
    padding: 10px 8px 5px 10px;
    background: transparent url(images/box_ball.gif) scroll no-repeat right bottom;
    min-height: 100%;
}

div.box div.box_footer {
    height: 14px;
    background: transparent url(images/box_br.png) scroll no-repeat right top;
}

div.box div.box_footer span {
    display: block;
    height: 14px;
    background: transparent url(images/box_bl.png) scroll no-repeat left top;
}

div.box div.box_footer span span {
    display: block;
    height: 14px;
    margin: 0px 13px 0px 9px;
    background: transparent url(images/box_bb.png) scroll no-repeat right top;
}

div.box div.box_footer span span span {
    display: block;
    height: 14px;
    margin: 0px 227px 0px 0px;
    background: transparent url(images/box_bbg.png) scroll repeat-x left top;
}


div.shad_box {
    width: 730px;
    margin: 0px auto;
}

div.shad_box_head {
    background: transparent url(images/shadow_tl.png) scroll no-repeat left top;
}
div.shad_box_head div {
    background: transparent url(images/shadow_tr.png) scroll no-repeat right top;
}
div.shad_box_head div div {
    background: transparent url(images/shadow_tbg.png) scroll repeat-x left top;
    margin: 0px 6px 0px 5px;
    height: 7px;
}
div.shad_box_head div.shad_box_ghead {
    background: transparent url(images/shadow_tbgg.png) scroll repeat-x left top;
    width: 200px;
    float: right;
    height: 7px;
    margin: 0px;
}

div.shad_box_body {
    background: transparent url(images/shadow_lbg.png) scroll repeat-y left top;
}
div.shad_box_body div.sbox_outer {
    background: transparent url(images/shadow_rbg.png) scroll repeat-y right top;
    width: 730px;
}
div.shad_box_body div.sbox_outer div.sbox_inner {
    background: #e8e8e8;
    margin: 0px 6px 0px 5px;
    height: 100%;
}
div.shad_box_body div.sbox_outer div.sbox_inner_white {
    background: #ffffff;
    margin: 0px 6px 0px 5px;
    height: 100%;
}
div.shad_box_body div.sbox_outer div.sbox_inner_balance {
    background: #ffffff url(images/balance_br.gif) scroll no-repeat right bottom;
    margin: 0px 6px 0px 5px;
    height: 100%;
}
div.shad_box_body div.sbox_content {
    float: right;
    width: 150px;
    padding: 20px 20px 0px 20px;
}
div.shad_box_body div.shad_box_gbody {
    background: #ffffff;
    width: 479px;
    padding: 0px 20px;
    margin: 0px;
    float: left;
}

div.shad_box_foot {
    background: transparent url(images/shadow_bl.png) scroll no-repeat left top;
}
div.shad_box_foot div {
    background: transparent url(images/shadow_br.png) scroll no-repeat right top;
}
div.shad_box_foot div div {
    background: transparent url(images/shadow_bbg.png) scroll repeat-x left top;
    margin: 0px 6px 0px 8px;
    height: 6px;
}

span.balance_title {
    display: block;
    color: #ffffff;
    font-weight: bold;
    background: #6e6e6e;
    padding: 5px 10px;
}

div.balance_content {
    background: transparent url(images/balance_left.gif) scroll no-repeat 30px top;
    padding: 5px 10px 10px 80px;
    min-height: 325px;
}

div.arrange_box {
    width: 780px;
    margin: 0px auto;
}

div.arbox_head {
    background: transparent url(images/arbox_tl.png) scroll no-repeat left top;
}
div.arbox_head div {
    background: transparent url(images/arbox_tr.png) scroll no-repeat right top;
}
div.arbox_head div div {
    background: transparent url(images/arbox_tbg.png) scroll repeat-x left top;
    margin: 0px 9px;
    height: 7px;
}
div.arbox_head div.arbox_ghead {
    background: transparent url(images/arbox_tbgg.png) scroll repeat-x left top;
    width: 190px;
    float: right;
    height: 7px;
    margin: 0px;
}

div.arbox_body {
    background: transparent url(images/arbox_lbg.png) scroll repeat-y left top;
}
div.arbox_body div.arbox_outer {
    background: transparent url(images/arbox_rbg.png) scroll repeat-y right top;
}
div.arbox_body div.arbox_outer div.arbox_inner {
    position: relative;
    background: #ffffff;
    margin: 0px 6px 0px 5px;
}

div.arbox_pen {
    position: absolute;
    bottom: 0px;
    left: 444px;
    width: 146px;
    height: 9px;
    background: transparent url(images/arbox_pen.png) scroll no-repeat left top;
}

div.arbox_foot {
    background: transparent url(images/arbox_bl.png) scroll no-repeat left top;
}
div.arbox_foot div {
    background: transparent url(images/arbox_br.png) scroll no-repeat right top;
}
div.arbox_foot div div {
    background: transparent url(images/arbox_bbg.png) scroll repeat-x left top;
    margin: 0px 9px;
    height: 19px;
}

div.arbox_foot div div {
    background: transparent url(images/arbox_bbg.png) scroll repeat-x left top;
    margin: 0px 9px;
    height: 19px;
}



button span, a.button span {
    background: url("images/button_mid.png") repeat-x scroll left top transparent;
    display: block;
    height: 23px;
    min-width: 45px;
    white-space: nowrap;
}

button span span, a.button span span {
    background: url("images/button_right.png") no-repeat scroll right top transparent;
    display: block;
    margin:0 -1px;
    height: 23px;
    white-space: nowrap;
}

button span span span, a.button span span span {
    background: url("images/button_left.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding-right: 9px;
    padding-top: 3px;
    text-indent: 28px;
    white-space: nowrap;
}


div.block_build {
    float: right;
    width: 31px;
    height: 40px;
    margin-top: 6px;
    background: transparent url(images/build.gif) left top no-repeat;
}

div.block_build_div {
    display: none;
}

span.num_up {
    display: block;
    margin-top: 2px;
    width: 11px;
    height: 11px;
    background: transparent url(images/num_up.gif) left top no-repeat;
}

span.num_down {
    display: block;
    margin-top: 2px;
    width: 11px;
    height: 11px;
    background: transparent url(images/num_down.gif) left top no-repeat;
}


div.training_box {
    width: 87px;
    height: 88px;
    background: transparent url(images/training_box.gif) scroll no-repeat left top;
}
