/*
    Constants:
    Context:
        List
            Structure
            Typography
        Detail

*/

/* Structure */

#cnsCategoryBoxTitle {
    height: 27px;
    padding-left: 9px;
    background: url( /gib4-img/category_box_title_bg.png ) 0 0 no-repeat;
}

#cnsCategoryBoxTitle .title a:link,
    #cnsCategoryBoxTitle .title a:visited,
    #cnsCategoryBoxTitle .title a:active,
    #cnsCategoryBoxTitle .title a:hover {
    position: relative;
    top: 5px;
}

.cnsCategoryBoxFooter {
    height: 6px;
    background: url( /gib4-img/category_box_footer_bg.png ) 0 0 no-repeat;
}

.cnsCategoryName {
    padding-left: 9px;
    height: 20px;
    background: url( /gib4-img/category_box_item_title.png ) 0 0 no-repeat;
}

.cnsCategoryNameInPath,
    .cnsCategoryNameSelected {
    padding-left: 9px;
    height: 24px;
    background: url( /gib4-img/category_box_item_title_selected.png ) 0 0 no-repeat;
}

.cnsLeftCategoryItemText {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.cnsLeftCategoryItemText td {
    padding: 0;
}

.cnsLeftSubCategoryItemTextInPath,
    .cnsLeftSubCategoryItemText {
    padding-left: 9px;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.cnsLeftSubCategoryItemText {
    height: 20px;
    background: url( /gib4-img/category_box_item_title.png ) 0 0 no-repeat;
}

.cnsLeftSubCategoryItemTextInPath {
    height: 24px;
    background: url( /gib4-img/category_box_item_title_selected.png ) 0 0 no-repeat;
}

.cnsLeftSubCategoryItemTextInPath .cnsCategoryNameSelected,
    .cnsLeftSubCategoryItemTextInPath .cnsCategoryNameInPath,
    .cnsLeftSubCategoryItemText .cnsCategoryName {
    padding-left: 0;
    height: auto;
    background: none;
}

.cnsLeftSubCategoryItemTextInPath td,
    .cnsLeftSubCategoryItemText td {
    padding: 0;
}

.cnsCategoryName a:link,
    .cnsCategoryName a:visited,
    .cnsCategoryName a:hover,
    .cnsCategoryName a:active {
    position: relative;
    top: 1px;
}

.cnsCategoryNameInPath a:link,
    .cnsCategoryNameInPath a:visited,
    .cnsCategoryNameInPath a:hover,
    .cnsCategoryNameInPath a:active,
    .cnsCategoryNameSelected a:link,
    .cnsCategoryNameSelected a:visited,
    .cnsCategoryNameSelected a:hover,
    .cnsCategoryNameSelected a:active {
    position: relative;
    top: 1px;
    background:none;
    font-weight:normal;
}

.cnsCategoryStrutLavel1, .cnsCategoryStrutLavel2, .cnsCategoryStrutLavel3, .cnsCategoryStrutLavel4 {
    height: 1px;
}

.cnsCategoryStrutLavel1 {
    width: 3px;
}

.cnsCategoryStrutLavel2 {
    width: 10px;
}

.cnsCategoryStrutLavel3 {
    width: 17px;
}

.cnsCategoryStrutLavel4 {
    width: 24px;
}

.cnsCategoryStrutLavel5 {
    width: 31px;
}

.cnsPathPointer {
    background: url( /gib4-img/pointer.gif ) 0 0 no-repeat;
    position: relative;
    top: 2px;
    width: 10px;
    height: 10px;
}

.cnsPageNavigation {
    width: 244px;
    margin: 0 auto 0 auto;
}

.cnsPageNavigation .left {
    float: left;
}

.cnsPageNavigation .center {
    text-align: center;
}

.cnsPageNavigation .right {
    float: right;
}

#cnsNextPageNavigation {
    text-align: right;
}

/* Typography */

#cnsCategoryBoxTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    text-decoration: none;
}

#cnsCategoryBoxTitle .title {
    font-weight: bold;
    font-size: 11px;
}

.cnsCategoryName {
    font-weight: normal;
}

.cnsCategoryNameInPath,
    .cnsCategoryNameSelected {
    font-weight: bold;
}

#cnsCategoryBoxTitle .title a:link,
    #cnsCategoryBoxTitle .title a:visited,
    #cnsCategoryBoxTitle .title a:active,
    #cnsCategoryBoxTitle .title a:hover {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;

}

.cnsCategoryName a:link,
    .cnsCategoryName a:visited,
    .cnsCategoryName a:hover,
    .cnsCategoryName a:active {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #073154;
    text-decoration: none;
}

.cnsCategoryNameInPath a:link,
    .cnsCategoryNameInPath a:visited,
    .cnsCategoryNameInPath a:hover,
    .cnsCategoryNameInPath a:active,
    .cnsCategoryNameSelected a:link,
    .cnsCategoryNameSelected a:visited,
    .cnsCategoryNameSelected a:hover,
    .cnsCategoryNameSelected a:active {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #073154;
    text-decoration: none;
}

/* --------- ACTOIN BOX --------- */

.actionBoxTmpl2 {
    width: 160px;
    overflow: hidden;
}

.actionBoxTmpl2 .title {
    height: 27px;
    width: 160px;
    padding-left: 9px;
    background: url( /gib4-img/left_nav_box_title_bg.png ) 0 0 no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}

.actionBoxTmpl2 .title * {
    vertical-align: middle;
}

/*in this class needes only IE */
.actionBoxTmpl2 .title i {
    display: inline-block;
    height: 100%;
}

.actionBoxTmpl2 .content {
    background-color: #DEDFE1;
    width: 160px;
    overflow: hidden;
}

.actionBoxTmpl2 .content .image {
    width: 160px;
    overflow: hidden;
    text-align: center;
}

.actionBoxTmpl2 .content .text {
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    text-align: left;
    color: #526D88;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.actionBoxTmpl2 .content .text a,
    .actionBoxTmpl2 .content .text a:link,
    .actionBoxTmpl2 .content .text a:active,
    .actionBoxTmpl2 .content .text a:hover {
    color: #526D88;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.actionBoxTmpl2 .footer {
    height: 6px;
    background: url( /gib4-img/left_nav_box_footer_bg.png ) 0 0 no-repeat;
}

/* --------- END ACTION BOX --------- */


/* --------- CONTENT LIST --------- */

.gibContentListItem {
    min-height: 120px; /*IE bug fix*/
    height: auto !important;
    height: 120px;
}

.gibContentListItemImg {
    padding: 10px 10px 20px 5px;
    float: left;
}

.gibContentListItemSubtitle {
    color: #535353;
    font-size: 12px;
}

.gibContentListItemTitle {
    color: #010066;
    font-size: 18px;
}

.gibContentListItemDetailUrl {
    padding-left: 5px;
}

#cnsListBody .line {
    border-top: 1px solid #EFEFEF;
    width: 100%;
}

/* --------- END CONTENT LIST --------- */