#left .promo-panel,
#right .promo-panel {
    float:none; margin:0 0 6px 0;
    }
.promo-panel .picture {
    border:1px #e1ddcf solid;
    }
.promo-panel .picture a {
    text-decoration:none;
    }
.promo-panel .picture img {
    display:block;
    }
.promo-panel .panel-hdr {
    padding:6px 3px 7px; text-align:center;
    }
.promo-panel .panel-hdr.hdr-b {
    margin-top:1px;
    }
.promo-panel .panel-hdr.hdr-t {
    margin-bottom:1px;
    }
.promo-panel .panel-hdr h3 {
    padding:0; margin:0; font-size:1.1em;
    }
.promo-panel .panel-hdr h3 a {
    color:#fff; text-decoration:none;
    }
.promo-panel .panel-hdr h3 a:hover {
    text-decoration:underline;
    }

/*========== MODULES ==========*/
.module p {
    margin-bottom:6px;text-indent:0;
    }
/***************************************************/
/**************** BOXES STYLES ***********************/
/***************************************************/
div.box {
    width: 100%; margin: 0 auto;
    }
.box .box-header {
    background: url(../images/box_header_top_left.png) 0 0 no-repeat;
    }
.box .box-header .box-side {
     margin:0; height:auto; min-height:28px; text-align:center; font-weight:bold; line-height:28px; background: url(../images/box_corners_right.gif) 100% 0 no-repeat;
     }
* html .box .box-header .box-side {
     height:28px;
     }
#left .box .box-header .box-side,
#right .box .box-header .box-side {
    text-align:left;
    }

.box .box-header img {
    float:right; margin:0 0 0 0; border:0;
    }
.box .box-body {
    height:auto; min-height:12px; background:transparent url(../images/box_corners_box.png) 0 100% no-repeat;
    }
.box .box-body .box-side {
    height:auto; min-height:12px; background:transparent url(../images/box_corners_right.gif) 100% 100% no-repeat;
    }
* html .box .box-body .box-side, * html .box .box-body  {
    height:12px;
    }
.box .box-body .box-side .box-content {
    margin:0 3px; padding:12px; height:auto; min-height:12px; text-align:left; background:none;
    }
* html .box .box-body .box-side .box-content {
    height:12px;
    }
.box .box-footer { background:none; }
.box .box-footer .box-side {
    font-size:1px; height:0; overflow:hidden; background:none;
    }
.box .box-header h1 {
    margin:0; padding:8px 9px 6px; font-size:13px; color:#000;
    }

.box p {
    margin:0 0 6px 0; padding:0; text-indent:0;
    }
.box ul.box_list li.box_list {
    font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(../images/arrow.gif) no-repeat scroll 0px 2px; padding-left: 18px; padding-bottom: 5px;
    }
.box ul.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding: 0pt; }
