/* RESET */

.solution-header img, .solutions-table img, .pngfix img{ behavior: url(../css/iepngfix.htc) }

html, body, div, span, {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: normal;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}
body{ background: url("../images/header-bg.jpg")  repeat-x; text-align:center; margin: 0 auto;}
img {border-style: none; margin: 0; padding: 0;}
a{ color:#00A4E4; text-decoration:none;}
a:hover{text-decoration:underline;}
input, select, textarea{ width: 240px; border: 1px solid #00a4e4; padding: 2px;}
select{width: 256px;}
textarea.details { width: 242px; height:100px; border: 1px solid #00a4e4;}
h1, .solution-header{ font-size:200%; line-height:70%; height:42px; width: 714px; background: url("../images/header-bar.jpg") no-repeat; margin:0; padding: 15px; color: white;}
.landing-header{ font-size:400%; line-height:70%; color:white; background: url("../images/long_staticbanner.jpg") no-repeat; width: 974px; height: 42px; padding: 15px;}
h2{margin:0; padding: 0pt; color: #E58E1A; font-size: 120%; margin-bottom: 10px;}
h3{color: #646566;}
h4{margin: 0pt; color: #646566;}
#form, p, li{color: #6D6D6D; line-height: 150%; font-size: 13.5px; }
p{margin-top: 0; margin-bottom: 20px;}
hr{border:1px solid #0093CE;}
.solution-header .breadcrumb a{display: block; font-size: 14px; color: white;}
.headline{font-size: 140%;}

/* CONTAINERS */

/* Main Container */

#doc{margin: 0 auto;   /* align for good browsers */text-align:left;font-family: Arial;width: 974px;}
/* Holds logo and high level nav tabs */

#titleBar{ width: 974px; height: 96px; overflow: hidden;}

/* Holds subnav, content and left hand boxes */
#bd{ clear: both; width: 974px; background: url("../images/fauxcolumn.jpg") repeat-y top left; }

/* Holds subnav */
.main-left{  float:left; width:228px; }

/* Used if the content frame needs some space */
.padded{ padding-left: 20px; padding-right: 20px;}

/* right hand column for the main page */
.main-right{ float:left; width:703px;border-left: 1px solid #CCCCCC; padding: 20px 0 0 40px;}
.homepage-boxes{margin-bottom: 20px;}
.homepage-boxes img{margin-right: 1px;}
/* right hand column for all pages except for the home */
.main-right2{ float:left; width:740px; border-left: 1px solid #CCCCCC; overflow: hidden;}

.subleft{float: left; width: 470px; padding: 30px;}
.subright{padding-top: 20px; float: right; width: 200px;}
.fullcenter{margin: 30px; width: 681px !important;}
.call-to-action{ padding: 20px 20px 10px; background-color: #D5EFF8; border: 1px dotted #CCCCCC;}

#logo{ float: left; width: 275px; height: 50px; background: url("../images/logo.jpg") no-repeat; margin-top: 18px; margin-left:10px;}
#logo a{ height: 50px; display: block;}
#logo a:link, #link a:visited{  text-decoration: none;}


#super-nav{background: url("../images/super-nav.jpg") no-repeat; width: 157px; height: 31px; float: right; position: relative; top: -6px; right: 12px;}
#super-nav a{ height: 50px; display: block;}
#super-nav a:link, #link a:visited{  text-decoration: none;}

#tabwrap{ float: right; padding:9px 0; }

.tab a:link,.tab a:visited {color: #6D6D6D; text-decoration: none; }
.tab a:hover{color: #939393; }
.current-tab a:link,.current-tab a:visited {color: #E58E1A; text-decoration: none; }

#tabs {margin: 0; padding: 0; clear: both; list-style: none inside;}
#tabs li { float: left;  text-align: center;  border-left: 1px solid #CCCCCC;}
#tabs li:first-child {border: none; padding-left: 1px; }

.current-tab a,.tab a{ display: block; padding: 4px 12px; background-repeat: no-repeat; letter-spacing: 110%;}

.sidetab{ font-size: 90%;}
.sidetab-sub{ font-size: 60%;}
.sidetab a, .sidetab-sub a{ padding-left: 30px; padding-top: 4px; padding-bottom: 4px; display: block;}
.sidetab a:hover, .sidetab-sub a:hover{ background-color: #E6E6E6;}
.sidetab a:link,.sidetab a:visited, .sidetab-sub a:visited, .sidetab-sub a:link{ text-decoration: none; color: #6D6D6D;}

.sidetab-selected{background: url("../images/side-tab.jpg") no-repeat #d5f0fb;}
.sIFR-alternate{ display:none;}
.serifa{visibility:hidden;}
.sIFR-replaced{ visibility: visible !important;}
h1{ line-height: 32px; height:42px;} 
.tab-nav a{ text-decoration: none; width: 226px; height: 34px; display: block; font-size: 120%; text-align: center; padding-top: 10px; color: #808080;}
 ul.tab-nav{margin: 0;padding: 0; }
.tab-nav li{display: block;float: left;list-style-type: none; width: 226px; height: 44px; border-left: 1px solid #ccc; background: url("../images/nav-tab.jpg") no-repeat;}
.tab-nav li.first{border-left: none; width: 227px;}
.tab-nav .selected{ background: url("../images/nav-tab-selected.jpg") no-repeat; }
.tab-nav .selected a{color: #E58E1A;}
.tab-content{padding:20px 20px 0 20px; overflow: hidden;height:450px ;}
.tab-content a{margin: 4px;}
#application, #buyer, #transcoding{width: 650px; height:450px ;}
.solutions-table a{ display: block; float: left;}
.solutions-table img{vertical-align: middle; margin-right: 10px; margin-top: 10px;}
.solutions-table .icon-text{padding-top: 15px; margin-right: 20px;}

.specTable { border: 0px; padding:0px; margin:0px; color: #666666; font-size: 90%;}
.specTable tr, td, th,{ padding:0px; margin:0px;}
.specTable p{ padding:0px; margin:0px; }
.specTable td { padding:4px;}
.specTable tr strong{ color: #0055A4;}
.specTable tr p{ color: #666666;}
.specTable thead{ color: #666666; text-transform: uppercase; font-weight: bold;}
.specTable thead td{ border-bottom: 2px dotted #BCBEC0;}

.video{float:left;height:259px;margin-right:52px;overflow:hidden;width:175px; }
.video-title{}
.video-desc-big{ background-color: #E8E8E8; padding: 20px; }
.video-date{font-weight: bold;}
.video-featured, .search input{font-size: 75%;color: #6E6E6E; text-transform: uppercase; letter-spacing: 1px;}
/*.video img{margin-bottom: 20px; }*/
.featured div{float: left; width: 453px;}
.featured .video-info{margin-left: 20px;}
.featured .video-title{font-size: 100%;}
.featured{width: 643px; background-color: #E8E8E8; display: block; padding: 20px;  margin-bottom: 20px;}
.pagination{display: block; text-align: right; clear: both; font-size: 120%; padding: 5px; background-color: #E8e8e8;}
.pagination a {height: 50px; width: 50px;}

.search{width: 300px; float: right;clear: both; margin: 0 0 10px 0; background-color: #CECECE; padding: 5px;}
.search input, .search select, .search textarea { border: none;width:145px;}

.fluid{ background: url("../images/footer-bg.jpg")  repeat-x bottom; }
#footer{ clear: both; background-repeat: no-repeat; height: 23px; font-size: 75%; padding-top: 10px; padding-left: 20px;padding-right: 20px; color: #6E6E6E; text-transform: uppercase; letter-spacing: 1px;}
#footer a:link,#footer a:visited{  text-decoration: none;}
#footer a:hover{  text-decoration: underline;}

#foot-left{ float: left; width: 300px;}
#foot-right{ float: right;}

.note{font-size: 150%; background-color: red; color: white; margin: 15px 0;}
#buyer p, #application p, #transcoding p{margin:0;}
