<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GENERAL */
* {
  margin: 0;
  padding: 0;
}

body { 
  font-family: Arial, sans-serif;
}

.contentBlock:lang(zh-cmn)  {
  font-family: Kai, KaiTi, Arial, sans-serif;
}



a, div#contentContainer object {
   outline: none;
}

a img {
  border: none;
}

p {
	margin-bottom: 10px;
}
p.lastP {
  margin-bottom: 0;
}

hr {
  border: none;
  background-color: #999999;
  height: 1px;
  line-height: 1px;
}

.boxContentWrapper ul, 
.mceContentBody ul, 
.boxContentWrapper td ul, 
.mceContentBody td ul {
  list-style: none;
  margin-bottom: 14px;
}
.boxContentWrapper ul li, 
.mceContentBody ul li, 
.boxContentWrapper td ul li, 
.mceContentBody td ul li {
  padding-left: 8px;
  background-image: url(../images/bulletPoint.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  margin-bottom: 4px;
}

.boxContentWrapper ol, 
.mceContentBody ol, 
.boxContentWrapper td ol,
.mceContentBody td ol {
  padding-left: 18px;
}

button, form input.action {
  background: transparent url(../images/linkButton.gif) no-repeat right bottom;
  border: none;
  height: 24px;
  overflow: hidden;
  padding: 0 19px 0 5px;
  color: #ffdd00;
  font-size: 16px;
  cursor: pointer;
  cursor: hand;
  text-align: left;
  font-family: Arial;
}
button:hover, form input.action:hover {
  /*color: #fff;*/
  background: transparent url(../images/linkButtonGrey.gif) no-repeat right bottom;
}

img.left {
	float: left;
	margin-right: 10px;
}
img.right {
  float: right;
  margin-left: 10px;
}

/* FIX: HEIGHT OF ELEMENTS SMALLER THEN TEXTSIZE */
#speagLogo, #searchLens {
  font-size: 0;
  line-height: 0;
}

#searchLens {
  display:none;
}
/* SPECIALS */
.absPositioner {
  position: absolute;
}
.stopFloat, DIV.clear {
  clear: both;
  font-size: 0px !important;
}

/* LAYOUT CONTAINERS */
body {
  background-color: #00090d;
  background-image: url(../images/bodyBg.png);
  background-repeat: repeat-x;
}
body.mceContentBody {
  background-color: #CFCFD1;
  background-image: none;
}
#pageCenterer {
  text-align: center;
}
#pageContainer {
  text-align: left;
  width: 994px;
  margin: 0 auto 0 auto;
}
#headerContainer {
  position: relative;
}

#headerContainer, #contentContainer, #footerContainer {
	margin-left: 20px;
}
#speagLogo {
  position: absolute;
  top: 12px;
  left: -3px;
}

/* SEARCH */
#searchForm {
  margin: 0;
}
#searchContainer {
	float: right;
	margin: 14px 14px 0 0;
	width: 241px;
	height: 33px;
}
#searchField {
  display: none;
  float: left;
	width: 210px;
	height: 30px;
	background-color: #ffdd00;
}
#searchField input {
  background-color: transparent;
  border: none;
  margin: 6px 0 0 8px;
  width: 194px;
}
div#cse-search-results {
	margin-top: -30px;
}

/* HEADER NAVIGATION */
#headerNavigationContainer {
  padding-top: 10px;
  clear: both;
}
#headerNavigationContainer ul {
  list-style-type: none;
}

#headerMetaNaviContainer {
  display: none;
  position: absolute;
  z-index: 4;
}
#headerMetaNaviContainer li {
  float: left;
  padding: 6px 18px 0 0;
}

#headerLangSwitchContainer {
  position: absolute;
  z-index: 3;
  margin-top: -43px;
  width: 712px;
}
#headerLangSwitchContainer ul {
  float: right;
}
#headerLangSwitchContainer li {
  float: left;
  padding: 6px 10px 0 0;
}

#firstLevelNaviBgPositioner {
  position: absolute;
  z-index: 1;
  width: 50%;
}
#firstLevelNaviBg {
  margin: 11px 0 0 466px;
  height: 31px;
  background-image: url(../images/firstLevelNaviBg.png);
  background-repeat: repeat-x;
}

#firstLevelNaviPositioner1 {
  float: right;
}
#firstLevelNaviPositioner2 {
  position: absolute;
  z-index: 2;
  right: -10px;
  width: 994px;
}
#firstLevelNaviContainer {
  float: right;
  height: 31px;
  margin-top: 11px;
  margin-right: 30px;
  background-image: url(../images/firstLevelNaviBg.png);
  background-repeat: repeat-x;
}
#firstLevelNaviContainer li {
  float: left;
  padding: 18px 50px 0 22px;
  background-image: url(../images/firstLevelNaviCorner.png);
  background-repeat: no-repeat;
}
#firstLevelNaviContainer li.firstNavItem {
  background-image: url(../images/firstLevelNaviCorner1.png);
}

#secondLevelNaviBg {
  position: absolute;
  z-index: 1;
  top: 129px;
  left: 0;
	height: 1px;
	width: 98%;
	overflow: hidden;
}
#secondLevelNaviBg div {
	background-color: #575c5e;
	height: 1px;
}

#secondLevelNaviContainer {
  position: absolute;
  z-index: 3;
  margin-left: -10px;
  top: 117px;
  background-image: url(../images/secondLevelNaviBg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#secondLevelNaviContainer li {
  float: left;
  padding: 0px 10px 0px 17px;
}
#secondLevelNaviContainer li.firstNavItem {
  padding-left: 10px;
}

/* TOP MEDIA CONTAINER */
#topMediaContainer .contentBlockBody, #topMediaContainer .blockFiller {
  background: transparent url(../images/topMediaBg.png) repeat;
}

/* TEASER HomePage */
div.homePage .teaserColumn {
  width: 972px;
  margin-bottom: 11px;
  margin-left: 20px;
}
div.homePage .teaserColumn div.contentBlock {
	float: left;
	margin-right: 18px;
	width: 225px;
}

/* FOOTER HomePage */
div.homePage #footerContainer {
  padding-top: 28px;
}

/* FOOTER Other Pages */
#footerContainer {
  clear: both;
  padding-top: 82px;
}
#footerContent {
  padding-right: 20px;
  background-image: url(../images/footerBg.gif);
  background-repeat: repeat-y;
}
#footerContent ul {
  list-style-type: none;
}

#footerTopBorder, #footerBottomBorder {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  overflow: hidden;
  background-color: #ffdd00;
}
#footerTopBorder {
  margin-top: -12px;
}
#footerBottomBorder {
  margin-top: 19px;
}
#footerBottomDistance {
  height: 56px;
}

.footerColumn .footerTitle {
  padding-bottom: 9px;
}
.footerColumn li {
  padding-top: 5px;
}

.footerColumn {
  float: right;
  width: 243px;
}
.footerColumn1 {
  float: left;
  width: auto;
}
.footerColumn2 {
  width: auto;
}

.footerColumn li, .footerColumn .footerTitle {
  float: right;
  clear: right;
}
.footerColumn1 li, .footerColumn1 .footerTitle {
  float: left;
  clear: left;
}

.footerColumn1 li {
  padding-right: 14px;
  background-image: url(../images/footerLink.gif);
  background-position: right 8px;
  background-repeat: no-repeat;
}

/* CONTENT NAVIGATION */
.thirdLevelNavi {
  margin-top: -2px;
}
.thirdLevelNavi ul {
  list-style-type: none;
}
.thirdLevelNavi li {
  float: left;
  padding: 0 10px 1px 11px;
}
.thirdLevelNavi li.firstNavItem {
  background-image: none;
  padding-left: 0;
}

#fourthLevelNaviHeading {
  position: absolute;
  width: 243px;
  height: 22px;
  background-image: url(../images/fourthLevelNaviHeading.png);
	background-repeat: no-repeat;
	margin-left: -18px;
}
#fourthLevelNaviHeading div {
	background-color: #f3f3f5;
	height: 22px;
	margin-left: 40px;
}
#fourthLevelNaviHeadingPlaceholder{
	height: 22px;
}
#fourthLevelNavi {
  background-color: #f3f3f5;
  margin-bottom: 20px;
  padding: 3px 0 10px 10px;
}
#fourthLevelNavi ul {
  list-style-type: none;
}
#fourthLevelNavi li a {
  border-bottom: 1px solid #b9b9ba;
	padding: 2px 0;
	display: block;
}
#fourthLevelNavi li a:hover, #fourthLevelNavi li.activeNavItem a {
  border-bottom: none;
  background-color: #333c40;
  margin-left: -5px;
  padding-left: 5px;
  padding-bottom: 3px;
}
#fourthLevelNavi li.lastNavItem a {
  border-bottom: none;
  padding-bottom: 2px;
}

.teaserColumn .contentBlockBody ul {
  list-style-type: none;
}
.teaserColumn .contentBlockBody li a {
  border-bottom: 1px solid #b9b9ba;
	padding: 2px 0;
	display: block;
}
.teaserColumn .contentBlockBody li a:hover {
  border-bottom: none;
  background-color: #333c40;
  margin-left: -5px;
  padding-left: 5px;
  padding-bottom: 3px;
}
.teaserColumn .contentBlockBody li.lastNavItem a {
  border-bottom: none;
  padding-bottom: 2px;
}

/* CONTENT AREA */
#contentContainer {
  padding-top: 88px;
  width: 954px;
  overflow: hidden;
}
.wideContentContainer {
  clear: both;
  height: 350px;
  background-color: #000;
}

#visualImageContainer {
  width: 934px;
  overflow: hidden;
}

.pageTitle1Bg {
  position: absolute;
  margin: -10px 0 0 -10px;
  width: 225px;
  height: 188px;
  background: url(../images/0x000000_60.png) repeat;
}
.pageTitle1 {
  display: none;
  position: absolute;
	margin-top: 11px;
	margin-left: 1px;
  width: 203px;
  overflow: hidden;
}
#visualImage .pageTitle1 {
    display: block;
}
.pageTitle2 {
  display: none;
	margin: 0 0 10px 10px;
}

.teaserColumn, .shortContentColumn {
  float: left;
  overflow: hidden;
}
.teaserColumn {
  width: 225px;
  margin-left: 18px;
  padding-top: 20px;
}

.wideContentColumn {
  padding-top: 20px
}

.shortContentColumn {
  padding-top: 20px;
  width: 711px;
}


.contentBlockHeader {
  height: 18px;
}
.blockTitle, .blockFiller, .blockFeedCorner, .thirdLevelNavi {
	float: left;
}
.blockTitle {
  margin-top: -1px;
  padding-right: 10px;
}
.blockFiller {
	background-color: #cfcfd1;
	height: 18px;
}
.contentBlockFooter {
  height: 10px;
  overflow: hidden;
}
.contentBlockFooterWithLink {
	height: 18px;
}
.blockFooterText {
  float: right;
  padding: 2px 0 0 7px;
}
.blockLink, .blockRss {
  float: right;
  width: 18px;
}

.contentBlockBody {
	background-color: #cfcfd1;
  padding: 10px 0 10px 10px;
}

.wideContentColumn .contentBlockBody,
.shortContentColumn .contentBlockBody {
  /*padding: 20px 0 1px 0;*/
  padding-top: 20px;
  padding-left: 0;
}

.contentBlockBodyRTE {
  padding-right: 10px;
}

.teaserColumn .contentBlock {
  margin-bottom: 20px;
}

.contentRow {
  margin-bottom: 10px;
}
.lastContentRow {
	margin-bottom: 0;
}
.contentCol {
  float: left;
  margin-left: 18px;
}
.firstContentCol {
  margin-left: 0;
}
.contentColOne {
  width: 225px;
}
.contentColTwo {
  width: 468px;
}
.contentColThree {
  float: none;
}

.boxContentWrapper {
  padding: 0 10px 0 10px;
}


/* PAGING */
.pagingHeader {
  background-color: #CFCFD1;
  height: 20px;
  overflow: hidden;
}
.pagingHeaderWrapper {
  padding: 7px 0 0 10px;
}

.pagingFooter {
  height: 33px;
  overflow: hidden;
}
.pagingFooterTopLine {
  background-color: #CFCFD1;
  height: 15px;
  overflow: hidden;
}
.pagingFooterWrapper {
  position: absolute;
  top: 9px;
  left: 8px;
  white-space: nowrap;
  cursor: default;
}
.pagingFooter .blockFooterText {
	cursor: default;
}
.pagingFooter .blockFooterText a {
  color: #ffdd00;
}
.pagingFooter .blockFooterText a:hover, .pagingFooter a.activePage {
  color: #fff;
}
.pagingFooter a {
  padding: 0 2px;
  margin: 0 1px;
}
.pagingFooter a.disabled {
  cursor: default;
}
.pagingFooter a.pagingLinkFirst {
  padding-left: 0;
  margin: 0;
}
.pagingFooter a.pagingLinkPrev {
  margin: 0 19px 0 0;
}
.pagingFooter a.pagingLinkNext {
	margin: 0 0 0 19px;
}
.pagingFooter a.pagingLinkLast {
  padding-right: 0;
	margin: 0;
}
.pagingFooter a img {
  width: 10px;
  height: 10px;
  background-image: url(../images/pagingArrows.gif);
  background-repeat: no-repeat;
}
.pagingFooter a.pagingLinkFirst img {
  background-position: -40px 0;
}
.pagingFooter a.pagingLinkPrev img {
  background-position: -60px 0;
}
.pagingFooter a.pagingLinkNext img {
  background-position: -160px 0;
}
.pagingFooter a.pagingLinkLast img {
  background-position: -180px 0;
}
.pagingFooter a.pagingLinkFirst:hover img {
  background-position: -80px 0;
}
.pagingFooter a.pagingLinkPrev:hover img {
  background-position: -100px 0;
}
.pagingFooter a.pagingLinkNext:hover img {
  background-position: -200px 0;
}
.pagingFooter a.pagingLinkLast:hover img {
  background-position: -220px 0;
}
.pagingFooter a.pagingLinkFirst.disabled img {
  background-position: 0px 0;
}
.pagingFooter a.pagingLinkPrev.disabled img {
  background-position: -20px 0;
}
.pagingFooter a.pagingLinkNext.disabled img {
  background-position: -120px 0;
}
.pagingFooter a.pagingLinkLast.disabled img {
  background-position: -140px 0;
}


/* TABLES */
table {
  border-top: 5px solid #E7E7E8;
  border-bottom: 2px solid #bfc1c3;
  margin-bottom: 10px;
}
table table {
  border: none;
}
td {
  padding: 8px;
  vertical-align: top;
}
td.even {
	background-color: #bfc1c3;
	border-left: 1px solid #e7e7e8;
}
td.odd {
  background-color: #e7e7e8;
  border-left: 1px solid #bfc1c3;
}

table.plain {
	border-top: 0px;
	border-bottom: 0px;
}

table.plain td.even {
	background-color: transparent;
	border-left: 0px;
}
table.plain td.odd {
  background-color: transparent;
  border-left: 0px;
}

td.firstTdInRow {
  border-left: none;
}

/* HOMEPAGE */
.teaserColumn .contentBlockBody ul.homeEventsTeaser li a {
  margin: 0;
  padding: 0;
  border: none;
  display: inline;
}
ul.homeEventsTeaser li {
  font-size: 12px;
  padding-top: 5px;
}
ul.homeEventsTeaser li:first-child {
  padding-top: 0;
}
.homePage #secondLevelNaviBg, .homePage #secondLevelNaviContainer {
  display: none;
}

/* FLASH */
#productChooser {
  height: 364px;
}
#moviePlayer {
  height: 314px;
}

/* LATEST NEWS HOME CONTAINER */
div.homePage #latestNewsContainer {
  padding: 30px 20px 0 20px;
}
div.homePage #latestNewsContainer .blockFiller,
div.homePage #latestNewsContainer .contentBlockBody {
	background-color: #000;
}

/* NEWS */
.newsRow {
  background-color: #333333;
}
.newsRow .contentCol {
  margin-bottom: 0px;
}

.newsRow .contentColOne .newsTitle {
  color: #fff;
  font-weight: bold;
  padding: 10px;
  background-color: #ff0000;
}
.newsRow .contentColOne .boxContentWrapper {
  padding-top: 10px;
}

.newsRow .contentColTwo {
  background-color: #e7e7e8;
  margin-left: 0;
  width: 486px;
  margin-bottom: -1px; /* necssary for ie7 */
}
.newsRow .contentColTwo .boxContentWrapper {
  padding: 10px;
  padding-left: 28px;
}
.newsRow .contentColTwo h4 {
  margin-bottom: 18px;
}
.newsRow .contentColTwo img {
  margin-bottom: -13px;
}

.newsButtonRow {
  background-color:#E7E7E8;
}
.newsButtonWrapper {
  width: 225px;
  height: 44px;
}
.newsButtonWrapper button {
  width: 100%;
}

/* NEWS TEASER */
.newsTeaser {
  margin: 0 -9px 1px -9px;
  background-repeat: no-repeat;
}
.newsTeaserText {
  background-color: #000;
  margin-left: 30px;
  padding: 7px 9px 7px 8px;
}
.newsTeaser .fixedHeight {
  float: left;
  width: 1px;
  height: 76px;
  overflow: hidden;
}
.newsTeaser .boxContentWrapper {
  padding: 0;
}

/* EVENTS TEASER */
.eventTeaser {
  margin: 0 -9px 1px -9px;
  background-repeat: no-repeat;
}
.eventTeaserText {
  background-color: #000;
  margin-left: 30px;
  padding: 7px 9px 7px 8px;
}
.eventTeaser .fixedHeight {
  float: left;
  width: 1px;
  height: 76px;
  overflow: hidden;
}
.eventTeaser .boxContentWrapper {
  padding: 0;
}

/* TEASING LINK */
.teasingLink a {
	display: block;
	padding: 4px 4px 4px 30px;
	text-decoration: none !important;
	background: transparent url(../images/teasingLink.gif) no-repeat 4px 0 !important;
}
.teasingLink a:hover {
	background-color: #333c40 !important;
	background-image: url(../images/teasingLinkYellow.gif) !important;
}

/* BUY NOW BUTTON*/
.buyNowButtonContainer {
  background-color: #e7e7e8;
  height: 44px;
  margin: -10px 0 10px 0;
}
.buyNowButtonContainer div {
  float: right;
}
.buyNowButtonContainer a {
  margin: 9px 10px 0 0;
  display: block;
  background: transparent url(../images/linkButton.gif) no-repeat right bottom;
  padding: 3px 36px 2px 10px;
  color: #ffdd00 !important;
  text-decoration: none !important;
  font-size: 16px;
}
.buyNowButtonContainer a:hover {
  color: #000 !important;
  background-image: url(../images/linkButtonYellow.gif);
  background-color: transparent !important;
}

/* SEARCH RESULTS */
ul#SearchResults {
	background-color: #CFCFD1;
}
ul#SearchResults li {
	clear: both;
}

/* FORM */
form {
  margin-top: 18px;
}
form h3 {
	margin: 15px 0 15px 0;
}
form .firstFormH3Wrapper {
	margin-top: -15px;
}
form, fieldset {
  border: none;
}
form div.field {
  clear: left;
}
form div.field label {
  float: left;
  width: 225px;
  text-align: right;
  padding-top: 14px;
}
form div.field label.inRightCol {
  margin-left: 243px;
  text-align: left;
  padding-top: 11px;
  padding-bottom: 18px;
}
form div.field div.middleColumn {
  float: left;
  width: 468px;
  margin-left: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}
form div.field div.middleColumn label {
  float: none;
  text-align: left;
  padding-top: 0;
}
form div.field div.middleColumn label.required {
  float: right;
  width: 225px;
  padding-top: 4px;
}
form div.field div.middleColumn input, form div.field div.middleColumn textarea, form div.field div.middleColumn select {
  width: 225px;
  border: 1px solid #999999;
  padding-top: 4px;
  padding-bottom: 2px;
  vertical-align: middle;
}
form div.field div.middleColumn input {
  padding: 4px 2px 2px 2px;
  width: 221px;
}
form div.field div.middleColumn select {
  padding-right: 3px;
}
form div.field div.middleColumn ul input {
  width: auto;
  border: none;
  padding: 0;
}
form div.field div.middleColumn ul {
  list-style: none;
}
form div.formInfoRow div.middleColumn {
	padding-top: 16px;
}
form div.Actions {
  margin-left: 243px;
  padding-top: 6px;
}
form div.Actions input.action {
  font-weight: bold;
  width: 225px;
  text-align: center;
}
form div.even {
  background-color: #bfc1c3;
}
form div.odd {
  background-color: #e7e7e8;
}

/* LOGIN FORM */
#MemberLoginForm_PreNote {
  margin-left: 0;
}
#MemberLoginForm_LoginForm #Remember {
	padding-left: 243px;
	background-color: #bfc1c3;
  padding-top: 10px;
  padding-bottom: 7px;
}
#MemberLoginForm_LoginForm #ForgotPassword {
	margin-top: 7px;
}

/* tooltip */
#descriptionPopup {
  display: none;
  position: absolute;
}
.descriptionPopupLeft {
  background: url(../images/toolTipLeft.png) no-repeat;
  width: 14px;
  height: 51px;
  float:left;
}
.descriptionPopupRight {
  background: url(../images/toolTipRight.png) no-repeat right top;
  height: 51px;
  overflow: hidden;
  white-space: nowrap;
  float:left;
}
.descriptionPopupRight div {
  padding: 17px 18px 0 4px;
}
</pre></body></html>