html, body, input, textarea{
    font-family: Arial,sans-serif;
    font-size:12px;
    color:#666666;
}
a img{
    border:none;
}
a{
    color:#2da3ff;
}
a:visited{
    color:#9d87c3;
}
a:hover{
    color:#f1902d;
}
a:active{
    color:#f1902d;
}
.dispnone{display: none;}
.clear{
    font-size:0px;
    height:1px;
    clear:both;
}
.main-content .clear{
    font-size:0px;
    height:1px;
    clear:left;
}
h1{
    font-family:  Myriad Pro, Arial, sans-serif;
    font-size:30px;
    font-weight:bold;
    color:#f39831;
    margin:0px 0px -8px -25px;
}
h2{
    font-family: Tahoma, sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#2671aa;
    margin:25px 0px -8px 0px;
}
h3{
    font-family: Tahoma, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#434343;
    margin:15px 0px 5px 0px;
}
p{
    margin:20px 0px 0px 0px;
    text-align: left;
    line-height: 1.6;
}

ul{
    margin:15px 0px 40px 10px;
    padding:0px;
    list-style:none;
    color:#cf604a;
}

ul li{
    margin:20px 0px 30px 0px;
    padding:0px 0px 0px 35px;
    background:url(../images/list-bullet.gif) 15px 4px no-repeat;
}
ul li ul{
margin:0px 0px 0px 20px;
    padding:0px;
    list-style:none;
color: #b06e8a;
}
ul li ul li{
    margin:4px 0px 4px 0px;
    padding:0px 0px 0px 20px;
    background:url(../images/list-bullet-inner.gif) 10px 5px no-repeat;
}


.image{
    width:100%;
    position: relative;
    margin-top: 10px;
}
.image .img{
    float: left;
    position: relative;
    margin:0px 30px 15px 0px;
    border:1px solid #c5c5c5; 
    padding:16px 15px;
}
.image .img img{
    border:none;
}
.image .desc{
    padding-top: 0px;
    font-size:11px;
    color:#e48019;
    margin-right:0px;
    line-height:1.5em;
}

table{ border:0px; /* border="0" */ border-collapse:collapse; /* cellspacing="0" */ } 
table td{ padding:0px; /* cellspadding="0" */ } 
.style-tbl{
    clear:left;
    width:100%
    border-collapse:collapse;
    margin:20px 0px 0px 0px;
    background:url(../images/bg-table-top.jpg) left top no-repeat;
}

.style-tbl thead td, .style-tbl thead th{
    font-size:12px;
    height: 42px;
    font-weight: bold;
    color:#ffffff;
    padding:10px 10px 0px 10px;
    text-align: center;
    border-right:1px solid #ffffff;
}
.style-tbl tbody td, .style-tbl tbody th{
    font-size:12px;
    text-align: center;
    border-bottom: 1px dotted #9d9d9d;
    border-right:none;
border-left:none;
    color:#383838;
    background: #eef2f4;
    padding:5px 10px 5px 10px;
    text-align: center;
}
.style-tbl tbody tr.td1 td{
    background: #ffffff;
}
.style-tbl tbody td p, .style-tbl tbody th p, .style-tbl thead td p, .style-tbl thead th p{
    margin-top:7px;
}
.style-tbl tbody tr.bottom td{
    border-bottom: none;
    padding-bottom: 10px;
}
.style-tbl tbody tr.bottom2 td{
    border-right: none;
    border-bottom: none;
    height: 29px;
    margin:0px;
    padding:0px;
    background:none;
}

.style-tbl tbody tr.top td{
    border-right: none;
    border-bottom: none;
    margin:0px;
    padding:0px;
}


.div-text-prew{position: relative; padding: 16px 0px 20px 200px;}
.text-prew{
    clear:both;
    width:100%;
    margin:0px 0px 0px 0px;
    position: relative;
}

.text-prew .bg-lt{
    float:left;
    width:51%;
    height:26px;
    margin-right:-20%;
    background:url(../images/text-prew-bg_lt.gif) left top no-repeat;
    font-size:0px;
}
.text-prew .bg-rt{
    float:right;
    width:50%;
    height:26px;
    background:url(../images/text-prew-bg_rt.gif) right top no-repeat;
    font-size:0px;
}
.text-prew .bg-lb{
    float:left;
    clear:left;
    width:51%;
    height:26px;
    margin-right:-20%;
    background:url(../images/text-prew-bg_lb.gif) left top no-repeat;
    font-size:0px;
}
.text-prew .bg-rb{
    float:right;
    width:50%;
    height:26px;
    background:url(../images/text-prew-bg_rb.gif) right top no-repeat;
    font-size:0px;
}
.text-prew .bg-middle{
    clear:both;
    background:url(../images/text-prew-bg_mid.gif) -1px top no-repeat;
    border-right:1px solid #f39f4a;
    padding:0px 0px 0px 0px;
}

.text-prew .introtext{
    padding:0px 10px 0px 60px;
    color:#e37e18;
    font-size:11px;

}
/*text-alt*/


.news-prew{
    clear:both;
    width:100%;
    margin:16px 0px 0px 0px;
}

.news-prew .bg-lt{
    float:left;
    width:51%;
    height:17px;
    margin-right:-20%;
    background:url(../images/news-prew-bg_lt.gif) left top no-repeat #ededed;
    font-size:0px;
}
.news-prew .bg-rt{
    float:right;
    width:50%;
    height:17px;
    background:url(../images/news-prew-bg_rt.gif) right top no-repeat #ededed;
    font-size:0px;
}
.news-prew .bg-lb{
    float:left;
    clear:left;
    width:51%;
    height:17px;
    margin-right:-20%;
    background:url(../images/news-prew-bg_lb.gif) left top no-repeat #ededed;
    font-size:0px;
}
.news-prew .bg-rb{
    float:right;
    width:50%;
    height:17px;
    background:url(../images/news-prew-bg_rb.gif) right top no-repeat #ededed;
    font-size:0px;
}
.news-prew .bg-middle{
    clear:both;
    background:url(../images/news-prew-bg-mid.gif) left top repeat-x #ededed;
    padding:0px 25px 10px 25px;
}
.news-prew .date{
    font-size:11px;
    color:#848484;
}
.news-prew .title{
    font-weight:bold;
}
.news-prew .introtext{
    padding:4px 0px 10px 13px;
    color:#464e57;
    line-height:1.5;
}
.newsnavi{
    margin:25px 0px 0px 23px;
}
.newsnavi .title{
    color:#666666;
}
.newsnavi .links{
    color:#666666;
    font-size:13px;
    margin:10px 0px 0px 0px;
}
.newsnavi .links a.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
    padding:0px 0px 0px 26px;
    margin-right:20px;
    background:url(../images/arrow-prew.gif) left 6px no-repeat;
}
.newsnavi .links a.ditto_next_link, .newsnavi .links span.ditto_next_off{
    padding:0px 26px 0px 0px;
    background:url(../images/arrow-next.gif) right 6px no-repeat;
}
.newsnavi .links a:visited.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
    background-image:url(../images/arrow-prew-a.gif);
}
.newsnavi .links a:visited.ditto_next_link, .newsnavi .links span.ditto_next_off{
    background-image:url(../images/arrow-next-a.gif);
}
.pages{
    margin:20px 0px 0px 0px;
}
.pages a{
    padding:4px 8px 4px 8px;
    border-right:1px solid #d1d1d1;
}
.pages a:visited{
    color:#06a7d3;
}
.pages span{
    font-weight:bold;
    padding:4px 8px 4px 0px;
    border-right:1px solid #d1d1d1;
}



.errors{
    color:#f0021a;
    margin:20px 0px 0px 0px;
}
form{
    width:380px;
    margin:0px;
    padding:0px;
    background: #fff;
    display:block;
    position:relative;
    border: 1px solid #fff;
}
form .formRow{
    display:block;
    margin:15px 0px 0px 0px;
    width:100%;
    float:left;
}
form .formRow label{
    display:block;
}
form .formRow span.col-1{
    float:left;
    width:30%;
    margin-right:-10px;
}
form .formRow span.col-2{
    float:right;
    width:70%;
}
form .formRow span.col-2 em{
    display:block;
    color:gray;
    font-size:11px;
}
form .formRow.textarea span.col-1{
    float:left;
    width:30%;
    margin-right:-10px;
}
form .formRow.textarea span.col-2{
    float:right;
    width:70%;
}
form .formRow.submit span.col-1{
    width:70%;
    margin-right:-10px;
}
form .formRow.submit span.col-2{
    width:30%;
}
form .formRow .field{
    width:235px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
    border:1px solid #797866;
    padding:2px 7px 2px 7px;
}
form .formRow .field1{
    width:94px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
    border:1px solid #797866;
    padding:2px 7px 2px 7px;
    float: right;
    margin-right: 15px;
}
form .formRow textarea{
    width:235px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
    border:1px solid #797866;
    padding:2px 7px 2px 7px;
}


.collapse-list{
    margin:0px 0px 0px 0px;
    padding:0px;
    font-size: 14px;
}
.collapse-list dt{
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#666666;
}
.collapse-list dt strong{
    border-bottom:1px dashed #666666;
    cursor:pointer;
}
.collapse-list dt.close{
    /*color:#099cd9;*/
    color: #236BC5;
}
.collapse-list dt.close strong{
    font-weight:normal;
    border-bottom:1px dashed #236BC5;
}
.collapse-list dd{
    margin:5px 0px 0px 10px;
    padding:0px;
}

.al-left td{
	text-align: left !important;
}
