.cbc-avembed-container.audio {
    height:                 121px !important;
}

.cbc-avembed {
    margin:                 0px;
    padding:                0px;
    font-size:              14px;
    font-family:            Arial, sans-serif;
    line-height:            16px;
    
    display:                inline-block;
    position:               relative;
    width:                  100%;
	height:					100%;
    overflow:				hidden;
    
    cursor:                 pointer;
    float:                  none;
    
    background-color:       #ccc;
}

.cbc-avembed .a11y {
    width:                  1px;
    height:                 1px;
    position:               absolute;
    left:                   -9999px;
    top:                    auto;
    overflow:               hidden;
}

.cbc-avembed .avembed-thumbnail, .cbc-avembed .avembed-flashplayer, .cbc-avembed .error_flashversion {
    width:                  100%;
	height:					100%;
    position:               absolute;
    top:                    0px;
    left:                   0px;
	display:				block;
}

.cbc-avembed .avembed-flashplayer {
    z-index:                999;
}

.cbc-avembed .avembed-flash{
	position:				absolute;
	top:					0;
	left:					0;
	z-index:				999;
	width:					100%;
	height:					100%;
}

.cbc-avembed.audio {
    height:                 121px;
    background-color:       #f5f5f5;
    border:                 1px solid #ccc;
    overflow:               hidden;
    color:                  #333;
}

.cbc-avembed.video {
    background-color:       #000;
    color:                  #fff;
}

.cbc-avembed .avembed-description {
    display:                block;
    position:               absolute;
    bottom:                 0px;
    left:                   0px;
    height:                 7em;
    margin:                 0em 0em 0em 1.2em;
    white-space:            nowrap;
    overflow:               hidden;
    width:                  88%;
}

.cbc-avembed .avembed-description h3 {
    display:                block;
    font-size:              120%;
    height:                 1em;
    overflow:               hidden;
    margin:                 0em;
}

.cbc-avembed .avembed-playButton {
    font-size:              157%;
    padding-left:           .7em;
    padding-right:          .5em;
    line-height:            2.45;
    width:                  1.1em;
    border-right:           1px solid #2b2b2b;
    color:                  #ddd;
    
    position:               absolute;
    bottom:                 0px;
    left:                   0px;
}

.cbc-avembed.video .avembed-description {
	height: 3em;
	z-index: 1;
}

.cbc-avembed.video .avembed-playButton {
	left: 50%;
	top: 50%;
	bottom: auto;
	padding-left: 0px;
    padding-right: 0px;
    border: 0;
    width: auto;
    background: none;
}

.cbc-avembed.video div[class^='avembed-playButton-graphic'] {
	margin-top: -50%;
	margin-left: -50%;		
}

.avembed-playButton-graphic-large {
	background-image: url(91807307d591e8231cb0f0b0944813ccd84588d7.) ;
	width: 100px;
	height: 100px;
}

.avembed-playButton-graphic-small {
	background-image: url(34d572f766edf716f264545912c1eed9ec05a205.) ;
	width: 45px;
	height: 45px;
}

.cbc-avembed .avembed-message {
    display:                block;
    position:               absolute;
    bottom:                 0px;
    left:                   0px;
    width:                  100%;
    
    background-color:       #000;
    color:                  #ddd;
    padding:                0em;
    line-height:            3.8;
    border-top:             1px solid #2b2b2b;
    height:                 3.8em;
    
    background:             rgb( 0, 0, 0) transparent;
    background:             rgba( 0, 0, 0, 0.37 );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

.cbc-avembed .avembed-message p {
    margin:                 0em 0em 0em 5em;
    padding:                0em;
    height:                 3.8em;
    overflow:               hidden;
}

.cbc-avembed.audio .avembed-playButton,
.cbc-avembed.audio .avembed-message {
    border-color:           #aaa;
    color:                  #ddd;
}

.cbc-avembed .error_flashversion {
    background-color:       #000;
    padding:                .5em;
    color:                  #fff;
}