﻿/* --- Common Classes */
.cSs, .cFf, .cWw, .cTblLabel .cValue, .cTblData .cLabel, .cTblInnerData .cLabel, .cItem table .cHeader .cTitle, .cItem table .cDetail .cRowTitle, .cFooter .cVotePart .cHeader, .cFooter .cStatementPart .cHeader
{
    font-weight: bold;
}

.cBtn, .cBtn_fix, .cBtn_fit, .cStatementPart .cLabel, .cFooter .cVotePart .cResult .cBody .cResult
{
    color: #888174;
}

.cBtn:hover, .cBtn_fix:hover, .cBtn_fit:hover, .cTitle, .cTitle1, .cTitle2, .cFooter .cTagPart .cHeader, .cFooter .cRelatedPart .cHeader, .cFooter .cResourcePart .cLabel, .cFooter .cVotePart .cHeader, .cFooter .cVotePart .cResult .cBody .cOption, .cFooter .cStatementPart .cHeader
{
    color: #9b0505;
}

.cTitle, .cTitle1, .cTitle2, .cFooter .cTagPart .cHeader, .cFooter .cRelatedPart .cHeader, .cFooter .cResourcePart .cLabel, .cFooter .cVotePart .cTitle
{
    font-weight: bold;
}

.cVotePart, .cStatementPart
{
    height: 100%;
    overflow: hidden;
    margin-top: .3em;
}

.cTbx, .cTbx_half, .cTbx_long, .cDdl, .cDdl_fix, .cDdl_fit, .cLinkpart, .cBorder, .cHline3
{
    border-color: #888174;
    border-width: 1px;
}

.cTbx, .cTbx_half, .cTbx_long, .cDdl, .cLinkpart, .cBorder
{
    border-style: solid;
}

.cTbx:hover, .cTbx_half:hover, .cTbx_long:hover, .cDdl:hover, .cDdl_fix:hover, .cDdl_fit:hover
{
    border-color: #9b0505;
}
/* End Common Classes ---*/

/* --- Text & Message */
.cWeak
{
    color: #aaa;
}

.cTiny
{
    font-size: .7em;
}

.cSmall
{
    font-size: .9em;
}

.cS, .cSs
{
    color: #080;
}

.cF, .cFf, .cValidator
{
    color: #f00;
}

.cW, .cWw
{
    color: #f80;
}

.cTitle
{
    font-size: 1em;
}

.cTitle1
{
    font-size: 1.167em;
}

.cTitle2
{
    font-size: 1.333em;
}
/* End Text & Message ---*/

/*--- Object */
.cBtn
{
    padding: 0 1em .1em;
}

.cBtn_fix
{
    width: 10em;
    padding: 0 1em .1em;
    text-align: center;
}

.cBtn_fit
{
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    text-align: center;
}

.cTbx
{
    width: 13em;
}

.cTbx_half
{
    width: 6.5em;
}

.cTbx_long
{
    width: 18em;
}

.cDdl_fit
{
    width: 100%;
}

.cDdl_fix
{
    width: 13.3em;
}
/* End Object ---*/

.cDataPart, .cLabelPart, .cLinkPart, .cResourcePart
{
    height: 100%;
    overflow: hidden;
}

.cDataPart, .cLabelPart, .cResourcePart
{
    margin-top: .3em;
}

.cData
{
    width: 70%; /*border: solid 3px #800;*/
}

.cComment
{
    width: 30%; /*border: solid 3px #800;*/
}

.cLinkPart
{
    margin-bottom: 1em;
    padding: .5em;
}

.cHline, .cHline2
{
    margin: .5em auto;
    border-bottom: solid 1px #ddd;
    line-height: 0;
}

.cHline
{
    width: 70%;
}

.cHline2, .cHline3
{
    width: 100%;
}

.cHline3
{
    margin: 0 auto .5em;
    border-bottom-style: dashed;
    line-height: 0;
}

/* --- Table */

.cTblLabel
{
    width: 100%;
    padding: 0; /*border: solid 3px #090;*/
    margin-top: 1em;
}

.cTblLabel td
{
    padding: .1em .3em;
}

.cTblLabel .cLabel
{
    white-space: nowrap;
    width: 20%;
    text-align: left;
}

.cTblLabel .cValue
{
    width: 80%;
    text-align: right;
}

.cTblData
{
    width: 100%;
    padding: 0; /*border: solid 3px #090;*/
    margin: 1em 0 0;
}

.cTblInnerData
{
    width: 80%;
    padding: 0; /*border: solid 3px #090;*/
}

.cTblData .cLabel, .cTblInnerData .cLabel
{
    width: 30%;
    text-align: left; /*border: solid 3px #800;*/
    vertical-align: top;
    padding-top: .3em;
}

.cTblData .cValue, .cTblInnerData .cValue
{
    width: 70%; /*border: solid 3px #f0f;*/
    vertical-align: top;
    text-align: right;
    padding-bottom: .4em;
}
/* End Table ---*/

/* --- Grouping Modules Such As News, Article,... */
.cItem
{
}

.cItem .cTblTitleBar
{
    width: 100%;
    padding: 0;
    margin-top: 1em;
}

.cItem .cTblTitleBar .cLabel
{
    width: 50%;
    text-align: right;
    vertical-align: top;
}

.cItem .cDetailText
{
    text-align: justify;
}

.cItem .cDetailImg
{
    float: left;
    padding: 5px 10px 5px 5px;
}

.cItem .cListImg
{
    float: right;
    padding: 0px 5px 5px 0px;
    vertical-align: top;
}

.cPublishTime
{
    text-align: left;
}

.cItem .cTblTitleBar .cTdAntiAlign
{
    text-align: left;
}

.cItem .cTblTitleBar .cLabel, .cPublishTime
{
    color: #595448;
    font-size: 0.9em;
    padding-top: .3em;
}

.cFooter .cResourcePart
{
    font-size: 1em;
    padding-top: 1em;
}

.cFooter .cResourcePart .cPart
{
    padding-bottom: 0.5em;
}

.cFooter .cTagPart .cHeader, .cFooter .cRelatedPart .cHeader
{
    padding-top: 1.5em;
}

.cFooter .cTagPart .cBody, .cFooter .cRelatedPart .cBody
{
    padding: 1em 1em 0em 0em;
}

.cFooter .cTagPart .cBody .cTag, .cFooter .cRelatedPart .cBody .cRelated
{
    padding-bottom: .5em;
}

.cItem .cDetailText, .cFooter .cResourcePart, .cFooter .cTagPart, .cFooter .cRelatedPart, .cFooter .cVotePart
{
    padding-bottom: 2em;
    border-bottom: solid 1px #ddd;
}

.cFooter .cVotePart .cResult
{
}

.cFooter .cVotePart .cResult .cHeader
{
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: right;
}

.cFooter .cVotePart .cResult .cBody
{
}

.cFooter .cVotePart .cResult .cFooter
{
}

.cFooter .cVotePart .cHeader
{
    padding: 1em 0em 1em 0em;
}

.cFooter .cVotePart .cBody
{
}

.cFooter .cVotePart .cFooter
{
    padding-top: 1em;
    float: right;
}

.cFooter .cVotePart .cResult .cBody .cOption
{
    padding-bottom: 0.5em;
}

.cFooter .cVotePart .cResult .cBody .cResult
{
    padding-bottom: 0.5em;
    padding-right: 1em;
}

.cFooter .cStatementPart .cHeader
{
}

.cFooter .cStatementPart .cBody
{
}

.cFooter .cStatementPart .cFooter
{
}

.cFooter .cStatementPart .cBody .cAlign, .cFooter .cStatementPart .cFooter table
{
    margin-left: auto;
    margin-right: auto;
}

.cFooter .cStatementPart .cRptHeader
{
    background-color: #d3c8b5;
    padding: 0.5em 0.5em 0.5em 0em;
}

.cFooter .cStatementPart .cTblData .cStatement
{
    padding: 1em;
    text-align: justify;
}

.cFooter .cBack
{
    text-align: left;
}

.cItem .cSeparator
{
    margin: 0 auto .5em;
    border-bottom: dashed 2px #888174;
    line-height: 1;
}

.cTitleView .cItem
{
    padding-bottom: 1em;
}

/* END Grouping Modules Such As News, Article,... ---*/

/* --- Weather, Currency,... */
.cItem table .cHeader
{
    padding: 10px;
}

.cItem table .cHeader .cIcon
{
    padding: 10px 10px 10px 10px;
}

.cItem table .cDetail
{
    text-align: center;
    width: 100%;
}
.cItem table .cDetail .cRowTitle
{
    background-color: #d3c8b5;
    color: #9b0505;
    padding-bottom: 2px;
}

.cItem table .cDetail .cRowContent
{
    width: 85px;
    border: 1px #d3c8b5;
    padding-bottom: 2px;
}

.cItem table .cHeader, .cItem table .cDetail .cRowContent
{
    background-color: #888174;
    color: #fff;
}
/* END Weather, Currency,...  ---*/
