#lightbox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('/images/media-server-lightbox-bg.png'); z-index: 1000; display: block; }
#lightbox .lightbox-container {  padding: 40px 50px 50px; background-color: #FFF; width: 1225px; margin: 50px auto; position: relative; }
#lightbox .lightbox-container .comparison-table { width: 1235px; }
#lightbox .lightbox-container .comparison-table thead { background-repeat: repeat-x; }
#lightbox .lightbox-container .comparison-table .other-feature { border-right: 1px dotted #000; }
#lightbox .lightbox-container .comparison-table .other-feature:last-child { border-right: 1px dotted #000; }
#close-lightbox { width: 50px; height: 50px; background-image: url('/images/media-server-close-lightbox-hover.png'); position: absolute; top: 0; right: 0; border:none; text-indent: -9999px; }
#close-lightbox:hover { background-image: url('/images/media-server-close-lightbox.png'); cursor: pointer; }
#lightbox .lightbox-container .comparison-chart-label { font-family: 'ProximaNovaSemibold', Helvetica, serif; font-size: 21px; color: #333; margin-top: 20px; float: left; }
#lightbox .lightbox-container .scroll-for-more { font-family: 'ProximaNovaRegular', Helvetica, serif; font-size: 14px; color: #f28333; float: right; margin-top: 20px; }

#lightbox .media-server-demo-lightbox-container {
    background-color: #FFF;
    width: 980px;
    margin: 50px auto;
    position: relative;
    overflow: hidden;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-header {
    background-color: #202223;
    padding: 60px 60px 80px;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-header h2{
    font-family: 'ProximaNovaLight', Helvetica, serif;
    font-size: 56px;
    color: #FFF;
    line-height: 56px;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content {
    position: relative;
    top: -40px;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content nav {
    margin-left: 60px;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content nav a {
    width: 283px;
    height: 38px;
    display: block;
    padding: 2px 0 0 0;
    margin-right: 7px;
    float: left;
    background-color: #6fbcd1;
    font-family: 'ProximaNovaCondensedSemibold', Helvetica, serif;
    font-size: 21px;
    color: #FFF;
    line-height: 40px;
    text-align: center;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content nav a:hover {
    text-decoration: none;
    background-color: #f28333;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content nav a.current {
    padding: 2px 0 0 0;
    height: 50px;
    position: relative;
    top: -12px;
    color: #202223;
    line-height: 52px;
    background-image: url('/images/media-server-streaming-type-description-bg.png');
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content nav a:last-child { margin-right: 0; }
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-description {
    background: url('/images/media-server-streaming-type-description-bg.png') 0 -50px no-repeat;
    position: relative;
    top: -12px;
    padding: 40px 130px;
    font-family: 'ProximaNovaRegular', Helvetica, serif;
    font-size: 16px;
    color: #676767;
    line-height: 1.3em;
}

#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo { margin: 0 60px; padding: 10px 0; }
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo h3 {
    font-family: 'ProximaNovaSemibold', Helvetica, serif;
    font-size: 16px;
    color: #191b1b;
    padding-bottom: 3px;
    border-bottom: 1px dotted black;
    width: 310px;
    margin-bottom: 20px;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo ul { float: left; }
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo ul li { margin-bottom: 10px; }
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo ul li a {
    height: 40px;
    display: block;
    line-height: 43px;
    text-align: center;
    font-family: 'ProximaNovaRegular', Helvetica, serif;
    font-size: 16px;
    color: #6fbcd1;
    border: 1px solid #6fbcd1;
    width: 310px;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo ul li a:hover {
    color: #f28333;
    border: 1px solid #f28333;
    text-decoration: none;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo ul li a.current {
    background-color: #f28333;
    color: #ffffff;
    border: none;
    background-image: url('/images/media-server-demo-popup-current.png');
    background-color: transparent;
    width: 319px;
}
#lightbox .media-server-demo-lightbox-container .media-server-demo-lightbox-content .streaming-type-demo .video-container { float: right; }
.clear-both { clear: both; }

.streaming-type-container { display: none; }
.streaming-type-container.active { display: block; }
.streaming-type-container .live-streaming-type { margin-left: 60px; margin-right: 60px; }
.streaming-type-container .live-streaming-type h4 {
    font-family: 'ProximaNovaSemibold', Helvetica, serif;
    font-size: 26px;
    color: #202223;
    margin-bottom: 5px;
    margin-top:40px;
}
.streaming-type-container .live-streaming-type ul {
    margin-bottom:40px;
}
.streaming-type-container .live-streaming-type ul li {
    padding: 30px 0 30px 30px;
    border-top: 1px dotted #000;
}
.streaming-type-container .live-streaming-type ul li img {
    float: left;
    margin-top:17px;
}
.streaming-type-container .live-streaming-type ul li h5 {
    margin-left: 185px;
    font-family: 'ProximaNovaSemibold', Helvetica, serif;
    font-size: 16px;
    color: #f28333;
}
.streaming-type-container .live-streaming-type ul li p {
    margin-left: 185px;
    font-family: 'ProximaNovaRegular', Helvetica, serif;
    font-size: 16px;
    color: #676767;
    line-height: 1.3em;
}
.streaming-type-container .live-streaming-type ul li a {
    margin-left: 185px;
    font-family: 'ProximaNovaSemibold', Helvetica, serif;
    font-size: 16px;
    color: #f28333;
    background-image: url('/images/for-developers-see-all-benefits-arrow.png');
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right;
}

/* Pricing Popup */
.pricing-popup {line-height: 1.5; padding: 50px;}

.pricing-popup h2 {
    color: #333;
    font-family:'ProximaNovaLight',Helvetica,sans-serif;
    font-size: 56px;
    text-align: left;
}

.pricing-popup p {
    color: #676767;
    font-family: 'ProximaNovaRegular', Helvetica, serif;
}

.pricing-popup p.grid-footnote {
	color: #4897aa;
}

    /* Alert Box */
    .pricing-popup .alert-box {background: #FFFBC7 url('/images/bg-alert.png');}

    .pricing-popup .alert-box .cont {
        font-size: 14px;
        min-height: 50px;
        padding: 15px 20px;
    }

    /* Table */
    .pricing-popup table {
        color: #333;
        font-family: 'ProximaNovaSemibold', Helvetica, serif;
        font-size: 14px;
        margin: 40px auto;
        width: 91%;
        table-layout: fixed;
    }

    .pricing-popup table tbody td,
    .pricing-popup table tbody th {padding: 9px 0;}

    .pricing-popup table tbody td {
        background: #fff;
        border-bottom: 1px solid #EDEDED;
        border-right: 1px dotted #000;
        text-align: center;
    }
    .pricing-popup table tbody tr:nth-child(odd) td {background: #fafafa;}

    .pricing-popup table tbody td.transcoder {background: #f7fbfc; border-bottom: 1px solid #cadee5;}
    .pricing-popup table tbody tr:nth-child(odd) td.transcoder {background: #eaf5f8;}

    .pricing-popup table tbody th {
        background: #565b5b;
        border-bottom: 1px solid #494949;
        color: #e1e1e1;
        padding: 9px 20px;
    }

    .pricing-popup table thead td {
        background: #424647 url('/images/bg-table-hdr.png');
        border-right: 1px dotted #686B6C;
        color: #919595;
        font-size: 12px;
        padding: 15px 20px;
        text-align: center;
    }
    .pricing-popup table thead td.first {
        background: #333 url('/images/bg-table-hdr2.png');
        color: #fff;
        font-size: 16px;
        text-align: left;
    }
	.pricing-popup table thead td.audio-only {
		padding: 0px 0 10px 0;
		position: relative;
		width: 190px;
	}

	.pricing-popup table thead td.audio-only .audio-only-wrap {
		position: relative;
		padding-top: 15px;
		width: 100%;
		line-height: 27px;
	}

	.pricing-popup table thead td.audio-only span.audio-only {
		display: block;
		position: absolute;
		top: 0;
		margin-bottom: 9px;
		width: 100%;
		height: 20px;
		padding-top: 2px;
		font-size: 10px;
		color: #fffdd8;
		text-transform: uppercase;
		text-indent: -3000px;
		background: url('/images/bg-audio-only.png') no-repeat center top;
	}

	.pricing-popup table thead td.audio-only span.audio-only.small {
		/* width: 140px; */
	}

	.pricing-popup table thead td.audio-only span.title {
		position: relative;
		top: 7px;
	}

    .pricing-popup table thead th {
        font-family: 'ProximaNovaCondensedSemibold', Helvetica, serif;
        font-size: 21px;
        line-height: 1;
        padding: 10px 20px 8px;
        vertical-align: middle;
        position: relative;
    }

    .pricing-popup table thead th strong {color: #f28333; font-size: 16px; display: block; font-weight: normal;}

    .pricing-popup table thead th.media {background: #ECEFF0 url('/images/bg-table-hdr-wowza.png');}

    .pricing-popup table thead th.transcoder {
        background: #4B97A9 url('/images/bg-table-hdr-transcoder.png');
        color: #fff;
        width: 120px;
        border-right: dotted 1px #5fb5ce;
    }

    .pricing-popup table thead th .feature-arrow { 
		width: 100%;
		height: 7px;
		display: block;
		background: url('/images/lb-feature-arrow.png') no-repeat center top;
		position: absolute;
		bottom: -7px;
		left: 0;	
		z-index: 99;
    }

    .pricing-popup table thead th .feature-arrow.white {
    	background-position: center bottom;
    } 

    .pricing-popup table thead th.transcoder.audio-only-header {
    	width: 380px;
    }

    .pricing-popup table thead th.transcoder.audio-only-header.small {
    	width: 211px;
    }
    
/* Pricing Page Popup Table */
.media-server-demo-lightbox-container .pricing-popup table {
	width: 880px;
}

.media-server-demo-lightbox-container table th {
	text-align: center;
}
.media-server-demo-lightbox-container table th.first-th {
	width: 230px;
}
.media-server-demo-lightbox-container table th.transcoder {
	text-align: center;
}


/*discount pricing */
.discount-pricing table thead th.transcoder {
	width: 13%;
}
    