body { background: #fff; margin:0; padding:0 14px; text-align:center;}

span.iePngFudge {display:inline-block; }

body.noPad { padding-left:0; }

body,div,caption,td,th,textarea, input, select, option { line-height:160%; font-size: 8pt; font-family:arial,helvetica,sans-serif; vertical-align: top; color:#000; }
body { background:#f8f8f8 url(/extpress/general/html/art/decor/bodyBg.png) 0 0 repeat-x }
th {text-align:left;}
img {border:0px}
form {margin:0px}
textarea, .formField, select, option { background-color:#fff; color:#898989 }
select, .formField { border:inset #bdbdbd 1px; }
hr {clear:both}
a:link, a:visited { text-decoration: underline; }
a:active, a:hover { color: #202020; text-decoration: none; }


input.button, a.button, a.button:link, a.button:active, a.button:visited, a.button:hover, button {  text-align:left; margin:0; }
a.button { padding:0; line-height:200% }
.button.submit { border:solid #636363 1px; color:#9E0B0F }
.tailButtons {clear:both; text-align:right; padding:5px 5px 0 0}
.item .tailButtons a {font-weight:bold; text-decoration:none}

input.button, .lgn a.button {font-weight:bold; background:#f5f5f5; border:solid #d6d6d6 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.lgn a.button {padding:0 3px; text-decoration:none}

table.fullHeight {width:968px; border:0; margin:auto;}
table caption {text-align:left; font-weight:normal; padding:4px}

.page  { width:968px; margin:0 auto}
.page, .foot { padding:0; text-align:left; position:relative}
.auth .hd { position:relative; background:url(/extpress/general/html/art/panels/search.gif) no-repeat 730px 40px; zoom:1}

//h1,h2,h3 {font-weight:normal}
h1 {color:#000; font-size:11pt; margin:3px 0 5px}
h2 {text-transform:uppercase}
h2, .contentList caption { color:#000; font-size:10.5pt; margin:2px 0 4px; text-align:left}
h3 {color:#000; font-size:9pt; margin:1px 0 3px}

.clear {clear:both;width:0;height:0;line-height:0;}

.pnl,.pnlNE,.pnlNW,.pnlE,.pnlW,.pnlSE,.pnlSW { position:relative; border:0; margin:0; padding:0; zoom:1 }
* html .pnl,* html .pnlNE,* html .pnlNW,* html .pnlE,* html .pnlW,* html .pnlSE,* html .pnlSW {height /**/:0.01% }
.pnlNE,.pnlNW,.pnlSE,.pnlSW {font-size:0;line-height:0}

.pnlCnt {border:0; padding:0; margin:0; position:relative; overflow:hidden}

label {font-weight:bold}

.siteLogo {float:left; background:url(/extpress/general/html/art/decor/logo.png) 0 0 no-repeat; padding:0; margin:15px 0 0 4px}
.siteLogo span { display:none }
.siteLogo img { width:451px; height:60px; border:0 }

.terNav {float:left; margin:15px 0 0 19px; width:240px}
.terNav strong {color:#000; font-size:9pt;  display:block}
.terNav a {font-weight:bold; text-decoration:none; color:#787878}
.terNav a:hover {color:#9e0b0f; text-decoration:underline}
.terNav span {margin:0 5px}
.terNav .menu {margin-top:5px}

.topNav { position:absolute; right:0; top:0; width:220px; margin:13px 15px 0 0; font-size:7pt;  zoom:1}
.topNav a {text-decoration:none; color:#DE1920}

.cllbk,.admn {display:block; float:left; padding-left:25px; height:20px; line-height:23px; background:url(/extpress/general/html/art/buttons/callback.png) no-repeat}
.admn {background:url(/extpress/general/html/art/buttons/admin.png) no-repeat; margin-left:20px}

.search {clear:both; padding-top:19px; line-height:20px; color:#636363; font-weight:bold;}
.search .submit {width:20px; height:20px}
.search .formField {font-weight:normal; color:#000; margin:0 5px; height:20px; width:108px}
.search * {vertical-align:middle}



.mainN { background-color:#fff; background-position:-960px 0%; background-repeat:repeat-y; margin: 0 4px }
.mainE { background-position: 0% 100%; zoom:1 }
.mainW { background-position:-1920px 0% }


.priNav {zoom:1}
.priNav a {cursor:pointer}

.priNav .pnlN, .priNav .pnlE, .priNav .pnlW {background:url(/extpress/general/html/art/decor/menuBg.png) 0 0 no-repeat;}

.priNav .pnlW { background-position:100% -36px; height:36px }
.priNav .pnlN { background-position:0% -72px; background-repeat:repeat-x}

.priNav {padding:5px 0;  clear:both;}
.priNav .pnlW div, .priNav a, .priNav span {display:block; float:left}
.priNav a {line-height:27px; font-size:9pt; font-weight:bold; color:#B7B7B7}

.priNav .edgeL,.priNav .edgeR, .priNav .pnlW div, .priNav a, .priNav span {height:27px}
.priNav .edgeL,.priNav .edgeR, .priNav .pnlW div {margin-top:3px}
.priNav .edgeL, .priNav .edgeR {width:1px}
.priNav span {padding:0 8px; float:left}
.priNav .edgeL {margin-left:20px}

.priNav div,.priNav span, .priNav a {overflow:hidden}

.priNav .pnlW div {background:url(/extpress/general/html/art/decor/menuBtn.png) 0% -28px no-repeat}
.priNav a span  {background:url(/extpress/general/html/art/decor/menuBtn.png) 100% 0% no-repeat}
.priNav .pnlW div.edgeL {background:url(/extpress/general/html/art/decor/menuBtn.png) 0 0 no-repeat}
.priNav .pnlW div.edgeR {background:url(/extpress/general/html/art/decor/menuBtn.png) 100% -28px no-repeat}

.priNav div.actv {background:url(/extpress/general/html/art/decor/menuBtn.png) 0% -112px repeat-x}
.priNav .actv a span  {background:url(/extpress/general/html/art/decor/menuBtn.png) 100% -84px no-repeat}
.priNav .actv a  {background:url(/extpress/general/html/art/decor/menuBtn.png) 0% -56px no-repeat}

.priNav a:link, .priNav a:visited, .priNav a:active, .priNav a:hover {color:#b7b7b7; text-decoration:none}
.priNav .actv a, .priNav a:hover {color:#fff}

.mainN, .mainE, .mainW  { background:url(/extpress/general/html/art/panels/keytight.png) 0 0 no-repeat; text-align:left; padding:0; margin:0; position:relative }

.mainN { background-color:#fff; background-position:-1920px 0%; background-repeat:repeat-y; margin: 0 4px }
.mainE { background-position:-960px 100% }
.mainW { padding:9px }

.mainCnt {overflow:hidden}

.foot { float:left; width:840px; background: #464646 url(/extpress/general/html/art/decor/footBg.png) 0 0 no-repeat; margin:14px 0 14px 4px}
.footW { height:28px; line-height:28px; background: url(/extpress/general/html/art/decor/footBg.png) 100% 100% no-repeat; padding:0 10px; clear:both}

.links {float:left}
.copyright {color:#fff}

.poweredby {float:right; width:108px; height:30px;margin:13px 4px 0 0}

.copy    { color:#000 }
.priCol  {width:600px; float:left; border:0; padding:0; overflow:hidden}
.secCol  {width:299px; float:right; border:0; padding:0; overflow:hidden}

.tri1,.tri2,.tri3{float:left; margin-right:19px}
.tri1    {width:380px}
.tri2    {width:299px}
.tri3    {width:199px;margin-right:0}

.hm .tri1    {width:420px}
.hm .tri2    {width:260px}
.hm .tri3    {width:220px;margin-right:0}

.sku .prdInf    {width:220px; float:left;}
.sku .prdAst    {width:700px; float:right;}

.sku .prdAst .priCol    {width:460px; float:left}
.sku .prdAst .secCol    {width:200px; float:right}

.ent .priCol, .nws .priCol  {width:660px}
.ent .secCol, .nws .secCol  {width:270px}

.ent .pnl, .nws .pnl    {margin-bottom:20px}
.ent .secCol .homeListTitle a, .mws .secCol .homeListTitle a {color:#000; font-weight:bold; text-decoration:none}

.key .pnlNW, .key .pnlNE, .key .pnlSW, .key .pnlSE, .key .pnlW, .key .pnlE {background-image:url(/extpress/general/html/art/panels/keyframe.png); background-repeat:no-repeat;}

.key .pnlNW, .key .pnlNE, .key .pnlSW, .key .pnlSE {height:12px}
.key .pnlNE, .key .pnlSE {width:12px;float:right}
.key .pnlW, .key .pnlE {background-repeat:repeat-y}

.key .pnlNE {background-position:-948px 0px}
.key .pnlE {background-position:-1920px 0px}
.key .pnlW {background-position:100% 0px; padding-right:1px}
.hmNws .pnlCnt {margin:0 12px}
.key .pnlSE {background-position:-1908px 0px}
.key .pnlSW {background-position:-960px 0px}


.fde .pnlNW, .fde .pnlNE, .fde .pnlSW, .fde .pnlSE, .fde .pnlW, .fde .pnlE {background:url(/extpress/general/html/art/panels/fadeframe.png) no-repeat}
.fde .pnlNW, .fde .pnlNE, .fde .pnlSW, .fde .pnlSE {height:12px}
.fde .pnlNE, .fde .pnlSE {width:12px; float:right}
.fde .pnlW, .fde .pnlE {background-repeat:repeat-y}

.fde .pnlNE {background-position:-948px 0px}
.fde .pnlW {background-position:-1920px 0px}
.fde .pnlE {background-position:100% 0px; padding:0 12px}
.fde .pnlSE {background-position:-1908px 0px}
.fde .pnlSW {background-position:-960px 0px}

.wht .pnlNW, .wht .pnlNE, .wht .pnlSW, .wht .pnlSE {background:url(/extpress/general/html/art/panels/whtcorner.png) no-repeat; height:10px}
.wht .pnlNE, .wht .pnlSE {width:10px;float:right}
.wht .pnlNE {background-position:100% -10px}
.wht .pnlSW {background-position:0% -20px}
.wht .pnlSE {background-position:100% -30px}

.hm .tri2, .lgn .secCol {background:#363636 url(/extpress/general/html/art/panels/greyfoot.png) 0% 100% repeat-x}

.hmFcs, .lgn .nws {background:transparent url(/extpress/general/html/art/panels/greyhead.png) repeat-x}
.hmFcs .pnlCnt {padding-bottom:14px}
.hmFcs .ttl, .lgn .nws .ttl {height:36px; line-height:24px}
.hmFcs h2,.lgn .nws h2  {color:#fff; text-align:center}
.hmFcs hr { border:0; border-top:solid #000 1px; border-bottom:solid #464646 1px; margin-bottom:10px; position:relative; top:5px }

.hmFcs .homeAAAInfo a { text-decoration:none }

.aaaImg {display:block;text-align:center;}
.aaaImg img {border:inset #bbb 2px}
.hmNewRel .aaaImg img {border:inset #800 2px}
.hmNewRel availAssets * {color:#fff}

.lgn .nws .homeListTitle {color:#C2C2C2}
.lgn .ath, .lgn .reg {margin-bottom:20px; position:relative}

.spotT {width:236px; padding-top:21px}
.spotT, .spotM, .spotB {background:url(/extpress/general/html/art/panels/greyinsert.png) no-repeat}
.spotM {background-position:100% 0%;  background-repeat:repeat-y; }
.spotM * {color:#C2C2C2}
.spotM a:hover {color:#fff}
.spotB {background-position:-236px 100%; min-height:21px; padding: 0 15px 15px 0}

.spotM .pnlCnt {width:206px; margin-left:15px}

.hmNewRel {background:#DE1920 url(/extpress/general/html/art/panels/redvert.png) repeat-y}
.hmNewRel .illust {float:left; width:160px; text-align:center}
.hmNewRel .pnlE {padding:0 12px}
.hmNewRel .txt {margin-left:160px}
.hmNewRel *, .hmNewRel .availAssets a {color:#fff; text-decoration:none}
.hmNewRel a {color:#000}

.hmRels, .ent .fde {background:#f5f5f5}

.hmRcnt, .ath, .fgt, .prdInf {background:#D7D7D7 url(/extpress/general/html/art/panels/whthorz.png) repeat-x}
.hmRcnt h2, .ath .pnlCnt, .fgt .pnlCnt, .prdAst .pnlCnt, .ent .secCol .pnlCnt, .nws .secCol .pnlCnt, .ent .prdInf .pnlCnt, .nws .prdInf .pnlCnt, .ent .assets, .nws .assets {margin:0 12px}
.hmRcnt .viewRow0Col0, .hmRcnt .viewRow1Col0 {padding:0 12px; border-bottom:solid #fff 1px}
.sku .assets .pnlCnt {margin:0}
.prdAst .tailButtons, .ent .tailButtons, .nws .tailButtons {padding:0}
.prdAst .tailButtons a, .ent .tailButtons a, .nws .tailButtons a, .prdAst .productNewsDate {color:#636363}
.prdAst .productNewsHead a {color:#000; font-weight:bold; text-decoration:none}

.sku .assets .pnl, .sku .secCol .pnl {padding:0 0 20px}

.prdInf .pnlCnt .blck {margin:0 12px}
.prdInf .pnlCnt .blck,.prdInf .pnlCnt .blck * {color:#636363}
.prdInf .pnlCnt h3, .hmFcs h3 {font-size:12pt}
.prdInf .pnlCnt .blck h3 {color:#000}
 .hmFcs h3 * {color:#de1920; text-decoration:none}
 .hmNewRel h3 * {font-size:10pt; text-decoration:none}

.hmRcnt hr, .prdInf .sep {border:0 !important; border-top:solid #fff 1px !important; margin-bottom:10px; position:relative; top:5px}

.hmNws, .hmNewRel {margin-bottom:20px}

.soleCol  {width:auto}
.popUpCol  {width:250px}
.pnlN.popUpCol { margin:0 auto  !important;}

.priCol h1 {margin-bottom: 10px; font-weight:bold}
h1 .sub {margin-left:10px; font-size:90%}
.priCol h2 {color:#7cc576}

.date, .prodCode {white-space:nowrap}
.price {text-align:right}

table.homeList { width:99% }
.homeList { border:0; padding:0; margin:0 }
.homeList td { padding:5px }
.homeListDate { white-space:nowrap }
.homeListPlatform a { white-space:nowrap; }
.homeListTitle a:hover { color: #662d91; text-decoration:none; }

.rels .illust, .rels .illust div {background:url(/extpress/general/html/art/decor/shadSml.png) -11px 100% no-repeat}
.rels .illust {float:right; padding-left:8px; background:url(/extpress/general/html/art/decor/shadSml.png) -11px 100% no-repeat}
.rels .illust div { padding-bottom:3px; background-position:40px 100%}
.rels .illust img {width:49px}

.rels .homeListRow { border-bottom:solid #d7d7d7 1px; padding:0 0 2px 0; margin:0 0 2px 0; clear:both; overflow:hidden; zoom:1 }
.rels .homeListDate { color:#000; float:left }
.rels .homeListDate {width:80px}
.rels .homeListTitle, .rels .homeListPlatform { margin-left:90px }
.rels .homeListTitle a { color:#000; text-decoration:none; font-weight:bold }
.rels .homeListPlatform { clear:left }
.rels .homeListPlatform a { color:#636363; text-decoration:none; white-space:nowrap }
.hmRels .tailButtons a {color:#9e0b0f; text-decoration:underline}

.lgn .nws .homeListDate { color:#C2C2C2 }


.homeListAssetType, a homeListAssetType, a.homeListAssetType:visited { color: #000; font-size: 8pt; padding-bottom:10px; text-decoration:none; }


.homeSectionSpace { height: 10px; }


.articles .illust, .articles .illust div {background:url(/extpress/general/html/art/decor/shadLrg.png) -16px 100% no-repeat}
.articles .illust {float:right; padding-left:16px; position:relative; zoom:1}
.articles .illust img {position:relative; margin-bottom:3px; z-index:1}
.articles .illust div { position:absolute; zoom:1; z-index:0; bottom:0; right:0; width:16px; height:16px; background-position:0 0}


//.searchopt, a.searchopt, a.searchopt:visited { color: #fff; font-size: 7pt; font-weight: bold; padding-right:5px; text-decoration:none;}

.ageLastVisitBorder { border: solid #dc0000 1px; }
.ageLast24Border    { border: solid #2d25d0 1px; }
.ageRecentBorder    { border: solid #848484 1px; }
.ageOlderBorder     { border: solid #000000 1px; }
.ageNoBorder     { border:0; }


.productDetailLabel, .homeAAALabel { margin-right: 5px }
.productDetailLabel .productDetailInfo, .productAlsoInfo, .homeAAAInfo { font-weight:bold }

.homeAAALabel, .homeAAAInfo {float:left}
.homeAAALabel {clear:left; white-space:nowrap}

p.productDetailInfo, p.productDetailLabel { border:0; float:none; width:auto; text-align:left; margin:0; }

.sku h4.productOneLiner {clear:both;margin:0 0 5px}
.sku .productNewsDate {white-space:nowrap}
.sku .productInfo, .productFeatureList {line-height:130%}

.relatedTitle, .productFeatureTitle {margin:16px 0 0}
.productFeatureList {margin:0}

.hm .productOneLiner, .hm .productInfo {width:auto; clear:both}

.hmNws .homeListDate {font-size:80%; color:#636363 }
.hmNws .tailButtons a {color:#636363; text-decoration:underline}
.hmNws .homeListTitle a {text-decoration:none; font-weight:bold; color:#000 }

.hmRcnt .homeListDate {font-size:80%; color:#000 }
.hmRcnt .tailButtons a {color:#ed1c24 ; text-decoration:underline}
.hmRcnt .homeListPlatform, .homeListAssetType a {color:#636363; text-decoration:none;}
.hmRcnt .homeListTitle a {text-decoration:none; font-weight:bold; color:#000 }

.hm .scroller {width:20px; height:60px; float:right; background:#D7D7D7; position:relative;}
.hm .scroller a { display:block; cursor:pointer; background:url(/extpress/general/html/art/buttons/scroll.gif) 0 0 no-repeat;}
.hm .scroller a {width:20px; height:20px;}
.hm .scroller a#nwsNxt { background-position:-20px 100%; bottom:0; position:absolute;}

.hm .scrollable { position:relative; overflow:hidden; height:60px; width:370px; float:left}
.hm .scrollable .items { position:absolute; height:20000em }


.assetCheck {margin-left: -30px; z-index:80; width:12px; height:14px; background:#fff url(/extpress/general/html/art/decor/tickboxes.png) 0 0 no-repeat}


.fileAssetMetaData .assetCheck {margin:0 5px 0 0}

.sku .assets {clear:both; padding-top:20px}
.assets .pnl {padding:10px 0; border-top:solid #ed1c24 1px;}
.assets .title, .item .secCol .title {font-size:11pt; font-weight:bold}
.sku .secCol .title {color:#9e0b0f}

.assetWalkContainer  { float:left }
.assetWalkContainer a:visited, .assetWalkContainer a  { color:#000; font-weight:bold; text-decoration: none; }
.assetWalkLeft { text-align:left; }
.assetWalkRight { text-align:right; }
.assetWalkInfo { font-weight: bold; text-align:center; font-size:8pt; vertical-align:middle; }
.assetDateFilter { float:right; }
.assetReminderTable { width:100%; height:100% }

.assetSelectAll { font-size: 8pt; font-weight:bold; }
.assetSelectSection { float:left; }
.secCol .assetSelectSection { right:0 }

.adminCtrls { float:right }
.secCol .adminCtrls { position:absolute; top:0 }
.secCol .assetContainer {padding-top:20px}

a.dlSlctd {display:none}

a.chkSctn {color:#636363}

.pnlCnt .pnlE, .pnlCnt .pnlW {background:none;padding:0;margin:0;}
.pnlCnt .pnlNW, .pnlCnt .pnlNE, .pnlCnt .pnlSW, .pnlCnt .pnlSE {display:none;}

.login, .othrCntrs, .nwUsr {float:left}
.login {width:400px; margin:0 31px 0 0}

.othrCntrs, .nwUsr {width:210px; margin:100px 10px}
.nwUsr {margin:100px 0 0 40px}

#lgnFrm label {width:86px; float:left; clear:left; margin-right:4px; text-align:right; display:block; line-height:20px;}
#lgnFrm .formField {width:150px}
#lgnFrm div {margin-top:8px; line-height:30px}
#lgnFrm div.rmmbr {margin:0 0 0 70px; line-height:20px;}
#lgnFrm .rmmbr div {line-height:20px; margin-bottom:5px;}
#lgnFrm .rmmbr label {float:none; font-weight:normal; width:auto; display:inline}
.rmmbr input {margin:0 5px 0 0;}
.rmmbr img {margin-left:15px; vertical-align:middle; width:30px; height:30px}

.othrCntrs a span {margin-left:10px}
.othrCntrs a { display:block; float:left; clear:left; text-decoration:none; margin-top:20px}

.fileAssetMetaData table {width:136px}
.assetContainer { clear:both; margin:auto; text-align:center; zoom:1;}
.assetContainer td { padding:0 1px 0 0; overflow:hidden}
.productBrandRelatedContainer { width:99%}
.productBrandRelatedContainer td { padding:0 15px 2px 0;}

.imageAssetTitle { padding-left:10px; font-weight:bold; }
.imageAssetTitle a, .imageAssetTitle a:visited, .imageAssetTitle a:hover { }
.imageAssetTitleCap { width:13px; background-repeat:repeat-x; text-align:right }

.fileAssetMetaData { text-align:left; margin:0 0 10px; font-weight:bold; word-wrap:break-word}
.fileAssetIcon { width:40px; height:32px; float:left;clear:left}
.fileFormat {padding-right:3px;}

.subTitle { padding-left:10px; color:#000000; font-weight:bold; }

.pageBackground { background-color: white; }
.headline { color: #DE0000; font-size: 13pt; font-style: italic; font-weight: bold; }
.subhead { color: black; font-size: 10pt; font-weight: bold; }
.medium { font-size: 8pt; }
.small { font-size: 7pt; }
.smallink { font-size: 7pt; font-weight: bold; }
.bold { font-weight: bold; }
.warning { color: #DE0000; }
.white { color: white }
.smallinput { font-size: 9pt; border: black solid 1px;  }
.vbot { vertical-align: bottom;}
.vmid { vertical-align: middle;}

a.adminFunc, a.adminFunc:visited, a.adminFunc:active, a.adminFunc:hover { cursor:pointer; color:#c2c2c2; text-decoration:none; margin: 1px;}
a.adminFunc span  { font-size:9px; background:#fff; border:#ebebeb solid 1px; display:inline; padding: 0 2px; text-align:left; }

a.adminFunc .sml { width:40px; white-space: nowrap; overflow: hidden; }
a.adminFunc .med { white-space: nowrap; overflow: hidden; }
a.adminFunc .lrg { width:130px; white-space: nowrap; overflow: hidden; }
a.adminFunc .xlg { width:200px; white-space: nowrap; overflow: hidden; }

.downloadHeadline { font-size: 120%; font-weight: bold; color: #000884; white-space: nowrap; }
.downloads { width:40%; font-size: 80% !important;  float:right; border:solid #8a8a8a 1px; }
.downloads legend { font-size:120%; color:#004A99; font-weight:bold; }
.downloadTTE { border: #000000 solid 1px; background:white;  }

.contenttable { width:100%;}
.contentCell { }
 table.content { margin-left:7px; }
.content td { padding:3px; }
 div.content { padding-left:10px; }
.contentList { width:97%; margin-bottom:20px; }
.contentList caption { margin-top:10px; border-bottom:dotted #e5e5e5 1px; }
.contentList th, .contentList td { padding:3px 3px 3px 5px; }
.contentList th { white-space:nowrap; }

.contentList td.price {text-align:left}
.contentList td.date {text-align:right}

.contentList td.indent { padding-left: 25px;}
.indent { padding-left: 10px;}

.regLab     { font-weight: bold; white-space: nowrap; }
.regMandLab { font-weight: bold; color: #DE0000; white-space: nowrap; }
.regGhost   { color: #cccccc; text-decoration: none; font-weight: bold; position: absolute; visibility: hidden; z-index: 2 }
.regAvail   { position: relative; visibility: visible;  }
.regUnAvail { color: #cccccc;  }

.toptrim { z-index: 0; position: absolute; visibility: visible; left: 0; top: 0; }
.mainopts { z-index: 10; position: absolute; visibility: visible; left: 6px; top: 0; }
.menAdmLnk { font-size:8pt; font-weight: bold; font-style: italic; color:#DE0000; text-decoration: none; }
.menAdmLnk:link { color:#DE0000; }
.menAdmLnk:active { color:#7E0000; }
.menAdmLnk:visited { color:#DE0000; }
.menAdmLnk:hover { color:#7E0000; text-decoration: none; }

.aaaTitle {font-size: 10pt; }
.aaaPlatform { font-size: 8pt; font-weight: bold; }
.aaaText { font-size: 8pt; }

.filterList, .a2zList { font-size: 10pt }
.a2zList { text-align: center; font-size:90%; font-weight:bold; margin:auto; width:70% }
.a2zList a { color:#000; text-decoration:none; }
.a2zField { font-size: 8pt; padding: 0 0 0 10px; }
.a2zSkuTitle { font-size: 8pt; padding-left: 10px; }
.a2zMainTitle { font-size: 10pt; font-weight: bold; }

.releaseField { padding: 2px 10px 2px 5px; font-size: 9pt; }


.list {  background:#d7d7d7 }

.list {text-align:center}
.list .contentList {margin:auto}
.list .contentList * {color:#000}
.list .contentList a {font-weight:bold; text-decoration:none}
.list .contentList td, .list .contentList th {text-align:left; border-bottom: solid #fff 1px;}

.list {  font-size: 7pt; }
.listAltRow { background-color: #EFEFEF; font-size: 7pt; }

.past { background-color: #DDDDDD; font-size: 7pt; }
.pastAltRow { background-color: #C9C9C9; font-size: 7pt; }

.calHeadCell { background-color: white; color: black; font-weight: bold; }
.calDayNull { background-color: #eeeeee; text-decoration: none; }
.calDayDate { background-color: #dddddd; text-decoration: none; }
.calDayDate:link { color:black }
.calDayDate:active { color:blue }
.calDayDate:visited { color:blue }
.calDayDate:hover { color:blue; text-decoration: none; }
.calDayActive { background-color: #bbbbbb; text-decoration: none; }
.calDayActive:link { color:red }
.calDayActive:active { color:purple }
.calDayActive:visited { color:purple }
.calDayActive:hover { color:purple; text-decoration: none; }

.viewListHead th { font-size:9pt; font-weight:bold; }
.viewBlank { padding: 2px 5px 2px 5px; font-size: 9pt; }


.viewRow0Col0 td, .viewRow0Col1 td, .viewRow1Col1 td, .viewRow1Col0 td { background:transparent; padding-bottom:4px; margin-bottom:4px; }
div.viewRow0Col0, div.viewRow0Col1, div.viewRow1Col1, div.viewRow1Col0 { padding-bottom:4px; margin-bottom:4px; }

.backCatRow0Col0 td, .backCatRow0Col1 td, .backCatRow1Col1 td, .backCatRow1Col0 td { background:transparent; padding-bottom:4px; margin-bottom:4px; }
div.backCatRow0Col0, div.backCatRow0Col1, div.backCatRow1Col1, div.backCatRow1Col0 { padding-bottom:4px; margin-bottom:4px; }

.backCatRow0Col0 {}
.backCatRow0Col1 {}
.backCatRow1Col0 {}
.backCatRow1Col1 {}

.viewheadline { color: #DE0000; font-size: 13pt; font-style: italic; font-weight: bold; }
.viewLabel    { font-weight: bold; text-align:right }
.viewLabelLeft{ font-weight: bold; }


.editListHead {}
.editRow0Col0 { font-size: 7pt; }
.editRow0Col1 { font-size: 7pt; }
.editRow1Col0 { background-color: #EFEFEF; font-size: 7pt; }
.editRow1Col1 { background-color: #EFEFEF; font-size: 7pt; }
.editheadline { color: #DE0000; font-size: 13pt; font-style: italic; font-weight: bold; }
.editLabel    { font-weight: bold; text-align:right }
.editLabelLeft{ font-weight: bold; }


.print   { display:block; overflow:hidden; font-size: 8pt; text-align:right; margin:15px }
.print img { float:right; margin-left:10px }

.newsListHeadline   { font-size: 11pt; font-weight: bold; }
.newsListStandFirst { font-size: 7pt; }
.newsListReleaseDate{ font-size: 7pt; }

.newsReleaseDate     { float:right;}
.newsStandFirst      { font-weight: bold; }
.newsAbouts          { }
.newsDisclaimerTitle { font-size: 6pt; font-style: italic; }
.newsDisclaimerBody  { font-style: italic; }

.entityName { font-size: 11pt; font-weight: bold; }
.entityInfo { padding-left:10px; }

.assetSurroundBackground {border:1px solid #DDD;float:left;}

.assetThumbBorder { border-color: black; color: black; }
.assetThumbBorder:link { border-color: black; color: black; }
.assetThumbBorder:active { border-color: black; color: black; }
.assetThumbBorder:visited { border-color: black; color: black; }
.assetThumbBorder:hover { border-color: black; color: black; }



.assetAvailLabel { background-color: #DDD; font-weight: bold; text-align:right; font-size: 8pt; }
.assetAvailData { background-color: #DDD; font-size: 5pt; }
.assetAvailSKUs { background-color: white; font-size: 7pt; }
.assetAvailCheck { position: relative; visibility: visible; top:18px; font-size: 7pt }

.assetTypeHead { color: black; font-size: 10pt; font-weight: bold; }

.assetToolTip
{
  display:none; z-index:99; background-color:#363636; font-weight:bold; line-height:115%;
  padding:5px; width:200px; color:#fff;  text-align:left; font-weight:bold;
  border:2px solid #fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
  outline:1px solid #669; outline-radius:6px; -moz-outline-radius:6px; -webkit-outline-radius:6px;
}

.assetProgress { }
.noClick { cursor: default;  }

#rad { position:absolute; visibility: hidden; }


.popup { position: absolute; visibility: hidden; background: #ffffdf; border: 1px solid #000000; }
.popup td { padding: 1px 2px; }

.myAccountSpacedPara {padding: 6px 0 6px 0}

.printIt {float:right}

.previewLink span {display:block}

.downloads {width:25%; float:right; border:solid #636363 2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }

.downloadTerms, .terms {margin:3px 0; height:100px; overflow:auto; border:solid #898989 1px}
#termsNotice .downloadTerms, .terms {height:200px; }
.jqimessage #termsNotice {margin-top:5px;}
.jqicontainer, .jqifade {background:#fff}
.jqicontainer {padding:5px 15px 15px; border: solid #a09fa4 4px; margin:auto; text-align:center}
.jqimessage {text-align:left;clear:right;}
div.jqi {width:500px}
.jqiclose {float:right;font-weight:bold;border:1px solid #E5F8FD;padding:0 3px; cursor:pointer}
.termsOpts {margin:0 0 10px; font-weight:bold}

@media print {
.downloadTerms, .terms {height:100%; overflow:normal; border:0}
}

