*{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#1b1c1f;
}
a{
    font-size:10px;
    font-weight:bold;
}
small{
    font-size: 8px;
}
.color1{
    color: #1b1c1f;
}
.color2{
    color: #a00208;
}
.color3{
    color: #5d5c5d;
}
body{

    background-color: #710002;
}
#wrap{
    background-image: url(../images/bg_body.png);
    background-repeat: repeat-y;
}
#top{
    background-color: #710002;
}
#top #center{  
    background-image: url(../images/bg_head.png);
    background-repeat: repeat-x;
    background-position: left top;
}
#top #center #logo{
    background-color: #a00208;
}
#top #left{
    background-image: url(../images/bg_head_left.png);
    background-repeat: repeat-y;

    background-position: top left;
}
#t_l_0_0{
    width:68px;
    height:54px;
}
#t_l_1_0{
    float:right;
    width:41px;
    height:38px;
}
#t_l_1_1{
    background-image: url(../images/corner-top-left-1-1-bg.png);
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #a00208;
    float:right;
    width:27px;
    height:100px;
}
#t_r_0_0{
    width:65px;
    height:57px;
}
#t_r_1_1{
    float:right;
    width:37px;
    height:35px;
}
#t_r_1_0{
    background-image: url(../images/corner-top-right-1-0-bg.png);
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #a00208;
    float:right;
    width:28px;
    height:97px;
}

#top #right{
    background-image: url(../images/bg_head_right.png);
    background-repeat: repeat-y;
    background-position: top right;
}
.bgcolor{
    background-color: #710002;
}
.bgcolor2{
    background-color: #a00208;
}
#top #center #currentuser{
    text-align:right;
    padding-right:10px;
}
#top #center #currentuser span,#top #center #currentuser span strong{
    color:#ffffff;
    font-size:10px;
}
#top #center #currentuser #logoutbtn{
    color:#bbbbbb;
    font-size: 10px;
    font-weight:bold;
    border: 0;
    background: transparent;
    outline: invert none 0;
    cursor: pointer;
    padding: 0;
    margin: 0 ;
    text-decoration:none;
}
#bottom{
    background-image: url(../images/bg_foot.png);
    background-repeat: repeat-x;
    background-position: left top;
}
#hmenu {

    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: white;
}
#promo{

    background-image: url(../images/homepage/promo-bg.png);
    background-repeat: repeat-x;
    background-position: left top;
}
span.small{
    font-size:10px;
}
span.intro{
    font-size: 20px;
    letter-spacing: 2px;
    color: #5d5c5d;
    font-weight: normal;
    font-style: normal;
}
span.flexess_title,span.flexess_title span, h2, h3{
    font-size: 24px;
    font-weight: 700;
}
h3{
    font-size: 20px;
}
span.flexess_title span{
    color: #a00208;
}
div.hr{
    background-color: #5d5c5d;
    height:2px;
    width:100%;
    margin-top:2px;
    margin-bottom:14px;
}
p{
    margin-top:5px;
    margin-bottom:5px;
}
hr{
    color: #5d5c5d;
    background-color: #5d5c5d;
    margin:2px;
    height:2px !important;
    border-style:solid;
    width:98%;
}

hr.color2{
    height:1px;
}
span.hr_left,span.hr_right{
    margin:0;
    height:2px;
    width:50px;
}
span.hr_left{
    float:left;
    background-image: url(../images/hr-left.png);
}
span.hr_right{
    float:right;
    background-image: url(../images/hr-right.png);
}
div.title{
    display:inline-table;
    width:180px;
    height:35px;
}
div.title img{
    float:left;
}
div.title div{
    float:left;
    padding-left:20px;
    margin-top:7px;
    text-align:left;
    width:144px;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;

}
div.para_footer{
    display:inline-table;
    width:100%;
    height:7px;
}
div.para_left_bg_strip{
    width:100%;
    background-color: #5d5c5d;
    background-image: url(../images/bg_para_left_strip.gif);
    background-repeat: repeat-y;
    background-position: left left;
}
div.para_left_bg_strip p{
    margin:0px;
    background-color: #ffffff;
    padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
}
div.home_para_center p:first-letter{
    padding-left:20px;
}

div.para_left_bg_strip p.f-even{
    background-color: #ffffff;
    margin:0px;
}
div.para_left_bg_strip p.f-odd{
    background-color: #eeeeee;
    margin-top:2px;
    margin-bottom:2px
}
div.copy{
    color:#1b1c1f;
    padding-top:15px;
    font-size:10px;
    text-align:center;
    width:100%;
}
/*table.info*/
table.info th{
    font-weight:bold;
    color:#a00208;
    margin:0pt;
    padding:0pt 5px;
    text-align:right;
    width:6em
}
table.info td{
    font-size:12px;
}
/* table.report */
table.report {
    border-collapse:collapse;
    margin:0pt;
    padding:0pt;
    width:98%;
}

table.report th,table.report th a{
    background-color: #a00208;
    color:#ffffff;
    font-weight: bold;
    border:1px solid #ffffff;
    font-size:10px;
}

table.report td, table.report th{
    padding:2px 1em;
    text-align:left;
    font-size:10px;
}
table.report td a{
    font-weight:bold;
    font-size:10px;
}
table.report td{
    border:1px solid #1b1c1f;
}
table.report td.column-center{
    text-align:center;
}
table.report td.first{
    border-left:0;
}
table.report td.last{
    border-right:0;
}
table.report tr.odd {
    background-color:#f5f5f5;
}
table.report tr.even {
    background-color:#ffffff;
}