body, html {
    height: 100%;
}

body {
    background: url(../img/bg/bg_main.gif) top repeat-x #EDEFF1;
    padding: 0px;
    margin: 0px;
    margin-left:15px;
    margin-right:15px;
}

body, td {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 11px;
    color:#010000;
}

a,a:link,a:visited,a:active {
    color:#AC1015;
    text-decoration: underline;
}
a:hover {
    color:#AC1015;
    text-decoration: underline;
}

a.red,a.red:link,a.red:visited,a.red:active    {
    color:#AC1015;
    text-decoration: none;
}
a.red:hover {
    color:#AC1015;
    text-decoration: underline;
}

.red    {
    color:#AC1015;
    text-decoration: none;
}

a.red1,a.red1:link,a.red1:visited,a.red1:active    {
    color:#000000;
    text-decoration: none;
    font-size: 12px;
}
a.red1:hover {
    color:#000000;
    text-decoration: underline;
}

a.red2,a.red2:link,a.red2:visited,a.red2:active    {
    color:#AC1015;
    text-decoration: none;
    font-size: 12px;
}
a.red2:hover {
    color:#AC1015;
    text-decoration: underline;
}


a.black,a.black:link,a.black:visited,a.black:active    {
    color:#000000;
    text-decoration: none;
}
a.black:hover {
    color:#000000;
    text-decoration: underline;
}

a.toplinks,a.toplinks:link,a.toplinks:visited,a.toplinks:active    {
    color:#000000;
    text-decoration: none;
    font-size: 12px;
}
a.toplinks:hover {
    color:#000000;
    text-decoration: underline;
}


a.white,a.white:link,a.white:visited,a.white:active    {
    color:#FFFFFF;
    text-decoration: none;
}
a.white:hover {
    color:#FFFFFF;
    text-decoration: underline;
}

h1 {
    font-size:100%;
    color:#FFFFFF;
    margin:0;
}

form {
    margin: 0;
}

p {
    margin-left:0;
    margin-right:0;
    margin-top:5px;
    margin-bottom:5px;
}

.tbl_main {
    width: 100%;
    height: 100%;
}

.top {
    height:57px;
    padding-top: 15px;
}

.left_side {
    width:216px;
}

.logo {
    padding-left:12px;
    width:50%;
}

.icons {
    padding-right:12px;
    width:50%;
    text-align:right;
    font-weight:bold;
}

.undertop {
    width:100%;
    height:3px;
    background: url(../img/bg/bg_undertop.gif) top repeat-x;
}

.miniBox .headerRed td {
	background-color: #990E13;
}

.miniBox .headerRed .left {
	background-image: url(../img/box/box3_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.miniBox .headerRed .arrow {
	background-image: url(../img/arrow_red.gif);
	background-position: 7px 6px;
	background-repeat: no-repeat;
	padding-left: 29px;
}

.miniBox .headerRed .right {
	background-image: url(../img/box/box3_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.miniBox .header td {
	background-color: #284465;
}

.miniBox .header .left {
	background-image: url(../img/box/box5_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.miniBox .header .arrow {
	background-image: url(../img/arrow_blue.gif);
	background-position: 7px 6px;
	background-repeat: no-repeat;
	padding-left: 29px;
}

.miniBox .header .right {
	background-image: url(../img/box/box5_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.miniBox .header td, .miniBox .headerRed td {
	height: 30px;
	white-space:nowrap;
	color:#FFFFFF;
}

.miniBox .content .left {
	background-image: url(../img/box/content_left.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.miniBox .content .right {
	background-image: url(../img/box/content_right.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.miniBox .content .middle {
	background-color: #ffffff;
	padding: 7px;
	padding-top: 15px;
}

.miniBox .bottom td {
	height: 8px;
}

.miniBox .bottom .left {
	background-image: url(../img/box/box4_bot_left.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.miniBox .bottom .middle {
	background-image: url(../img/box/bottom_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.miniBox .bottom .right {
	background-image: url(../img/box/box4_bot_right.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.miniBox .backLink {
	padding-right: 7px;
}

.miniBox .backLink a {
	background-image: url(../img/back.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 16px;
	color: #ffffff;
	line-height: 13px;
	text-decoration: none;
}

.miniBox .backLink a:hover {
	color: #ffffff;
	text-decoration: underline;
}


/* boxes styles */

.box1 {
    width:100%;
    background: url(../img/bg/bg_box1.gif) top repeat-x #EDEFF1;
} 

.box2 {
    width:91%;
    background: url(../img/bg/bg_box2.gif) top repeat-x;
    text-align:center;
    padding-bottom:13px;
    font-size:11px;
    font-weight:bold;
}

.box3 {
    width:100%;
    background:#990E13;
}

.box3_head {
    width:100%;
}

.box4 {
    width:100%;
}

.box4_content {
    width:100%;
    border-right:1px solid #838485;
    border-left:1px solid #838485;
    background:#FFFFFF;
    padding:12px;
    padding-right:6px;
}

.box5_content {
    width:100%;
    border-right:1px solid #838485;
    border-left:1px solid #838485;
    background:#FFFFFF;
    padding:6px;
    padding-right:6px;
}

.box4_bot {
    width:100%;
    border-bottom:1px solid #838485;
    background:#FFFFFF;
}

.box5 {
    width:100%;
    background:#284465;
}

.box5_head {
    width:100%;
    white-space:nowrap;
    color:#FFFFFF;
}

.box6 {
    width:100%;
    background: url(../img/bg/bg_box6.gif) top repeat-x;
    margin-top:14px;
    margin-bottom:14px;
} 

.box7 {
    width:100%;
    background: url(../img/bg/bg_box7.gif) top repeat-x;
    margin-top:14px;
    margin-bottom:14px;
} 

.box8 {
    margin-top:5px;
    margin-bottom:3px;
} 

.tbl_main_inner {
    width:100%;
    margin-top:13px;
}

.menu_box {
    width:20%;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
}

.menu_box_left {
    width:20%;
    text-align:center;
    padding-right:5px;
}

.menu_box_right {
    width:20%;
    text-align:center;
    padding-left:5px;
}

.menu_icons {
    margin-bottom:10px;
}

.head_arrow {
    margin-right:5px;
    margin-left:5px;
}

.td_right {
    text-align:right;
}

.td_left_blue {
    background:#F8FAFB;
}

.td_right_blue {
    text-align:right;
    background:#F8FAFB;
}

.midline {
    background:#eceff1;
}

.color_red {
    color:#AC1015;
}

.box_left {
    margin:17px;
}

.line {
    width:100%;
    border-bottom:1px solid #F7F7F7;
    margin-top:10px;
    margin-bottom:10px;
}

.table, .tbl_submenu {
    background:#f2f2f2;
}

.td_head {
    background:#F2F2F2;
    font-weight:bold;
    text-align:center;
    color: #103473;
}

.td_head_left {
    background:#F2F2F2;
    font-weight:bold;
    color: #103473;
}

.td, .td_center {
    background:#FFFFFF;
}

.td_center {
    text-align:center;
}

.rating {
    height:6px;
    background: url(../img/bg/bg_rating.gif) top repeat-x;
    width:70px;
}

.copy {
    padding-left:15px;
    font-size:11px;
}

.lm_main {
    font-weight:bold;
}

.lm_sub {
    margin-left:10px;
}

.mt_table, .mt_table_l, .mt_table_r {
    width:100%;
    height:44px;
    padding-top:5px;
}

.mt_table_content, .mt_table_l_content, .mt_table_r_content {
    width:100%;
    height:0px;
    padding-top:3px;
}


.mt_table_l_content {
    background: url(../img/bg/bg_mt_left.gif) top left no-repeat;
}

.mt_table_r_content {
    background: url(../img/bg/bg_mt_right.gif) top right no-repeat;
}

.td_mt_icons {
    text-align:right;
}

.mt_text {
    font-size:11px;
    font-weight:bold;
    text-align:left;
    padding-right:20px;
    padding-top:10px;
    padding-left:4px;
}

.mt_text_content {
    font-size:11px;
    text-align:left;
    padding-right:10px;
    padding-top:2px;
    padding-left:4px;
}

.mt_icons {
    margin-left:8px;
    margin-right:4px;
    float:right;
    padding-top:10px;
}

.mt_icons_content {
    margin-left:0px;
    margin-right:4px;
    float:right;
    padding-top:2px;
    padding-bottom:2px;
}

.menu_top, .menu_top_r {
    width:20%;
    height:44px;
    background: url(../img/bg/bg_menu.gif) top repeat-x;
    text-align:center;
}

.menu_top_r {
    background: url(../img/bg/bg_menu_r.gif) top repeat-x;
}

.menu_top_content, .menu_top_r_content {
    width:20%;
    height:0px;
    background: url(../img/bg/bg_menu.gif) top repeat-x;
    text-align:center;
}

.menu_top_r_content {
    background: url(../img/bg/bg_menu_r.gif) top repeat-x;
}


.tbl_submenu {
    width:160px;
}

.td_sub {
    width:160px;
    background:#FFFFFF;
}

SELECT, TEXTAREA {
        font-family: Verdana, Tahoma, Arial, Helvetica;
        font-size: 11px;
        border: 1px solid #838485;
        background-color: #fafafa;
        font-weight: normal;
        color: #000000;
}

TEXTAREA.big, SELECT.big {width:100%;}

input.login, input.big, input.small, input.x_small, input.date, input.time {
                font-family: Verdana, Tahoma, Arial, Helvetica;
                border: 1px solid #838485;
                background-color: #fafafa;
                font-weight: normal;
                color: #000000;
		font-size: 11px;
}

select {
                font-family: Verdana, Tahoma, Arial, Helvetica;
                border: 1px solid #838485;
                background-color: #fafafa;
                font-weight: normal;
                color: #000000;
}

input.attach {
	margin-left: 0px;
}

input.x_small { width: 25px;}
input.small {   width: 30px;}
input.login {   width: 120px;}
input.big {     width: 100%;}
input.date {    width: 70px;}
input.time {    width: 40px;}
input.submit {
        font-size: 10px;
        BORDER-RIGHT: #acb5b5 3px double; 
        BORDER-TOP: #c4cccc 3px double; 
        BORDER-LEFT: #acb5b5 3px double; 
        BORDER-BOTTOM: #6f7777 3px double;
        background-color: #E5E5E5;
}

input.submit:hover {
        BORDER-RIGHT: #DA7878 3px double; 
        BORDER-TOP: #DF9A9A 3px double; 
        BORDER-LEFT: #DA7878 3px double; 
        BORDER-BOTTOM: #B94B4B 3px double
}

input.submit:unknown {
        BORDER-RIGHT: #DA7878 3px double; 
        BORDER-TOP: #DF9A9A 3px double; 
        BORDER-LEFT: #DA7878 3px double; 
        BORDER-BOTTOM: #B94B4B 3px double
}

input.submit:visited {COLOR: #2b333c;}
}

.border {
        background-color: #C0C0C0;
}

.g1 {
        background-color: #FF8A00;
        border: #7C4300 1px solid;
}

.g2 {
        background-color: #8080FF;
        border: #40408A 1px solid;
}

.g3 {
        background-color: #BD30FF;
        border: #611883 1px solid;
}

.g4 {
        background-color: #0FDC00;
        border: #076500 1px solid;
}

.tree {
	color: #000000;
	font-weight:bold;
	font-size: 12px;
}

a.tree,a.tree:link,a.tree:visited,a.tree:active    {
	color: #000000;
	text-decoration: none;
}
a.tree:hover {
	color: #000000;
	text-decoration: underline;
}

.tree_delim {
	color:#ac1015;
}

.menu_line {
	background:#eceff1;
}

.scroll {
	overflow: auto;
	width: 100%;
	height: 100px;
	padding-right: 10px;
}

.upper {
	text-transform: uppercase;
}

fieldset {
	border:1px solid #C0C0C0;
	padding:10px;
}

legend.error {
	color: #AC1015;
	font-weight: bold;

}

legend.message {
	color: #103473;
	font-weight: bold;
}

.message_text {
	color: #000000;
}

.td_field, .td_value {
	BORDER-BOTTOM: #eceff1 1px solid;
}

a.grey, a.grey:link, a.grey:visited, a.grey:active    {
    color:#979797;
    text-decoration: none;
}
a.grey:hover {
    color:#979797;
    text-decoration: underline;
}

.grey {
	color: #979797;
}

.tbl_login {
	width: 300px;
	PADDING-TOP: 25px;
	PADDING-BOTTOM: 25px;
}

.title {
	color: #AC1015;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}

.info {
	background-color: #f7f7f7;
}