.cdirectory-front, .cdirectory-front div{

/*
border: 1px solid Black;
    margin: 1px;
*/
}

.serlistblock .type1 {
    margin-bottom: 15px;
    background-color: #EFF7FF;
}

.serlistblock .green .type1 {
    background-color: #F1FAFF;
}


.cdirectory-front-categories .type3-body {
    height: 314px;
}

.cdirectory-categories-sub {
    margin-top: 10px;
}

.cdirectory-categories-sub table {
    width: 100%;
    border-collapse: collapse;
}

.cdirectory-categories-sub table td {
    vertical-align: top;
    width: 50%;
}

.cdirectory-categories-sub table.centered td {
    padding-left: 100px;
    width: 100%;
}

.cdirectory-categories-sub table td div {
    line-height: 90%;
}

.cdirectory-categories-sub a {
    font-size: 12px;
    color: #003663;
    background-image: url(small-double-arrow-right.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding: 0 0 0 10px;
    margin: 0;
}

.type3-notice {
    background-image:url(double-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 100px center ;
    height: 20px;
    margin-top:10px;
    margin-right:13px;
    border-bottom: #d2d2d2 1px solid;
    color:#5d8bb4;
    font-size:12px;
}

table.cdirectory-front-categories {
    width:99%;
}

.cdirectory-wnd-positioner {
    position: absolute;
    width: 600px;
    height: 1px;
}


.type3 {
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
}

.shadow {
    position: relative;
    top: 0;
    left: 0;
}

.shadow img.shadowimg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.cdirectory-front-categories .shadow img.shadowimg {
    width: 611px;
    height: 361px;
    margin: 0;
    padding: 0;
}

.cdirectory-front-aligner-top-right .cdirectory-wnd-positioner {
    right: 0px;
}

.cdirectory-front-aligner-top-center .cdirectory-wnd-positioner {
    left:-100px;
}

.cdirectory-front-aligner-top-right,
.cdirectory-front-aligner-top-center,
.cdirectory-front-aligner-top-left{
    width: 1px;
    height: 1px;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}

.type3-body-decoration,
.type3-bott
{
    background-color:#f6fbff;
}

/*-------*/

.cdirectory-front-block {
    width:33%;
}

.cdirectory-front-body {
    font-size: 11px;
    padding: 0 5px 2px 5px;
    color: #003663;
}

.cdirectory-front {
    cursor:pointer;
}

.cdirectory-front-head-content {
    line-height: 23px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
}

.suspended .cdirectory-front-head-content {
    color: #00509b;
}

.green .suspended .cdirectory-front-head-content {
    color: #0E6D9B;
}

.cdirectory-front-head {
    background-image: url("category-block/left-top-corner.gif");
    background-repeat: no-repeat;
    background-position: top left;
    height: 27px;
}

.suspended .cdirectory-front-head {
    background-image: url("category-block/left-top-corner-light.gif");
    background-repeat: no-repeat;
}

.green .cdirectory-front-head {
    background-image: url("category-block/left-top-corner-g.gif");
    background-repeat: no-repeat;
    height: 26px;
}

.green .suspended .cdirectory-front-head {
    background-image: url("category-block/left-top-corner-light-g.gif");
    background-repeat: no-repeat;
}

.cdirectory-front-head-right {
    background-image: url("category-block/right-top-corner.gif");
    background-repeat: no-repeat;
    background-position: top right;
    height: 100%;
}

.suspended .cdirectory-front-head-right {
    background-image: url("category-block/right-top-corner-light.gif");
    background-repeat: no-repeat;
}

.green .cdirectory-front-head-right {
    background-image: url("category-block/right-top-corner-g.gif");
    background-repeat: no-repeat;
}

.green .suspended .cdirectory-front-head-right {
    background-image: url("category-block/right-top-corner-light-g.gif");
    background-repeat: no-repeat;
}


.cdirectory-front-head-content {
    margin-left: 4px;
    margin-right: 25px;
    height: 100%;
    background-image: url("category-block/top-line.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #5095D2;
}

.suspended .cdirectory-front-head-content {
    background-image: url("category-block/top-line-light.gif");
    background-color: #CFE7F4;
}

.green .cdirectory-front-head-content {
    background-image: url("category-block/top-line-g.gif");
    background-color: #459CC6;
}

.green .suspended .cdirectory-front-head-content {
    background-image: url("category-block/top-line-light-g.gif");
    background-color: #CFE7F4;
}


.cdirectory-front-bott {
    height: 4px;
    background-image: url("category-block/left-bottom-corner.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    font-size: 1px;
}

.suspended .cdirectory-front-bott {
    background-image: none;
}

.green .cdirectory-front-bott {
    background-image: url("category-block/left-bottom-corner-g.gif");
    background-repeat: no-repeat;
}

.green .suspended .cdirectory-front-bott {
    background-image: none;
}

.cdirectory-front-bott-right {
    height: 100%;
    background-image: url("category-block/right-bottom-corner.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
}

.suspended .cdirectory-front-bott-right {
    background-image: none;
}

.green .cdirectory-front-bott-right {
    background-image: url("category-block/right-bottom-corner-g.gif");
    background-repeat: no-repeat;
}

.green .suspended .cdirectory-front-bott-right {
    background-image: none;
}

.cdirectory-front-bott-content {
    background-image: url("category-block/bottom-line.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    margin: 0 4px 0 4px;
    height: 100%;
}

.suspended .cdirectory-front-bott-content {
    background-image: none;
}

.green .cdirectory-front-bott-content {
    background-image: url("category-block/bottom-line-g.gif");
}

.green .suspended .cdirectory-front-bott-content {
    background-image: none;
}

.cdirectory-front-body {
    border-left: 1px solid #397DBC;
    border-right: 1px solid #397DBC;
    background-color: #FFFFFF;
}

.suspended .cdirectory-front-body {
    border: none;
    margin-left: 1px;
    margin-right: 1px;
    background-color: transparent;
}

.green .cdirectory-front-body {
    border-left: 1px solid #2F87B2;
    border-right: 1px solid #2F87B2;
}

.green .suspended  .cdirectory-front-body {
    border: none;
}

