﻿@charset "utf-8";
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //F
//      CSS Main Stylesheet (c) 2008 Telestream, Inc. - version 2.5
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
//      SourceSansPro webfont family added mpotampa - 010214
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */


@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url('/webfonts/SourceSansPro-Regular-webfont.eot');
	src: url('/webfonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('/webfonts/SourceSansPro-Regular-webfont.woff') format('woff'),  url('/webfonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),  url('/webfonts/SourceSansPro-Regular-webfont.svg#SourceSansPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceSansPro-Semibold';
	src: url('/webfonts/SourceSansPro-Semibold-webfont.eot');
	src: url('/webfonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('/webfonts/SourceSansPro-Semibold-webfont.woff') format('woff'),  url('/webfonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),  url('/webfonts/SourceSansPro-Semibold-webfont.svg#SourceSansPro-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceSansPro-Light';
	src: url('/webfonts/SourceSansPro-Light-webfont.eot');
	src: url('/webfonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('/webfonts/SourceSansPro-Light-webfont.woff') format('woff'),  url('/webfonts/SourceSansPro-Light-webfont.ttf') format('truetype'),  url('/webfonts/SourceSansPro-Light-webfont.svg#SourceSansPro-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
// Legacy styles
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */




/*@media only screen and (device-width:768px)and (orientation:portrait)*/
/*iPad Portrait orientation styles */

/*@media only screen and (device-width:768px)and (orientation:landscape)*/
/*iPad landscape orientation styles */
@media only screen and (device-width: 768px) {
body {
	/*width: 90.675%;*/
	width: 115%;
	/*width: 100%;*/
	padding-left: 1.1625%;
	padding-right: 1.1625%;
}
#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	margin-left: -150px;
	/*margin-right:150px;*/
	_margin-bottom: 1px;
	padding: 0px;
	background: transparent;/*position:absolute;*/
        
}
.TB_overlayBG {
	background-color: #fff;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.TB_overlayMacFFBGHack {/*background: url(http://www.telestream.net/images/macFFBgHack.png) repeat;*/
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 14px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
	border: 1px solid #000000;
}
}

a:link {
	color: #009BDF;
	text-decoration: none;
	font-weight: normal;
}
a:visited {
	color: #009BDF;
	text-decoration: none;
}
a:hover {
	color: #009BDF;
	text-decoration: underline;
}
a:active {
	color: #009BDF;
}
.small_text {
	font-size: 12px;
}
.white-link a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.white-link a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.white-link a:hover {
	color: #009BDF;
	text-decoration: underline;
}
.white-link a:active {
	color: #FFFFFF;
}
a.white-watch-video-btn {
	position: absolute;
	padding: 0 0 0 36px;
	background: url(/images/shared/play-button-white.png) 0 0 no-repeat;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	display: block;
	height: 18px;
}
a.white-watch-video-btn:hover {
	text-decoration: none;
	background: url(/images/shared/play-button-blue.png) 0 0 no-repeat;
	color: #009BDF;
}
a.blue-watch-video-btn {
	position: absolute;
	padding: 0 0 0 36px;
	background: url(/images/shared/play-button-blue-fp.png) 0 0 no-repeat;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	color: #009BDF;
	display: block;
	height: 18px;
}
a.blue-watch-video-btn:hover {
	text-decoration: underline;
	background: url(/images/shared/play-button-blue-fp.png) 0 0 no-repeat;
	color: #009BDF;
}
a.white-kb-btn {
	position: absolute;
	padding: 0 0 0 24px;
	background: url(/images/shared/search.png) 0 0 no-repeat;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	display: block;
	height: 18px;
}
a.white-kb-btn:hover {
	text-decoration: underline;
	background: url(/images/shared/search.png) 0 0 no-repeat;
	color: #fff;
}
/*product description text (below titles) mpotampa 092214*/
.description-text {
	font-size: 12px;
	text-align: left;
	float: left;
	padding: 0px 0px 0px 45px;
}
.price_text {
	font-size: 16px;
}

.price_text a:link {
	font-size: 16px;
}
a.visited:focus {
	font-weight: bold;
	font-size: 120%;
	color: #000 !important;
	text-decoration: none;
}
hr {
	border: 0;
	color: #9BAFC3;
	background-color: #9BAFC3;
	height: 1px;
	width: 100%;
}
#circle {
	width: 25px;
	height: 25px;
	background: #bcbdc1;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin: 0px 0px 0px 15px;
}
.digit6 {
	position: relative;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 0px 6px;
	border: 0px solid #000000;
	line-height: 22px;
}
.digit4 {
	position: relative;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 0px 4px;
	border: 0px solid #000000;
	line-height: 22px;
}
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
//  Universal Button
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */

.TrialButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #9BAFC3;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	/*padding: 2px 5px 2px 5px;*/
	width: auto;
}
.TrialButton a:link {
	color: #ffffff;
}
.TrialButton:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.TrialButton:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.TrialButton a:visited {
	color: #ffffff;
}
.WhiteButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #009bdf;
	background-color: #ffffff;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	width: auto;
}
.WhiteButton a:link {
	color: #009bdf;
}
.WhiteButton:hover {
	text-decoration: none !important;
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px 10px 4px 10px;
}
.WhiteButton:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.WhiteButton a:visited {
	color: #009bdf;
}
.WhiteButton-kb {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #9BAFC3;
	background-color: #ffffff;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	width: auto;
}
.WhiteButton-kb a:link {
	color: #9BAFC3;
}
.WhiteButton-kb:hover {
	text-decoration: none !important;
	background-color: #FFFFFF;
	color: #9BAFC3;
	padding: 4px 10px 4px 10px;
}
.WhiteButton-kb:active {
	position: relative;
	top: 1px;
	color: #9BAFC3;
}
.WhiteButton-kb a:visited {
	color: #9BAFC3;
}
.RedButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #BE1E18;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	/*padding: 2px 5px 2px 5px;*/
	width: auto;
}
.RedButton a:link {
	color: #ffffff;
}
.RedButton:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.RedButton:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.RedButton a:visited {
	color: #ffffff;
}
.BlueButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #009bdf;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	/*padding: 2px 5px 2px 5px;*/
	width: auto;
}
.BlueButton a:link {
	color: #ffffff;
}
.BlueButton:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.BlueButton:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.BlueButton a:visited {
	color: #ffffff;
}
.BlueButton-support {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #009bdf;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	/*padding: 2px 5px 2px 5px;*/
	width: auto;
}
.BlueButton-support a:link {
	color: #ffffff;
}
.BlueButton-support:hover {
	text-decoration: none !important;
	background-color: #9BAFC3;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.BlueButton-support:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.BlueButton-support a:visited {
	color: #ffffff;
}
.BlueButton-border {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #009bdf;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	width: auto;
	border: 1px solid #FFFFFF;
}
.BlueButton-border a:link {
	color: #ffffff;
}
.BlueButton-border:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #000000;
	padding: 4px 10px 4px 10px;
}
.BlueButton-border:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.BlueButton-border a:visited {
	color: #ffffff;
}
/******* fixed width blue button **********/
.BlueButton2 {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #009bdf;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	width: 250px;
}
.BlueButton2 a:link {
	color: #ffffff;
}
.BlueButton2:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.BlueButton2:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.BlueButton2 a:visited {
	color: #ffffff;
}
/******* fixed width blue button, 25px **********/
.BlueButton-25 {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #009bdf;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	width: 25px;
}
.BlueButton-25 a:link {
	color: #ffffff;
}
.BlueButton-25:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.BlueButton-25:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.BlueButton-25 a:visited {
	color: #ffffff;
}
/******* fixed width blue button, 100px **********/
.BlueButton-125 {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #009bdf;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	width: 125px;
}
.BlueButton-125 a:link {
	color: #ffffff;
}
.BlueButton-125:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.BlueButton-125:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.BlueButton-125 a:visited {
	color: #ffffff;
}
/**** alternate green button for company section *****/
.GreenButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	/*background-color:#BDD85A;*/
	background-color: #8BC838;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: .5px;
	padding: 4px 10px 4px 10px;
	width: auto;
}
.GreenButton a:link {
	color: #ffffff;
}
.GreenButton:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}
.GreenButton:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.GreenButton a:visited {
	color: #ffffff;
}
.GreenButton-border {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #BDD85A;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	width: auto;
	border: 1px solid #FFFFFF;
}
.GreenButton-border a:link {
	color: #ffffff;
}
.GreenButton-border:hover {
	text-decoration: none !important;
	background-color: #6E8295;
	color: #000000;
	padding: 4px 10px 4px 10px;
}
.GreenButton-border:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.GreenButton-border a:visited {
	color: #ffffff;
}
/***** end of green button ******/

/**** alternate green title based on button for telestream-events *****/
.GreenTitle {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	text-align: center;
	color: #ffffff;
	/*background-color:#BDD85A;*/
	background-color: #8BC838;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: .5px;
	padding: 4px 10px 4px 10px;
	width: 80px;
}
.ProButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #9BAFC3;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 6px 2px 6px;
	width: auto;
}
.CategoryButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #9BAFC3;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	font-size: 14px;
	padding: 2px 7px 2px 7px;
	width: auto;
}
.WirecastButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #8781BC;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	padding: 2px 7px 2px 7px;
	width: auto;
}
.EpisodeButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #56B1C7;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	padding: 2px 7px 2px 7px;
	width: auto;
}
.GrayButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #9BAFC3;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	padding: 2px 7px 2px 7px;
	width: auto;
}
.Flip4MacButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #669933;
	font-family: SourceSansPro-Semibold, Helvetica, sans-serif;
	padding: 2px 7px 2px 7px;
	width: auto;
}
/**** the div that the jquery loads the entire sales & contact info into ****/
#SalesInfo {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid #000000;
	text-align: center;
}
#SalesInfoVert {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid #000000;
}
#ProductInfo {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid #000000;
	text-align: center;
}
#PartnerInfoVert {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid #000000;
}
/**** the div that the jquery loads the entire sales & contact info into ****/
#SupportInfo {
	position: relative;
	top: 0px;
	left: 41px;
	width: 900px;
	border: 0px solid #000000;
	display: inline-block;
}
#SupportInfo_horz {
	position: relative;
	top: 0px;
	width: 900px;
	border: 0px solid #000000;
	display: inline-block;
}
/**** the WIDE div that the jquery loads the support info into ****/
#SupportInfoWide {
	position: relative;
	top: 0px;
	left: 41px;
	width: 1000px;
	border: 0px solid #000000;
}
/**** the div that the jquery loads the entire purchase info into the dealer pages 2****/
#PurchaseInfo {
	position: relative;
	top: 20px;
	left: 42px;
	width: 900px;
	border: 0px solid #000000;
}
/**** the div that the jquery loads the entire Reseller info into the dealer pages ****/
#ResellerInfo {
	position: relative;
	/*top: 20px;
left: 42px;*/
	width: 900px;
	border: 0px solid #000000;
}
/**** the divs that jquery loads for the Vantage features page ****/
#VantagePromise {
	position: relative;
	margin-top: -20px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
#VantageSpeed {
	position: relative;
	margin-top: -30px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
#VantageFormat {
	position: relative;
	margin-top: -10px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
#VantageQuality {
	position: relative;
	margin-top: -10px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
#VantageAutomated {
	position: relative;
	margin-top: -30px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
#VantageAnalysis {
	position: relative;
	margin-top: -10px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
#VantageInteraction {
	position: relative;
	margin-top: -10px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
#VantageScalability {
	position: relative;
	margin-top: -30px;
	/*left: 42px;*/
	width: 1024px;
	border: 0px solid #000000;
}
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
//  Salvaged style calls & new headline styles created by mpotampa 12.12.13; these are part of the overall page cleanup
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */
.std-bullet ul li { /* first level list handling */
	padding-left: 1em;
	color: #000000;
	list-style: none;
	background: transparent url(../images/global-bullet.gif) -6px 1px no-repeat;
	*background: transparent url(../images/global-bullet.gif) -6px 2px no-repeat;
	line-height: 1.4em;
	font-size: 14px;
}
.corners {
	/*border: 1px solid #ccc;*/
	border: 1px solid #ccc;
	padding: 20px 20px 20px 20px;
	background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px; /* Firefox 3.6 and earlier */
}
.box-shadow {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}
/* new styles created by mpotampa 12.12.13 */
.buttonZone {
	border: 0px solid #ccc;
	width: 250px;
	height: 29px;
	margin: 270px 20px 0px 720px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
.headlineBold {
	font-size: 24px;
	color: #000000;
	/*font-family: "SourceSansPro-Bold";*/
	font-family: "SourceSansPro-Regular";
	font-weight: normal;
	text-align: center;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.headlineCopy {
	font-size: 18px;
	color: #000000;
	font-family: "SourceSansPro-Regular";
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.headlineCopy a {
	color: #009bdf;
	font-weight: normal;
}
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
// Styling for embedded download page, added by mpotampa 01.16.14
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */
#mainPanel {
	width: 1024px;
	height: 400px;
	border: 1px solid #000000;
}
#download_placeholder {
	margin: 30px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	width: 400px;
	min-height: 400px;
	float: left;
	text-align: left;
	border: 0px solid #000000;
}
#download_content {
	margin: 38px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	width: 460px;
	min-height: 400px;
	float: left;
	text-align: left;
	border: 0px solid #000000;
}
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
//  Global tags
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */
/* Preloader */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff; /* change if the mask should have another color then white */
	z-index: 99; /* makes sure it stays on top */
}
#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%; /* centers the loading animation horizontally one the screen */
	top: 50%; /* centers the loading animation vertically one the screen */
	background-image: url(/images/shared/status.gif); /* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px; /* is width and height divided by two */
}
html, body {
	background: #FFFFFF none repeat scroll 0%;
	*behavior:url("http://www.telestream.net/js/csshover.htc");  /* script solves the IE6 bug with background image swap */
	min-height: 100%;
	height: 100%;
	font-family: 'SourceSansPro-Regular';
	font-size: 14px;
	line-height: 1.3em;
	padding: 0px;/*overflow: hidden;*/
}
p {
	margin-bottom: 10px;
	line-height: 1.3em
}
div {
	line-height: 1.3em
}
/*
input {
margin:3px;
border:1px solid rgb(100,100,100);
min-height:100%;
}*/
th, td {
	/*borders and padding to make the table readable*/
	border: 0;
	padding: 6px;
}
/*table {
clear:none; 
}*/
ul {
	margin: 5px 0px 0px 0px;
	text-align: left;
}
#subheader ul {
	margin: 5px 0px 0px 0px;
	text-align: left;
}
#subheader ul li {
	list-style: none;
}
.main-content ul {
	clear: both;
	margin: 5px 0px 0px -18px;
	text-align: left;
}
.main-content ul li {
	margin: 2px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/blue-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}
.main-content ul ul li {
	margin: 2px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/blue-sub-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}

/*------------------------------------*\
     BANNER CSS
\*------------------------------------*/

.banner-main-content {
	width: 940px;
	margin-left: 42px;
	text-align: left;
	border: 0px solid #000000;
	
}


.banner-main-content ul {
	clear: both;
	margin: 5px 0px 0px 0px;
	text-align: left;
}
.banner-main-content ul li {
	margin: 2px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/blue-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}
.banner-main-content ul ul li {
	margin: 2px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/blue-sub-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}


.pdf-bullet {
	background: transparent url(/images/shared/pdf.gif) 0px 3px no-repeat;
	margin: 2px 0px 0px -22px;
	padding: 0px 0px 0px 16px;
}
.video-bullet li {
	background: transparent url(/images/shared/pdf.gif) 0px 3px no-repeat;
	margin: 2px 0px 0px -22px;
	padding: 0px 0px 0px 16px;
}
.support-footer ul li {
	margin: 5px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/white-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}
ol {
	margin: 5px 0px 0px 0px;
	text-align: left;
}
img {
	border: 0px;
}
sup {
	position: relative;
	top: -.5em;
	font-size: 77%;
	padding-left: 1px;
}
#custom-doc {
	width: 74.6154;
	*width: 72.7502;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
	line-height: 1.3em;
	width: 100%;
	float: left;
	position: relative;
	font-family: "SourceSansPro-Regular", Helvetica;
	font-weight: normal;
	margin-bottom: 10px;
}
h1 {            /* use this for Headlines and Page Headlines/Titles  */
	font-family: "SourceSansPro-Light", Helvetica;
	/*font-size:22px;*/
	font-size: 20px;
	font-weight: normal;
}
.h1-40 {  /* use this for Features Pages' Headlines and Page Headlines/Titles  */
	font-family: "SourceSansPro-Light", Helvetica;
	font-weight: normal;
	font-size: 40px;
	margin-bottom: 20px;
	line-height: 1.3em;
}
.h1-38 {  /* use this for Category Pages' Main Headlines and Page Headlines/Titles  */
	font-family: "SourceSansPro-Light", Helvetica;
	font-size: 38px;
	letter-spacing: -1px;
	margin: 15px 0px 0px 0px;
	line-height: 42px;
	text-align: center;
	border: 0px solid #000000;
}
.h1-30 {  /* use this for Features Pages' Headlines and Page Headlines/Titles  */
	font-family: "SourceSansPro-Light", Helvetica;
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1em;
}
h2 {            /* use this for Headlines and Page Headlines/Titles  */
	font-family: "SourceSansPro-Regular", Helvetica;
	font-size: 18px;
}
.h2-features {  /* use this for Features Pages' Headlines and Page Headlines/Titles  */
	font-family: "SourceSansPro-Regular", Helvetica;
	font-size: 25px;
	padding-left: 25px;
	line-height: 1.3em;
}
h3 {           /* use this for headline subheads under H1's */
	font-family: "SourceSansPro-Regular", Helvetica;
	font-size: 16px;
}
h4 {            /* use this for subheads over the UL tags */
	font-size: 14px;
}
h5 {
	font-size: 24px;
}
h6 {            /* use this for subheads over the UL tags */
	font-size: 28%;
}
:active, :focus { /* added by CB Aug 2010 to remove outlines on image links w/o ruining focus */
	outline: none;
	-moz-outline-style: none;
}
.sublist-title {           /* use this for bullet lists */
	font-family: "SourceSansPro-SemiBold", Helvetica;
	font-size: 15px;
}
/* ============== Misc Styling, mostly for the Body area (content) of the page  ============== */

/* Matt F added 10/18/08 ---- */
#clean_slate {
	background-color: #ffffff;
	width: 1024px;
	padding-top: 0px;
	position: relative;
	height: auto;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 0px;
}
/* end Matt F added ----  */

.align-left {
	text-align: left;
	float: left;
}
.align-left h2 {
	vertical-align: middle;
}
.align-right {
	text-align: right;
	float: right;
}
.align-right h2 {
	vertical-align: middle;
}
.align-center {
	text-align: center;
}
.middle {
	vertical-align: middle;
}
.float-left {
	float: left;
	text-align: left;
}
.float-left-lit {
	float: left;
}
.float-left-48perc {
	float: left;
	width: 48%;
}
.float-left-50 {
	float: left;
	width: 50px;
}
.float-left-55 {
	float: left;
	width: 55px;
}
.float-left-60 {
	float: left;
	width: 60px;
}
.float-left-70 {
	float: left;
	width: 70px;
}
.float-left-90 {
	float: left;
	width: 90px;
}
.float-left-105 {
	float: left;
	width: 105px;
}
.float-left-100 {
	float: left;
	width: 100px;
}
.float-left-110 {
	float: left;
	width: 110px;
}
.float-left-115 {
	float: left;
	width: 115px;
}
.float-left-130 {
	float: left;
	width: 130px;
}
.float-left-140 {
	float: left;
	width: 140px;
}
.float-left-150 {
	float: left;
	width: 150px;
}
.float-left-160 {
	float: left;
	width: 160px;
}
.float-left-165 {
	float: left;
	width: 165px;
}
.float-left-170 {
	float: left;
	width: 170px;
}
.float-left-173 {
	float: left;
	width: 173px;
}
.float-left-175 {
	float: left;
	width: 175px;
}
.float-left-176 {
	float: left;
	width: 176px;
}
.float-left-180 {
	float: left;
	width: 180px;
}
.float-left-185 {
	float: left;
	width: 185px;
}
.float-left-191 {
	float: left;
	width: 191px;
}
.float-left-190 {
	float: left;
	width: 190px;
}
.float-left-195 {
	float: left;
	width: 195px;
}
.float-left-200 {
	float: left;
	width: 200px;
}
.float-left-210 {
	float: left;
	width: 210px;
}
.float-left-218 {
	float: left;
	width: 218px;
}
.float-left-219 {
	float: left;
	width: 219px;
}
.float-left-220 {
	float: left;
	width: 220px;
}
.float-left-224 {
	float: left;
	width: 224px;
}
.float-left-230 {
	float: left;
	width: 230px;
}
.float-left-235 {
	float: left;
	width: 235px;
}
.float-left-240 {
	float: left;
	width: 240px;
}
.float-left-245 {
	float: left;
	width: 245px;
}
.float-left-250 {
	float: left;
	width: 250px;
}
.float-left-260 {
	float: left;
	width: 260px;
}
.float-left-270 {
	float: left;
	width: 270px;
}
.float-left-275 {
	float: left;
	width: 275px;
}
.float-left-279 {
	float: left;
	width: 279px;
}
.float-left-280 {
	float: left;
	width: 280px;
}
.float-left-285 {
	float: left;
	width: 285px;
}
.float-left-290 {
	float: left;
	width: 290px;
}
.float-left-294 {
	float: left;
	width: 294px;
}
.float-left-300 {
	float: left;
	width: 300px;
}
.float-left-305 {
	float: left;
	width: 305px;
}
.float-left-310 {
	float: left;
	width: 310px;
}
.float-left-315 {
	float: left;
	width: 315px;
}
.float-left-330 {
	float: left;
	width: 330px;
}
.float-left-340 {
	float: left;
	width: 340px;
}
.float-left-351 {
	float: left;
	width: 351px;
}
.float-left-350 {
	float: left;
	width: 350px;
}
.float-left-360 {
	float: left;
	width: 360px;
}
.float-left-367 {
	float: left;
	width: 367px;
}
.float-left-370 {
	float: left;
	width: 370px;
}
.float-left-380 {
	float: left;
	width: 380px;
}
.float-left-384 {
	float: left;
	width: 384px;
}
.float-left-390 {
	float: left;
	width: 390px;
}
.float-left-392 {
	float: left;
	width: 392px;
}
.float-left-410 {
	float: left;
	width: 410px;
}
.float-left-415 {
	float: left;
	width: 415px;
}
.float-left-430 {
	float: left;
	width: 430px;
}
.float-left-434 {
	float: left;
	width: 434px;
}
.float-left-435 {
	float: left;
	width: 435px;
}
.float-left-439 {
	float: left;
	width: 439px;
}
.float-left-444 {
	float: left;
	width: 444px;
}
.float-left-445 {
	float: left;
	width: 445px;
}
.float-left-450 {
	float: left;
	width: 450px;
}
.float-left-455 {
	float: left;
	width: 455px;
}
.float-left-460 {
	float: left;
	width: 460px;
}
.float-left-465 {
	float: left;
	width: 465px;
}
.float-left-468 {
	float: left;
	width: 468px;
}
.float-left-470 {
	float: left;
	width: 470px;
}
.float-left-475 {
	float: left;
	width: 475px;
}
.float-left-480 {
	float: left;
	width: 480px;
}
.float-left-500 {
	float: left;
	width: 500px;
}
.float-left-505 {
	float: left;
	width: 505px;
}
.float-left-520 {
	float: left;
	width: 520px;
}
.float-left-535 {
	float: left;
	width: 535px;
}
.float-left-540 {
	float: left;
	width: 540px;
}
.float-left-545 {
	float: left;
	width: 545px;
}
.float-left-558 {
	float: left;
	width: 558px;
}
.float-left-560 {
	float: left;
	width: 560px;
}
.float-left-570 {
	float: left;
	width: 570px;
}
.float-left-580 {
	float: left;
	width: 580px;
}
.float-left-585 {
	float: left;
	width: 585px;
}
.float-left-600 {
	float: left;
	width: 600px;
}
.float-left-610 {
	float: left;
	width: 610px;
}
.float-left-620 {
	float: left;
	width: 620px;
}
.float-left-640 {
	float: left;
	width: 640px;
}
.float-left-635 {
	float: left;
	width: 635px;
}
.float-left-650 {
	float: left;
	width: 650px;
}
.float-left-670 {
	float: left;
	width: 670px;
}
.float-left-695 {
	float: left;
	width: 695px;
}
.float-left-700 {
	float: left;
	width: 700px;
}
.float-left-705 {
	float: left;
	width: 705px;
}
.float-left-725 {
	float: left;
	width: 725px;
}
.float-left-750 {
	float: left;
	width: 750px;
}
.float-left-749 {
	float: left;
	width: 749px;
}
.float-left-880 {
	float: left;
	width: 880px;
}
.float-left-950 {
	float: left;
	width: 950px;
}
.float-left-1000 {
	float: left;
	width: 1000px;
}
.float-right {
	float: right;
	margin-right: 1.5em;
}
.float-right-350 {
	float: right;
	width: 350px;
}
.float-right-450 {
	float: right;
	width: 450px;
}
.clear {
	clear: both;
}
.clear-0 {
	clear: both;
	height: 0px;
}
.clear-2 {
	clear: both;
	height: 2px;
}

.clear-5 {
	clear: both;
	height: 5px;
}
.clear-10 {
	clear: both;
	height: 10px;
}
.clear-15 {
	clear: both;
	height: 15px;
}
.clear-20 {
	clear: both;
	height: 20px;
}
.clear-22 {
	clear: both;
	height: 22px;
}
.clear-25 {
	clear: both;
	height: 25px;
}
.clear-30 {
	clear: both;
	height: 30px;
}
.clear-35 {
	clear: both;
	height: 35px;
}
.clear-40 {
	clear: both;
	height: 40px;
}
.clear-42 {
	clear: both;
	height: 42px;
}
.clear-45 {
	clear: both;
	height: 45px;
}
.clear-50 {
	clear: both;
	height: 50px;
}
.clear-60 {
	clear: both;
	height: 60px;
}
.clear-65 {
	clear: both;
	height: 65px;
}
.clear-70 {
	clear: both;
	height: 70px;
}
.clear-75 {
	clear: both;
	height: 75px;
}
.clear-80 {
	clear: both;
	height: 80px;
}
.clear-83 {
	clear: both;
	height: 83px;
}
.clear-90 {
	clear: both;
	height: 90px;
}
.clear-95 {
	clear: both;
	height: 95px;
}
.clear-100 {
	clear: both;
	height: 100px;
}
.clear-120 {
	clear: both;
	height: 120px;
}
.clear-130 {
	clear: both;
	height: 130px;
}
.clear-137 {
	clear: both;
	height: 137px;
}
.clear-140 {
	clear: both;
	height: 140px;
}
.clear-150 {
	clear: both;
	height: 150px;
}
.clear-160 {
	clear: both;
	height: 160px;
}
.clear-175 {
	clear: both;
	height: 175px;
}
.clear-200 {
	clear: both;
	height: 200px;
}
.clear-205 {
	clear: both;
	height: 205px;
}
.clear-210 {
	clear: both;
	height: 210px;
}
.clear-220 {
	clear: both;
	height: 220px;
}
.clear-240 {
	clear: both;
	height: 240px;
}
.clear-250 {
	clear: both;
	height: 250px;
}
.clear-275 {
	clear: both;
	height: 275px;
}
.clear-300 {
	clear: both;
	height: 300px;
}
.clear-320 {
	clear: both;
	height: 320px;
}
.image-pad {
	padding: 10px;
*margin:12px;
	clear: none;
}
.image-pad-left {
	padding: 0 10px 0 5px;
	clear: none;
	margin: 0 0 -8px -5px;
}
.image-pad-icon {
	padding-right: 10px;
	margin-top: -.5em;
}
.image-right {
	text-align: right;
	padding: 15px;
	clear: none;
}
.image-left {
	text-align: left;
	padding: 15px;
	*margin:15px;
	clear: none;
}
.half-up {     /* use this group to adjust block-level objects - ems make it all relative to font size */
	margin-top: -.5em;
}
.half-up-posrel {     /* use this group to adjust block-level objects - ems make it all relative to font size */
	position: relative;
	top: -.5em;
}
.half-down {
	margin-top: .5em;
}
.half-down-posrel {
	position: relative;
	top: .5em;
}
.half-right-posrel {
	position: relative;
	left: .5em;
}
.one-up {
	margin-top: -1em;
}
.one-up-posrel {
	position: relative;
	top: -1em;
}
.one-down {
	margin-top: 1em;
}
.one-down-posrel {
	position: relative;
	top: 1em;
}
.one-left {
	margin-left: -1em;
}
.one-right {
	margin-left: 1em;
}
.one-right-posrel {
	position: relative;
	left: 1em;
}
.two-down-posrel {
	position: relative;
	top: 2em;
}
.two-up-posrel {
	position: relative;
	top: -2em;
}
.two-up {
	margin-top: -2em;
}
.two-down {
	margin-top: 2em;
}
.two-left {
	margin-left: -2em;
}
.two-left-posrel {
	position: relative;
	left: -2em;
}
.two-right {
	margin-left: 2em;
}
.two-right-posrel {
	position: relative;
	left: 2em;
}
.three-right-posrel {
	position: relative;
	left: 3em;
	margin-right: 2em;
}
.three-up {
	margin-top: -3em;
}
.three-down {
	margin-top: 3em;
}
.three-down-posrel {
	position: relative;
	top: 3em;
}
.three-right {
	margin-left: 3em;
}
.three-left {
	margin-left: -3em;
}
.three-left-posrel {
	position: relative;
	left: -3em;
}
.four-up {
	margin-top: -4em;
}
.four-up-posrel {
	position: relative;
	top: -4em;
}
.four-down {
	margin-top: 4em;
}
.four-down-posrel {
	position: relative;
	top: 4em;
}
.four-right-posrel {
	position: relative;
	left: 4em;
}
.six-up {
	margin-top: -6em;
}
.six-down {
	margin-top: 6em;
}
.six-right-posrel {
	position: relative;
	left: 6em;
}
.vertical-middle {
	vertical-align: middle;
	float: left;
}
/* =================== quotes and quote box area ================*/

.quotebox {
	padding: 6px 10px 10px 20px;
	font-size: 93%;
	font-style: italic;
	color: rgb(80,80,80);
	border: 1px solid rgb(200,200,200);
	text-align: left;
	line-height: 1.3em;
	width: 80%;
	margin: 2em 0 1em 5%;
	background: url(/images/bg-quote.jpg) 0 0 repeat-x;
} /*
q {
quotes: '\201C' '\201D' '\2018' '\2019';
behavior:url(http://www.telestream.net/js/fixQuotes_en.htc);  trying to fix IE here... 
} */
.open-quote-qb { /* use this to format the quote boxes to move the quote around */
	width: 45;
	height: 36;/* padding:0;
margin:-.7em 0 0 -3.5em;
*margin-left:-50px;
position:relative;
top:-8px;
*top:-10px;
left:0px;
*left:-40px;
vertical-align:text-bottom; */
}
.open-quote { /* use this to format the quote graphic on the reviews */
	/* background:url(/images/quote-open.gif) 0 0 no-repeat; */
	padding: 0 4px 0 0;
	margin: -.25em 0 0 0;
	position: relative;
	top: 1px;
	left: 0;
	vertical-align: text-bottom;
}
.featured { /* use this to format the quote graphic on the reviews */
	/* background:url(/images/quote-open.gif) 0 0 no-repeat; */
	font-size: 1.5em;
	color: rgb(130,130,130);
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: -.03em;
}
.featured-2 { /* use this to format the quote graphic on the ScreenFlow Overview page */
	/* background:url(/images/quote-open.gif) 0 0 no-repeat; */
	font-size: 1em;
	color: rgb(130,130,130);
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: -.03em;
}
q:before {   /* Used for pull quote boxes - IE will not see this quote mark, CSS 2 browsers only - need fix for IE and Safari in js/ie.js */
	content: open-quote;
	color: rgb(230,230,230);
	font-size: 7em;
	vertical-align: bottom;
	margin: 20% 2px 0 -20px;
	font-family: georgia, sans-serif;
	font-size-adjust: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 0em;
}
.quotebox em {
	font-style: normal;
	float: right;
	font-size: 90%;
	line-height: 1.4em;
}
div.quote-attrib {  /* use this in divs when you have double-line attributions on reviews pages */
	text-align: right;
	clear: both;
}
.quotebox-right {
	height: 93%;
	padding: 4px 10px 5px 10px;
	font-size: 93%;
	font-style: italic;
	color: rgb(80,80,80);
	border: 1px solid rgb(200,200,200);
	background: url(/images/bg-quote.jpg) 0 0 repeat-x;
	text-align: left;
	line-height: 1.3em;
	width: 25%;
	float: right;
	clear: all;
	margin-bottom: 1em;
}
.quotebox-left {
	height: 93%;
	padding: 4px 10px 5px 10px;
	font-size: 93%;
	font-style: italic;
	color: rgb(80,80,80);
	border: 1px solid rgb(200,200,200);
	background: url(/images/bg-quote.jpg) 0 0 repeat-x;
	text-align: left;
	line-height: 1.3em;
	width: 25%;
	float: left;
	clear: all;
	margin-bottom: 1em;
}
.quotebox-right em {
	font-size: 77%;
	font-style: normal;
	font-weight: normal;
	color: rgb(80,80,80);
	line-height: 1.4em;
	float: right;
	text-align: right;
	margin: 0 0 6px 0;
}
#drop-in {   /*use to put margin on anything that is not behaving */
	margin: 1.5em;
	clear: none;
}
/* ------ Area for general font and layout ------ */

.subhead {
	font-size: 108%;
	/*color: rgb(80,80,80);*/
	color: #000;
	float: left;
	margin-top: 0;
	width: 100%;
}
.no-bullet ul li {
	list-style-image: none;
}
.no-bullet td ul li {
	list-style-image: none;
}
li#list-subhead {
	list-style-image: none;
	font-weight: bold;
	padding-top: 5px;
	list-style-image: none;
}
.global-nav {  /* top right navigation on all pages */
	padding: 8px 58px 8px 0px;
	font-size: 77%;
	text-align: right;
	color: #000000;
	text-decoration: none;
	word-spacing: .05em;
}
.masthead {     /* this controls the top header global container size and position  */
	/*border:1px solid rgb(180,180,180);*/
	width: 100%;
	height: 50px;
	margin-left: 0px;
	/**margin-left:46px;*/
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 20;
	display: inline;
}
.masthead-end-l {  /* these control the left and right border graphics for the masthead */
	background-image: url(/images/round-corner-mast-left.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 18px;
	float: left;
	margin-left: 0px;
	z-index: 30;
	position: relative;
	top: -1px;
	left: -5px;
}
.masthead-end-r {
	background-image: url(/images/round-corner-mast-right.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 18px;
	float: left;
	z-index: 30;
	position: relative;
	top: 0px;
	left: -5px;
}
#masthead-ie {
	margin-top: -1px;
	background-color: none;
	display: inline;
	border: none;
background-image:url(/images/bkg-ie6-masthead.gif) background-repeat:repeat-y;
}
.logo {  /* this controls the telestream logo size and padding  */
	float: left;
	/*width:224px;
height:45px;*/

	width: 211px;
	height: 42px;
	padding: 0 25px 0 0;
	/* positions it within borders */
	z-index: 100;
	display: inline;
	position: relative;
	top: 3px;
	border: none;
}
.searchtemp {
	float: left;
	padding: 0px 0 0 20px;
	position: relative;
	top: 4px;
	left: 10px;
	z-index: 110;
}
.search-kb { /*this is for the Knowledgbase search box, inside */
	position: relative;
	top: -6px;
	left: 24px;
}
.search-box-kb {   /*search box text control for support pages */
	font-size: 1.1em;
*font-size:1em;      /* IE adjustments */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #333;
	padding: 3px 3px 0 3px;
}
.search-box-kb input { /* this is for the Knowledgebase search box, inside the box */
	font-weight: 500;
	padding: 3px 2px 3px 2px;
	margin: 0 4px 0 0;
}
.support-head {    /* this is for the support section positioning of the Forum button and drop-down menu on non-KB pages */
	position: relative;
	margin-left: 7em;
	float: left;
}
.support-head-kb { /* this is for the support section positioning of the Forum button and drop-down menu on non-KB pages */
	position: relative;
	left: 5em;
	float: left;
	z-index: 10;
}
.support-menu-kb {  /* this is for the support section positioning of the Forum button and drop-down menu on ONLY KB pages */
	position: relative;
	top: -3em;
	right: 4.2em;
	float: right;
}
.search-ie-kb {  /* this is for the support section positioning of the Forum button and drop-down menu on ONLY KB pages */
	margin-top: -3em;
	position: relative;
*left:-1.5em;     /*for ie only positioning...of course*/
}
#btn-search {   /* search button image control for KB */
	border: 1px solid #555;
}
#breadcrumbs {
	padding: 6px 58px 3px 0px;
	font-size: 77%;
	text-align: right;
	color: #000000;
	text-decoration: none;
	float: right;
	clear: both;
	width: 50%;/*display: none;*/

}
a#breadcrumbs visited {
	color: #000000;
	text-decoration: none;
}
#body-category {
	margin: 0 0 0 0;
*margin:0 0 0 0em;
	padding: 0px 0px 30px 50px;
	float: left;
	width: 70%;
}
#body-wide {
	margin: 0 0 0 0;
*margin:0 0 0 0em;
	padding: 0px 0px 3em 50px;
	float: left;
	width: 90%;
	text-align: left;
}
#body-wide ul {
	clear: both;
	margin: 5px 0px 0px -18px;
	text-align: left;
}
#body-wide ul li {
	margin: 2px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/blue-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}
#body-wide ul ul li {
	margin: 2px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/blue-sub-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}
#body-company {
	margin: 10px 0 0 0;
*margin:10px 0 0 0;
	padding: 0px 0px 3em 10px;
	float: left;
	width: 70%;
}
#body-presskit {
	margin: 0 0 0 70px;
*margin:0 0 0 0em;
	padding: 0px 0px 3em 10px;
	float: left;
	width: 90%;
}
#body-presskit h1 {
	text-align: left;
	margin: 10px 0 10px 0;
	line-height: 20px;
}
#body-presskit h3 {
	text-align: left;
	margin: 0 0 0 0;
	font-weight: normal;
}
#body-presskit p {
	text-align: left;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
}
#body-company p {
	color: rgb(80,80,80);
	text-align: left;
	float: left;
	/* clear:left; */
	line-height: 1.3em;
	position: relative;
	top: -4px;
	width: 95%;
	font-size: 93%;
}
#body-company h1 {
	text-align: left;
	margin: 0 0 0 0;
	line-height: 20px;
}
#body-margin {
	margin: 0 0 3em 1em;
*margin:0 0 3em .35em;
*padding-bottom: 3em;
	float: left;
	text-align: left;
	width: 70%;
}
#body-updates {
	margin: 0 0 3em 1em;
*margin:0 0 3em .35em;
*padding-bottom: 3em;
	float: left;
	text-align: left;
	width: 100%;
}
#body-terms {
	margin: 0 0 0 0;
*margin:0 0 0 0em;
	padding: 15px 0px 3em 35px;
	float: left;
	width: 90%;
	text-align: left;
}
#body-terms p {
	text-align: left;
	float: left;/* clear:left; */
}
#body-purchase {
	margin: 0 0 0 0;
*margin:0 0 0 0em;
	padding: 30px 0px 3em 10px;
	float: left;
	width: 70%;
}
#body-margin ul li { /* first level list handling */
	padding-left: 1em;
	margin-left: 0em;
	list-style: none;
	background: transparent url(/images/shared/blue-bullet.gif) 0px 6px no-repeat;
	overflow: hidden;
	line-height: 1.4em;
}
#body-margin ul li #accordion ul li { /* accordian inner style */
	padding-left: 1em;
	margin-left: 0em;
	list-style: none;
	/*background: transparent url(/images/shared/blue-bullet.gif) 0px 6px no-repeat;*/
	background: none;
	overflow: hidden;
	line-height: 1.4em;
}
#body-margin ol li { /* first level list handling */
	padding-left: 1em;
	margin-left: 0em;
	list-style: decimal;
	line-height: 1.4em;
	text-align: left;
	clear: both;
}
#body-margin ul {
	margin: .25em 0 1em 0;
	float: left;
	width: 90%;
	clear: both;
}
#body-margin ul ul li {  /* second level list handling */
	padding-left: 1em;
	margin-left: 1em;
*margin-left:1em;
	list-style: none;
	background: transparent url(/images/shared/blue-sub-bullet.gif) 0px 6px no-repeat;
	position: relative;
	line-height: 1.4em;
	text-align: left;
}
#body-margin ul ul ul li {  /* third level list handling */
	padding-left: 1em;
	margin-left: 1em;
*margin-left:1em;
	list-style: none;
	background: transparent url(/images/shared/blue-rnd-bullet.gif) 0px 6px no-repeat;
	position: relative;
	line-height: 1.4em;
	text-align: left;
}
#body-margin p {
	text-align: left;
	float: left;
	/* clear:left; */
	line-height: 1.3em;
	position: relative;
	top: -4px;
	width: 95%;
}
#body-margin h2, h3, h4 {
	float: left;
	clear: both;
}
#body-margin table {
	float: left;
	clear: none;
}
.overview-list ul li {  /* for Enterprise */
	padding-left: 30px;
	color: rgb(80,80,80);
	list-style: transparent url(/images/global-bullet-blue.gif) -6px 1px no-repeat;
	margin-left: 30px;
	font-size: 16px;
}
#blue-list ul li {  /* for Wirecast */
	padding-left: 1em;
	color: rgb(80,80,80);
	margin-left: 0px;
	margin-bottom: .5em;
	list-style: none;
	background: transparent url(/images/global-bullet-blue.gif) -6px 1px no-repeat;
*background: transparent url(/images/global-bullet-blue.gif) -6px 2px no-repeat;
	line-height: 1.4em;
	font-size: 93%;
}
#blue-list1 ul li {  /* for Episode 6 Learn More page */
	padding-left: 1em;
	color: rgb(80,80,80);
	margin: 0.6em 0 0.5em 0;
	list-style: none;
	background: transparent url(/images/global-bullet-blue1.gif) -3px 2px no-repeat;
*background: transparent url(/images/global-bullet-blue1.gif) -3px 1px no-repeat;
	line-height: 1.4em;
	font-size: 93%;
}
#feature-list ul li {  /* for Wirecast */
	padding-left: 1.5em;
	color: rgb(80,80,80);
	margin-left: 0px;
	margin-bottom: .5em;
	list-style: none;
	background: transparent url(/images/global-bullet-feature.gif) no-repeat;
*background: transparent url(/images/global-bullet-feature.gif) no-repeat;
	line-height: 1.2em;
	font-size: 93%;
}
#blue-list-ff ul li {  /* for FlipFactory */
	padding-left: 1em;
	color: rgb(80,80,80);
	margin-left: 0px;
	margin-bottom: 0px;
	list-style: none;
	background: transparent url(/images/global-bullet-blue-ff.gif) -6px 1px no-repeat;
*background: transparent url(/images/global-bullet-blue-ff.gif) -6px 2px no-repeat;
	line-height: 1.6em;
	font-size: 93%;
}
#blue-list-sf ul li {  /* for FlipFactory */
	padding-left: 2.1em;
	color: rgb(80,80,80);
	margin-left: -15px;
	margin-bottom: 0px;
	list-style: none;
	background: transparent url(/screen-flow/images/blue-play-bullet.jpg) 6px 2px no-repeat;
*background: transparent url(/screen-flow/images/blue-play-bullet.jpg) 6px 3px no-repeat;
	line-height: 1.2em;
	font-size: 93%;
}
#purple-list ul li {  /* for Episode Engine */
	padding-left: 1.5em;
	color: rgb(80,80,80);
	margin-left: 0px;
	margin-bottom: .5em;
	list-style: none;
	background: transparent url(/images/global-bullet-purple.gif) no-repeat;
*background: transparent url(/images/global-bullet-purple.gif) no-repeat;
	line-height: 1.2em;
	font-size: 93%;
}
#grey-list ul li {  /* for Episode Engine */
	padding-left: 1.5em;
	color: rgb(80,80,80);
	margin-left: 0px;
	margin-bottom: .5em;
	list-style: none;
	background: transparent url(/images/global-bullet-grey.gif) no-repeat;
*background: transparent url(/images/global-bullet-grey.gif) no-repeat;
	line-height: .9em;
	font-size: 93%;
}
#new-features-list ul li {  /* for Vantage */
	padding-left: 1.5em;
	color: rgb(80,80,80);
	margin-left: 0px;
	margin-bottom: .5em;
	list-style: none;
	background: transparent url(/images/global-bullet.png) no-repeat;
*background: transparent url(/images/global-bullet.png) no-repeat;
	line-height: 1em;
	font-size: 93%;
}
#border1 { /* used for the Support Overview page - left column */
	border: 1px solid rgb(200,200,200);
	width: 45%;
	padding-left: 20px;
	position: relative;
	left: -10px;
	padding-top: 36px;
	padding-right: 10px;
}
#border2 {  /* used for the Support Overview page - right column */
	border: 1px solid rgb(200,200,200);
	width: 48%;
	margin-left: 0px;
	padding-left: 20px;
	position: relative;
	left: 15px;
	padding-top: 36px;
	clear: none;
	float: left;
}
#border3 { /* used for the buy page - center column */
	border: 1px solid rgb(200,200,200);
	width: 31%;
	padding: 36px 10px 20px 20px;
	margin: 0 16px 0 0;
	position: relative;
	left: -28px;
	float: left;
	display: inline;
}
#border4 {  /* used for the buy page -  - right column */
	border: 1px solid rgb(200,200,200);
	width: 33%;
	margin-left: 0px;
	position: relative;
	left: 8px;
	padding: 36px 0 20px 20px;
	clear: none;
	float: left;
}
#bullets ul li { /* first level list handling */
	padding-left: 1em;
	color: rgb(80,80,80);
	margin-left: 1em;
	list-style: none;
	background: transparent url(/images/global-bullet.gif) -6px 1px no-repeat;
*background: transparent url(/images/global-bullet.gif) -6px 2px no-repeat;
	line-height: 1.4em;
	font-size: 93%;
}
#bullets ol li { /* first level list handling */
	padding-left: 1em;
	color: rgb(80,80,80);
	margin-left: 1em;
	list-style: decimal;
	line-height: 1.4em;
	font-size: 93%;
	text-align: left;
	clear: both;
}
.letter-bullets ol li { /*  */
	margin: .25em 0 1em 0;
	float: left;
	width: 90%;
	clear: both;
	list-style-type: lower-alpha;
}
#bullets ul {
	margin: .25em 0 1em 0;
	float: left;
	width: 90%;
	clear: both;
}
#bullets ul ul li {  /* second level list handling */
	padding-left: 1em;
	color: rgb(80,80,80);
	margin-left: 2.5em;
*margin-left:1.9em;
	list-style: none;
	background: transparent url(/images/global-bullet2.gif) -5px 1px no-repeat;
*background: transparent url(/images/global-bullet2.gif) -5px 2px no-repeat;
	position: relative;
	font-size: 93%;
	line-height: 1.4em;
	text-align: left;
}
#left-column-purchase { /* controls the positioning of the purchase pages left column */
	margin: 30px 30px 0 45px;
	padding: 0px 10px 0 0px;
	float: left;
	clear: left;
	width: 200px;
}
#left-column-company { /* controls the positioning of the purchase pages left column */
	margin: 10px 30px 0 45px;
	padding: 0px 10px 0 0px;
	float: left;
	clear: left;
	width: 200px;
	text-align: left;
	font-size: 13px;
}
#left-column { /* controls the positioning of the left column */
	margin: -.5em -.45em 1em 1.5em;
	color: rgb(80,80,80);
	float: left;
	clear: left;
}
#right-column {   /* controls the positioning of the right column */
	margin: -.5em 3em 1em .25em;
	float: right;
	text-align: left;
	clear: none;
}
#right-column-iframe {   /* controls the positioning of the right column */
	margin: .5em 1em 1em .5em;
	float: right;
	text-align: left;
	clear: none;
}
.home-bkg {
	/*background-image: url(/images/home-content2-bkg.jpg);*/
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 1024px;
	margin: 0;
	padding: 0;
}
.home-content1 {  /* used for the white area content - flash */
	text-align: center;
	position: relative;
left:;
	z-index: 0;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 1024px;
	height: 412px;
}
.home-content {  /* used for the white area content - flash */
	text-align: center;
	position: relative;
left:;
	z-index: 0;
	clear: both;
	padding-top: 3em;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 1024px;
	height: 540px;
}
.home-content-js {  /* used for new javascript slideshow */
	text-align: center;
	position: relative;
 left:;
	z-index: 0;
	clear: both;
	padding-top: 3em;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 1024px;
	height: 400px;
}
.screenflow-quote-js {  /* used for new javascript slideshow */
	text-align: center;
	position: relative;
 left:;
	z-index: 0;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 850px;
	height: 100px;
}
.wirecast-content-js {  /* used for new javascript slideshow */
	text-align: center;
	position: relative;
 left:;
	z-index: 0;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 1024px;
	height: 600px;
}
.wirecast-partner-content-js {  /* used for new javascript slideshow */
	text-align: center;
	position: relative;
 left:;
	z-index: 0;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 1024px;
	height: 513px;
}
.screenflow-content-js {  /* used for new javascript slideshow */
	text-align: center;
	position: relative;
 left:;
	z-index: 0;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 1024px;
	height: 500px;
}
.screenflow-whats-new-js {  /* used for new javascript slideshow */
	text-align: center;
	position: relative;
 left:;
	z-index: 0;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 752px;
	height: 425px;
}
.home-content1-260 {  /* used used for new javascript slideshow variation */
	text-align: center;
	position: relative;
	z-index: 0;
	clear: both;
	padding-top: 3em;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 1024px;
	height: 300px;
}
.home-content2 { /* used for the gray area below the white area */
	width: 1024px;
	margin: 0;
	padding: 0;
	/*background-image:url(/images/background-bottom-974px-home.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	height: 100%;
}
.home-content3 { /* used for the gray area below the white area */
	width: 1024px;
	margin: 0;
	padding: 0;
	/*background-image:url(/images/background-bottom-974px-home-dark.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	height: 100%;
}
.home-content-white { /* used for the gray area below the white area */
	width: 1024px;
	margin: 0;
	padding: 0;
	/*background-image:url(/images/background-all-974px-home-white.gif);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	height: 100%;
}
.home-column-wrapper {
	background-image: url(/images/background-bottom-974px-home.jpg);
	background-repeat: repeat-y;
	margin: 0 auto 0;
}
.home-columns {
	float: left;
	width: 100%;
	/*background-image: url(/images/background-bottom-974px.jpg);*/
	background-color: #FFFFFF;
}
.home-columns a {
	color: rgb(174,215,255);
}
.home-columns>div {
	color: #FFF;
	border-left: 1px solid #FFF;
	padding: 0 0 0 20px;
	float: left;
	clear: none;
	height: 270px;
	text-align: left;
	vertical-align: text-top;
	line-height: 1.35em;
}
.home-columns>div.col-1 {
	width: 280px;
	margin: 25px 0 0 55px;
}
.home-columns>div.col-2 {
	width: 260px;
	margin: 25px 0 0 0;
	position: relative;
	left: -20px;
}
.home-columns>div.col-3 {
	border-right: 1px solid rgb(255,255,255);
	width: 260px;
	margin: 25px 0 0 0;
	position: relative;
	left: 0;
}
a.featured-product {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFF;
}
.small-date {
	font-size: 10px;
}

.small-text {
	font-size: 10px;
    text-align: left;
}

#plans .small-text {
	float: left;
	
	margin: 5px 0px 0px 0px;
	/*padding: 15px 15px;*/
    
	text-align: left;
	
}
.home-featured { /* these control all the positions of the column header graphics */
	position: relative;
	left: -10px;
	margin-bottom: 5px;
}
.home-news {
	position: relative;
	left: -10px;
	margin-bottom: 5px;
}
.home-flip4mac {
	position: relative;
	left: -10px;
	margin-bottom: 5px;
}
#banner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}
#bannerALT {
	margin: 0px 0px 0px -62px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}
#banner img {
	/*margin: 0px 0px 0px -32px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}
.banner-content {
	/*width:940px;*/
	margin-left: 0px;
	text-align: left;
	position: relative;
}
.home-headlines {
	text-align: left;
	font-weight: normal;
	float: left;
	clear: all;
	font-family: 'SourceSansPro-Regular', Helvetica;
}
h1.home-headlines {
	font-size: 42px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1em;
}
h1.sub-page-episode {
	font-size: 34px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1.2em;
	color: #000000;
	text-shadow: 0 0 20px #FFFFFF;
}
h1.sub-page-episode-white {
	font-size: 34px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1.2em;
	color: #FFFFFFF;
	text-shadow: 0 0 20px #FFFFFF;
}
h1.sub-page-captioning {
	font-size: 36px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1em;
	color: #FFFFFF;
}
h1.sub-page-wirecast {
	font-size: 36px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1em;
	color: #FFFFFF;
}
h1.sub-page-switch {
	font-size: 36px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1em;
	color: #FFFFFF;
	text-shadow: 0 0 2px #000000;
}
h1.sub-page-screenflow {
	font-size: 36px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1em;
	color: #FFFFFF;
	text-shadow: 0 0 50px #0026C9;
}
h1.buy-page {
	font-size: 35px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	color: #FFFFFF;
}
h1.support-page {
	font-size: 43px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	color: #FFFFFF;
}
h1.sub-page-platformpurple {
	font-size: 32px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	padding-left: 42px;
	line-height: 1em;
	color: #FFFFFF;
	text-shadow: 0 0 50px #000000;
}
h1.sub-page-flip4mac {
	font-size: 42px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	padding-left: 42px;
	line-height: 1em;
	color: #FFFFFF;
	text-shadow: 0 0 50px #003700;
}
h1.sub-page-leaping-brain {
	font-size: 42px;
	margin: 5px 0 5px 0px;
	line-height: 1em;
	color: #009BDF;
}
h1.home-headlines-white {
	font-size: 42px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: 5px 0 5px 0px;
	line-height: 1em;
	color: #FFFFFF;
}
h1.home-headlines-orange {
	font-size: 42px;
	margin: 5px 0 5px 0px;
	line-height: 1em;
	color: #e77f38;
}
h1.product-headlines {
	font-size: 30px;
	text-align: left;
	font-weight: normal;
	margin-bottom: 0px;
}
h2.home-headlines {
	font-size: 24px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: -2px 0 8px 0px;
	letter-spacing: -.01em;
	line-height: 1.3em;
}
h2.home-subheadlines {
	font-size: 19px;
	margin: -2px 0 8px 0px;
	letter-spacing: -.01em;
	line-height: 1.3em;
	width: 320px;
	font-weight: normal;
}
h2.home-headlines-white {
	font-size: 24px;
	font-family: 'SourceSansPro-Light', Helvetica;
	margin: -2px 0 8px 0px;
	line-height: 1.3em;
	color: #FFFFFF;
	font-weight: 500;
}
h2.home-headlines-orange {
	font-size: 23px;
	margin: -2px 0 8px 0px;
	line-height: 1.3em;
	color: #e77f38;
}
h3.home-headlines {
	font-size: 16px;
	margin: -2px 0 8px 0px;
	letter-spacing: -.01em;
	line-height: 1.3em;
}
h3.home-headlines-white {
	font-size: 18px;
	margin: -2px 0 8px 0px;
	line-height: 1.3em;
	color: #FFFFFF;
	font-weight: 500;
	text-align: right;
}
.sub-headlines-white {
	font-size: 16px;
	margin: 155px 0 18px 800px;
	line-height: 1.3em;
	color: #FFFFFF;
	text-align: right;
	position: absolute;
}
.sub-headlines-grey {
	font-size: 16px;
	margin: 285px 0 18px 800px;
	line-height: 1.3em;
	color: #959595;
	text-align: right;
	position: absolute;
}
h2.subhead {
	font-size: 18px;
}
h3.subhead {
	font-size: 16px;
}
h2.product-subheadlines {
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	font-style: italic;
}
h2.product-subheadlines-plain {
	font-family: 'SourceSansPro-Light', Helvetica;
	font-size: 18px;
	text-align: left;
	font-weight: normal;
}
.subtitle a {
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
}
.home-tag {
	text-align: center;
	font-size: 2.20em;
	color: rgb(160,160,160);
	margin: 10px 0 10px 90px;
	float: left;
	clear: all;
	letter-spacing: -.03em;
}
.home-arrows {
	position: relative;
	top: 2px;
	margin-left: -20px;
}
/*h2.home-headlines a{
color:rgb(255,255,255);
}*/
img.icon {   /* positiong icons for left side boxes */
	vertical-align: middle;
	padding: 0 .2em 0 0;
	position: relative;
	top: -1px;
}
a.icon {
	border: none;
	text-decoration: none;
}
a.icon-buynow:hover {
	background-image: url(/images/icon-buynow-fade.gif);
	position: relative;
	left: 0;
	top: 0;
}
.icon-mid {
	padding: 0 .2em 0 0;
	position: relative;
	top: 9px;
}
.icon-side {
	width: 120px;
	margin-left: 10px;
	margin-bottom: 30px;
	text-align: center;
	font-size: .8em;
	position: relative;
	top: 2em;
}
.indent {
	font-size: 108%;
	font-style: italic;
	padding: 0 .5em .75em 1.5em;
}
.image-drop ul {
	clear: none;
	width: 10em;
	display: block;
	word-wrap: break-word;
}
.sales-number {
	line-height: 1.2em;
	color: rgb(80,80,80);
}
img.sales-number {
	position: relative;
	top: -9px;
}
#tech-specs {
	text-align: center;
	margin-top: 10px;
}
.lead {
	width: 95%;
}
span.lead {
	clear: none;
	float: left;
}
ul.lead {
	position: relative;
	top: -1em;
}
#body-margin p.lead {
	font-size: 108%;
	font-family: Helvetica, verdana, san-serif;
	color: rgb(80,80,80);
	font-weight: 500;
	line-height: 1.5em;
}
#body-margin ul.lead {
	font-size: 108%;
	font-family: Helvetica, verdana, san-serif;
	color: rgb(80,80,80);
	font-weight: 500;
	line-height: 1.5em;
}
strong.lead {
	font-weight: bold;
	clear: none;
}
img.lead {
	float: left;
	text-align: left;
	vertical-align: middle;
}
.new {
	font-family: SourceSansPro-light, Helvetica, sans-serif;
	background-color: rgb(204,0,0);
	color: rgb(255,255,255);
	font-size: 77%;
	padding: 2px;
}
.pdf-list { /*not functional in combo with body-margin ID */
	padding-left: 1em;
	color: rgb(80,80,80);
	margin-left: 1em;
	list-style: none;
	background: transparent url(/images/pdf.gif) 4px -3px no-repeat;
*background: transparent url(/images/pdf.gif) 4px -4px no-repeat;
	line-height: 1.8em;
	font-size: 100%;
}
.product-logo {  /* use this for all new product layout pricing area like ScreenFlow and Wirecast 3-09 cb */
	float: left;
	width: 78px;
}
.product-pricing {
	font-size: 14px;
	color: #515151;
	float: left;
	clear: both;
}
.product-logo-wmv {  /* this is the Flip4Mac family logo (exception)  */
	text-align: left;
	padding: .7em 0 0 2.5em;
	margin: 0 0 1em 0;
	float: left;
	position: relative;
	top: -18px;
*top:-26px;
	left: 50px;
	width: 160px;
	height: 50px;
*height:55px;
	z-index: 15;
}
.product-info { /*holds the product headline in place */
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.product-tag {     /* used for other product pages */
	text-align: left;
	margin-bottom: 10px;
	float: left;
	font-size: 108%;
	font-weight: bold;
	letter-spacing: -0.015em;
*letter-spacing:-0.025em;
}
.product-tag1 {     /* used for episode overview product page */
	text-align: left;
	margin-bottom: 10px;
	float: left;
	clear: left;
	font-size: 108%;
	font-weight: bold;
	letter-spacing: -0.015em;
*letter-spacing:-0.025em;
	position: relative;
	top: -30px;
	left: 55px;
	color: rgb(80,80,80);
}
.product-tag2 {     /* used for episode 6 product overview product page - cb 6/2010 */
	text-align: left;
	margin: 0;
	float: left;
	font-size: 108%;
	font-weight: bold;
	letter-spacing: -0.015em;
*letter-spacing:-0.025em;
	position: relative;
	top: -24px;
	left: 24px;
	color: rgb(80,80,80);
*left:31px;
}
/* -- Matt F added 10-30-08 -------- */
.icon-spacer {   /* used for product overview page */
	padding-right: 14px;
}
/* -- end Matt F added -------- */
.product-desc {   /* used for product overview page */
	margin-top: -1.23em;
	padding-right: 30px;
	font-size: 93%;
}
.product-desc2 {   /* used for episode 6 product overview page product descriptions - cb 6/2010 */
	margin-top: -1.23em;
	padding: 0;
	font-size: 93%;
	width: 190px;
	float: left;
}
.product-desc-s { /*used for support overview page */
	margin-top: -1.23em;
	padding-right: 10px;
	color: rgb(80,80,80);
	font-size: 85%;
	word-spacing: .2em;
	line-height: 1.35em;
}
.product-desc-just {
	text-align: justify;
!important width:295px;
	margin-top: -1em;
	float: left;
	clear: none;
}
.product-copy {
	color: #000000;
	font-family: 'SourceSansPro-Regular';
	font-weight: normal;
}
.intro-text {
	font-size: 18px;
}
.product-copy em {
	font-family: 'book antiqua', Palatino, serif;
	font-style: italic;
	font-size: 116%;
	line-height: 1.4em;
	padding: 0 0 1em 0;
	color: rgb(80,80,80);
}
.product-copy q {
	position: relative;
	top: 0;
}
strong.product-copy {
	text-align: right;
	padding: 0 0 1em 0;
	color: rgb(80,80,80);
}
.product-copy strong p {
	font-weight: bold;
	color: #444;
	padding: 1em 0 1em 0;
}
.product-note {
	color: rgb(102,153,51);
	/*color: rgb(158,66,221);*/
	float: left;
	width: 100%;
	font-size: 85%;
	position: relative;
	top: -8px;
}
.product-graphic {
	margin: 10px 0 2em 0;
}
/* --- this is for all product pages -- */

.product-headline a {
	margin-top: 8px;
	font-size: 167%;
	color: #515151;
	text-decoration: none;
	letter-spacing: -0.015em;
*letter-spacing:-0.025em;
	float: left;
	clear: none;
	font-weight: bold;
}
.product-headline {
	margin: 8px 0 8px 0;
	font-size: 167%;
	color: #515151;
	text-decoration: none;
	letter-spacing: -0.015em;
*letter-spacing:-0.025em;
	clear: right;
	font-weight: bold;
}
.product-headline a:hover {
	text-decoration: underline;
	color: #6699FF;
	font-weight: bold;
}
strong.product-headline {
	font-size: 1em;
}
/* ----- This is for Desktop and Enterprise Product list pages plus Support and Overview pages ---- */

.product-title a {
	margin-top: 8px;
	font-size: 123.1%;
	color: #515151;
	text-decoration: none;
	letter-spacing: -0.015em;
*letter-spacing:-0.025em;
	clear: right;
	font-weight: bold;
}
.product-title {
	margin: 8px 0 8px 0;
	font-size: 123.1%;
	color: #515151;
	text-decoration: none;
	letter-spacing: -0.015em;
*letter-spacing:-0.025em;
	clear: right;
	font-weight: bold;
}
.product-title a:hover {
	text-decoration: underline;
	color: #6699FF;
	font-weight: bold;
}
/* --- end --- */

#product-name {  /*used for product names on overview pages */
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 1.5em;
*padding: .5em 0 0 2.1em;
	margin-left: 2.1;
height:;
	width: 23em;
	float: left;
	z-index: 15;
	white-space: nowrap;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -0.04em;
*letter-spacing:-0.04em;
	clear: left;
	outline: none;
	text-align: left;
}
#product-name a {
	color: #000000;
	text-decoration: none;
	/*padding: 0em 0 .5em 0em;*/
	padding: 0em 0 0em 0em;
	margin: 0;
*margin-top:.5em;
height:;
	width: 30%;
	float: left;
	z-index: 15;
	white-space: nowrap;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -0.04em;
*letter-spacing:-0.04em;
	clear: both;
	outline: none;
	text-align: left;
}
#product-name a:hover {
	color: rgb(77,127,200);
	text-decoration: none;
}
.product-name {   /* For all Product Names at the top left of the product pages - GLOBAL be careful with mods*/
	float: left;
	padding: 5px;
	width: 500px;
	margin: 5px;
	font-weight: normal;
	font-size: 167%;
	color: #515151;
}
.product-segments {
	float: left;
}
.wide-page {
	width: 65em;
*width:63.377em;
	margin-left: 3.5em;
}
.wide-page-2 {
	width: 71.5em;
*width:65.377em;
	margin-left: 3.5em;
}
/* added by mpotampa 121213 for Episode mockup */
.wide-page-3 {
	width: 71.5em;
*width:65.377em;
}
.wide-page-support {
	width: 790px;
	margin-left: 80px;
}
.wide-page-support-screenflow {
	width: 850px;
	margin-left: 50px;
}
.header-margin {
	width: 68em;
	margin-left: 2.5em;
}
.content-left-pad {
	margin-left: 3.5em;
	float: left;
}
.tab-space-s {
	margin-left: 70px;
}
.push {
	height: 340px;
	clear: both;
}
.push-81 {
	height: 81px;
	clear: both;
}
.push-home {
	height: 4em;
	clear: both;
}
.push-50 {
	height: 50px;
	clear: both;
}
.push-download {
	height: 100px;
	clear: both;
}
.noscreen {
	display: none;
}
.no-em {
	font-style: normal;
	font-size: 90%;
}
.no-bold {
	font-weight: normal;
}
div#preload {   /*this is to preload images ahead of the page load unobtrusively */
	background: url(/images/dropdown_pane-trans.png) no-repeat -9999 -9999;
	display: block;
}
.support-steps {
	vertical-align: text-top;
	position: relative;
	top: -4em;
}
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
// Button for sales kit login on login.asp
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */

.sales-kit-border {
	border: 1px solid rgb(0,0,0);
	padding: 10px 0 13px 0;
	width: 360px;
	margin-left: 20px;
	height: 23px;
}
a.sales-kit-button {
	background: transparent url('/images/padlock-sales-kit-button1.jpg') no-repeat scroll top left;
	color: rgb(78,128,201);
	display: block;
	float: left;
	font-size: 1em;
	height: 27px;
	margin: 0 0 0 5px;  /* adjust overall button position */
	padding-right: 5px;  /* sliding doors padding  */
	text-decoration: none;
}
a.sales-kit-button span {
	background: transparent url('/images/padlock-sales-kit-button2.jpg') no-repeat;
	display: block;
	line-height: 17px;
	padding: 5px 10px 5px 30px;
}
a.sales-kit-button:active {
	background-position: bottom right;
	text-decoration: underline;
	color: #003399;
	outline: none;  /*hide dotted outline in Firefox */
}
a.sales-kit-button:active span {  /* sets the active state */
	background-position: bottom left;
	padding: 5px 10px 5px 28px; /* push text down 1px */
}
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
// Table styles - new data sheets, added mpotampa 04.03.14
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */

.data table {
	color: #000000;
	padding: 3px 3px 3px 3px;
}
.data th {
	border: 1px solid #818285;
	background-color: #ffffff;
	text-align: left;
}
.dataEven tr {
	border: 1px solid #818285;
	background-color: #e7e7e8;
	text-align: left;
}
.dataEven td {
	border: 1px solid #818285;
	background-color: #e7e7e8;
	text-align: left;
}
.dataOdd tr {
	border: 1px solid #818285;
	background-color: #c3ebf9;
	text-align: left;
	width: 100%;
}
.dataOdd td {
	border: 1px solid #818285;
	background-color: #c3ebf9;
	text-align: left;
}
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
// Table containers for header and page
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */

table, td {
	border: 0px;
}
.gray-border td {
	border: 1px solid #9BAFC3;
}
.gray-border-220x116 {
	border: 1px solid #9BAFC3;
	width: 220px;
	height: 116px;
}
.div-main {
	width: 1024px;
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}
.tbl-masthead {
	width: 100%;
	background-color: #FFFFFF;
	height: 90px;
	margin-top: 10px;/*border-bottom:1px solid #9BAFC3;*/
}
.tbl-masthead-content {
	width: 940px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.tbl-main {
	width: 1024px;
	padding: 0px;
	/*background-image:url(/images/background-974px.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;/*-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
box-shadow: 0 0 5px #999;*/
}
.tbl-main-safari {
	width: 950px;
	padding: 0px;
	/*background-image:url(/images/background-974px.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;
	-moz-box-shadow: 0 0 10px #666;
	-webkit-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;
}
/* added - mpotampa */ 

.tbl-company {
	width: 900px;
	padding: 0px;
	text-align: left;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;/*-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
box-shadow: 0 0 5px #999;*/
}
.tbl-download {
	width: 1024px;
	padding: 0px;
	border: solid 0px #000000;
	text-align: left;
	margin: 0 auto 0;/*-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
box-shadow: 0 0 5px #999;*/
}
.tbl-company-wide {
	width: 1024px;
	padding: 0px;
	text-align: left;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;/*-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
box-shadow: 0 0 5px #999;*/
}
.tbl-category {
	width: 900px;
	padding: 0px;
	text-align: left;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;/*-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
box-shadow: 0 0 5px #999;*/
}
.tbl-main-wc4yt {
	width: 950px;
	padding: 0;
	background-color: #FFFFFF;
	box-shadow: 0 0 10px #ccc;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
}
.tbl-main-wc4yt-6 {
	width: 1024px;
	padding: 0;
	background-color: #FFFFFF;
	/*box-shadow: 0 0 10px #ccc;*/
	border: 1px solid #000000;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -81px;
}
div.tbl-main td {
	color: #000000;
}
.tbl-main-f4m {
	width: 1024px;
	padding: 0;
	/*background-image:url(/images/background-974px-f4m.jpg);*/
	background-color: #FFFFFF;
	background-repeat: none;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
}
.tbl-main-vantage {
	width: 1024px;
	padding: 0;
	/*background-image:url(/images/background-974px-vantage.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
}
.tbl-main-whitepaper {
	width: 1024px;
	padding: 0;
	background-image: url(/images/background.png);
*/ 	background-color: #FFFFFF;
	background-repeat: repeat-y;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
}
div.tbl-main-vantage td {
	color: #515151;
}
.tbl-home {  /*main container for home page */
	width: 1024px;
	padding: 0;
	/*background-image:url(/images/background-all-974px-home.gif);*/
	background-color: #FFFFFF;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -10em;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}
.tbl-home-dark {  /*main container for home page */
	width: 1024px;
	padding: 0;
	/*background-image:url(/images/background-all-974px-home-dark.gif);*/
	background-color: #FFFFFF;
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -10em;
}
.main-content {
	width: 940px;
	margin-left: 42px;
	text-align: left;
	border: 0px solid #000000;
}
.benefits-content {
	width: 940px;
	margin-left: 0px;
	text-align: left;
	border: 0px solid #000000;
}
.support-content {
	width: 940px;
	margin-left: -15px;
	text-align: left;
}
.support-subcontent {
	width: 740px;
	margin-left: 325px;
	text-align: left;
	border: 0px solid #000000;
}
.tbl-1 {
	width: 100%;
	margin: 0 0 4px 0;
	padding: 0;
}
.tbl-2 {
	border: 0;
}
.tbl-3 {
	margin: 0 0 0 4px;
*margin:0; /*IE adjustments */
*border-left:4px solid white;
	width: 1em;
}
.tbl-3a { /*search box div control */
	width: 180px;
	text-align: center;
	background-color: rgb(212,212,212);
	float: left;
	padding: 10px 0 9px 0;
	margin: 0 5px 0 0;
*margin:0 4px 0 0;  /*IE adjustments */
*padding:10px 0 4px 0;
*border-left:4px solid white;
}
.tbl-4 { /* for the footer shaded border with white*/
	clear: both;
	height: 17px;
	width: 1024px;
	margin: 0;
	padding: 0;
	/*background-image:url(/images/bkg-bottom-border.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
}
.tbl-4-dark { /* for the footer shaded border with white*/
	clear: both;
	height: 17px;
	width: 1024px;
	margin: 0;
	padding: 0;
	/*background-image:url(/images/bkg-bottom-border-dark.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
}
.tbl-5 {
	height: 5em;
	padding: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*background-image:url(/images/background-bottom-974px.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
}
.tbl-5-home { /* this is how the footer gets pushed down to the bottom, and is the main containor for content */
	height: 5em;
	padding: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*background-image:url(/images/background-974px.jpg);*/
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto 10em;
}
/* for Products main table ------------------------------------------------*/
.tbl-products {
	width: 860px;
	padding: 0;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
}
/* for Products table inner------------------------------------------------*/
#leftcontent {
	width: 200px;
	background: #fff;
	border: 1px solid #000;
}
#centercontent {
	background: #fff;
	margin-left: 199px;
	margin-right: 199px;
	border: 1px solid #000;
	margin-left: 201px;
	margin-right: 201px;
}
#rightcontent {
	width: 200px;
	background: #fff;
	border: 1px solid #000;
}
.red-border {
	border: 1px solid red;
}
#red-border {
	border: 1px solid red;
}
.link-bold a {
	font-weight: bold;
}
.faq-feature-grid tr {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.faq-feature-grid td {
	font-size: 11px;
	text-align: center;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid #ccc;
}
#productnav {
	font-size: 14px;
	color: #9BAFC3;
}
#productnav span {
	color: #9BAFC3;
	margin: 0px 9px 0px 9px;
	text-decoration: none;
	font-weight: normal;
}
#productnav a {
	margin: 0px 9px 0px 9px;
}
#productnav a:link {
	color: #009BDF;
	margin: 0px 9px 0px 9px;
	text-decoration: none;
	font-weight: normal;
}
#productnav a:visited {
	color: #009BDF;
	text-decoration: none;
}
#productnav a:hover {
	color: #009BDF;
	text-decoration: underline;
}
#productnav a:active {
	color: #009BDF;
	text-decoration: none;
}
/********** added by mpotampa to replace tab menus ************/

#subheader {
	text-align: center;
	margin: 10px 0px 0px 0px;
	position: relative;
	border: 0px solid #ccc;
}
#subheader ul li {
	display: inline;
	list-style-type: none;
	font-size: 15px;
	padding: 0px 0px 0px 5px;
	color: #9BAFC3;
	border: 0px solid #ccc;
}
#subheader ul {
	margin-left: 0;
	padding-left: 0;
}
#body-company ul li {
	display: block;
	text-align: left;
	list-style-type: none;
	font-size: 15px;
	padding: 0px 0px 0px 5px;
	color: #9BAFC3;
}
.corners-home {
	text-align: left;
	float: left;
	border: 1px solid #ccc;
	padding: 15px 15px 0px 15px;
	background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px; /* Firefox 3.6 and earlier */
	width: 238px;
	height: 340px;
	color: #505050;
}
.corners-home a:link {
	color: rgb(78,128,201);
	text-decoration: none;
}
.corners-home a:visited {
	color: rgb(78,128,201);
	text-decoration: none;
}
.corners-home a:hover {
	color: #6699FF;
	text-decoration: underline;
}
.corners-home a:active {
	color: #003399;
}
.box-shadow-home {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}
.std-bullet-home ul li { /* first level list handling */
	padding-left: 1em;
	color: #888888;
	margin-left: 1em;
	list-style: none;
	background: transparent url(/images/global-bullet.gif) -6px 1px no-repeat;
*background: transparent url(/images/global-bullet.gif) -6px 2px no-repeat;
	line-height: 1.4em;
	font-size: 12px;
}
.horizontal-rule-top-20 {
	clear: both;
	width: 100%;
	height: 20px;
	border-top: 1px solid #CCCCCC;
}
.horizontal-rule-1 {
	clear: both;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #9BAFC3;
}
.horizontal-rule-10 {
	clear: both;
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #9BAFC3;
}
.horizontal-rule-15 {
	clear: both;
	width: 100%;
	height: 15px;
	border-bottom: 1px solid #9BAFC3;
}
.horizontal-rule-20 {
	clear: both;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #9BAFC3;
}
.horizontal-rule-25 {
	clear: both;
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #9BAFC3;
}
.horizontal-rule-30 {
	clear: both;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #9BAFC3;
}
.horizontal-rule-35 {
	clear: both;
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #9BAFC3;
}
.horizontal-rule-40 {
	clear: both;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #9BAFC3;
}
.left-column-170 {
	float: left;
	width: 170px;
	margin-left: 50px;
	padding-left: 0px;
	text-align: left;
}
.right-column-170 {
	float: left;
	width: 170px;
	margin-left: 18px;
	padding-left: 0px;
	text-align: left;
}
.left-column-176 {
	float: left;
	width: 176px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.right-column-176 {
	float: left;
	width: 176px;
	margin-left: 15px;
	padding-left: 0px;
	text-align: left;
}
.left-column-180 {
	float: left;
	width: 180px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.left-column-220 {
	float: left;
	width: 220px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.right-column-180 {
	float: left;
	width: 180px;
	margin-left: 13px;
	padding-left: 0px;
	text-align: left;
}
.left-column-210 {
	float: left;
	width: 210px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.right-column-210 {
	float: left;
	width: 210px;
	margin-left: 20px;
	padding-left: 0px;
	text-align: left;
}
.right-column-360 {
	float: left;
	width: 360px;
	margin-left: 13px;
	padding-left: 0px;
	text-align: left;
}
.left-column-293 {
	float: left;
	width: 293px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.right-column-293 {
	float: left;
	width: 293px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
}
.left-column-440 {
	float: left;
	width: 440px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.left-column-455 {
	float: left;
	width: 455px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.right-column-455 {
	float: left;
	width: 455px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
}
.left-column-470 {
	float: left;
	width: 470px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
.right-column-440 {
	float: left;
	width: 440px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
}
.news-date {
	color: #888888;
}
.center {
	text-align: center;
}
.headline {
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	font-family: SourceSansPro-Regular, Helvetica, sans-serif;
}
.headline-left {
	text-align: left;
}
.featureZone {
	border: 0px solid #ccc;
	width: 1004px;
	height: auto;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.no-margin {
	margin: 0px;
}
.border-right {
	border-right: 1px solid #9BAFC3;
	padding-right: 25px;
}
.border-left {
	border-left: 1px solid #9BAFC3;
	padding-left: 25px;
}
.border-right-15 {
	border-right: 1px solid #9BAFC3;
	padding-right: 15px;
}
.margin-sub-bullet {
	margin: 0px 0px 0px -20px;
}
.margin-bottom-0 {
	margin: 0px 0px 0px 0px;
}
.margin-bottom-5 {
	margin: 0px 0px 5px 0px;
}
.margin-bottom-10 {
	margin: 0px 0px 10px 0px;
}
.margin-bottom-15 {
	margin: 0px 0px 15px 0px;
}
.margin-bottom-20 {
	margin: 0px 0px 20px 0px;
}
.border-1px {
	border: 1px solid #9BAFC3;
}
.border-right15 {
	border-right: 1px solid #9BAFC3;
	padding-right: 15px;
}
.padding-left-5 {
	padding-left: 5px;
}
.padding-left-10 {
	padding-left: 10px;
}
.padding-left-15 {
	padding-left: 15px;
}
.padding-left-20 {
	padding-left: 20px;
}
.padding-left-25 {
	padding-left: 25px;
}
.padding-left-30 {
	padding-left: 30px;
}
.padding-left-33 {
	padding-left: 33px;
}
.padding-left-35 {
	padding-left: 35px;
}
.padding-left-40 {
	padding-left: 40px;
}
.padding-left-100 {
	padding-left: 100px;
}
.padding-left-116 {
	padding-left: 116px;
}
.padding-left-124 {
	padding-left: 124px;
}
.padding-left-130 {
	padding-left: 130px;
}
.padding-left-150 {
	padding-left: 150px;
}
.padding-left-200 {
	padding-left: 200px;
}
.padding-left-230 {
	padding-left: 230px;
}
.padding-left-250 {
	padding-left: 250px;
}
.padding-right-15 {
	padding-right: 15px;
}
.padding-right-25 {
	padding-right: 25px;
}
.padding-top-15 {
	padding-top: 15px;
}
.padding-top-20 {
	padding-top: 20px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-left-12 {
	margin-left: 12px;
}
.margin-left-15 {
	margin-left: 15px;
}
.margin-left-20 {
	margin-left: 20px;
}
.margin-left-25 {
	margin-left: 25px;
}
.margin-left-28 {
	margin-left: 28px;
}
.margin-left-29 {
	margin-left: 29px;
}
.margin-left-30 {
	margin-left: 30px;
}
.margin-left-40 {
	margin-left: 40px;
}
.margin-left-50 {
	margin-left: 50px;
}
.margin-left-42 {
	margin-left: -42px;
}
.margin-left-55 {
	margin-left: 55px;
}
.margin-left-120 {
	margin-left: 0px;
	margin-top: -20px;
	display: inline-block;
	width: 325px;
}
.margin-top-neg5 {
	margin-top: -10px;
}
.margin-top-neg10 {
	margin-top: -10px;
}
.margin-top-10 {
	margin-top: 10px;
}
.episode-overview-buttons {
	margin-top: -30px;
	margin-bottom: 75px;
	padding-right: 20px;
}
.episode-upgrade-button {
	margin-top: -101px;
	margin-bottom: 75px;
	padding-right: 375px;
}
.margin-top-neg15 {
	margin-top: -15px;
}
.margin-top-neg20 {
	margin-top: -20px;
}
.margin-top-neg30 {
	margin-top: -30px;
}
.margin-top-neg40 {
	margin-top: -40px;
}
.margin-top-neg50 {
	margin-top: -50px;
}
.margin-top-neg55 {
	margin-top: -55px;
}
.margin-top-neg60 {
	margin-top: -60px;
}
.margin-top-neg80 {
	margin-top: -80px;
}
.margin-top-neg90 {
	margin-top: -90px;
}
.margin-top-neg95 {
	margin-top: -95px;
}
.margin-top-neg100 {
	margin-top: -100px;
}
.margin-top-neg105 {
	margin-top: -105px;
}
.margin-top-neg110 {
	margin-top: -110px;
}
.margin-top-neg115 {
	margin-top: -115px;
}
.margin-top-neg120 {
	margin-top: -120px;
}
.margin-top-neg130 {
	margin-top: -130px;
}
.margin-top-0 {
	margin-top: 0px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-25 {
	margin-top: 25px;
}
.margin-top-30 {
	margin-top: 30px;
}
.padding-left-40 {
	padding-left: 40px;
}
.padding-left-45 {
	padding-left: 45px;
}
.padding-right-33 {
	padding-right: 33px;
}
.padding-right-42 {
	padding-right: 42px;
}
.padding-right-80 {
	padding-right: 80px;
}
.padding-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.padding-35 {
	padding-left: 35px;
	padding-right: 35px;
}
.padding-50 {
	padding-left: 50px;
	padding-right: 50px;
}
.padding-60 {
	padding-left: 60px;
	padding-right: 60px;
}
.padding-70 {
	padding-left: 70px;
	padding-right: 70px;
}
.padding-80 {
	padding-left: 80px;
	padding-right: 80px;
}
.padding-100 {
	padding-left: 100px;
	padding-right: 100px;
}
.padding-110 {
	padding-left: 110px;
	padding-right: 110px;
}
.padding-120 {
	padding-left: 120px;
	padding-right: 120px;
}
.padding-130 {
	padding-left: 130px;
	padding-right: 130px;
}
.padding-140 {
	padding-left: 140px;
	padding-right: 140px;
}
.padding-150 {
	padding-left: 150px;
	padding-right: 150px;
}
.padding-170 {
	padding-left: 170px;
	padding-right: 170px;
}
.padding-190 {
	padding-left: 190px;
	padding-right: 190px;
}
.padding-210 {
	padding-left: 210px;
	padding-right: 210px;
}
.padding-240 {
	padding-left: 240px;
	padding-right: 240px;
}
.padding-260 {
	padding-left: 260px;
	padding-right: 260px;
}
.footnote {
	font-size: 12px;
}
.white-text {
	color: #FFFFFF;
}
.font-size-10 {
	font-size: 10px;
}
.font-size-11 {
	font-size: 11px;
}
.font-size-12 {
	font-size: 12px;
}
.font-size-13 {
	font-size: 13px;
}
.font-size-14 {
	font-size: 14px;
}
.font-size-15 {
	font-size: 15px;
}
.font-size-16 {
	font-size: 16px;
}
.font-size-16-light {
	font-family: 'SourceSansPro-Light';
	font-size: 16px;
}
.font-size-18 {
	font-size: 18px;
}
.font-size-20 {
	font-size: 20px;
}
.font-size-24 {
	font-family: 'SourceSansPro-Light';
	font-size: 24px;
}
.font-size-26 {
	font-family: 'SourceSansPro-Light';
	font-size: 26px;
}
.font-size-30 {
	font-family: 'SourceSansPro-Light';
	font-size: 30px;
}
.font-size-32 {
	font-family: 'SourceSansPro-Regular';
	font-size: 32px;
}
.font-size-34 {
	font-size: 34px;
}
.font-size-40 {
	font-family: 'SourceSansPro-Light';
	font-size: 40px;
}
.font-size-42 {
	font-family: 'SourceSansPro-Light';
	font-size: 42px;
}
.font-size-44 {
	font-family: 'SourceSansPro-Light';
	font-size: 44px;
}
.font-size-48 {
	font-family: 'SourceSansPro-Regular';
	font-size: 48px;
	color: #d98026;
	line-height: 54px;
	letter-spacing: -1px;
}
.font-size-48-white {
	font-family: 'SourceSansPro-Regular';
	font-size: 48px;
	color: #ffffff;
	line-height: 54px;
}
.font-size-48-black {
	font-family: 'SourceSansPro-Regular';
	font-size: 48px;
	color: #000000;
	line-height: 54px;
	letter-spacing: -1px;
}
.overview-image {
	margin-top: -27px;
	z-index: 0;
}
.overview-top-buttons {
	margin: -425px -42px 0px 0px;
}
.play-button {
	display: inline-block;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	background: #000000;
	background-image: url(../images/shared/play-arrow.png);
	opacity: 0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}
.play-button:hover {
	display: inline-block;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	background: #009BDF;
	background-image: url(../images/shared/play-arrow.png);
	opacity: 0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}
.blue-text {
	color: #009BDF;
	margin-top: 0px;
	margin-bottom: 0px;
}
.orange-text {
	color: #f57943;
	margin-top: 0px;
	margin-bottom: 0px;
}
.reseller-header {
	color: #009BDF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}
.graybox {    /* used for the gray box .... DOH! */
	background-color: #DEE7F5;
	padding: 15px;
	position: relative;
	left: 0px;
	text-align: left;
	margin-bottom: 1em;
	display: inline; /*for IE6 to get rid of the 'double-margin' bug */
	float: left;
}
sup {
	vertical-align: top;
	position: relative;
	top: -0.5em;
}
#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 1px solid #ccc;
	text-align: left;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}
.width-30 {    /* used for the gray box .... DOH! */
	width: 30px;
}
/*------------------------------------*\
    $IPHONE
\*------------------------------------*/
/*@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust:none;
        font-family:SourceSansPro-Regular, Helvetica, Arial, Verdana, sans-serif;
        padding:5px;
    }

	div{
        clear:both!important;
        display:block!important;
        width:100%!important;
        float:none!important;
        margin:0!important;
        padding:0!important;
    }

    
.tbl-main {
        display:block!important;
        width:100%!important;
        float:none!important;
        margin:0!important;
        padding:0!important;	
	
}

.main-content {
        display:block!important;
        width:100%!important;
        float:none!important;
        margin:0!important;
        padding:0!important;	
	
}

.left-column-176 {
        display:block!important;
        width:100%!important;
        float:none!important;
        margin:0!important;
        padding:0!important;	
		 
	
}

.no-margin {
		
		display:none!important;
}



#MegaMenu {	
display:none!important;
}

.homebanner {	
display:none!important;
}



	#nav,#nav li{
        float:none!important;
        clear:both!important;
        margin:0 0 20px 0!important;
        display:block;
        padding:0;
        text-align:left!important;
        width:100%;
    }
    #nav{
        border:1px solid #ccc;
        padding:5px;
        border-radius:5px;
    }
    #nav li{
        margin:0!important;
    }
    #nav li a{
        display:block;
    }



 


	
    img{
        max-width:100%;
        height:auto;
    }
	



}*/

/*------------------------------------*\
    $ SPECIFIC FOR IBC PROMO PAGE
\*------------------------------------*/

.BlueBoxContainer {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 20px 20px 20px;
	width: 400px;
	margin-bottom: 0px;
	float: left;
	background: #0099cc;
	color: #ffffff;
	font-weight: normal;
}
h2.white {
	color: #ffffff;
	font-family: SourceSansPro-Light, Helvetica, sans-serif;
	font-size: 20px;
}
h3.white {
	color: #ffffff;
}
.float-left-IBC {
	float: left;
	width: 444px;
}
.float-left-IBC ul li {
	font-size: 11px;
}
.BlueBoxContainer ul li {
	color: #ffffff;
	font-weight: normal;
	background: transparent url(/images/shared/white-bullet.gif) 0px 6px no-repeat;
	font-family: SourceSansPro-Light, Helvetica, sans-serif;
	font-size: 14px;
}
.BlueBoxContainer ul li a {
	color: #ffffff;
	font-family: SourceSansPro, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	letter-spacing: .5px;
}
.BlueBoxContainer ul li a:hover {
	color: #caf4fe;
	font-family: SourceSansPro, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: .5px;
}
/*------------------------------------*\
    $ SPECIFIC FOR PRESS AND NEWS
\*------------------------------------*/

#featureNews {
}
#currentNews {
}
.homeNews {
}
#featurePress {
}
#currentPress {
}
#plans {
	background-color: red;
	margin-left: 10px;
 style=\"overflow: hidden;
\"
}
#plans div.plan {
	margin-right: 14px;
	padding-bottom:15px;
}
#plans ul li {
	background: none;
}
#plans ul ul li {
	margin: 2px 0px 0px -20px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/images/shared/blue-bullet.gif) 0px 6px no-repeat;
	z-index: 1000;
}
#plans h3 {
	margin: 0px;
}
#plans .plans {
	width: 940px;
	margin: 0px auto;
	overflow: hidden;
	background-color: red;
}
#plans .plan {
	float: left;
	width: 180px;
	margin: 20px 2px;
	/*padding: 15px 15px;*/
    padding: 15px 15px 5px 15px;
	text-align: center;
	background: white;
	background-clip: padding-box;
	border: 2px solid #9BAFC3;
	border-radius: 7px;
}
#plans .plan-title {
	margin-bottom: 12px;
	font-size: 24px;
	color: #36bce6;
}
#plans .plan-title-episode {
	margin-bottom: 12px;
	font-size: 30px;
	color: #36bce6;
}
#plans .plan-title-screenflow {
	margin-bottom: 12px;
	font-size: 28px;
	color: #36bce6;
}
#plans .plan-price {
	margin-bottom: 20px;
	line-height: 1;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}

#plans .plan-price-switch {
	margin-bottom: 12px;
	line-height: 1;
	font-size: 22px;
	font-weight: bold;
	color: #000;
}
#plans .plan-unit {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	font-weight: normal;
	color: #aaa;
}
#plans .plan-features {
	width: 180px;
	margin: 10px auto 10px;
	padding: 10px 0 0 10px;
	border-top: 1px solid #BDCAD7;
	text-align: left;
}
#plans .plan-feature {
	line-height: 20px;
	font-size: 24px;
	font-weight: 500;
	color: #333;
}
#plans .plan-feature + .plan-feature {
	margin-top: 5px;
}
#plans .plan-feature-unit {
	margin-left: 2px;
	font-size: 16px;
}
#plans .plan-feature-name {
	font-size: 13px;
	font-weight: normal;
	color: #aaa;
}
#plans .plan-button {
	position: relative;
	display: block;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	background: #DEE7F5;
	color: #000;
	border-bottom: 2px solid #BDCAD7;
	border-radius: 4px;
}
#plans .plan-button:hover {
	background: #6E8295;
	color: #FFFFFF;
	border-bottom: 2px solid #576877;
	border-radius: 4px;
}
#plans .plan-button-mac {
	position: relative;
	display: block;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	background: #DEE7F5;
	color: #000;
	border-bottom: 2px solid #BDCAD7;
	border-radius: 4px;
	background-image:url(../images/shared/apple-icon-gray.png);
	background-repeat:no-repeat;
	background-size:12px 15px;
	background-position:18px 11px;
}
#plans .plan-button-mac:hover {
	background: #6E8295;
	color: #FFFFFF;
	border-bottom: 2px solid #576877;
	border-radius: 4px;
	background-image:url(../images/shared/apple-icon-white.png);
	background-repeat:no-repeat;
	background-size:12px 15px;
	background-position:18px 11px;
}
#plans .plan-button-win {
	position: relative;
	display: block;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	background: #DEE7F5;
	color: #000;
	border-bottom: 2px solid #BDCAD7;
	border-radius: 4px;
	background-image:url(../images/shared/windows-icon-gray.png);
	background-repeat:no-repeat;
	background-size:12px 15px;
	background-position:18px 11px;
}
#plans .plan-button-win:hover {
	background: #6E8295;
	color: #FFFFFF;
	border-bottom: 2px solid #576877;
	border-radius: 4px;
	background-image:url(../images/shared/windows-icon-white.png);
	background-repeat:no-repeat;
	background-size:12px 15px;
	background-position:18px 11px;
}
#plans .plan-button:active {
	top: 2px;
	margin-bottom: 2px;
	border-bottom: 0;
}
#plans .plan-highlight {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	width: 180px;
	border: 4px solid #009bdf;/*background-color:#EDFDFF;*/
}
#plans .plan-highlight .plan-button {
	font-size: 18px;
	line-height: 40px;
	background: #009bdf;
	color: #fff;
	border-color: #0083BD;
}
#plans .plan-highlight .plan-button:hover {
	background: #6E8295;
	color: #fff;
	border-color: #576877;
}
#plans .plan-recommended {
	width: 170px;
	margin: -15px auto 15px;
	padding-bottom: 4px;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	color: white;
	text-shadow: 0 1px rgba(0, 0, 0, 0.05);
	background: #009bdf;
	border-radius: 0 0 4px 4px;
}


/*------------------------------------*\
    $ SPECIFIC FOR EVENTS
\*------------------------------------*/

.event-even {
	background-color: #EDF2FB;
	padding: 10px;
}
.event-odd {
	background-color: #FFFFFF;
	padding: 10px;
}
/*------------------------------------*\
     USTREAM CSS
\*------------------------------------*/

.ustream-main-content {
	width: 940px;
	margin-left: 42px;
	text-align: left;
	border: 0px solid #000000;
	color: #707070;
}
.tbl-main-ustream {
	width: 1024px;
	padding: 0;
	background-color: #FFFFFF;
	border: solid 1px #C0CCD5;
	/*box-shadow: 0 0 10px #ccc;*/
	text-align: center;
	min-height: 100%;   /* for setting footer in place */
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
}
.ustream-border-right {
	border-right: 1px solid #EBF0F3;
	padding-right: 35px;
}
.ustream-main-content ul {
	clear: both;
	margin: 5px 0px 0px 0px;
	text-align: left;
}
.ustream-main-content ul li {
	margin: 0px 0px 0px -38px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/update-check/ustream-producer/images/bullet.gif) 0px 10px no-repeat;
	line-height: 24px;
	z-index: 1000;
}
.ustream-main-content ul ul li {
	margin: 0px 0px 0px -39px;
	padding: 0px 0px 0px 14px;
	text-align: left;
	list-style: none;
	background: transparent url(/update-check/ustream-producer/images/bullet.gif) 0px 10px no-repeat;
	line-height: 24px;
	z-index: 1000;
}
.UstreamButton {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: #3388FF;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	padding: 7px 17px 7px 17px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: auto;
	font-weight: bold;
}
.UstreamButton a:link {
	color: #ffffff;
}
.UstreamButton:hover {
	text-decoration: none !important;
	background-color: #3388FF;
	border: 1px solid #2171e0;
	color: #FFFFFF;
	padding: 6px 16px 6px 16px;
	font-weight: bold;
}
.UstreamButton:active {
	position: relative;
	top: 1px;
	color: #cccccc;
}
.UstreamButton a:visited {
	color: #ffffff;
}
.UstreamInfo {
	font-size: 18px;
	line-height: 25px;
}
.line-height-20 {
	line-height: 20px;
}
.open-sans-regular {
	font-family: 'Open Sans', sans-serif;
}
.red-gradient {
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
}
