@charset "utf-8";

/* CSS Document */





body {margin:0px;

padding:0px;

font-family:Arial;

font-size:13px;

text-decoration:none;

font-weight:normal;}



strong {font-weight:bold; font-size:14px;}



img {border:0px;

padding:0px;

margin:0px;}



/* banners */



.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; }



.left {float:left;}



.right {float:right;}



.block {display:block;}



.clear {clear:both;}



.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; }




/*Top Nav*/
#top-navig {width:945px;

height:18px;

padding-left:17px;

margin-top:1px;}



ul.topNav {margin:0; padding:0; list-style:none;}

ul.topNav li {margin:0; padding:0; list-style:none; float:left;}



#top-navig a {display:block;

float:left;

height:18px;

background-image:url(../images/top-navigation-2009.gif);

background-repeat:no-repeat;

overflow:hidden; text-indent:-9999px;

margin-right:5px;}



#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;}


.home-banner-text {
	
	width:384px; height:243px;
}

.home-banner-text .banner-content {margin-left:50px; margin-top:49px; color:#FFF;}

.banner-content p {font-size:16px; text-align:justify; width:288px;}
.banner-content strong {font-size:16px;}
.banner-content span {font-size:12px;}

#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;}







#footer a {



color:#acadae;

text-decoration:none;

font-size:10px;

font-weight:bold;

height:14px;

padding:2px;



}



#footer a:hover {background:#808ea0;color:#FFFFFF;}



#footerpos {

text-align:center;

}

#footer {

text-align:center;

color:#acadae;

padding-top:9px;

width:850px;

background:url(../images/rg-footer.gif) repeat-x 0 0;

}









.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 {position:absolute; top:168px;right:46px; z-index:10;width: 204px;
height: 51px;
}
#sign-up  a{background: url(../images/sign-up.gif) no-repeat;
width: 204px;
height: 51px;
display:block;
text-indent:-9999px;
overflow:hidden;
}
#sign-up a:hover{background-position:0 -51px;
}
#home-flash{position:relative;z-index:0;}