/*--------------------------------------------------------------------------------------------------*/

body{
        /*background:url(../images/orangeGray_1x220.gif) repeat-x 0px 126px;*/
        /*background-color:#efefef;*/
        font-size:12px;
        line-height:24px;
        margin:0px;
}

div{
        font-size:12px;
        line-height:24px;
        word-wrap:break-word;
        word-break:break-all;
        padding:0px;
}

table{
        border-collapse:collapse;
}

table tr{
	font-size:12px;
        padding:0px;
}

table td{
	font-size:12px;
        line-height:24px;
	text-align:left;
	vertical-align:top;
        padding:0px;
}

img{
        border:0px;
}

form{
        display:inline;
        font-size:12px;
        line-height:12px;
        margin:0px;
}
/*--------------------------------------------------------------------------------------------------*/
.div_layout{
    padding-bottom:15px;
}

.div_title1{
    color:gray;
    font-size:18px;
    font-weight:bold;
    padding-bottom:15px;
}

.div_title2{
    color:gray;
    font-size:14px;
    font-weight:bold;
    padding-bottom:15px;
}

.div_title2_lineOrange{
        color:orange;
        font-size:14px;
        font-weight:bold;
        padding-bottom:5px;
        border-bottom-style:solid;border-bottom-color:#FFAF60;border-bottom-width:1px;
}

.div_title2_lineGray{
        color:gray;
        font-size:14px;
        font-weight:bold;
        padding-bottom:5px;
        border-bottom-style:solid;border-bottom-color:silver;border-bottom-width:1px;
}

.div_intro{
    color:gray;
    padding-bottom:15px;
}

.div_blogDetail{
    padding:0px;
    background:url(/images/ct_letter_line.gif);
    background-repeat:repeat;
    line-height:31px;
    font-size:14px;
}

.div_hr_thin{
    color:white; border-top-color:#cccccc; border-top-style:dashed; border-top-width:1px; height:20px;  margin-top:10px;
}

.div_hr_fat{
    color:white; border-top-color:#cccccc; border-top-style:dashed; border-top-width:2px; height:20px;  margin-top:10px;
}

.div_panelPart1AGray{
        padding-top:8px;
        padding-left:15px;
	height:30px;
	width:145px;
	background:url(../images/panelPart1AGray.gif) no-repeat;
	color:white;
	font-size:14px;
	font-weight:bold;
}

.div_panelPart2Gray{
	width:160px;
	height:16px;
	background:url(../images/panelPart2Gray.gif) no-repeat;
}

.div_panelPart3Gray{
        padding-top:8px;
        padding-bottom:20px;
        padding-left:10px;
        padding-right:10px;
	width:134px;
	border-left-color:#dfdccf;
	border-left-style:solid;
	border-left-width:3px;
	border-right-color:#dfdccf;
	border-right-style:solid;
	border-right-width:3px;
}

.div_panelPart4Gray{
	width:160px;
	height:8px;
	background:url(../images/panelPart4Gray.gif) no-repeat;
}

.div_panelPart1AOrange{
        padding-top:8px;
        padding-left:15px;
	height:30px;
	width:145px;
	background:url(../images/panelPart1AOrange.gif) no-repeat;
	color:white;
	font-size:14px;
	font-weight:bold;
}

.div_panelPart2Orange{
	width:160px;
	height:16px;
	background:url(../images/panelPart2Orange.gif) no-repeat;
}

.div_panelPart3Orange{
        padding-top:8px;
        padding-bottom:20px;
        padding-left:10px;
        padding-right:10px;
	width:134px;
	border-left-color:#FFDCB9;
	border-left-style:solid;
	border-left-width:3px;
	border-right-color:#FFDCB9;
	border-right-style:solid;
	border-right-width:3px;
}

.div_panelPart4Orange{
	width:160px;
	height:8px;
	background:url(../images/panelPart4Orange.gif) no-repeat;
}
/*--------------------------------------------------------------------------------------------------*/
.table_calendarA{
        margin:0px;
        border-collapse:collapse;
}

.table_calendarA tr{
}

.table_calendarA td{
        padding:10px;
}

.table_calendarB{
        margin:0px;
        border-collapse:collapse;

}

.table_calendarB tr{

}

.table_calendarB td{
        padding:4px;
}

.table_calendarC{
        margin:0px;
        border-collapse:collapse;
}

.table_calendarC tr{

}

.table_calendarC td{
        padding:2px;
        border-left-style:solid;
        border-left-color:silver;
        border-left-width:1px;
        border-right-style:solid;
        border-right-color:silver;
        border-right-width:1px;
        border-bottom-style:solid;
        border-bottom-color:silver;
        border-bottom-width:1px;
        text-align:center;
        vertical-align:middle;

}

.table_book {


}
.table_book tr{


}
.table_book td{
        padding:6px;

}
/*--------------------------------------------------------------------------------------------------*/
.img_head{
        width:48px;
        height:48px;
        border-style:solid;
        border-color:#efefef;
        border-width:1px;
}

.img_icon{
        width:15px;
        height:15px;
}

.img_blogPic{
    
}

.img_border{
        border-style:dashed;border-width:1px;border-color:silver;
}
/*--------------------------------------------------------------------------------------------------*/
.a_title2{
        font-size:14px;
}
/*--------------------------------------------------------------------------------------------------*/
.td_bottom_line{
    border-bottom-style:solid;
    border-bottom-color:silver;
    border-bottom-width:1px;
    vertical-align:middle;
}

/*--------------------------------------------------------------------------------------------------*/
.hr_thin{
        color:white;
        border-top-color:#cccccc; 
        border-top-style:dashed; 
        border-top-width:1px;
}

.hr_fat{
        color:white;
        border-top-color:#cccccc;
        border-top-style:dashed;
        border-top-width:2px;
}
/*--------------------------------------------------------------------------------------------------*/
.font_english {
        font-family: arial,helvetica,clean,sans-serif;
}

.font_black_big {
        color:black;
        font-size:14px;
        font-weight:bold;
}

.font_gray {
        color:gray;
}

.font_gray_bold{
        color:gray;
        font-weight:bold;
}

.font_gray_big {
        color:gray;
        font-size:14px;
        font-weight:bold;
}

.font_gray_italic {
        color:gray;
        font-style:italic;
}

.font_blogTitle{
        font-size:15px;
        font-weight:bold;
}

.font_blogDetail{
        font-size:14px;
}



.font_bold {
        font-weight:bold;
}

.font_big_white_bold {
        color:white;
        font-weight:bold;
        font-size:14px;
}