.promotion-portal{
	/*margin:0 0 16px;*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	font-family: 'Roboto Condensed', sans-serif;
}
.promotion-portal-holder{
}
.promotion-portal-frame{
	overflow:hidden;
	height:1%;
        /*padding:16px 14px 16px;*/
	/*font-size: 133.333%;*/
}
.promotion-portal .tabset{
	margin:0 0 0 25px;
	padding:0;
	list-style:none;
	float:right;
	width:146px;
	background:none;
}
.promotion-portal .tabset li{
	float:left;
	width:100%;
	padding:0 0 9px;
	background:none;
}
.promotion-portal .tabset li a{
	display:block;
	background:none;
	width:auto;
	font-size:11px;
	font-weight:normal;
	padding:0;
	color:#adadad;
	line-height:13px;
	text-indent:0;
}
.promotion-portal .tabset li.active a:hover span,
.promotion-portal .tabset li.active a{
	color:#333;
}
.promotion-portal .tabset li a:hover{color:#adadad;}
.promotion-portal .tabset .img-holder{
	position:relative;
	height:41px;
	float:left;
	width:66px;
	margin:0 7px 0 0;
}
.promotion-portal .tabset .img-holder img{vertical-align:top; opacity:0.66;}
.promotion-portal .tabset li.active .img-holder img, .promotion-portal .tabset a:hover .img-holder img{opacity:1;}
.promotion-portal .tabset .text-holder{
	display:block;
	overflow:hidden;
	height:1%;
}
.promotion-portal .tabset .text-holder span{
	font-size:11px;
	font-weight:normal;
	color:#adadad;
}
.promotion-portal .tabset a.active .text-holder span{
	color:#fff;
}
.promotion-portal .tabset .img-holder .img-bg{
	position:absolute;
	top:0;
	left:0;
	height:41px;
	width:66px;
	
}
.promotion-portal .tabset li.active .img-holder .img-bg{background:url(../../../../images/background/bg-img-holder-active.gif) no-repeat;}
.promotion-portal .fade-gallery{
	width:745px;
	/*height:250px;*/
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.promotion-portal .fade-gallery .tab-content{
	/*position:absolute;
	top:0;
	left:0;*/
	width:100%;
}
.promotion-portal .fade-gallery .active{z-index:2;}
.promotion-portal .tab-content img{
	float:left;
	margin:0 19px 0 0;
}
.promotion-portal .tab-content .text-holder{
	/*overflow:hidden;*/
	height:1%;
}

.promotion-portal .tab-content h2,
.promotion-portal .tab-content p { 
	color: #333;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.promotion-portal .tab-content h2{
	display:block;
	margin:0 0 8px;
	line-height:1.3em;
	font-size:2em;
	font-weight:bold;
}
.promotion-portal .tab-content p{
	margin:0 0 15px;
	line-height:16px;
	font-size:1.2em;
}
.promotion-portal .tab-content p a{
	color:#dd2927;
	
}

.box-container {
	overflow:hidden;
}

.box-container .box-left, .box-container .box-right {
	float: left;
	margin: 0 7px 0 0;
	overflow: hidden;
	padding: 15px;
	width: 435px;
}

.box-container .box-left {
	border-right:1px dotted #999;
}

.box-container .box-right {
	margin: 0 0 0 8px;
}

@media (max-width: 991px) {

		.promotion-portal{
			width:100%;
		}

        .promotion-portal .tabset{
        	float:none;
        	margin-left:0;
        	width:100%;
        }

        .promotion-portal .tabset:after {
    content:"";
    display:table;
    clear:both;
}

        .promotion-portal .fade-gallery{
        	width:100%;
        }

        .promotion-portal .tab-content img{
        	float:none;
        	margin:0 auto;
        	max-width:100%;
        	width:100%;
        	height:auto;
        	margin-bottom:10px;
        }

        .promotion-portal .tab-content .text-holder{

        }
	
	.img-holder {
		display:block;
		float: none;
  		text-align: center;
	}
	
	.text-holder{
		text-align:center;
	}
    }

.promotion-portal .promoButton {
	text-decoration: none;
  	font-weight: bold;
}
.promotion-portal .promoButton:hover{
	text-decoration: underline !important;
  	color: #000000 !important;
}
