@charset "utf-8";
/* CSS Document */

/*GLOBAL STYLES */

.home-active p {margin:0; padding:0;}
img{border:none;}
a img {border: none;}

fieldset {border:0;}
.home-active ul, .home-active li, .topNav, .topNav li{list-style:none;margin:0; padding:0;}
.home-active h4{margin:0;}
caption, th {text-align:left;}
q:before, q:after { content:''; }
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
address { display:table; white-space:pre;}
strong {font-weight: bold;}
em {font-style: italic;}
acronym {cursor:help; border-bottom:1px dotted;}
.home-active p { margin-bottom:15px; text-align:justify ;}

/*FORM STYLES*/
form dt {float: left;clear: left;width: 120px; font-size:12px; color: #696868;}
form dd {margin: 0 0 0.5em 4em; font-size: 12px;text-align:left;}
.field{border:1px solid #abadb3;height:13px; padding:4px; font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#7D7D7D;}


.right{float:right;}
.left{float:left;}
.block{display:block;}
.clear{ clear: both;margin:0;padding:0;}
.hide{text-indent:-999px; overflow:hidden;}
.upper{text-transform:uppercase;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.alignjustify{text-align:justify;}
.line{width:100%; height:11px; border-top:1px solid #d0d4d3;margin-top:10px;}
.dot-line{width:100%; height:11px;border-top:1px dotted #616060;margin-top:15px;}
.brown{color:#7a6e41; }
.dark{color:#565353;}

h2.sifr{color:#47869d; font-size:18px;margin-bottom:20px;}
h3.brown, h3.dark{font-size:15px;}
h2.web-software{margin-bottom:10px;}
h2.tv-solutions{margin-bottom:14px;}

body {
  font-family: Arial, Helvetica, sans-serif;  
  font-size:13px;
  color:#535353;
  margin:0px;
  padding:0px;  
}
.home-active{font-size:15px;}
#google-alert{background: url(../images/layout/google-bar.gif) repeat-x;
height: 35px;
width:100%;
font-size:11px;
}
#google-alert strong{font-size:11px;}
#google-alert a{color:#000000;}
#google-alert div{margin:0 auto; width:947px;text-align:right;padding-top:7px;}
#google-alert img{vertical-align: middle;margin:0 5px;}


#pagewrapper{
  background: #fff url(../images/layout/body-bg.gif) repeat-x 0 0;
}
#pagewrapperlanding{
  background: #fff url(../images/layout/body-bg-landing.gif) repeat-x 0 0;
}
#page{margin:0 auto; width:956px;}
#header{height:115px;position:relative;}
#pagewrapper #header{height:131px;}
/* header */
#logo{margin:0;padding:0;}
#logo a{
background: url(../images/logo.gif) no-repeat;
width: 206px;
height: 59px;
text-indent:-9999px;
z-index:99;
overflow:hidden;
display:block;
position:absolute;
top:22px;
left:10px;
}
#contact-info{background: url(../images/international-sales.gif) no-repeat;
width: 238px;
height: 85px;
text-indent:-9999px;
position:absolute;
top:10px;
right:0px;
}
/* top navigation */
#pagewrapper #top-navig {
    top:101px;
}
#pagewrapper #contact-info{top:13px;}
#top-navig {    
    position:absolute;
    top:97px;
    left:0px;
    width:945px;
    height:18px;
}



ul.topNav {}
ul.topNav li {display:inline;}
#top-navig a {
display:block;
float:left;
height:18px;
background-image:url(../images/layout/top-navigation-2009.gif);
background-repeat:no-repeat;
overflow:hidden; text-indent:-9999px;
}

#home #home-lnk, #privacy #home-lnk {background-position:0px -18px;}

#solutions #solutions-lnk, #ugc #solutions-lnk, #radio #solutions-lnk, #linear-tv #solutions-lnk, #live-broadcast #solutions-lnk, #vod-pageid #solutions-lnk, #players #players-lnk {background-position:-85px -18px;}

#platform #platform-lnk, #software-components #platform-lnk, #api #platform-lnk {background-position:-195px -18px;}
#services #services-lnk, #integration #services-lnk, #customisation #services-lnk, #cdn #services-lnk, #services-intro #services-lnk {background-position:-305px -18px;}
#become-reseller #resellers-lnk, #resellers-list #resellers-lnk {background-position:-410px -18px;}
#customers #customers-lnk {background-position:-585px -18px;}
#about #about-lnk, #team #about-lnk, #vision #about-lnk, #news #about-lnk, #careers #about-lnk{background-position:-708px -18px;}

#contact #contact-lnk, #team #contact-lnk, #vision #contact-lnk, #news #contact-lnk, #careers #contact-lnk, #contact #contact-lnk {background-position:-798px -18px;}


#home-lnk {width:86px;background-position:0px 0px;}
#home-lnk:hover {background-position:0px -18px;}

#solutions-lnk {background-position:-85px 0px;width:111px;}
#solutions-lnk:hover {background-position:-85px -18px;}
#platform-lnk {background-position:-195px 0px;width:111px;}
#platform-lnk:hover {background-position:-195px -18px;}
.platform-links {color:#585858;}
.platform-links:hover {color:#6e7a8b; text-decoration:underline;}

#services-lnk {background-position:-305px 0px;width:106px;}

#services-lnk:hover {background-position:-305px -18px;}
#resellers-lnk {background-position:-410px 0px;width:176px;}

#resellers-lnk:hover {background-position:-410px -18px;}
#customers-lnk {background-position:-585px 0px;width:124px;}

#customers-lnk:hover {background-position:-585px -18px;}
#about-lnk {background-position:-708px 0px;width:91px;}
#about-lnk:hover {background-position:-708px -18px;}

#contact-lnk {width:100px;background-position:-798px 0px;}
#contact-lnk:hover {background-position:-798px -18px;}


/* footer */
#footer{
    background: url(../images/layout/footer-bg.gif) repeat-x;
    height: 114px;
    width:100%
    color:#e7e5c7;
    font-size:12px;    
}
#footer-content{
    margin:0 auto;
    padding-top:27px;
    width:950px;
    color:#e7e5c7;
}
#footer-content .left{
    width:465px;
}
#footer-content .right{
    width:465px;
}
#footer-content a{
    color:#e7e5c7;
    text-decoration:none;
    margin:0 2px;
}
#footer-content a:visited{
    color:#e7e5c7;
}
#footer-content a:hover{
    text-decoration:underline;
}


/*** homepage ***/
#home-banner{
margin:1px 17px 0 3px;
background: url(../images/home-banner.jpg) no-repeat;
width: 948px;
height: 327px;
}

.home-active .top{width:501px;}
.events-block, .news-block{padding-left:8px;padding-right:57px;}
.events-block h3, .news-block h3{margin-bottom:0px;}
.news-block{background: url(../images/layout/news-bg.jpg) no-repeat 0 100%;
width: 359px;
height: 117px;
margin-bottom:21px;
}
.events-block{
background: url(../images/layout/event-bg.jpg) no-repeat 0 100%;
width: 359px;
height: 117px;
}
.news-block img,.events-block img{
float:left;
margin-right:20px;
}

.home-active .testimonial {
margin-top:25px;
}
.testimonial img{margin:5px 0 0 4px;}
.testimonial .quote{
background: url(../images/layout/case-study-bg.gif) no-repeat;
padding:12px 73px 0 29px;
width: 291px;
height: 123px;
font-size:13px;
position:relative;
float:left;
}
.testimonial div p{ margin-bottom:3px;}
.testimonial .quote span{
color:#887715; font-style:italic ;
}

.testimonial .quote div{
color:#fffffe;
position:absolute;
bottom:3px;
left:29px;
}
.testimonial .quote div a{
color:#fffffe;
}

.home-active .line{margin:23px 0 4px 0;}
.step{float:left;font-size:12px; color:#5c7275;}
.step p,.step h4{font-size:12px;font-weight:normal;}
.step a{color:#5c7275;}
.step p{margin-bottom:10px;}

.step2 ul{margin-left:14px;position:relative;}
.step2 li{padding-left:10px;background: url(../images/ico-list.gif) no-repeat 0 6px;}

.step1{background: url(../images/step1.jpg) no-repeat;
width: 154px;
height: 146px;
margin-top:17px;
padding:15px 50px 0 102px;
}
.step2{background: url(../images/step2.jpg) no-repeat;
width: 155px;
height: 194px;
padding:18px 52px 0 154px;
position:relative;
}
.step3{background: url(../images/step3.jpg) no-repeat;
width: 171px;
height: 158px;
margin-top:17px;
padding:13px 5px 0 107px;
}

.bt-features{background: url(../images/bt-view-features.gif) no-repeat;
width: 133px;
height: 25px;
display:block;
text-indent:-9999px;
position:absolute;
bottom:53px;
left:10px;
}
.bt-features:hover{background-position:0 -25px;}
#internet-tv-solutions-block{background: url(../images/layout/bottom-tab-bg.gif) repeat-x 0 100%;margin-bottom:17px;}

.mootabs_panel {overflow:hidden;display: none;}
.mootabs_panel.active {	display: block;}


#tab-nav{text-align:center;border-bottom:1px solid #d0d4d3;height:33px;margin-bottom:23px;z-index:0;position:relative;}
#tab-nav li{display:inline;}
#tab-nav a{float:left; display:block; font-size:15px; color:#000000; text-decoration:none;padding-top:10px;width: 130px;
height: 23px;
margin-left:10px;margin-top:1px;margin-bottom:-1px;z-index:99;position:relative;
}
#tab-nav a:hover{text-decoration:underline;}
#tab-nav #li-tv-production a{width:213px;}
#tab-nav .active a{background: url(../images/tab-live-tv.gif) no-repeat;
}

#tab-nav #li-tv-production.active a{background: url(../images/tab-long.gif) no-repeat;
}
.mootabs_panel img{float:left;margin:9px 47px 0 35px;}
.mootabs_panel .text{width:490px;float:left;}
.mootabs_panel ul li{background: url(../images/ico-black.gif) no-repeat 0 7px;
padding-left: 13px;
}




/***********************************************************************************************************/


/* CSS Document */

strong {font-weight:bold; font-size:14px;}
.sub-banner {float:left;
height:179px;
width:835px;}

.sub-banner02 {float:left;
height:179px;
width:835px;
position:relative;
top:1px}

#solutions-banner { background:url(../images/solutions-intro-banner.jpg) no-repeat; }
#privacy-banner { background:url(../images/privacy-policy-banner.jpg) no-repeat; }
#about-banner { background:url(../images/about-banner.jpg) no-repeat; }
#services-banner, #services-intro-banner { background:url(../images/services-banner.jpg) no-repeat; }
#support-banner { background:url(../images/support-banner.jpg) no-repeat; }
#integration-banner { background:url(../images/integration-banner.jpg) no-repeat; }
#customisation-banner { background:url(../images/customisation-banner.jpg) no-repeat; }
#cdn-banner { background:url(../images/cdn-banner.jpg) no-repeat; }
#encoding-banner { background:url(../images/encoding-banner.jpg) no-repeat; }
#software-banner { background:url(../images/software-banner.jpg) no-repeat; }
#ugc-banner { background:url(../images/ugc-banner.jpg) no-repeat; }
#radio-banner { background:url(../images/radio-banner.jpg) no-repeat; }
#linear-tv-banner { background:url(../images/linear-tv-banner.jpg) no-repeat; }
#live-broadcast-banner { background:url(../images/live-broadcast-banner.jpg) no-repeat; }
#vod-banner { background:url(../images/vod-banner.jpg) no-repeat; }
#become-reseller-banner { background:url(../images/reseller-banner.jpg) no-repeat; }
#customers-banner { background:url(../images/customers-banner.jpg) no-repeat; }


.holder {width:955px;
margin:0px 0px 0px -477px;
position:relative;
left:50%;}


#home-bgrnd {background:url(../images/home-pattern.gif) repeat-x;
width:100%;
height:361px;
background-position:top center;}

#sub-bgrnd {background:url(../images/sub-pattern.gif) repeat-x;
width:100%;
background-position:top center;}

#top-header {width:910px;
height:85px;
padding:11px 23px 0px 22px;
position:relative;}

#top-logo {
width:226px;
height:65px;
float:left;
}
h1#top-logo{
visibility:visible;
}
#top-logo a{
width:226px;
height:65px;
display:block;
text-indent:-9999px;
overflow:hidden;
background: url(../images/best-tv-logo.gif) no-repeat;
}


#top-login-area {width:434px;
height:25px;
background-color:#ffffff;
border:1px solid #d0d1d2;
float:right;
margin-top:43px;}



#platform-field {padding-top:5px;
padding-left:5px;
color:#65819b;
width:111px;}



#login-field {width:136px;
padding-top:5px;}



#password-field {padding-top:5px;
width:157px;}



#login-input {height:15px;
width:88px;
padding:0px;
margin:0px;
position:absolute;
top:59px;
left:651px;
border:1px solid #d2d2d2;
font-size:12px;}



#password-input {height:15px;
width:88px;
padding:0px;
margin:0px;
position:absolute;
top:59px;
left:815px;
border:1px solid #d2d2d2;
font-size:12px;}



#go-button {
position:absolute;
top:61px;
left:909px;}


/* Homepage Icons */
ul.applicationsNav {margin:0; padding:0; list-style:none; width:590px;}
ul.applicationsNav li {margin:0 12px 0 0; padding:0; list-style:none; float:left;}


#eLearning-link a, #CorporateTV-link a, #broadcastingTV-link a, #TVcompany-link a, #serviceprovider-link a, #nichecontent-link a {display:block; height:115px; overflow:hidden; text-indent:-9999px;}

#eLearning-link a {background:url(../images/ico-elearning-platform.gif) no-repeat 0 0; width:84px; }
#eLearning-link a:hover {background-position:-84px 0; }

#CorporateTV-link a {background:url(../images/ico-corporate-tv-platform.gif) no-repeat 0 0; width:84px; }
#CorporateTV-link a:hover {background-position:-84px 0; }

#broadcastingTV-link a {background:url(../images/ico-broadcast-tv-company.gif) no-repeat 0 0; width:84px; }
#broadcastingTV-link a:hover {background-position:-84px 0; }

#TVcompany-link a {background:url(../images/ico-tv-production.gif) no-repeat 0 0; width:84px; }
#TVcompany-link a:hover {background-position:-84px 0; }

#serviceprovider-link a {background:url(../images/ico-service-providers.gif) no-repeat 0 0; width:95px; }
#serviceprovider-link a:hover {background-position:-95px 0; }

#nichecontent-link a {background:url(../images/ico-niche-content.gif) no-repeat 0 0; width:84px; }
#nichecontent-link a:hover {background-position:-84px 0; }


.home-banner-text {	
	width:315px; height:220px;
}

.home-banner-text .banner-content {margin-left:43px; margin-top:35px; color:#fdfbf6;}

.banner-content p {font-size:15px; text-align:justify; width:288px;}
.banner-content strong {font-size:15px;}
.banner-content span {font-size:12px;}
.banner-content .gold {color:#e8d542; font-size:11px;margin-top:30px;}

#flash-area {

width:955px;

height:243px;

padding-left:16px;

margin-top:2px;
background-color:#333333;}



#sub-flash-area {width:955px;

height:179px;

margin-top:1px;}



.home-content-area {width:590px;

float:left;

color:#585858;

text-align:justify;

padding-left:16px;

padding-top:15px;

}



.home-images a{

	margin-right:8px;

}

#bottom-home-areas {

float:left;

width:320px;

background:url(../images/rgb-texture.gif) repeat-y left;

margin:0;

}



.home-area {height:170px;

background:url(../images/rgb-texture.gif) repeat-y right;

float:left;}

.home-area-2 {height:170px;

float:left;}



#home-area-01 {width:263px;}



#home-area-02 {width:262px;

padding-left:19px;}



#home-area-03 {width:299px;



float:left;}



#home-solutions{ width:525px; float:left;}



#testimonial-home {width:299px;

float:left;

margin-top:70px; background:url(../images/rgb-texture.gif) repeat-y left;}







#area-01-top {width:263px;

height:49px;

padding-top:5px;

position:relative;}



#area-02-top {width:263px;

height:49px;

padding-top:7px;

position:relative;}



#area-03-top {

width:283px;

height:470px;

padding-top:0px;

padding-right:16px;

position:relative;

background:url(../images/rgb-texture-btm.gif) repeat-x bottom;}



#left-area-txt {float:left;

width:170px;

position:relative;

top:0;

left:15px;}



#mid-area-txt {float:left;

width:200px;

position:relative;

bottom:2px;

left:15px;}



#rght-area-txt {float:left;

position:relative;

top:0;

left:15px;

width:100%;

font-size:13px;

color:##585858;

}



.right-area-txt {float:left;

position:relative;

top:0;

left:15px;

width:100%;

font-size:13px;

color:##585858;

}



#rght-area-txt a{ color:#8d7a99; font-size:13px; text-decoration:underline;}

#rght-area-txt a:hover{text-decoration:none;}



#rght-area-txt strong{ font-size:11px;}


/*
.news-block{ background:url(../images/news-bullet.gif) no-repeat left top; padding-left:20px; width:230px; float:left; margin:10px 0 5px 0;}
*/


.solution-list{ margin-right:15px;}

.solution-list p{ margin:5px 0 5px 0;}

.h-area-bottom  {padding-right:7px;

padding-top:5px;

color:#717a82;

}



.serviceplink {margin:0 0 4px 0;}

.servicesDes {margin:0 0 7px 0;}

.testimonial {margin:0 0 10px 0;}

.testimonialProvider {color:#585858; font-weight:bold; font-size:11px;}

.testimonialCompany {font-weight:normal;}



.read-button {width:29px;

height:13px;

background-image:url(../images/read-button.gif);

background-repeat:no-repeat;

background-position:0px -13px;

display:block;

font-size:0px;

text-indent:-9999px;

overflow:hidden;}



.read-button:hover {background-position:0px 0px;}



.home-area-txt {padding-bottom:10px;

display:block;}



.clients-home {

width:300px;

height:36px;

padding-top:15px;

padding-left:20px;

background:url(../images/rgb-texture-btm.gif) repeat-x bottom;

clear:both;

position:relative;}





#title-home {

margin-left:15px;

margin-top:15px;

}

#title-home .title-home {

	font-size: 18px;

	height: 23px;

	color: #824a84;

	letter-spacing: -1px;

}

#h-logo01 {

position:absolute;

top:12px;

left:85px;}



#h-logo02 {position:absolute;

top:14px;

left:170px;}



#h-logo03 {position:absolute;

top:12px;

left:210px;}



a.inlineLink {color:#585858;text-decoration:none;font-size:11px;font-weight:bold;height:10px;padding:1px 5px;background:#f4d415;}



a.inlineLink:hover {background:#808ea0; color:#FFFFFF; text-decoration:none;}


.sub-navig {height:168px;
width:109px;
background:#ffffff;
padding:4px 4px 0px 4px;
float:left;}

#subnavig-border {width:3px;
height:172px;
background:url(../images/subnavig-border.gif) no-repeat;
float:left;}

/* solutions */

#solutions-navig ul {width:109px; position:relative; list-style:none; margin:0; padding:0; overflow:hidden;}
li.sol-intro-lnk a, li.sol-vod-lnk a, li.sol-vod-lnk a, li.sol-lb-lnk a, li.sol-ugc-lnk a, li.sol-lineartv-lnk a, li.sol-players-lnk a {background-image:url(../images/technology-nav.gif);
background-repeat:no-repeat; text-indent:-9999px; display:block; overflow:hidden; }
.sol-intro-lnk a {background-position:0px 0px; height:22px;}
.sol-intro-lnkActive .sol-intro-lnk a, .sol-intro-lnk a:hover {background-position:-109px 0px;}
.sol-players-lnk a {background-position:0px -22px; height:22px;}
.sol-players-lnkActive .sol-players-lnk a, .sol-players-lnk a:hover {background-position:-109px -22px;}
.sol-vod-lnk a {background-position:0px -44px; height:22px;}
.sol-vod-lnkActive .sol-vod-lnk a, .sol-vod-lnk a:hover {background-position:-109px -44px;}
.sol-lb-lnk a {background-position:0px -66px; height:35px;}
.sol-lb-lnkActive .sol-lb-lnk a, .sol-lb-lnk a:hover{background-position:-109px -66px;}

.sol-ugc-lnk a {background-position:0px -101px; height:22px;}
.sol-ugc-lnkActive .sol-ugc-lnk a, .sol-ugc-lnk a:hover{background-position:-109px -101px;}
.sol-lineartv-lnk a {background-position:0px -123px; height:22px;  }
.sol-lineartv-lnkActive .sol-lineartv-lnk a, .sol-lineartv-lnk a:hover{background-position:-109px -123px;}

/* platform */
#platform-navig ul { width:109px; position:relative; list-style:none; margin:0; padding:0; overflow:hidden;}
li.plat-intro-lnk a, li.plat-elearn-lnk a, li.plat-corp-lnk a, li.plat-broad-lnk a, li.plat-comp-lnk a, li.plat-prov-lnk a, li.plat-nich-lnk a {background-image:url(../images/platform-nav.gif);
background-repeat:no-repeat; text-indent:-9999px; display:block; overflow:hidden; }
.plat-intro-lnk a {background-position:0px 0px; height:22px;}
.plat-intro-lnkActive .plat-intro-lnk a, .plat-intro-lnk a:hover {background-position:-109px 0px;}
.plat-elearn-lnk a {background-position:0px -22px; height:22px;}
.plat-elearn-lnkActive .plat-elearn-lnk a, .plat-elearn-lnk a:hover {background-position:-109px -22px }

.plat-corp-lnk a {background-position:0px -44px; height:22px;}
.plat-corp-lnkActive .plat-corp-lnk a, .plat-corp-lnk a:hover {background-position:-109px -44px;}
.plat-broad-lnk a {background-position:0px -66px; height:22px;}
.plat-broad-lnkActive .plat-broad-lnk a, .plat-broad-lnk a:hover {background-position:-109px -66px;}
.plat-comp-lnk a {background-position:0px -88px; height:22px;}
.plat-comp-lnkActive .plat-comp-lnk a, .plat-comp-lnk a:hover {background-position:-109px -88px;}

.plat-prov-lnk a {background-position:0px -110px; height:33px;}
.plat-prov-lnkActive .plat-prov-lnk a, .plat-prov-lnk a:hover {background-position:-109px -110px;}
.plat-nich-lnk a {background-position:0px -142px; height:22px;}
.plat-nich-lnkActive .plat-nich-lnk a, .plat-nich-lnk a:hover {background-position:-109px -142px;}

/* customers */ 
#customers-navig ul { width:109px; position:relative; list-style:none; margin:0; padding:0; overflow:hidden;}
li.client-list-link a, li.testimonials-list-link a, .showcase-list-link a {background-image:url(../images/customers-navigation.gif);
background-repeat:no-repeat; text-indent:-9999px; display:block; overflow:hidden; }
.client-list-link a {background-position:0px 0px; height:22px;}
.client-list-linkActive .client-list-link a, .client-list-link a:hover  {background-position:-109px 0px;}
.testimonials-list-link a {background-position:0px -22px; height:22px;}
.testimonials-list-linkActive .testimonials-list-link a, .testimonials-list-link a:hover {background-position:-109px -22px;} 

.showcase-list-link a {background-position:0px -44px; height:35px;}
.showcase-list-linkActive .showcase-list-link a, .showcase-list-link a:hover {background-position:-109px -44px;} 

/* Portfolio */
#portfolio-navig ul { width:109px; position:relative; list-style:none; margin:0; padding:0; overflow:hidden;}
li.port-showcase-lnk a, li.port-customers-lnk a {background-image:url(../images/portfolio-nav.gif);
background-repeat:no-repeat;text-indent:-9999px; display:block; overflow:hidden; }

.port-showcase-lnk a {background-position:0px 0px; height:22px;}
.port-showcase-lnkActive .port-showcase-lnk a, .port-showcase-lnk a:hover {background-position:-109px 0px;}
.port-customers-lnk a {background-position:0px -22px; height:33px;}
.port-customers-lnkActive .port-customers-lnk a, .port-customers-lnk a:hover  {background-position:-109px -22px;}

/* services */
#services-navig ul { width:109px; position:relative; list-style:none; margin:0; padding:0; overflow:hidden;}
li.serv-intro-lnk a, li.serv-encoding-lnk a, li.serv-showcase-lnk a, li.serv-cdn-lnk a, li.serv-support-lnk a {background-image:url(../images/services-nav.gif);
background-repeat:no-repeat;text-indent:-9999px; display:block; overflow:hidden; }
.serv-intro-lnk a {background-position:0px 0px; height:35px;}
.serv-intro-lnkActive .serv-intro-lnk a, .serv-intro-lnk a:hover{background-position:-109px 0px;}

.serv-support-lnk a {background-position:0px -35px; height:35px;}
.serv-support-lnkActive .serv-support-lnk a, .serv-support-lnk a:hover {background-position:-109px -35px;}

.encoding-img {margin:0; padding:0; position:relative;}
.encoding-img .standardquality { position:absolute; top:198px; left:33px; margin:0; padding:0;}
.encoding-img .besttvquality {position:absolute; top:220px; left:246px; margin:0; padding:0;}

/* resellers */
#resellers-navig ul { width:109px; position:relative; list-style:none; margin:0; padding:0; overflow:hidden;}
li.resell-become-lnk a, li.resell-mod-lnk a, li.resell-sdk-lnk a, li.resell-list-lnk a {background-image:url(../images/reseller-nav.gif);
background-repeat:no-repeat;text-indent:-9999px; display:block; overflow:hidden; }
.resell-become-lnk a {background-position:0px 0px; height:33px;}
.resell-become-lnkActive .resell-become-lnk a, .resell-become-lnk a:hover {background-position:-109px 0px;}

.resell-mod-lnk a {background-position:0px -33px; height:33px;}
.resell-mod-lnkActive .resell-mod-lnk a, .resell-mod-lnk a:hover  {background-position:-109px -33px;}

.resell-sdk-lnk a {background-position:0px -66px; height:22px;}
.resell-sdk-lnkActive .resell-sdk-lnk a, .resell-sdk-lnk a:hover  {background-position:-109px -66px;}

.resell-list-lnk a {background-position:0px -88px; height:35px;}
.resell-list-lnkActive .resell-list-lnk a, .resell-list-lnk a:hover  {background-position:-109px -88px;}

/* about */
#about-navig ul { width:109px; position:relative; list-style:none; margin:0; padding:0; overflow:hidden;}
li.about-company-lnk a, li.about-partners-lnk a, li.about-events-lnk a, li.about-team-lnk a, li.about-news-lnk a, li.about-careers-lnk a, li.about-contact-lnk a {background-image:url(../images/about-nav.gif);
background-repeat:no-repeat;text-indent:-9999px; display:block; overflow:hidden; }
.about-company-lnk a {background-position:0px 0px; height:22px;}
.about-company-lnkActive .about-company-lnk a, .about-company-lnk a:hover {background-position:-109px 0px;}

.about-team-lnk a {background-position:0px -22px; height:22px;}
.about-team-lnkActive .about-team-lnk a, .about-team-lnk a:hover {background-position:-109px -22px;}
.about-news-lnk a {background-position:0px -44px; height:22px;}
.about-news-lnkActive .about-news-lnk a, .about-news-lnk a:hover {background-position:-109px -44px;}

.about-events-lnk a {background-position:0px -66px; height:22px;}
.about-events-lnkActive .about-events-lnk a, .about-events-lnk a:hover {background-position:-109px -66px;}

.about-partners-lnk a {background-position:0px -88px; height:22px;}
.about-partners-lnkActive .about-partners-lnk a, .about-partners-lnk a:hover {background-position:-109px -88px;}

.about-careers-lnk a {background-position:0px -110px; height:22px;}
.about-careers-lnkActive .about-careers-lnk a, .about-careers-lnk a:hover {background-position:-109px -110px;}

.about-contact-lnk a {background-position:0px -132px; height:22px;}
.about-contact-lnkActive .about-contact-lnk a, .about-contact-lnk a:hover {background-position:-109px -132px;}

/* content */
.content-area {width:460px;
float:left;
padding:15px 161px 0px 118px;
color:#585858;
text-align:justify;}

.content-area h3 {margin-bottom:7px;}
.content-area p {margin:0;margin-bottom:12px;}

.customers-content-area {width:540px;
float:left;
padding:15px 81px 0px 118px;
color:#585858;
text-align:justify;}

#soft-content {width:732px;
padding:6px 0px 0px 7px;}
.team-content-area {width:621px;
float:left;
padding:15px 0px 0px 118px;
color:#585858;
text-align:justify;}

.content-title {color:#1f1f1f;
display:block;
margin:0 0 15px 0;
font-size:14px;

font-weight:bold;}



.product-title {color:#1f1f1f;

display:block;

margin:13px 0 15px 0;

font-size:14px;

font-weight:bold;}



.content-title-2 {color:#1f1f1f;

display:block;

margin:0 0 7px 0;

font-size:14px;

font-weight:bold;}



.customer-title {color:#1f1f1f; font-size:14px; font-weight:bold;}

.news-content a { text-decoration:underline; }

.news-header { margin-bottom: 5px; font-size:12px; }



.reseller-title {color:#1f1f1f;



font-size:16px;

font-weight:bold;}}



.servicelink a{color:#707172; text-decoration:underline; font-size:10px; }

.servicelink a:hover {color:#808ea0; text-decoration:underline;}



 a {color:#6e7a8b; text-decoration:none;}

a:hover {color:#808ea0; text-decoration:underline;}

.content-area ul li {padding-left:10px; margin-bottom:5px;}



#r-banner-border { position: relative; background:url(../images/rgb-texture.gif) repeat-y;

float:left; min-height:100%; 

width:216px;  display:block;}



#banner-right { position: relative; width:187px;

float:right;

padding:15px 14px 0 14px;  min-height:100%; 

display:block;}



#banner-pic {position:relative;

bottom:10px;

left:0px;}



#banner-description {padding-top:12px;

padding-bottom:8px;

color:#585858;}



#banner-buttons {height:16px;

clear:both;}



#read-button {width:29px;

height:13px;

background-image:url(../images/read-button.gif);

background-repeat:no-repeat;

background-position:0px -13px;

display:block;

font-size:0px;}



.download-pdf {width:77px;

height:13px;

background:url(../images/download-pdf.gif) no-repeat;

background-position:0px -13px;

float:right;

margin-left:3px;

font-size:0px;}



.download-pdf:hover {background-position:0px 0px;}



.pdf-icon {position:relative;

bottom:2px;

float:right;}





.team-member-img {float:left;

margin-right:38px; margin-top:12px; #margin-top:0px;}



.team-member-txt {float:left;

width:342px; margin-top:0;}







#components-jigsaw {width:725px;

height:214px;

margin-bottom:30px;

clear:both;}



#jigarea-top {width:725px;

height:18px;

background:url(../images/components/component-01.gif) no-repeat;}



#jigarea-left {width:19px;

height:181px;

background:url(../images/components/component-02.gif) repeat-y;

float:left;}



.jigarea-mid {width:686px;

height:181px;

float:left;

background-color:#ebebeb; z-index:0;}



#jigarea-right {width:20px;

height:181px;

float:left;

background:url(../images/components/component-03.gif);}



#jigarea-bottom {background:url(../images/components/component-04.gif);

width:725px;

height:18px;

clear:both;}



.jigarea-mid a {display:block;

height:59px;

float:left;

width:96px;

background-position:0px 0px;

background-repeat:no-repeat; }



.jigarea-mid a:hover {background-position:0px -60px;}



#jig-line01 a {margin:0px 2px 2px 0px;

text-indent:-9999px;

overflow:hidden;}



#jig-line02 a {margin:0px 2px 2px 0px;

text-indent:-9999px;

overflow:hidden; z-index:0;}



#jig-line03 a {text-indent:-9999px;

overflow:hidden; z-index:9999;}



ul.jigclass {margin:0; padding:0; list-style:none; overflow:hidden;}

ul.jigclass li {margin:0; padding:0; list-style:none; overflow:hidden; float:left; width:98px;}



#upl, #upl-img {background-image:url(../images/components/upl-button.gif);}

#lu, #lu-img {background-image:url(../images/components/lu-button.gif);}

#pla, #pla-img {background-image:url(../images/components/pla-button.gif);}

#rep, #rep-img {background-image:url(../images/components/rep-button.gif);}

#crm, #crm-img {background-image:url(../images/components/crm-button.gif);}

#aff, #aff-img {background-image:url(../images/components/aff-button.gif);}

#con, #con-img {background-image:url(../images/components/con-button.gif);}

#vod, #vod-img {background-image:url(../images/components/vod-button.gif);}

#liv, #liv-img {background-image:url(../images/components/liv-button.gif);}

#ucg, #ucg-img {background-image:url(../images/components/ugc-button.gif);}

#mer, #mer-img {background-image:url(../images/components/mer-button.gif);}

#adv, #adv-img {background-image:url(../images/components/adv-button.gif);}

#drm, #drm-img {background-image:url(../images/components/drm-button.gif);}

#res, #res-img {background-image:url(../images/components/res-button.gif);}

#adm, #adm-img, #adm2 {background-image:url(../images/components/adm-button.gif);}





#upl-page #upl, #lu-page #lu, #pla-page #pla, #rep-page #rep, #crm-page #crm, #aff-page #aff, #con-page #con, #vod-page #vod, #liv-page #liv, #ucg-page #ucg, #mer-page #mer, #adv-page #adv, #drm-page #drm, #res-page #res, #adm-page #adm {background-position:0px -120px;}



#pla-a {position:relative;

left:294px;;}



#jig-describ {padding-left:18px; position:relative; }



.jigsaw-pic {width:96px;

height:58px;

margin-right:19px;

float:left;

background-position:0px 0px;

background-repeat:no-repeat;}



#jig-desc-txt {width:471px;

float:left;}



#jig-desc-txt ul{

	text-align:left;

}



#banner-title {position:relative;

top:103px;

left:51px;

display:block;}



#banner-title02 {position:relative;

top:103px;

left:25px;

display:block;}



.client-logo {width:203px;

float:left;}



.client-describ {width:337px;

float:left;

margin-bottom:30px;}



.client-describ p {margin-top:5px;}



#def-list {margin-left:48px;}



#def-list dt a {color:#585858;

font-weight:bold;

margin-bottom:5px;

margin-top:10px;

text-decoration:none;

display:block;

margin-left:75px;}



#def-list dd a {color:#808ea0;

text-decoration:none;

margin-left:75px;

}



#def-list dt a:hover, #def-list dd a:hover {text-decoration:underline;}





#def-list dt a.sitemap-title {color:#1f1f1f;

display:block;

margin-bottom:5px;

font-size:14px;

font-weight:bold;

text-decoration:none;

margin-left:0;}



.sitemap-title:hover {text-decoration:underline;}



.thumbnail-image {margin:0; padding:0;}

.thumbnail-image a:hover img {filter: Gray; margin:0; moz-opacity:0.7; opacity: 0.7; alpha(opacity=70);}

.thumbnail-caption {font-size:10px; text-align:center;}

.thumbnail-caption-2 {font-size:10px; text-align:left; margin-top:5px;}



.best-tv-team-title { margin-bottom:-14px;}

.profile-break {background:url(../images/rg-footer.gif) repeat-x 0 0; height:1px; width:520px;}

.profile-role {color:#717A82;}

.onLink {font-weight:bold;}

.bold {font-weight:bold;}

#videoFrame {border:0; width:457px; height:427px; margin:0; overflow:hidden;}



/* CSS Document for form */

form {margin:0; }

form dt {float: left; clear: left; width: 150px; text-align:left;}

form dd {font-size: 12px; margin: 0 0 8px 4em;  }

dt.validate {margin:0 0 8px 0;}

input.contact-form {border:solid 1px #b3b3b3; background:#ededed; height:18px; width:295px; }

input.submit-form {width:99px; height:28px; margin-top:10px;}

.captcha {font-size:12px; color:#999999; #margin-left:101px;}

.captchaCode {width:80px; height:30px; border:solid #000000 1px;}



#accordion{width:460px;}

.c-title{ margin:5px 0 5px 0; width:460px;}


.form-line{width:460px;

height:3px;

background:url(../images/rgb-texture-btm.gif) repeat-x center;

}



#error-list { color:blue; font-size:12px; margin:0 0 0 5px; padding:0; list-style:none;}

#error-list li{ margin:2px 0 2px 0;}

#contactform em{color:#a2990d;}

.yellow{color:#a2990d;}



#a-toggler{color:#808ea0; font-size:13px; text-decoration:none; float:right; margin-top:7px; margin-right:9px; padding-right:23px; display:block;}

.c-title2, .c-title3 { margin:5px 0 5px 0; width:460px;}
#accordion2, #accordion3 {width:460px;}
#a-toggler2, #a-toggler3{color:#808ea0; font-size:13px; text-decoration:none; float:right; margin-top:7px; margin-right:9px; padding-right:23px; display:block;}

.headline {font-size: 16px;}


/* right contact form */
#right-contact{width:187px;float:right;
padding:15px 14px 0 14px;  min-height:100%; 
background:url(../images/bg-contact.gif) no-repeat;
}

#right-contact p{margin: 0 0 10px 0;}
#right-contact input.contact-form {border:solid 1px #b3b3b3; background:#ffffff; height:20px; width:168px; padding:3px 0 0 10px; color:#8A8B8C;font-size:12px;font-family:Arial;}
#right-contact #description2{border:solid 1px #b3b3b3; width:168px; padding:2px 0 0 10px; height:58px; color:#8A8B8C;font-family:Arial;font-size:12px;}
#right-contact .captchaCode{border:none; width:83px; height:23px;}
#right-contact #user_code2{width:85px;margin-right:5px;}
#right-contact input.submit-form {width:123px; height:34px; margin-top:10px;}
#right-contact select{width:178px;}
.captcha {font-size:12px; color:#999999; #margin-left:101px;}

.captchaCode {width:80px; height:30px; border:solid #000000 1px;}


.portfolio-box{float:left;text-align:left;width:175px;}
.portfolio-box ul{margin-left:-20px;}
#form-content dt {float: left;clear: left;width: 120px;font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #696868;}
#form-content dd {margin: 0 0 0.5em 0em;font-family: Arial, Helvetica, sans-serif; font-size: 12px;text-align:left;}

#form-content dd{float:left;}

.error-box{padding:3px;width:295px;}
.error-field{background:url(../images/error.gif);}
.error-field span{color:#C31109;font-weight:bold;}

#sign-up {
width: 204px;
height: 46px;
margin:14px 0 0 7px;
}
#sign-up  a{background: url(../images/bt-sign-up-now.gif) no-repeat;
width: 198px;
height: 46px;
display:block;
text-indent:-9999px;
overflow:hidden;
}
#sign-up a:hover{background-position:0 -46px;
}
#home-flash{position:relative;z-index:0; right:5px; top:5px;}


.landing-list li {background:url(../images/layout/ico-arrow.gif) no-repeat 0 3px; padding-left:15px; margin-bottom:5px;}

#demo-book{
width: 204px;
height: 46px;
margin:24px 0 0 7px;
}
#demo-book  a{background: url(../images/layout/demo-book.gif) no-repeat;
width: 198px;
height: 47px;
display:block;
text-indent:-9999px;
overflow:hidden;
}
#demo-book a:hover{background-position:0 -47px;
}

#demo-book-swe{
width: 204px;
height: 46px;
margin:15px 0 0 7px;
}
#demo-book-swe  a{background: url(../images/layout/demo-book-swe.gif) no-repeat;
width: 198px;
height: 47px;
display:block;
text-indent:-9999px;
overflow:hidden;
}
#demo-book-swe a:hover{background-position:0 -47px;
}

.landing-form input {width:235px; }