﻿a { color: #a50000; text-decoration: none; outline: none; }
a:link { color: #a50000; text-decoration: none; outline: none; }
a:visited { color: #a50000; text-decoration: none; outline: none; }
a:hover { color: #a50000; text-decoration: underline; outline: none; }
a:active { color: #a50000; text-decoration: underline; outline: none; }

a.footerLink:link { color: #999999; text-decoration: none; font-weight: bold; }
a.footerLink:visited { color: #999999; text-decoration: none; }
a.footerLink:hover { color: #999999; text-decoration: underline; }
a.footerLink:active { color: #999999; text-decoration: underline; }

body { background-color: #f2f3f5; text-align: center; min-width: 1024px; margin: 0; font-family: Verdana, Arial; font-size: 8pt; color: #000; }

.calibri { color: #626263; font-weight: normal; font-style: normal; line-height: normal; font-family: Calibri, Arial; }
.calibriBold { color: #626263; font-weight: bold; font-style: normal; line-height: normal; font-family: Calibri, Arial }

.redText { color: #a50000; }
.redB { color: #a50000; font-weight: bold; }
.redSmall { color: #a50000; font-size: 7pt;	}
.boldGreyText { color: #4b5261; font-weight: bold; }
.greyText {	color: #5e667a; }
.greyTextB { color: #5e667a; font-weight: bold; }
.greySmall { color: #999999; font-size: 7pt; }
p { margin: 0px; padding-top: 15px; }
.topP { padding-top: 0px; }
img { border: solid 0px #ffffff; }
li { padding: 5px 0 0 0; }
.topGroup { border: none; cursor: pointer; }
tr { vertical-align: top; }
.headerDescript { color: #000000; font-family: Verdana, Arial; font-size: 8pt; font-style:italic; font-weight:normal; }

#container { margin: 0 auto; width: 1024px; text-align: left; }
#content { padding: 40px 31px 0 34px; }
#logo { padding: 0 0 0 17px; }
.tagline { position: relative; top: -6px; left: 475px; }
#navigation img { float: left; }
#navigation div { float: left; width: 872px; height: 50px; background: url(Images/Navigation/TopSpacer.gif) repeat-x; }
#navigation ul { float: left; width: auto; list-style-type: none; margin: 0; padding: 20px 0 0 10px; }
#navigation ul li { float: left; height: 50px; margin-right: 26px; }
#navigation ul li a { height: 50px; font-size: 16px; color: #4b5261; }
#navigation ul li a:hover { color: #a50000; text-decoration: none; }
#navigation ul li a.navSelected { color: #a50000; text-decoration: none; }
#navigation ul li a.selected { color: #a50000; text-decoration: none; }
#navigation ul li ul { position: absolute; width: 150px; padding: 5px 0 0 0; margin: 0 0 0 -10px; left: -5000px; z-index: 2; }
#navigation ul li ul li { background: #e4e4e4; width: 150px; height: auto; line-height: 18px; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 2px 0 4px 10px; }
#navigation ul li ul li:hover { background: #e4e4e4 url(Images/Navigation/select_bar_nav_03.png) no-repeat left bottom; }
#navigation ul li ul li.endCap { padding: 0; margin: 0; height: 10px; background: transparent; border: 0; }
#navigation ul li ul li.endCap:hover { background: transparent; }
#navigation ul li ul li a { width: 150px; font-size: 14px; height: auto; display: inline-block; }
#navigation ul li ul li img { padding-left: 0; }
#columns { background: url(Images/BackgroundSpacer_24.gif) repeat-y; padding: 1px 19px 1px 19px; min-height: 485px; clear: left; }

.moreL { padding-top: 8px; text-align: center; font-size: 8pt; }
.alignLeft { text-align: left; }

.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix, .container { display: block; }
.clear { clear: both; }
.clearL { clear: left; }
.clearR { clear: right; }

/* Column 1 Styles */
#column1 { float: left; width: 196px; padding: 59px 0 0 0; line-height: 22px; }
.subNavUnselected { padding: 0 0 0 35px; }
.subNavSelected { background: url(Images/Column1/SelectedSideMenuArrow.gif) no-repeat; background-position: 20px center; padding: 0 0 0 35px; color: #999; }
a.smallNav { background-position: left top; background-repeat: no-repeat; display: block; height: 34px; width: 170px; }
a.smallNav:hover { background-position: 0px -35px; background-repeat: no-repeat; }
a.bigNav { background-position: left top; background-repeat: no-repeat; display: block; height: 49px; width: 170px; }
a.bigNav:hover { background-position: 0px -49px; background-repeat: no-repeat; }
.accordion { overflow: hidden; }
.accordionHeader { overflow: hidden; }

/* Column 2 Styles */
#column2 { float: left; width: 505px; }
#productPad { padding-right: 20px; }
#custText { padding: 0 20px 25px 0; }

/* Column 3 Styles */
#column3 { float: left; width: 220px; font-size: 7pt; }
.column3Padding { padding: 5px 0 0 0;	}
#bottomSpacer { height: 40px; }
.emailFriend { padding-left: 10px; }
.emailFriend a { display: block; height: 60px; width: 99px; background: url(Images/Column3/Button_Email_Enabled.gif) no-repeat; text-decoration: none; }
.emailFriend a:visited { background: url(Images/Column3/Button_Email_Enabled.gif) no-repeat; }
.emailFriend a:hover { background: url(Images/Column3/Button_Email_Rollover.gif) no-repeat; }
.emailFriend a:active { background: url(Images/Column3/Button_Email_Down.gif) no-repeat; }
#boxTop { background: url(Images/Column3/Box_Top.gif) no-repeat; height: 26px; }
#boxMid { background: url(Images/Column3/Box_Middle.gif) repeat-y; padding: 0 40px 0 30px; line-height: 17px; color: #4b5261; }
#boxBot { background: url(Images/Column3/Box_Bottom.gif) no-repeat; height: 26px; }
.authPad { padding: 0 0 0 15px; }
.dividerPad { padding: 10px 0 10px 0; }
.casePad { padding: 5px 20px 5px 20px; }
#americanSales { padding: 3px 0 0 20px; }
#emeaSales { padding: 5px 0 0 20px; }
#emeaSales2 { padding: 5px 0 8px 20px; }
a.sammaRobot { display: block; width: 161px; height: 99px; background-repeat: no-repeat; margin: 0 0px 0 18px; }
a.sammaRobot:hover { background-position: 0px -99px; cursor: pointer; }
a.mxfPlayer { display: block; width: 151px; height: 57px; background-repeat: no-repeat; margin-left: 20px; }
a.mxfPlayer:hover { background-position: 0px -57px; cursor: pointer; }

#footer { background: url(Images/Footer2.gif) no-repeat; height: 75px; text-align: center; padding: 15px 0 0 0; color: #999; font-size: 7pt; }
.modalBackground { background-color: #000; filter: alpha(opacity=70); opacity: 0.7; z-index: 100; }
.normalContentMenu { padding: 0 0 0 35px;	color: #a50000;	}
.hoverContentMenu { padding: 0 0 0 35px; color: #a50000; text-decoration: underline; cursor: pointer; }
.selectedContentMenu { padding: 0 0 0 35px; color: #a50000; background: url(Images/Column1/SelectedSideMenuArrow.gif) no-repeat; background-position: 20px center; }
.contentMenu { position: relative; line-height: 22px; }
.brochurePad { padding: 5px 20px 5px 20px; }

/* Home */
#home-top { width: 920px; height: 301px; vertical-align: top; background: url(Images/Home/spotBack.png) no-repeat;}
#home-top-1 { width: 485px; height: 300px; vertical-align: top; float: left; }
#home-top-2 { width: 435px; height: 300px; vertical-align: top; float: left; }
#home-mid { width: 920px; height: 175px; margin-top: 1px; vertical-align: top; }
#home-mid-1 { margin-left: 1px; width: 305px; height: 175px; vertical-align: top; float: left; }
#home-mid-2 { margin-left: 2px; width: 306px; height: 175px; vertical-align: top; float: left; }
#home-mid-3 { margin-left: 1px; width: 305px; height: 175px; vertical-align: top; float: left; }
#diva-publish-home { width: 305px; height: 175px; vertical-align: top; background: url(Images/Home/buzzHighlight.jpg) no-repeat; position: relative; }
#diva-publish-home2 { width: 305px; height: 175px; vertical-align: top; background: url(Images/Home/lynxHighlight.jpg) no-repeat; position: relative; }
#home-player { margin: 20px 0 0 20px; }
#diva-publish-home-btn { position: absolute; left: 180px; top: 123px; background-image: url(Images/Home/clickHere.png); background-repeat: no-repeat; width: 86px; height: 19px; display: block; background-position: 0px 0px; }
#diva-publish-home-btn:hover { background-position: 0px -19px; }
#diva-publish-home2-btn { position: absolute; left: 158px; top: 123px; background-image: url(Images/Home/talkToday.png); background-repeat: no-repeat; width: 128px; height: 25px; display: block; background-position: 0px 0px; }
#diva-publish-home2-btn:hover { background-position: 0px -25px; }

#home-top-2 { position: relative; }
#home-top-2 a { position: absolute; top: 173px; left: 35px; background: transparent url(Images/Home/btn_LearnMore.png) no-repeat 0 -26px; width: 131px; height: 26px; }
#home-top-2 a:hover { background-position: 0px 0px; }
#home-top-2 img { position: absolute; top: 215px; left: 258px; }

#news_events { background: url('Images/Home/bg-news-events.png') no-repeat 0 0; height: 175px; overflow: hidden; }
#news_events .nav { display: block; }
#news_events .nav a { display: block; background-position: 0 0; height: 29px; float: left; cursor: pointer; }
#news_events .nav a.news { background-image: url(Images/Home/homeTab1.png); background-repeat: no-repeat; width: 153px; }
#news_events .nav a.events { background-image: url(Images/Home/homeTab2.png); background-repeat: no-repeat; width: 152px; }
#news_events .nav a.selected { background-position: 0 -29px; }

#news_events .recent-news { margin: 7px 25px 0px; }
#news_events .recent-news p.news-copy { margin:0 0 10px; padding: 0px; }

#news_events .upcoming-events { margin: 3px 25px 0px; font-family: Helvetica; }
#news_events .upcoming-events #eventsIntro { margin: 3px -15px 0px; color: #7b7b7b; }
#news_events .upcoming-events img { width: 269px; height: 50px; }
#news_events .upcoming-events h3 { float: left; margin: 0px; width: 178px; }
#news_events .upcoming-events p { color:#7B7B7B; float:left; font-size:8pt; font-weight:bold; line-height:16px; margin:0; padding-top:8px; white-space:nowrap; width:178px; }

#news_events .upcoming-events p.booth { color:#A50000; font-size:10pt; padding-top:10px; }

#news_events .upcoming-events .events { float:left; font-size:7.5pt; margin-top:8px; width:255px; }
#news_events .upcoming-events .events .event { border-bottom: 1px solid #b4b4b4; width: 255px; float: left; display: block; margin-top: 2px; }

#news_events .upcoming-events .events .event span { float: left; display: block; }
#news_events .upcoming-events .events .event .date { float: right;  display: block; }

#news_events .more-news { float: right; display: block; background: transparent url(Images/Home/more_news.png) no-repeat 0 0; width: 79px; height: 11px; }
#news_events .more-news:hover { background-position: 0 -11px;  }

/* Home Modal */
.homeModalSpot { background: url(Images/Modal/IBC2008_Spotlight.jpg); height: 198px; }
.homeModContent { padding: 15px 30px 30px 30px; height: 400px; overflow: scroll; }
#flashImage { display: none; position: relative; left: 2px;	}

/* Products */
.mediaBack { background: url(Images/Column2/mediaCallout_bg.gif) no-repeat; height: 74px; }
.mediaBack table { width: 485px; }
.mediaBackL { width: 55px; padding: 20px 0 0 18px; }
.mediaBackR { padding: 17px 0 0 0; line-height: 12pt; }

/* Solutions */
.solutions-sep { background: url(Images/Solutions/LabelSprite_01.gif) no-repeat -265px 0px; margin:0 10px 0 10px; width: 3px; height: 47px; float: left; margin-bottom: 19px;}
.solutions-migrate { background: url(Images/Solutions/LabelSprite_01.gif) no-repeat 0px 0px; width: 89px; height: 47px; float: left; margin-bottom: 19px; }
.solutions-manage { background: url(Images/Solutions/LabelSprite_01.gif) no-repeat -89px 0px; width: 93px; height: 47px; float: left; margin-bottom: 19px;}
.solutions-market { background: url(Images/Solutions/LabelSprite_01.gif) no-repeat -182px 0px; width: 82px; height: 47px; float: left; margin-bottom: 19px;}
.solutions-migrate-s { background-position: 0px -48px; }
.solutions-manage-s { background-position: -89px -48px; }
.solutions-market-s { background-position: -182px -48px; }

.btn-diva { background-image: url(Images/Solutions/DIVASolutions_Button_Sprites.png); background-repeat: no-repeat; width: 150px; height: 34px; display: block; }
.btn-diva-solutions { background-position: 0px 0px; }
.btn-diva-solutions:hover { background-position: 0px -34px; }

.btn-migrate { background-image: url(Images/Solutions/Migrate_Button_Sprites.png); background-repeat: no-repeat; width: 150px; height: 34px; display: block; }
.btn-migrate-solo { background-position: 0px 0px; }
.btn-migrate-solo:hover { background-position: 0px -34px; }
.btn-migrate-robot { background-position: 0px -68px; }
.btn-migrate-robot:hover { background-position: 0px -102px; }
.btn-migrate-clean { background-position: 0px -136px; }
.btn-migrate-clean:hover { background-position: 0px -170px; }
.btn-migrate-player { background-position: 0px -204px; }
.btn-migrate-player:hover { background-position: 0px -238px; }
.btn-migrate-software { background-position: 0px -272px; }
.btn-migrate-software:hover { background-position: 0px -306px; }
.btn-migrate-metadata { background-position: 0px -340px; }
.btn-migrate-metadata:hover { background-position: 0px -374px; }

.btn-migrate2 { background-image: url(Images/Solutions/Migrate_Button_Sprites.png); background-repeat: no-repeat; width: 161px; height: 99px; display: block; }
.btn-migrate2-robot { background-position: -150px 0px; }
.btn-migrate2-robot:hover { background-position: -150px -99px; }

.btn-manage { background-image: url(Images/Solutions/Manage_Button_Sprites.png); background-repeat: no-repeat; width: 150px; height: 34px; display: block; }
.btn-manage-archive { background-position: 0px 0px; }
.btn-manage-archive:hover { background-position: 0px -34px; }
.btn-manage-director { background-position: 0px -68px; }
.btn-manage-director:hover { background-position: 0px -102px; }
.btn-manage-protect { background-position: 0px -136px; }
.btn-manage-protect:hover { background-position: 0px -170px; }
.btn-manage-net { background-position: 0px -204px; }
.btn-manage-net:hover { background-position: 0px -238px; }
.btn-manage-analyze { background-position: 0px -272px; }
.btn-manage-analyze:hover { background-position: 0px -306px; }
.btn-manage-grid { background-position: 0px -340px; }
.btn-manage-grid:hover { background-position: 0px -374px; }
.btn-manage-archive-avid { background-position: 0px -408px; }
.btn-manage-archive-avid:hover { background-position: 0px -442px; }
.btn-manage-archive-fcp { background-position: 0px -476px; }
.btn-manage-archive-fcp:hover { background-position: 0px -510px; }
.btn-manage-system-intg { background: url(Images/Solutions/SystemIntegrator_Sprite.png) no-repeat; width: 150px; height: 34px; display: block; }
.btn-manage-system-intg:hover { background-position: 0px -35px; }

.btn-manage2 { background-image: url(Images/Solutions/Manage_Button_Sprites.png); background-repeat: no-repeat; width: 161px; height: 99px; display: block; }
.btn-manage2-archive { background-position: -150px 0px; }
.btn-manage2-archive:hover { background-position: -150px -99px; }
.btn-manage2-net { background-position: -150px -198px; }
.btn-manage2-net:hover { background-position: -150px -297px; }

.btn-market { background-image: url(Images/Solutions/Market_Button_Sprites.png); background-repeat: no-repeat; width: 150px; height: 34px; display: block; }
.btn-market-publish { background-position: 0px 0px; }
.btn-market-publish:hover { background-position: 0px -34px; }

.btn-suites { background-image: url(Images/Solutions/Suites_Button_Sprites.png); background-repeat: no-repeat; width: 150px; height: 34px; display: block; }
.btn-suites-works { background-position: 0px 0px; }
.btn-suites-works:hover { background-position: 0px -34px; }
.btn-suites-solo { background-position: 0px -68px; }
.btn-suites-solo:hover { background-position: 0px -102px; }

.btn-licenses { background: url(Images/Column2/Licenses_Sprite.png) no-repeat; width: 150px; height: 34px; display: block; }
.btn-licenses:hover { background-position: 0px -34px; }

/* Email a Friend Page */
.Submit a { display: block; height: 60px; width: 99px; background: url(Images/Column2/Button_Submit_Enabled.gif) no-repeat; text-decoration: none; }
.Submit a:visited { background: url(Images/Column2/Button_Submit_Enabled.gif) no-repeat; }
.Submit a:hover { background: url(Images/Column2/Button_Submit_Rollover.gif) no-repeat; }
.Submit a:active { background: url(Images/Column2/Button_Submit_Down.gif) no-repeat; }
a.Submit { display: block; height: 60px; width: 99px; background: url(Images/Column2/Button_Submit_Enabled.gif) no-repeat; text-decoration: none; }
a.Submit:visited { background: url(Images/Column2/Button_Submit_Enabled.gif) no-repeat; }
a.Submit:hover { background: url(Images/Column2/Button_Submit_Rollover.gif) no-repeat; }
a.Submit:active { background: url(Images/Column2/Button_Submit_Down.gif) no-repeat; }
.LinkButton { position: relative; padding: 4px 4px 4px 4px; border: 1px solid #a1a2a6; background-color: #ededed; }
.LinkButton:link { color: #5e667a !important; }
.LinkButton:visited { color: #5e667a !important; }
.LinkButton:hover { color: white !important; background-color: #a50000; border-color: White; }
.LinkButton:active { color: white !important; background-color: #a50000; border-color: White; }

/* Company */
/* Begin Management */
a.management { display: block; width: 500px; height: 97px; background-repeat: no-repeat; }
a.management:hover { background-position: 0px -97px; cursor: pointer; }
/* End Management */

/* Partners */
.partnerGlobal { background: url(Images/Column2/Partners/Partners_Box_GlobalSystemIntegrtors.gif) no-repeat; height: 28px; }
.partnerNorthAmerica { background: url(Images/Column2/Partners/NorthAmerica_Title.gif) no-repeat; height: 40px; }
.partnerSouthAmerica { background: url(Images/Column2/Partners/SouthAmerica_Title.gif) no-repeat; height: 40px; }
.partnerAsia { background: url(Images/Column2/Partners/Partners_Box_AsiaPacificSystemIntegrtors.gif) no-repeat; height: 28px; }
.partnerEMEA { background: url(Images/Column2/Partners/Partners_Box_EMEASystemIntegrtors.gif) no-repeat; height: 28px; }
.partnerMid { padding: 0px 15px 0px 15px; }

/* Customers */
a.customers { display: block; width: 167px; height: 88px; background-repeat: no-repeat; }
a.customers:hover { background-position: 0px -88px; cursor: pointer; }
a.customers2 { display: block; width: 167px; height: 88px; background-repeat: no-repeat; }
a.customers2:hover {  }
.testmonial { width: 237px; float: left; display: inline; margin-bottom: 20px; }
.firstTest { margin-right: 20px; }
.testmonial p { padding-top: 5px; color: #a50000; font-weight: bold; margin-left: 7px; }
.testmonial p.norm { font-weight: normal; }

/* Brochures */
a.brochures { display: block; width: 160px; height: 67px; background-repeat: no-repeat; }
a.brochures:hover { background-position: 0px -67px; cursor: pointer; }
a.brochures2 { display: block; width: 245px; height: 67px; background-repeat: no-repeat; }
a.brochures2:hover { background-position: 0px -67px; cursor: pointer; }

/* Begin Events */
#eventTop { background: url(Images/Column2/Events_Box_Header.gif) no-repeat; height: 26px; }
#eventMid { background: url(Images/Column2/Events_Box_Spacer.gif) repeat-y; }
#eventFoot { background: url(Images/Column2/Events_Box_Footer.gif) no-repeat; height: 26px;	}

/* Brochure download */
div.brochure { background: url(Images/download_pdf.gif) no-repeat scroll 0 0; cursor: pointer; width: 128px; height: 55px; }
div.brochure:hover { background-position: 0 -55px; }
div.brochure img { width: 128px; height: 55px; }

/* News */
.newsHeader { padding-top: 0px; color: #a50000;	}
.newsSubHeader { padding-top: 15px; padding-bottom: 15px; color: #5e667a; font-style: italic; }
.newsDate {	padding-top: 0px; font-weight: bold; }
.newsParagraph { padding-top: 15px; }

a.newsLink:link {color: #5e667a; text-decoration: none;}
a.newsLink:visited {color: #5e667a; text-decoration: none;}
a.newsLink:hover {color: #5e667a; text-decoration: underline;}
a.newsLink:active {color: #5e667a; text-decoration: underline;}

#contact1 { float: left; width: 226px; }
#contact2 { float: left; width: 256px; }
#contact3 { float: left; width: 241px; }

/* Modal */
.mangModalTitle { background: url(Images/Modal/ManagementProfile_TitleHD.gif) no-repeat; height: 24px; }
.mangModalTitleSpacer { background: url(Images/Modal/RedSpacer_TitleHD.gif) repeat-x; height: 24px; }
.mangModalCornerRight { display: block; width: 31px; height: 24px; background: url(Images/Modal/TitleHD.gif) no-repeat; text-decoration: none; }
.mangModalTitleRight { width: 31px; height: 24px; background: url(Images/Modal/X_TitleHD_Enabled.gif) no-repeat; text-decoration: none; }
.mangModalFootLeft { background: url(Images/Modal/LeftCorner_Footer.gif) no-repeat; height: 24px; }
.mangModalFootSpacer { background: url(Images/Modal/WhiteSpacer_Footer.gif) repeat-x; height: 24px;	}
.mangModalFootRight { background: url(Images/Modal/RightCorner_Footer.gif) no-repeat; height: 24px;	}
.partnerModalTitle { background: url(Images/Modal/PartnerProfile_TitleHD.gif) no-repeat; height: 24px; }
.partnerImage { padding: 20px 0 0 10px;	}
.partnerLink { padding: 0 15px 0 0; vertical-align: middle; text-align: right; }
.parnerLeftCell { width: 140px; padding: 15px 0 0 10px;	}
.partnerRightCell { width: 330px; padding-right: 15px; overflow: visible; min-height: 10px; }
.solutionHead { background: url(Images/Modal/solutions_head.gif) no-repeat; height: 29px; }
.solutionBody { background: url(Images/Modal/solutions_1pix.gif) repeat-y; }
.Solution { padding: 5px 15px 5px 15px; line-height: 18px; }
.solutionFoot { background: url(Images/Modal/solutions_footer.gif) no-repeat; height: 18px; }
.customerModalTitle { background: url(Images/Modal/CustomerProfile_TitleHD.gif) no-repeat; height: 24px; }
.divaNetModalTitle { background: url(Images/Modal/Animations/DIVAnet_header.gif) no-repeat; height: 24px; }
.divaArchiveModalTitle { background: url(Images/Modal/Animations/DIVAarchive_header.gif) no-repeat; height: 24px; }
.homeModalTitle { background: url(Images/Modal/IBC2008_Header.jpg) no-repeat; height: 24px;	}
.videoModalTitle { background: url(Images/Modal/PopUp_Title_Crawford.gif) no-repeat; height: 24px; }
.robotModalTitle { background: url(Images/Modal/PopUp_Title_Samma_Robot.gif) no-repeat; height: 24px; }
.DIVArchiveComponentsStyle { background: #ffffff; padding: 10px 20px 0px 20px; height: 600px; overflow: scroll; width: 639px; }
.docBlankHeader { background: url(Images/Modal/Blank_Header.gif) no-repeat; height: 24px; }
.custVideo2 { padding: 10px 30px 0 0; background: #fff; text-align: right; }
.custVideo { padding: 10px 10px 0 10px; text-align: right; background: #fff; }
.showVideo { display: none; }

/* Calendar Styles */
.picker { background-color: #ffffff; border: 1px gray solid; font-weight: bold; padding: 2px; cursor: pointer; }
.calendar_button { border: none; cursor: pointer; width: 25px; height: 22px; }
.calendar td { font-size: 11px; }
.title { font-weight: bold; background-color: #a50000; color: #fff; }
.day { width: 25px; cursor: pointer; text-align: center; border-width: 1px; border-color: #F6F6F6; border-style: solid; }
.dayhover { width: 25px; cursor: pointer; text-align: center; text-decoration: underline; border: solid 1px #f6f6f6; }
.dayheader { width: 25px; text-align: center; border: solid 1px #fff; font-weight: bold; background-color: #fff; }
.othermonthday { color: #999; }
.outofrangeday { visibility: hidden; }
.selectedday { width: 25px; background-color: #FBE694; color:#000; border: solid 1px #bb5503; font-weight: bold; }
.calendar { border: solid 1px #000; border-collapse: collapse; background-color: #fff; cursor: default; }
.month { background-color: #f6f6f6; margin: 0px 5px 5px 5px; }
.nextprev { cursor: pointer; height: 25px; vertical-align: middle; padding: 0px 5px 0px 5px; }
.selector { width: 14px; cursor: pointer; text-align: left; vertical-align: middle; background-color: #FFFFFF; }

/* System */
.leftMailCell { width: 230px; }
.rightMailCell { width: 275px; }
.systemTextBox { width: 275px; border: solid 1px #999999; }

/* Grid Styles */
.Grid { background-image: url(Images/Grid/images/grid_bg.gif); background-color: #fff; border: 1px solid #C0C0C0; border-top-width: 0px; border-left-width: 0px; cursor: pointer; }
.GridHeader { background-image: url(Images/Grid/images/grid_headerBg.gif); background-color: #8988A5; border: 1px solid #57566F; height: 28px; padding-left: 3px; cursor: default; }
.GridHeaderText { color: #fff; }
.GroupByText { color: #fff; font-size: 11px; font-weight: bold; padding-right: 5px; }
.GridFooter { border-left: 1px solid #C0C0C0; padding: 5px; }
.GridFooterText { color: #000; }
.Row { cursor: default; }
.Row td.DataCell { padding: 2px; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; cursor: default; }
.Row td.FirstDataCell { padding-left: 3px; cursor: default; } 
.AlternatingRow { cursor: default; }
.AlternatingRow td.DataCell { background-color: #fafafa; padding: 2px; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; cursor: default; } 
.AlternatingRow td.FirstDataCell { background-color: #fafafa; padding-left: 3px; cursor: default; }
.HoverRow { cursor: default; color: White; }
.HoverRow td.DataCell { background-color: #a50000; padding: 2px; padding-right: 3px; border-right: 0px; cursor: pointer; } 
.HoverRow td.FirstDataCell { padding-left: 3px; } 
.HoverRow td.LastDataCell { padding-right: 2px; } 
.HeadingRow td.FirstHeadingCell { background-color: #D6D7E1; background-image: url(Images/Grid/images/header1stCell_bg.gif); border-width: 0px; border-right: 1px solid #FFFFFF; }
.HeadingRow td.LastHeadingCell { background-color: #D6D7E1; background-image: url(Images/Grid/images/header_bg.gif); border-width: 0px; border-right: 1px solid #9495A2; }
.HeadingCell { background-color: #D6D7E1; background-image: url(Images/Grid/images/header_bg.gif); border-width: 0px; border-right: 1px solid #FFFFFF; }
.GroupHeading { background-image: url(Images/Grid/images/groupHeader_bg.gif); padding: 5px; padding-bottom:4px; padding-left:15px; border-width: 0px; border-right: 1px solid #9495A2; font-weight: bold; text-align: left; }
.HeadingCellText { font-weight: bold; text-align: left; padding: 5px; padding-left: 3px; }
.HeadingCell td { font-weight: bold; text-align: left; }
.HeadingSelectorCell { cursor: default; background-color: #D6D7E1; background-image: url(Images/Grid/images/headingSelectorCell_bg.gif); height:21px; }
.SelectorCell { cursor: default; background-color: #D6D7E1; background-image: url(Images/Grid/images/selectorCell_bg.gif); height:21px; }
.SelectedRow  { cursor: default; color: White; }
.SelectedRow td.DataCell { background-color: #a50000; padding: 2px; border-right: 0px; cursor: default; }
.SelectedRow td.FirstDataCell { border-right: 0px; padding-right: 3px; cursor: default; }
.SelectedRow td.LastDataCell { cursor: default; }

/* Various fixed CSS classes used by the table layout of the Mondo CmsContentEditControl */
.MondoCmsContentEditor_Table { }
.MondoCmsContentEditor_HeaderRow { }
.MondoCmsContentEditor_TitleRow td { padding-bottom: 8px; }
.MondoCmsContentEditor_SubtitleRow td { padding-bottom: 8px; }
.MondoCmsContentEditor_EditorRow td { }
.MondoCmsContentEditor_CommentsRow td { padding-bottom: 8px; }
.MondoCmsContentEditor_ButtonRow td { padding-top: 8px; padding-bottom: 8px; text-align: center; }
.MondoCmsContentEditor_SummaryRow td { padding-bottom: 8px; }
.MondoCmsContentEditor_FooterRow { }
.MondoCmsContentEditor_Cell1 { width: 10%; }
.MondoCmsContentEditor_Cell2 { }
.MondoCmsContent_Default { border: none; background-color: inherit; cursor: default; }
.MondoCmsContent_Edit { border: dashed 2px black; background-color: #EEEEEE; cursor: pointer; }

/* DivaPublish One Off Page */
#vsplayer { width: 640; height: 480; border: 1px solid #000; margin-left: 20px; }
#flashplaylistContainer { width: 480px; margin-left: 20px; }

/* Projekktor Video Player */
/* IE Fix for Floatbox - not required if no floatbox */
#simplePro, #multiPro { zoom: 1; }

.projekktor { background-color:#000; font-family: 'Lucida Grande', Trebuchet MS, Arial, Sans-Serif; font-size: 12px; font-weight: bold; text-align:center; text-transform:uppercase; text-shadow: 0 1px 1px #0c0c0c; padding:0; margin:0; display:block; position: relative; }
.ppdisplay { position: relative !important; cursor: pointer; }
.ppcontrols { position: absolute; bottom: 0; right:0; display: block; overflow: hidden; width: 100%; height: 36px; background: url("Images/Video/player.png") repeat-x scroll 0 0 #0f0e0e; border-style:solid; border-color:#413e3e; border-width:1px 0; padding: 0; margin:0; }
.pplogo.inactive, .ppstart.inactive, .ppbuffering.inactive, .ppcontrols.inactive, .ppplay.inactive, .pppause.inactive, .ppfsenter.inactive, .ppfsexit.inactive, .ppprev.inactive, .ppnext.inactive { display: none; }
.pplogo.active, .ppstart.active, .ppbuffering.active, .ppcontrols.active, .ppplay.active, .pppause.active, .ppfsenter.active, .ppfsexit.active, .ppprev.active, .ppnext.active { display: block; }
.ppplay, .pppause { display:block; position: absolute; top: 0; left: 0; background: url("Images/Video/maccaco.png") no-repeat left top transparent; width: 30px; height: 30px; cursor: pointer; border-right: 1px solid #000; }
.ppplay:hover { background: url("Images/Video/maccaco.png") no-repeat left -35px transparent; }
.ppplay:active { background: url("Images/Video/maccaco.png") no-repeat left -36px transparent; }
.pppause { background: url("Images/Video/maccaco.png") no-repeat left -70px transparent; }
.pppause:hover { background: url("Images/Video/maccaco.png") no-repeat left -105px transparent; }
.pppause:active { background: url("Images/Video/maccaco.png") no-repeat left -106px transparent; }
.ppfsenter, .ppfsexit { display:block; position: absolute; top: 0; right: 0; width: 30px; height: 30px; background: url("Images/Video/maccaco.png") no-repeat right top transparent; cursor: pointer; border-left: 1px solid #413e3e; }
.ppfsenter:hover { background: url("Images/Video/maccaco.png") no-repeat right -35px transparent; }
.ppfsenter:active { background: url("Images/Video/maccaco.png") no-repeat right -36px transparent; }
.ppfsexit { background: url("Images/Video/maccaco.png") no-repeat right -70px transparent; }
.ppfsexit:hover { background: url("Images/Video/maccaco.png") no-repeat right -105px transparent; }
.ppfsexit:active { background: url("Images/Video/maccaco.png") no-repeat right -106x transparent; }
.ppscrubber { position: absolute; display: block; left: 0; bottom: 0; height: 5px; width: 100%; background: url("Images/Video/maccaco-load.gif") repeat-x left top transparent; margin: auto; padding: 0; border-bottom: 1px solid #000; }
.ppplayhead, .pploaded { position: absolute; display: block; left: 0; bottom: 0; height: 5px; width: 1px; background-color:#fff; cursor: pointer; z-index: 301; }
.pploaded { z-index: 10; background: rgb(65, 62, 62) ; opacity: 0.8; /* ie7 */ filter: alpha(opacity = 80); /* ie8 */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.ppplayhead { margin-top: -5px; }
.pptitle { position: absolute; left: 31px; padding: 0 10px; color: #fff; overflow: hidden; text-align: left; line-height: 30px; height:30px; border-left:1px solid #413e3e; font-size:11px; }
.pptimeleft, .ppvmax, .ppmute  { position: absolute; top: 0; right: 153px; height: 15px; color: #fff; width: 100px; line-height: 30px; height: 30px; border-left: 1px solid #413e3e; border-right: 1px solid #000; overflow: hidden; }

/* special for single */
.pptimeleft { background: url("Images/Video/maccaco.png") no-repeat -91px top transparent; }
.ppvmax { position: absolute; top: 0; right: 31px; width: 30px; border-left:none; background: url("Images/Video/maccaco.png") no-repeat -842px top transparent; }
.ppvmax:hover { background: url("Images/Video/maccaco.png") no-repeat -842px -35px transparent; }
.ppvmax:active { background: url("Images/Video/maccaco.png") no-repeat -842px -36px transparent; }
.ppmute { position: absolute; top: 0; width: 30px; right: 122px; border-left:1px solid #413e3e; border-right:none; background: url("Images/Video/maccaco.png") no-repeat -750px top transparent; }
.ppmute:hover { background: url("Images/Video/maccaco.png") no-repeat -750px -35px transparent; }
.ppmute:active { background: url("Images/Video/maccaco.png") no-repeat -750px -36px transparent; }
.ppvslider { position: absolute; right:62px; top: 13px; height: 6px; width: 60px; background: url("Images/Video/maccaco.png") no-repeat -781px -13px transparent; }
.ppvmarker { position: absolute; right:0; left: 0; height: 6px; width: 100%; background: url("Images/Video/maccaco.png") no-repeat -634px -13px transparent; }
.ppvknob { cursor: pointer; z-index: 201; position: absolute; background: url("Images/Video/maccaco.png") no-repeat -699px -5px transparent; top:-7px; left:0px; width: 6px; height: 20px; }
.ppnext, .ppprev { display:block; position: absolute; top: 0; right: 255px; background: url("Images/Video/maccaco.png") no-repeat -59px top transparent; width: 30px; height: 30px; cursor: pointer; border-left:1px solid #413e3e; border-right:1px solid #000; }
.ppnext { border-right:none;}
.ppnext:hover { background: url("Images/Video/maccaco.png") no-repeat -59px -35px transparent; }
.ppnext:active { background: url("Images/Video/maccaco.png") no-repeat -59px -36px transparent; }
.ppprev { right: 284px; background: url("Images/Video/maccaco.png") no-repeat -32px top transparent; }
.ppprev:hover { background: url("Images/Video/maccaco.png") no-repeat -32px -35px transparent; }
.ppprev:active { background: url("Images/Video/maccaco.png") no-repeat -32px -36px transparent; }
.pptestcard { background: url("Images/Video/noise.gif") center center repeat; width: 100%; height: 100%; color: #fff; font-size: 18px; overflow: hidden; }
.pptestcard p { background-color: #3b393e; width: 60%; margin: auto; line-height: 25px; position: relative; top: 25%; padding: 10px; border:5px solid #000; text-align: center; }
.ppbuffering { position: absolute; left: 50%; bottom: 50%; margin-left:-45px; margin-bottom: -38px; display: block; z-index:9010; padding: 0px; background: url("Images/Video/buffering.gif") no-repeat center center #000; height: 84px; width: 84px; -moz-border-radius: 15px; -webkit-border-radius: 15px; display: none; }
/*.ppstart { position: absolute; left: 50%; bottom: 50%; margin-left:-45px; margin-bottom: -38px; cursor: pointer; height: 84px; width: 84px; display: block; z-index:8000; padding: 0px; background: url("Images/Video/start.png") no-repeat left top transparent; }
.ppstart:hover { background: url("Images/Video/start.png") no-repeat left bottom transparent; }
.ppstart:active { background: url("Images/Video/start.png") no-repeat left -169px transparent; }*/

/* SOCIAL */
.ppsocialbar { position: absolute; right: 0; bottom: 14%; width: 90px; height: 50%; padding: 0; }
.ppsocialbutton, .ppsocialbutton:hover { cursor: pointer; overflow: hidden; height: 16px;  width: 80px; padding: 5px; margin: 15px 0; text-align: center; font-size: 14px; background-color: #191B10; color: #fdfdfd; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 14px; 
    opacity: .5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.ppsocialbutton:hover { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.ppsocialpopup { position: absolute; margin-right: -122px; margin-top: -140px; right: 50%; top: 50%; width: 185px; height: 225px; text-align: center; padding: 10px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: rgb(34, 34, 34); background: rgba(34, 34, 34, 0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222)"; color: #fefefe; }
.ppsocialpopup textarea { width: 185px; height: 65px; border: 1px solid #ccc; outline: 0 none; overflow: hidden; margin: 0; padding: 0; display: block; } 
.ppsocialpopup a { display: block; width: 100%; text-decoration: underline; margin: 5px auto; text-align: center; color: #ddd; cursor: pointer; }
.ppsocialpopup a:hover { text-decoration: none; }
.projekktor.ad .ppplay, .projekktor.ad .pppause, .projekktor.ad .ppnext, .projekktor.ad .ppprev, .projekktor.ad .ppvslider, .projekktor.ad .ppmute, .projekktor.ad .ppvmax, .projekktor.ad .ppunmute, .projekktor.ad .ppfsenter, .projekktor.ad .pptimeleft, .projekktor.ad .ppfseexit {
    display: none; border: none; }
.projekktor.ad .ppcontrols { background: transparent; border: none; }
.projekktor.ad .pptitle { border: none; left: 5px; }
.ppsrt { width: 96%; text-align: center; color: #fdfdfd; background: rgb(0, 0, 0) transparent; background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; position: absolute; bottom: 42px; left: 2%; }
