.mt_direction_right_to_left .cont_box_btn_wrpr .float_left {
    float: right;
}

.contactBoxes_ms {border:1px solid #efefef; background: url("../../docroot/images/rockweb/rkwb_col_bg-x_light.png") repeat-x left bottom #FFFFFF;}
.contactBoxes_ms td {width: 33%; vertical-align:top; }
.contactBoxes_ms_c1 {padding-left:10px;}
.contactBoxes_ms_c3 {padding-right:10px;}
.contactBoxes_ms_c1, .contactBoxes_ms_c2 {border-right: 1px solid #efefef; }
.contactBoxes_ms_c3 .text {margin-top:0px !important;}
.contactBoxes_ms_c3 .text h2 {margin-bottom:10px;}
.contactBoxes_ms_inner {padding:20px;}
.contactBoxes_ms_title {font-size:12pt; margin-bottom:10px; padding-left:4px;}
.contactBoxes_ms_desc {font-size:9pt; padding-left:4px;}
.contactBoxes_ms_feedback {margin-top:20px;}

/* --- Content Boxes - Main Content Teaser Boxes --- */

.content_box {
    width: 316px;
    height: auto;
    position: relative;
    display: block;
    margin: 0px 0px;
    /*z-index: -1;*/
}

/* Definitions for matching_box as an A-Tag */
a.content_box, a.content_box:link, a.content_box:hover, a.content_box:active, a.content_box:focus {
    text-decoration: none;
    color: #666;
    cursor: pointer;
}

.content_box .top {
    position: relative;
    display: block;
    clear: both;
    height: 2px;
    line-height: 2px;
    font-size: 2px;
    background: transparent url(../../docroot/images/background/content_box_top.gif) no-repeat top center;
    border: 0px;
}

.content_box .title {
    position: relative;
    display: block;
    clear: both;
    height: 21px;
    line-height: 21px;
    font-size: 21px;

    background-position: -1035px -35px;
    border: 0px;
}

.content_box .center {
    position: relative;
    display: block;
    clear: both;
    width: 314px; /* for IE6 */
    border: 1px solid #E6E6E6;
    border-top: 0px;
    border-bottom: 0px;
    background-color: #fff;
    clear: both;
}

.content_box .bottom {
    position: relative;
    display: block;
    clear: both;
    border: 0px;
    height: 3px;
    line-height: 3px;
    font-size: 3px;
    background: transparent url(../../docroot/images/background/content_box_bottom.gif) no-repeat top center;
}

.content_box .content {
    padding: 10px 13px 0px 13px;
    position: relative;
    clear: both;
}

.content_box strong {
    font-size: 12px;
    font-weight: bold;
    display:block;
    font-style:normal;
}

.content_box .title strong {
    line-height: 21px;
    margin-left: 13px;
    display:block;
    font-style:normal;
}

.content_box .content p {
    padding-bottom: 10px;
}

.content_box .content img {
    float: right;
}

.content_box.default_margin {
    margin-right: 20px;
}

.content_box.float_left.cont_box_left.estoreblock{ display:none; }

@media(max-width:768px){
	
	.contactBoxes_ms .contactBoxes_ms_feedback td { width:100%; }
	
}

@media(max-width:600px){
	
	.contactBoxes_ms_inner { padding:20px 15px; }
	.contactBoxes_ms_c1 { padding:0; }
	.contactBoxes_ms_desc {font-size:1rem;}
	
	/* Font size increase per UX Mobile project, 2017.r04 */
	.content_box strong {
		font-size:1rem;
	}
	
}

@media(max-width:480px){
	
	.contactBoxes_ms,
	.contactBoxes_ms tbody:first-child,
	.contactBoxes_ms tr:first-child {
		display: block;
    	width: 100%;
	}
	
	td.contactBoxes_ms_c1,
	td.contactBoxes_ms_c2,
	td.contactBoxes_ms_c3{
		display: block;
    	float: none;
    	clear: both;
    	width: 100%;
    	border-right: 0px;
    	border-bottom: 1px solid #efefef;
	}
	
	td.contactBoxes_ms_c3{ border-bottom:0px; }
	
}