html,body { height:100%; margin:0; padding:0; }
body { background: #fff; text-align:center; }
body { font-size:80%;  }
table { font-size:100% }


body.noPad { padding-left: 0px; }

span.iePngFudge {display:inline-block; line-height:0;}

body, div, table, td, th, textarea, input, select, option, input.button, a.button, input.btn, a.btn { font-family:arial,helvetica,sans-serif; vertical-align: top; color:#898989; }
th {text-align:left;}
img {border:0px}
form {margin:0px}
textarea, input, select, option { background-color:#fff; color:#898989 }
select, .formField { border:inset #bdbdbd 1px; color:#000;}

a:link { color: #000; text-decoration: none; }
a:active { color: #202020; text-decoration: none; }
a:visited { color: #000; text-decoration: none;}
a:hover { color: #202020; text-decoration: underline; }

input.button, a.button, a.button:link, a.button:active, a.button:visited, a.button:hover,
input.btn, a.btn, a.btn:link, a.btn:active, a.btn:visited, a.btn:hover  { text-align:left; background:#f5f5f5; color:#666; border:solid #666 1px; font-size:90%; font-weight:bold; text-decoration:none; }
.loginPanel a.button, .loginPanel a.button:active, .loginPanel a.button:visited, .loginPanel a.button:hover,
.loginPanel a.btn, .loginPanel a.btn:active, .loginPanel a.btn:visited, .loginPanel a.btn:hover  {font-size:110%;}
a.button, a.btn { padding:0 3px 0 3px; line-height:200%; border-radius:2px; border-style: solid double double solid }
.tailButtons, .assetSelectSection { clear:left; text-align:right; margin:15px 0 10px 0; }
.assetSelectSection { float:right; right:0; position:relative; }
.searchButton {color:#000; text-transform:lowercase;}

.tailButtons a.button, .tailButtons a.button:link, .tailButtons a.button:active, .tailButtons a.button:visited, .tailButtons a.button:hover,
.tailButtons a.btn, .tailButtons a.btn:link, .tailButtons a.btn:active, .tailButtons a.btn:visited, .tailButtons a.btn:hover,
.assetSelectSection a, .assetSelectSection a:link, .assetSelectSection a:active, .assetSelectSection a:visited, .assetSelectSection a:hover { background:transparent; border:0; color:#fff; line-height:100%; font-size:90%; font-weight:bold; }


.bgLt .tailButtons a.button, .bgLt .tailButtons a.button:link, .bgLt .tailButtons a.button:active .bgLt .tailButtons a.button:visited, .bgLt .tailButtons a.button:hover,  .bgLt .tailButtons a.btn, .bgLt .tailButtons a.btn:link, .bgLt .tailButtons a.btn:active .bgLt .tailButtons a.btn:visited, .bgLt .tailButtons a.btn:hover  { border:0; color:#949494 !important; }


table.fullHeight {height:100%; width:1000px; margin:auto; border:0px;}

.mainCnt,.header,.footer { margin:0px; padding:0px; text-align:left; position:relative;}

h1 {color:#004A99; font-size:120%; font-weight:bold; margin:3px 0 5px 0;}
h2 {color:#004A99; font-size:110%; font-weight:bold; margin:2px 0 4px 0;}
h3 {color:#004A99; font-size:100%; font-weight:bold; margin:1px 0 3px 0;}

td.header { height:85px; }
.siteLogo {float:left; background:url(/extpress/general/html/art/header/logo.png) 0 0 no-repeat; padding:0px; margin:12px 0 0 12px;}
.siteLogo span { display:none; }
.siteLogo img { width:300px; height:66px; border:0px; }

.menuPri { float:right; height:44px; padding:0; margin:40px 8px 0 0;}
.menuPri img { vertical-align:middle;}
.menuSec { clear:right; height:31px; background:#777 url(/extpress/general/html/art/header/secbg.png) 0 0 repeat-x;  }
.menuSec .pnlE { background:transparent url(/extpress/general/html/art/header/secne.gif) 100% 0  no-repeat; }
.menuSec .pnlW { background:transparent url(/extpress/general/html/art/header/secnw.gif) 0 0 no-repeat; }
.menuSec * { font-weight:bold; color:#fff; }
.menuSec .menuCnt { font-size:90%; padding:9px 8px 0 8px; }
.menuSec .welcome { width:300px; float:left; }
.menuSec .search { width:200px; float:right; }
.menuSec a, .menuSec a:active, .menuSec a:visited, .menuSec a:hover { color:#fff; }

.search .button, .search .btn { border:0; background:transparent; color:#fff; padding:0; }
.search .formField { margin-top:-2px; color:#000; }

.footer { font-size:90%; height:40px; background:url(/extpress/general/html/art/footEdge.png) top center repeat-x; padding:0px; clear:both;}
.links, .poweredby {  height:19px;}
.footer a, .links, .poweredby { color:#000; font-weight:bold; }
.footer .links {float:left; margin:15px 0 0 10px;  }
.poweredby {float:right;margin:10px 10px 0 0; }
.poweredby img {vertical-align:bottom;}
.privacy {margin-left:20px;}

.mainCnt { background:#f9f9f9; text-align:left; }

.clear {clear:both; width:0px; height:0px; line-height:0px; font-size:0pt;}

.pnlE,.pnlS,.pnlSE,.pnlSW,.pnlN,.pnlNE { border:0px; margin:0px; padding:0px; position:relative; width:100%; }

.pnlE  {background:url(/extpress/general/html/art/panel/1e.gif) right repeat-y; }
.pnlW  {background:url(/extpress/general/html/art/panel/1w.gif) left repeat-y; }
.pnlS  {background:#fff url(/extpress/general/html/art/panel/1s.png) bottom repeat-x; }
.pnlSE {background:url(/extpress/general/html/art/panel/1se.gif) bottom right no-repeat; }
.pnlSW {background:url(/extpress/general/html/art/panel/1sw.gif) bottom left no-repeat; padding:0 10px 5px 10px; width:auto; }

.pnlN  { background:url(/extpress/general/html/art/panel/1n.gif) left 21px repeat-x; margin-bottom:15px !important; margin-top:10px !important; border:#f9f9f9 solid 1px; width:100%;}
.pnlN .title  { background:url(/extpress/general/html/art/panel/1nw.gif) left 21px no-repeat;  color: #000; font-family:verdana; font-size:130%; height:32px; padding:0 0 0 4px; overflow:hidden; border:0px; }
.pnlN .title img, .pnlN .title .iePngFudge  { margin-top:8px; }
.pnlNE { background: url(/extpress/general/html/art/panel/1ne.gif) right 21px no-repeat; }
.pnlMsk { display:none; }

.pnlCnt { position:relative; padding:1px 0 0 0; margin-bottom:0px; border:0px;}

.bgLt .pnlE  {background:url(/extpress/general/html/art/panel/2e.gif) right repeat-y; }
.bgLt .pnlW  {background:url(/extpress/general/html/art/panel/2w.gif) left repeat-y; }
.bgLt .pnlS  {background:#fff url(/extpress/general/html/art/panel/2s.png) bottom repeat-x; }
.bgLt .pnlSE {background:url(/extpress/general/html/art/panel/2se.gif) bottom right no-repeat; }
.bgLt .pnlSW {background:url(/extpress/general/html/art/panel/2sw.gif) bottom left no-repeat; }

.pnlN.bgLt  { background:url(/extpress/general/html/art/panel/2n.gif) left 21px repeat-x; }
.pnlN.bgLt .title  { background:url(/extpress/general/html/art/panel/2nw.gif) left 21px no-repeat; }
.bgLt .pnlNE { background: url(/extpress/general/html/art/panel/2ne.gif) right 21px no-repeat;}
.bgLt .pnlCnt { padding:1px 0 0 0; margin:0 10px 5px 10px}

.pnlN.ttlIn        { background-color: #fff; background-position: left top; }
.pnlN.ttlIn .title { background-position: left top; height:32px; padding:8px 0 0 18px; }
.ttlIn .pnlNE      { background-position: right top;  }

.copy    { color:#000; }
.priCol  {width:660px; float:right;  margin-right:8px;border:0px;padding:0px;}
.secCol  {width:310px; float:left; margin-left:8px;border:0px;padding:0px; }
.soleCol  { width:800px; margin:0 100px 0 100px; }
.popUpCol  {width:250px;}
.pnlN.popUpCol { margin:0px auto 0px auto !important;}

.hmFtrd  {width:310px; float:left;}
.hmLatest{ width:310px; }

.hmFtrd   .homeList { width:278px; }
.hmRArts  .homeList { width:278px; }
.hmRArts  .pnlCnt   { padding:0; margin:0; }
.hmLatest .homeList { width:288px; }
.hmNewRel .homeList { width:278px }

.homeList { border:0px; padding:0px; margin:0px; }
.homeList td { padding:5px; }
.homeListDate { font-weight:bold; white-space:nowrap; text-decoration:none; }
.homeListPlatform img { display:none; }
.homeListPlatform img { margin-top:3px; }
.homeMore, a.homeMore, .homeMore a, .homeMore a:visited { float:right; color: #000; font-weight:bold; text-decoration:none; }
.homeListTitle, a.homeListTitle, .homeListTitle a, .homeListTitle a:visited { color: #014A99; font-weight:bold; text-decoration:none; }
.homeListAssetType, homeListAssetType a, .homeListAssetType a:visited { color: #000000; font-size: 80%; text-decoration:none; }

.homeSectionSpace { height: 10px; }

.homeAAAImage { position:relative; text-align:center; margin:2px 2px 5px 2px; }
.homeAAAImage img { padding:0; border:#000 solid 1px;}
.homeAAAText { margin:0 0 0 150px }
.homeAAAData { position:relative; float:left; width:206px; background:#949494; padding:0 0 10px 0; margin-right:20px;; }
.homeAAAInfo { clear:left; font-size:70%; font-weight:bold; border-bottom: #000 solid 1px; padding:2px 0 2px 0; margin:0 10px 0 10px }
.homeAAAInfo, .homeAAAInfo a, .homeAAAInfo a:visited { color: #fff; }
.homeAAALabel { float:left; color:#dbdbdb; font-weight:bold;  font-size:70%; text-align:right; width:70px; margin-right: 5px; }
.homeAAAInfo .homeAAALabel { font-size:100% }
p.homeAAAInfo, p.homeAAALabel { border:0px; float:none; width:auto; text-align:left;}
.homeAAAPlat { float:right; position:relative; width:96px; text-align:center; background:#006AB3; padding:30px 0 3px 0; margin-top:0px;}


.homeFeatImg { clear:left; float:left; border:#aaa solid 1px; }
.homeFeatText { margin-left:80px; font-size:90%; }

.homeNewsItem { position:relative; float:left; width:200px; margin:0 3px 0 3px; font-size:80%; }
.homeNewsHead { position:relative; border-bottom:#004a99 solid 1px; height:90px; padding-bottom:5px; margin-bottom:5px; }
/*.homeNewsHead .homeListTitle { position:absolute;  bottom:0; margin:0 70px 5px 0; }*/

.homeNewsImg { float:right; vertical-align:bottom; width:83px; height:82px; background-position:50% 50%; background-repeat:no-repeat;border:#000 solid 1px; }

.usrReg {margin:0 50px 0 50px;}

/*.searchopt, a.searchopt, a.searchopt:visited { color: #ffffff; font_size: 7pt; font-weight: bold; padding-right:5px; text-decoration:none;} */
.welcome { }

.ageLastVisit,.ageLast24,.ageRecent,.ageOlder {}
.ageLastVisitKey, .ageLast24Key, .ageRecentKey, .ageOlderKey  {   }
.ageKeyContainer div.pnlN  { margin:-15px 0 0 0 !important }
.ageKeyContainer .pnlN.bgLt .title {font-size:100%;}
.ageKeyDescription {  }

.ageKeyContainer img { width:0.4em; height:0.4em; margin:0 5px 2px 0; border: solid black 1px; }
.ageKeyContainer td { height:2.2em; vertical-align:middle; padding-left:15px; }

.ageLastVisitKey img { background: #dc0000; }
.ageLast24Key img    { background: #2d25d0; }
.ageRecentKey img    { background: #848484; }
.ageOlderKey img     { background: #000000; }


.ageLastVisitBorder, .ageLast24Border, .ageRecentBorder, .ageOlderBorder { padding:1px; }

.ageLastVisitBorder { border: solid #dc0000 2px; }
.ageLast24Border    { border: solid #2d25d0 2px; }
.ageRecentBorder    { border: solid #848484 2px; }
.ageOlderBorder     { border: solid #000000 2px; }
.emptyBorder        { border: solid transparent 2px; }
.productTitle { font-weight:bold; }

.productLeftColumn { width:660px;}
.productRightColumn {  }
.productRightFoot { }
.productFootContainer { }

.assetCheck {margin-left: -30px; z-index:80;}

.productContent { }
.productDetail { width:90%; margin:auto }

.productDetailInfo { clear:left; font-size:95%; font-weight:bold; border-top: #004A99 solid 1px; padding:2px 0 2px 0; }
.productDetailInfo, .productDetailInfo a, .productDetailInfo a:visited { color:#004A99; }
.productDetailLabel { float:left; color:#898989; font-weight:bold;  text-align:right; width:6em; margin-right: 5px; }
p.productDetailInfo, .productDetailLabel {  font-size:100%; }
p.productDetailInfo, p.productDetailLabel { border:0px; float:none; width:auto; text-align:left; margin:0; }



.productOneLiner { font-weight:bold; margin-bottom:5px; }
.productInfo { float:left; width:350px; margin-bottom:5em; }
.productFeatureTitle { font-weight:bold; color:#004A99; }
.productFeatureList { margin-left: 370px }
.productFeatureList td {  }
.productFeatureList ul { padding:0px; margin-left:20px  }
.productFeatureList li { padding-bottom:5px; list-style: red }
.productNewsTitle { font-weight:bold; color:#004A99; }
.productNewsList { }

.packContainer {}
.otherSkus,.otherCat2 {float:left; width:40%; margin:0 3px; font-size:95%;}
.otherSkus .productDetailInfo,.otherCat2 .productDetailInfo  {margin-left:1em;}
.otherSkus .productDetailInfo img,.otherCat2 .productDetailInfo img {margin-bottom:2px;}
.featureArt {display:block; margin:0 auto 5px auto; text-align:center;}

.assetSelectAll { font-size: 8pt; font-weight:bold; }
.adminCtrls { position:absolute; right:8px; top:-26px; }

.assetWalkContainer  { position:absolute; bottom:12px; left:8px; width:250px; color:#000; font-size:110%; }
html>body .assetWalkContainer  { bottom:6px; }
.assetWalkContainer td *  { font-weight: bold;  }
.assetWalkContainer a:visited, .assetWalkContainer td, .assetWalkContainer a, .assetWalkContainer a:visited  { color:#000; text-decoration: none; }
.assetWalkLeft { text-align:left; }
.assetWalkRight { text-align:right; }
.assetWalkInfo { text-align:center;  vertical-align:middle; }
.assetProgress { color:#000;  }
.assetDateFilter { position:absolute; bottom:12px; left:270px; width:100px;  }
html>body .assetDateFilter  { bottom:6px; }
.assetReminderTable { width:100%; height:100% }

.loginTitle { padding-left:10px; font-weight:bold;}
.loginTitleCap { text-align:right; width:13px; }
.loginContainer {  }
.loginPanel { width:500px; margin:0 auto 0 auto; }
* html .loginPanel { margin:0 50% 0 50%; }

.assetMetaLarge { color:#004A99; font-size:90%; font-weight:bold; padding:3px 0 5px 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 }


.assetContainer { width:100%; position:relative; clear:both; margin:auto; text-align:center; overflow:hidden; }
.assetContainer table { position:relative; clear:both; margin:auto; text-align:center; }
.assetContainer td div { text-align:right; }
.assetContainer div.empty { display:none }
.assetContainer .fileAssetMetaData { text-align:left; position:relative;}
* html .assetContainer .fileAssetMetaData { height:1%; }
 .fileAssetMetaData table { clear:none; margin:0; text-align:left; }
 .fileAssetMetaData td.assetMetaData { width:100%; }
.fileAssetTypeContainer { margin-top:5px; width:100%}
.fileAssetTitle { width:95%; padding-left:10px; font-weight:bold; }
.fileAssetTitle a, .fileAssetTitle a:visited, .fileAssetTitle a:hover { }
.fileAssetTitleCap { width:13px; text-align:right }
.fileAssetMetaData { font-weight: bold; clear:left; margin-bottom:10px; }
.fileAssetIcon { float:left; position:relative;}
.fileFormat, .fileSize, .fileDimension { color:#000; }
.fileFormat { }
.fileSize { text-align:right; }
.fileDimension { }

.subTitle { padding-left:10px; color:#000000; font-weight:bold; }

.pageBackground { background-color: white; }
.headline { color: #DE0000; font-size: 120%; font-style: italic; font-weight: bold; }
.subhead { color: black; font-size: 110%; font-weight: bold; }
.medium { font-size: 100%; }
.small { font-size: 90%; }
.smallink { font-size: 90%; font-weight: bold; }
.bold { font-weight: bold; }
.warning { color: #DE0000; }
.white { color: white }
.smallinput { font-size: 90%; 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: black; text-decoration:none; margin: 1px;}
a.adminFunc div, a.adminFunc span  { display:block; font-size:7pt; font-weight:bold; background:#dedede; border:#61277f solid 1px; display:inline; padding: 0px 2px 0px 2px; text-align:left; }
a.adminFunc .sml { width:4em; white-space: nowrap; overflow: hidden; }
a.adminFunc .med { width:8em; white-space: nowrap; overflow: hidden; }
a.adminFunc .lrg { width:15em; white-space: nowrap; overflow: hidden; }
a.adminFunc .xlg { width:20em; white-space: nowrap; overflow: hidden; }

.sml  {width: 100px;}
.mid  {width: 275px;}
.lng  {width: 400px;}
.fll  {width: 100%; }

.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%; }
.contentList td { padding-left:10px; padding-right:3px; padding-top:3px; padding-bottom:3px; }
.indent { padding-left: 10px;}
.contentList td.indent { padding-left: 25px;}

.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 { }
.aaaPlatform { }
.aaaText { }

.a2zList { line-height:150%; font-weight: bold; text-align: center; }
.a2zField { padding: 0px 0px 0px 10px; }
.a2zSkuTitle { padding-left: 10px; }
.a2zMainTitle { font-weight: bold; }

.releaseField { padding: 2px 10px 2px 5px;  }

.list {   }
.listAltRow { background-color: #EFEFEF; }
.past { background-color: #DDDDDD;  }
.pastAltRow { background-color: #C9C9C9;  }

.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-weight:bold; }
.viewBlank { padding: 2px 5px 2px 5px; }
.viewRow0Col0, .viewRow0Col1, .viewRow1Col1, .viewRow1Col0 {  }
.viewRow0Col0 td, .viewRow0Col1 td, .viewRow1Col1 td, .viewRow1Col0 td { border-bottom:#E2E2E2 solid 1px; margin-bottom:4px; }
div.viewRow0Col0, div.viewRow0Col1, div.viewRow1Col1, div.viewRow1Col0 { border-bottom:#E2E2E2 solid 1px; padding-bottom:4px; margin-bottom:4px; }

.backCatRow0Col0 {}
.backCatRow0Col1 {}
.backCatRow1Col0 {}
.backCatRow1Col1 {}

.viewheadline { color: #DE0000; font-style: italic; font-weight: bold; }
.viewLabel    { font-weight: bold; text-align:right }
.viewLabelLeft{ font-weight: bold; }


.editListHead {}
.editRow0Col0 {  }
.editRow0Col1 {  }
.editRow1Col0 { background-color: #EFEFEF;  }
.editRow1Col1 { background-color: #EFEFEF;  }
.editheadline { color: #DE0000;  font-style: italic; font-weight: bold; }
.editLabel    { font-weight: bold; text-align:right }
.editLabelLeft{ font-weight: bold; }


.print   { font-size: 80%; width:100px; float:right; }

.newsListHeadline   { font-weight: bold; }
.newsListStandFirst { font-size: 80%; }
.newsListReleaseDate{ font-size: 80%; }

.newsReleaseDate     { float:right;}
.newsStandFirst      { font-weight: bold; }
.newsAbouts          { font-size:90%; margin-top:15px; }
.newsDisclaimerTitle { font-style: italic; }
.newsDisclaimerBody  { font-style: italic; }

.entityName { font-weight: bold; }
.entityInfo { padding-left:10px; }

.assetSurroundBackground    { float:left; border: #ddd solid 1px; width:99%; margin-bottom:5px; }
.assetSurroundBackground td { text-align:left; }

.previewLink span {display:block}

.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; }

.assetFileBorder { border-color: black; color: black; padding: 2px; }
.assetFileBorder:link { border-color: black; color: black; padding: 2px; }
.assetFileBorder:active { border-color: black; color: black; padding: 2px; }
.assetFileBorder:visited { border-color: black; color: black; padding: 2px; }
.assetFileBorder:hover { border-color: black; color: black; padding: 2px; }


.assetAvailLabel { background-color: #DDDDDD; font-weight: bold; text-align:right;  }
.assetAvailData { background-color: #DDDDDD;  }
.assetAvailSKUs { background-color: white;  }
.assetAvailCheck { position: relative; visibility: visible; top:18px;  }

.assetTypeHead { font-weight: bold; }
.assetToolTip { font-size: 80%;
                border-style: solid; padding: 2px; border-width: 1px; border-color: black;
                background-color:#ffffbb; layer-background-color:#ffffbb; }

#tip { position: absolute; display:none; z-index:1; }

.noClick { cursor: default;  }

#pw1, #pw2, #rs1  { visibility: visible; }
#rs2 { position:absolute; visibility: hidden; z-index:2; }
#rad { position:absolute; visibility: hidden; }


.popup { position: absolute; visibility: hidden; background: #ffffdf; border: 1px solid #000000; }
.popup td { padding: 1px 2px 1px 2px; }

.myAccountSpacedPara {padding: 6px 0 6px 0}
