
/*BLUE BOX (pi1)*/

.blue-box {
    background:transparent url(../../../fileadmin/template/media/img/general/contentbox/side_borders.gif) repeat-y scroll 0 0;
    width:607px;
    height:100%;
    margin-bottom:20px;
    padding: 0 0 0 2px;
}
.blue-box-photo {
    width:296px;
    /*height:132px;*/
    margin:0;
    padding:0;
    overflow:hidden;
    float:left;
    font-size: 1px;
}
.blue-box-right-part {
    margin:0;
    width:264px;
    height:92px;
    padding:20px;
    background-color:#336699;
    float:left;
}
.blue-box-text {
    font-size:16px;
    color:#fff;
    font-weight:bold;
    
}
.blue-box-button {
    display:inline;
    margin-right:10px;
    margin-top:-61px;
    float:right;
    height:48px;
}
.blue-box-button-left {
    width:15px;
    height:48px;
    background:url('../images/orange-button-left.png') no-repeat;
    float:left;
}
.blue-box-button-middle {
    height:21px;
    background:url('../images/orange-button-middle.png') repeat-x;
    float:left;
    padding: 14px 2px;
    
}
.blue-box-button-middle a{
    font-size:17px;
    font-weight:bold;
    text-align:center;
}
.blue-box-button-middle a:hover{
    color:#336699;
}
.blue-box-button-middle a:active{
    outline: none;
}
.blue-box-button-middle a:focus
{
-moz-outline-style: none;
}

.blue-box-button-right {
    width:17px;
    height:48px;
    background:url('../images/orange-button-right.png') no-repeat;
    float:left;
}
.blue-box-clear {
    clear:both;
    line-height:0;
    height:0;
}

* html .blue-box-clear {
    display: none;
}

*+ html .blue-box-clear {
    display: none;
}

/**  Blue boxes borders  **/
.contentBoxBottomBg_v2 {
	background:transparent url(../../../fileadmin/template/media/img/general/contentbox/bottom_border.gif) no-repeat scroll 0 0;
	height:5px;
	font-size: 1px;
         width:607px;
	/*overflow:hidden;*/
}

.contentBoxTopBg_v2 {
	background:transparent url(../../../fileadmin/template/media/img/general/contentbox/top_border.gif) no-repeat scroll 0 0;
	height:2px;
	overflow:hidden;
	width:607px;
}

/*GRAY BOXES (pi2)*/
.gray-box {
    width:268px;
    background-color:#ECEAEB;
    border: 1px solid #A8A8A8;
    padding:10px;
    float:left;
}

.gray-box-right {
    margin-left:20px;
}

.gray-box-text {
    font-size:11px;
    float:left;
    color:#717F88;
    font-weight:bold;
    width:180px;
}

.gray-box-button {
    height:30px;
    display:inline;
    float:right;
}

.gray-box-button-left {
    width:10px;
    height:30px;
    background:url('../images/blue-button-left.jpg') no-repeat;
    float:left;
}

.gray-box-button-middle {
    background:url('../images/blue-button-middle.jpg') repeat-x;
    float:left;
    padding:6px 2px;
}

.gray-box-button-right {
    width:10px;
    height:30px;
    background:url('../images/blue-button-right.jpg') no-repeat;
    float:left;
}

.gray-box-button-middle a{
    color: #fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

.gray-box-button-middle a:hover{
    color:#717F88;
}
.gray-box-button-middle a:active{
    outline: none;
}
.gray-box-button-middle a:focus
{
-moz-outline-style: none;
}

/* ICON SCROLLER (pi3) */
.icon-scroller-container {
    width:594px;
    height:26px;
    padding:2px;
    border:1px solid #ccc;
    margin:0;
    margin-top: 67px;
}

/* COMPANY FLASH (pi4) */
.company-flash-container {
    border:1px solid #EBEBEB;
    margin-bottom:20px;
    padding:2px;
}

/* NEWSLETTER BOX (pi5) */
.newsletter-box-container {
    border:1px solid #EBEBEB;
    padding:2px;
    margin-bottom:20px;
}
.newsletter-box {
    background-color:#EBEBEB;
    padding:10px 10px 6px 10px;
    color:#647D94;
    font-size:11px;
    font-weight:bold;
    letter-spacing:-0.2px;
    line-height:13px;
}
.newsletter-box-text {
    padding-bottom:5px;
    padding-right:18px;
}
.newsletter-box-input {padding:0px;  margin:0px; float:left; width:120px;}
.newsletter-box-input form {padding:0px;  margin:0px; }
.newsletter-box-input input {padding:0px;  margin:0px; width:110px; margin-top:5px;}

.newsletter-box-button {
    height:28px;
}
.newsletter-box-button-left {
    width:8px;
    height:28px;
    background:url('../images/orange-button-small-left.png') no-repeat;
    float:left;
}

.newsletter-box-button-middle {
    height:16px;
    background:url('../images/orange-button-small-middle.png') repeat-x;
    float:left;
    padding: 6px 2px 6px 2px;
}

.newsletter-box-button-right {
    width:9px;
    height:28px;
    background:url('../images/orange-button-small-right.png') no-repeat;
    float:left; 
}

.newsletter-box-button-middle a{
    color: #003366;
    font-size:12px;
    font-weight:bold;
}

.newsletter-box-button-middle a:hover{
    color:#336699;
}

.newsletter-box-button-middle a:active{
    outline: none;
}

.newsletter-box-button-middle a:focus
{
-moz-outline-style: none;
}

.tx-dibsfrontpagev2-pi1 {
   margin-left: -2px;
}

/* GENERAL FRONTPAGE STYLES */

.fp_v2_column2of2 p {
    color:#888;
    font-size:11px;
    font-weight:bold;
    letter-spacing:-0.2px;
    line-height:14px;
    padding:24px 2px 8px 10px;
    overflow:hidden;
}

.fp_v2_column1of2 {
    overflow:hidden;
    padding:20px 18px 0;
}

/* Editing h5 style for this page */
.csc-text-grey-background h5 {
	margin: 0;
} 
/*              END h5 style      */ 