body, html {
    height: 100%;
}

body {
    padding:0;
    background: url(../img/bg/bg_main.gif) top repeat-x #000000;
    font-size:70%;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:15px;
    margin-right:15px;
}

body, td {
    font-family:tahoma, arial, verdana, sans-serif;
    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.redh,a.reds:link,a.reds:visited,a.reds:active    {
    color:#006699;
    text-decoration: none;
}
a.redh:hover {
    color:#006699;
    text-decoration: underline;
}

.redh    {
    color:#006699;
    text-decoration: none;
}

a.red1,a.red1:link,a.red1:visited,a.red1:active    {
//    color:#AC1015;
    color:#000000;
    text-decoration: none;
    font-size: 12px;
}
a.red1:hover {
//    color:#AC1015;
    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 {
    padding-top:15px;
    height:57px;
}

.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;
}

/* 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:4000pt;
    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:12px;
    margin-bottom:13px;
} 

.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:4px;
}

.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_headleft {
    background:#F2F2F2;
    font-weight:bold;
    text-align:left;
    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:0px;
    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.file, input.attach, input.login, input.first, input.last, input.jobtitle, input.mobile, input.email, input.address, input.small, input.x_small, input.date, input.time, input.middle {
                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.file {width: 100%}
input.x_small { width: 25px;}
input.small {   width: 30px;}
input.middle {  width: 100px;}
input.login {   width: 120px;}
input.first {     width: 10%;}
input.last {     width: 15%;}
input.jobtitle {     width: 35%;}
input.mobile {     width: 10%;}
input.email {     width: 25%;}
input.address {     width: 30%;}
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.submit1 {
        font-size: 10px;
        BORDER-RIGHT: #acb5b5 1px double; 
        BORDER-TOP: #c4cccc 1px double; 
        BORDER-LEFT: #acb5b5 1px double; 
        BORDER-BOTTOM: #6f7777 1px 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:0px;
	margin-bottom: 10px;
}

legend.error {
	color: #AC1015;
	font-weight: bold;
}

legend.message {
	color: #103473;
	font-weight: bold;
}

.message_text {
	color: #000000;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.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;
}

.progress {
	BORDER-TOP: #eceff1 1px solid;
	BORDER-LEFT: #eceff1 1px solid;
	BORDER-RIGHT: #eceff1 1px solid;
	BORDER-BOTTOM: #eceff1 1px solid;
}

.progress_text {
	padding-bottom: 5px;
}

td.bottom {
	height: 82px;
}

#attach_container .item {
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
}

a.attach {
	background-image: url(../img/icons/attach.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #AC1015;
}

.p5 {
	padding: 5px;
}

.Editor {
	width: 100%;
	height: 400px;
}
