﻿/*
blue: #00adef
grey1: #efeae6
grey2: #f1f1f1
light yellow (topUser): #fffee9
light blue (odd): #EFEAE6 
light green: ##e4fbcd?
*/

.testbg1 { background-color: Maroon; }
.testbg2 { background-color: Fuchsia; }

/* Override default */
body { margin: 0px; background-color: #fff; color: #333; }
h1 { font-size: 24px; font-weight: normal; line-height: 30px; padding: 5px 0px 10px 0px; margin: 0px; }
h2 { font-size: 16px; line-height: 16px; padding: 10px 0px 10px 0px; font-weight: bold; margin: 0px; }
h3 { font-size: 14px; line-height: 16px; padding: 5px 0px 5px 0px; font-weight: bold; margin: 0px; }
p { font-size: 13px; line-height: 16px; padding: 8px 0px 8px 0px; margin: 0px; }
a { text-decoration: none; color: #00adef; }
a:hover { text-decoration: underline; }
th, td { border: 0; padding: 0; }
li { list-style-position: inside; }


/* Common */
.endFloat { clear: both; height: 1px; line-height: 1px; }
.column { width: 242px; height: 100%; float: left; overflow: hidden; background-repeat: no-repeat; background-position: top left; }
.columnX1 { width: 242px; }
.columnX2 { width: 484px; }
.columnX3 { width: 726px; }
.columnX4 { width: 968px; }
.column .columnPadding { padding: 10px 20px 40px 10px; }
.columnX2 .columnPadding { padding: 10px 30px 40px 0px; }
.forceShowAll { overflow: visible; }
.hide { display: none; }

.button { height: 22px; background-repeat: no-repeat; background-color: Transparent; background-position: center center; outline: none; border: 0; white-space: nowrap; color: #ffffff; cursor: pointer; }
.buttonSmall { font-size: 12px; font-weight: bold; background-image: url(../Images/Design/buttonSmall.gif); width: 70px; height: 18px; padding: 0 0 1px !important; }
.buttonMedium { border-style: none; border-color: inherit; border-width: medium; font-size: 12px; font-weight: bold; color: white; background: url('../Images/Design/buttonMedium.gif') no-repeat; width: 132px; height: 18px; line-height: 18px; }
.buttonLarge { border-style: none; border-color: inherit; border-width: medium; font-size: 12px; font-weight: bold; color: white; background: url('../Images/Design/buttonLarge.gif') no-repeat; width: 161px; height: 18px; line-height: 18px; }
.buttonTopMargin { margin-top: 16px; }
.button1Checkout { background-color: Gray; width: 170px; }
.button2Checkout { background-color: Green; width: 170px; }
.buttonBack { color: #ffffff; background-image: url(../Images/Icons/back.gif); background-color: Transparent; width: 100px; height: 22px; margin-left: 870px; margin-top: 8px; background-repeat: no-repeat; background-position: center center; outline: none; border: 0; white-space: nowrap; color: #ffffff; cursor: pointer; }
.buttonGray, .button1Checkout { background-image: url('../Images/Design/buttonGray.jpg'); width: 196px; height: 26px; }
.buttonGreen, .button2Checkout { background-image: url('../Images/Design/buttonGreen.jpg'); width: 196px; height: 26px; }

.flashMovie { display: block; }

.extraForPayment { margin-top: 8px; margin-left: 285px; }
.raster { height: 70px; background-image: url(../Images/Design/Raster_TeaserRight.gif); background-position: right top; background-repeat: no-repeat; }
.link { cursor: pointer; }
.hidden { display: none; }
.loader1 { background-image: url(../Images/Icons/loader1.gif); background-repeat: no-repeat; background-position: center center; }

.paper { background-repeat: no-repeat; background-position: top left; }
.paperGrey { background-image: url(../Images/Icons/paperGrey.gif); }
.paperBlue { background-image: url(../Images/Icons/paperBlue.gif); }
.paperGreen { background-image: url(../Images/Icons/paperGreen.gif); }
.paperRed { background-image: url(../Images/Icons/paperRed.gif); }
.paperYellow { background-image: url(../Images/Icons/paperYellow.gif); }
.paperDarkBlue { background-image: url(../Images/Icons/paperDarkBlue.gif); }

.arrowLeft { background-image: url(../Images/Icons/arrowLeft.gif); background-repeat: no-repeat; background-position: left center; }
.arrowRight { background-image: url(../Images/Icons/arrowRight.gif); background-repeat: no-repeat; background-position: right center; }
.arrowRightWhite { background-image: url(../Images/Icons/arrowRightWhite.gif); background-repeat: no-repeat; background-position: right center; }
.arrow2Left { background-image: url(../Images/Icons/arrow2Left.gif); background-repeat: no-repeat; background-position: left center; }
.arrow2Right { background-image: url(../Images/Icons/arrow2Right.gif); background-repeat: no-repeat; background-position: right center; }
.arrowBox { padding-left: 15px; }

.selected { }
.globalSearchContainer { padding-top: 8px; }
.globalSearchContainer .button { width: 27px; height: 27px; background: url(../Images/Icons/search.gif) no-repeat; text-indent: -9000px; }
.searchContainer { padding-top: 30px; padding-left: 10px; }
.searchTitle { font-size: 12px; }
.searchInput { float: left; width: 175px; margin: 4px 6px 0 0; }
.folderClosed { background-image: url(../Images/Icons/folderArrowClosed.gif); background-repeat: no-repeat; background-position: top left; }
.folderOpen { background-image: url(../Images/Icons/folderArrowOpen.gif); background-repeat: no-repeat; background-position: top left; }
.flagPolsk { background-image: url(../Images/Icons/polsk.gif); background-repeat: no-repeat; background-position: top left; }
.flagEngelsk { background-image: url(../Images/Icons/engelsk.gif); background-repeat: no-repeat; background-position: top left; }

.folderMenu { padding: 0px; margin: 0px; padding-top: 8px; margin-bottom: 20px; }
.folderMenu li { list-style-type: none; padding: 2px 25px 3px 30px; cursor: pointer; }
.folderMenu li a { font-weight: normal; color: #333; }
.folderMenu .selected { background-color: #cccccc; }
.folderMenu .selected a { font-weight: bold; }

.documentList { padding: 0px; margin: 0px; padding-top: 8px; padding-left: 10px; padding-bottom: 8px; margin-bottom: 10px; }
.documentList li { list-style-type: none; padding: 6px 0px 6px 30px; }
.documentList li a { font-weight: normal; color: #333; }
.documentList li .num { float: left; margin-right: 10px; padding-right: 10px; }
.documentList li .text { margin-left: 0; }
.documentList li .description { margin-top: 5px; color: #777; }
.documentList .paper { background-position: 10px 6px; }
.documentList .odd { background-color: #EFEAE6; }

.arrowMenu { padding: 0px; margin: 0px; }
.arrowMenu li { list-style-type: none; padding: 4px 0px 4px 30px; }
.arrowMenu .arrowRight { background-position: 0px 6px; }
.arrowMenu li a { font-weight: normal; }
.arrowMenu .selected a { color: #000000; }

.wordsMenu { padding: 0px; margin: 0px; padding-top: 8px; padding-left: 8px; margin-bottom: 20px; }
.wordsMenu li { list-style-type: none; padding: 3px 8px 3px 8px; }
.wordsMenu li a { font-weight: normal; }
.wordsMenu ul { padding: 0px; margin: 0px; }
.wordsMenu li.selected { background-color: #cccccc; }
.wordsMenu li.selected li { background-color: #ffffff; }

.linkList { padding: 0px; margin: 0px; padding-top: 8px; }
.linkList li { list-style-type: none; }
.linkList li a { font-weight: normal; color: #00adef; }

.breadcrumbMenu { padding: 0px; margin: 0px; padding-top: 15px; margin-right: 100px; }
.breadcrumbMenu li { display: inline; list-style-type: none; }
.breadcrumbMenu li.current { color: #333; padding-left: 8px; }
.breadcrumbMenu .arrow2Right { padding-left: 10px; padding-right: 20px; background-position: right center; }

.backButtonContainer { float: right; padding: 15px 10px 0 0; }
.backButtonContainer a { padding-left: 15px; background-position: left center; }

.pagingTable { width: 100%; margin-top: 10px; border-top: 1px solid #cccccc; }
.pagingTable .paging { width: 100%; text-align: center; }
.pagingTable .paging div { overflow: hidden; }
.pagingTable .paging div a { padding: 3px; }
.pagingTable .paging div a[disabled] { color: #777; }
.pagingTable .previous { white-space: nowrap; padding-left: 18px; }
.pagingTable .arrowLeft { background-position: left 2px; }
.pagingTable .next { white-space: nowrap; padding-right: 18px; }
.pagingTable .arrowRight { background-position: right 2px; }
.pagingTable a.active { color: #00adef; }

.yellowBackground { background-color: #fffee9; padding-left: 35px; }

.closeLink { position: absolute; right: 5px; top: 5px; cursor: pointer; background-image: url('../Images/Icons/cross.gif'); width: 16px; height: 16px; text-indent: -9000px; }

/* Page */
.page { margin: 0px auto; width: 968px; background-color: #fff; }


/* Top */
.pageTop { }
.pageTop .topBar { background-color: #fff; height: 40px; }
.pageTop .topBar .element { float: right; }
.pageTop .topBar .logout { float: left; padding-top: 14px; }
.pageTop .topUserAndLink { position: relative; height: 90px; }
.pageTop .topBanner { background-position: left; background-repeat: no-repeat; height: 175px; }
.pageTop .topBanner .topLinkStartpage { cursor: pointer; }
.pageTop .topBanner .topLeftLinkStartpage { position: absolute; right: 0; bottom: 0; cursor: pointer; width: 80px; height: 17px; margin-right: 145px; }
.pageTop .topUser { background-color: #efeae6; height: 50px; }
.pageTop .topUserAndLink .volume { background-color: #a19589; }
.pageTop .topUserAndLink .volume td { color: #fff; }
.pageTop .topUserAndLink .volume span { color: #fff; }
.pageTop .topUserAndLink .volume a { color: #fff; }
.pageTop .topUserAndLink .volume .button { background-image: none !important; }

.pageTop .portalMenu { float: left; }
.pageTop .portalMenu ul { margin: 0; padding: 0; float: left; }
.pageTop .portalMenu li { margin: 0; padding: 0; list-style-type: none; float: left; }
.pageTop .portalMenu li a { display: block; color: #777; text-decoration: none; margin-right: 15px; padding: 12px 0; }
.pageTop .portalMenu li a:hover, .pageTop .portalMenu li a.active { border-top-width: 4px; border-top-style: solid; padding-top: 8px; }
.pageTop .portalMenu li.portal1 a:hover, .pageTop .portalMenu li.portal1 a.active { color: #00adef; border-top-color: #00adef; }
.pageTop .portalMenu li.portal2 a:hover, .pageTop .portalMenu li.portal2 a.active { color: #6766cc; border-top-color: #6766cc; }
.pageTop .portalMenu li.portal3 a:hover, .pageTop .portalMenu li.portal3 a.active { color: #e97116; border-top-color: #e97116; }
.pageTop .portalMenu li.portal4 a:hover, .pageTop .portalMenu li.portal4 a.active { color: #900; border-top-color: #900; }
.pageTop .portalMenu li.portal5 a:hover, .pageTop .portalMenu li.portal5 a.active { color: #00853f; border-top-color: #00853f; }

.pageTop .topMenus { height: 85px; }
.pageTop .menuSection { height: 30px; }
.pageTop .menuSection ul { margin: 0px; padding: 7px; }
.pageTop .menuSection ul li { display: inline; list-style-type: none; padding-right: 15px; }
.pageTop .menuSection ul li a { font-size: 14px; font-weight: bold; }
.pageTop .menuSection ul li a:hover { color: #ffffff; text-decoration: none; }
.pageTop .menuSection ul li .selected { color: #ffffff; }

.pageTop ul.menuFilter { height: 20px; margin: 0px; padding: 0px; margin-top: 35px; }
.pageTop ul.menuFilter li { float: left; list-style-type: none; padding: 2px 15px 2px 15px; border-right: 1px solid #ffffff; }
.pageTop ul.menuFilter li a { font-size: 12px; font-weight: bold; color: #ffffff; }
.pageTop ul.menuFilter li.selected { background-color: #ffffff; }
.pageTop ul.menuFilter li.selected a { color: #999999; }

.pageTop .topTeasers { height: 315px; background-color: #333; overflow: hidden; position: relative; }
.pageTop .topTeasers .column .teaserText { margin-top: 150px; padding: 8px 16px; }
.pageTop .topTeasers .column .teaserText h2 { color: #ffffff; }
.pageTop .topTeasers .column .teaserText p { color: #ffffff; }
.pageTop .topTeasers .column .teaserText .teaserLinks { }
.pageTop .topTeasers .column .teaserText .teaserLinks a { display: block; color: #ffffff; padding-left: 20px; background-image: url(../Images/Icons/arrowRightWhite.gif); background-repeat: no-repeat; background-position: center left; }

.pageTop .topTeasers .currentTeaser { z-index: 10; }
.pageTop .topTeasers .otherTeaserLinkContainer { z-index: 15; margin-left: 5px; position: absolute; bottom: 0px; }
.pageTop .topTeasers .otherTeaserLinkContainer ul { margin: 0px; padding: 0px; }
.pageTop .topTeasers .otherTeaserLinkContainer ul li { float: left; list-style-type: none; width: 30px; height: 22px; padding-top: 3px; margin: 0px 1px; font-weight: bold; color: #ffffff; font-size: 14px; background-color: Black; text-align: center; cursor: pointer; }
.pageTop .topTeasers .otherTeaserLinkContainer ul li.current { background-color: Gray; cursor: text; }
.pageTop .topTeasers .absoluteColumn { background-color: #333; position: absolute; }
.pageTop .topTeasers .column .rotatingTeaserText { position: absolute; right: 0; padding: 8px 16px; width: 210px; }
.pageTop .topTeasers .column .rotatingTeaserText h2 { color: #ffffff; }
.pageTop .topTeasers .column .rotatingTeaserText p { color: #ffffff; }
.pageTop .topTeasers .column .rotatingTeaserText .teaserLinks { }
.pageTop .topTeasers .column .rotatingTeaserText .teaserLinks a { display: block; color: #ffffff; padding-left: 20px; background-image: url(../Images/Icons/arrowRightWhite.gif); background-repeat: no-repeat; background-position: center left; }

.pageTop .topTitle { height: 30px; padding: 20px 0 5px 7px; }
.pageTop .topTitle h1 { color: #ffffff; font-size: 18px; padding: 0; }

.pageTop .topBreadcrumb { border-bottom: 1px solid #cccccc; }
.pageTop .topBreadcrumb h1 { padding: 5px 0px 10px 0px; margin: 0px; }
.pageTop .topBreadcrumb h1 span { font-size: 24px; font-weight: normal; line-height: 30px; display: block; }
.pageTop .topBreadcrumb { min-height: 80px; padding:0px;background-color:#ffffff;}
.pageTop .topBreadcrumb .num { float: left; padding-right: 15px; }
.pageTop .topBreadcrumb .text { margin-left: 0; }

/* Content */
.pageContent { background-color: #ffffff; }

/* Bottom */
.pageBottom { clear: both; background-color: #ffffff; }
.pageBottom .bottomMenu { height: 305px; padding-top: 15px; border-top: 1px solid #cccccc; }
.pageBottom .bottomMenu .column { }
.pageBottom .bottomMenu .linksTitle { padding: 10px 10px 0px 10px; height: 25px; }
.pageBottom .bottomMenu .linksContent { padding: 10px; background-color: #f1f1f1; height: 250px; }
.pageBottom .bottomMenu .linksContent a { display: block; padding: 2px 0px; color: #333; }
.pageBottom .bottomCopyright { color: #999999; margin-left: 242px; height: 80px; padding: 10px; padding-right: 128px; font-size: 11px; background-image: url(../Images/Design/bottomLogo.gif); background-position: top right; background-repeat: no-repeat; }

/* Document Table */
.documentTable { width: 100%; }
.documentTable td { padding: 5px 3px; vertical-align: top; color: #666; }
.documentTable td a { color: #333; }
.documentTable .header td { font-weight: bold; border-bottom: 1px solid #ccc; padding-top: 0; }
.documentTable .nowrap { white-space: nowrap; }
.documentTable .even { background: #efeae6; }
.documentTable .paper { padding-left: 20px; background-position: 3px 3px; }

/* Product (book) styles */
.productInfo .arrowBox a { color: #333; }
.productInfo .productPrice { float: left; width: 80px; margin: 10px 0 0; font-weight: bold; font-size: 15px; }
.productInfo .originalPrice { margin-top: 2px; color: #777; font-size: 11px; font-weight: bold; }
.productInfo input { margin: 8px 0 0; }
.productInfo .productButtons p { margin: 0; padding: 0; font-size: 11px; color: #777; }
.productButtons .purchaseButton, .productButtons .downloadButton { float: left; }
.productButtons .first { border-right: 1px solid #ccc; margin-right: 15px; padding-right: 15px; }
.productButtons .downloadButton { padding-top: 10px; }
.productButtons .downloadButton a { padding-right: 15px; font-size: 15px; font-weight: bold; color: #333; background: url(../Images/Icons/download.gif) no-repeat right center; }


/* LoginUC */
.loginLayout { margin: 5px 0px 0px 8px; }
.loginLayout tr td { font-size: 12px; }
.loginLayout tr td div { width: 160px; }
.loginLayout .login { width: 150px; }
.loginLayout .error { color: Red; }
.loginLayout a { color: #333; }
.loginLayout .button { margin-top: 1px; }
.loginLayout .volumLicense { font-weight: bold; }
.loginLayout .padding { padding-right: 5px; }
.loginLayout .leftColumn, .loginLayout .rightColumn { float: left; }
.loginLayout .leftColumn { width: 58%; }
.loginLayout .rightColumn { width: 42%; }
.loginLayout .rightColumn div { padding-bottom: 3px; }
.loginLayout dl, .loginLayout dt, .loginLayout dd { margin: 0; padding: 0; }
.loginLayout ul { margin: 0; padding: 0; }
.loginLayout ul li { float: left; padding-right: 8px; margin: 0; list-style-type: none; }
.volume .loginLayout dt { color: #fff; }
.volume .loginLayout div { color: #fff; }

/* UserUC */
.userColumns { height: 100%; background-color: #a19589; }
.userColumns .link { cursor: pointer; }
.userColumns .column { background-color: #a19589; width: 202px; }
.userColumns .column .title1 { padding: 8px 0px 2px 8px; color: #ffffff; font-weight: bold; }
.userColumns .column .title2 { padding: 0px 0px 0px 8px; color: #ffffff; }
.userColumns .logout { width: 120px; height: 28px; padding-top: 22px; text-align: center; }
.userColumns .logout input { background-image: url(../Images/Design/buttonSmallBrown.gif); color: #665D58; }
.userColumns .selected { background-color: #FFFEE9; }
.userColumns .hover { background-color: #FFFEE9; }
.userColumns .hover .title1, .userColumns .hover .title2, .userColumns .selected .title1, .userColumns .selected .title2 { color: #000000; }
.userPane { z-index: 999; width: 726px; height: 450px; background-color: #FFFEE9; position: absolute; top: 90px; overflow-x: hidden; overflow-y: scroll; }

/* PageTeasersUC */
.pageTeasers { }
.pageTeaser { padding-bottom: 10px; }
.pageTeaser .title { font-size: 14px; font-weight: bold; color: #333; padding-bottom: 5px; }
.pageTeaser .content { padding-bottom: 5px; }
.pageTeaser a { display: block; color:#333; padding-bottom:5px; text-decoration:underline; }
.pageTeaser a:hover { text-decoration: none; }
.right .pageTeasers { margin-top: 10px; padding: 0 10px; border-bottom: 2px solid #eee; }

/* AdvertisementUC */
.advertisementUC .header { background-color: #4746AA; }
.advertisementUC ul { margin: 0; padding: 0; }
.advertisementUC ul li { margin: 0 0 5px !important; list-style-type: none; float: left; }
.advertisementUC .bookImage { float: left; padding: 10px; width: 60px; overflow: hidden; }
.advertisementUC .bookInfo { float: left; width: 152px; padding: 10px 10px 0 0; }
.advertisementUC .bookInfo .footer { padding-bottom: 10px; }
.advertisementUC .bookInfo .footer input { float: left; }
.advertisementUC .bookInfo .footer .downloadContainer { margin-top: 5px; }
.advertisementUC .bookInfo .footer .downloadContainer a { padding-left: 15px; font-size: 11px; color: #fff; background: url(../Images/Icons/download_purplebg.gif) no-repeat left center; }
.advertisementUC .title { font-size: 15px; color: #ffffff; padding: 8px; }
.advertisementUC .summary { color: #ffffff; padding: 8px; padding-top: 0px; }
.advertisementUC .book { background-color: #7171B2; margin-top: 5px; }
.advertisementUC .book .title { padding-top: 0; padding-left: 0; font-size: 13px; font-weight: bold; }
.advertisementUC .book .summary { padding-left: 0; }
.advertisementUC .book .price { color: #ffffff; font-size: 15px; float: left; width: 80px; font-weight: bold; margin-top: 2px; }
.advertisementUC .book .originalPrice { margin-top: 5px; color: #FFF; font-size: 11px; font-weight: bold; }


/* Advertisement2UC  */
.advertisement2UC { background-color: #4747ab; }
.advertisement2UC .image { height: 150px; background-color: #6766cc; background-repeat: no-repeat; background-position: top left; }
.advertisement2UC .title { display: block; font-size: 15px; color: #ffffff; padding: 8px; }
.advertisement2UC .summary { display: block; color: #ffffff; padding: 8px; padding-top: 0px; }
.advertisement2UC .teaserLinks { padding: 8px; padding-top: 12px; }
.advertisement2UC .teaserLinks a { font-size: 14px; display: block; color: #ffffff; padding-left: 10px; margin-bottom: 12px; }
.advertisement2UC .basketIcon { cursor: pointer; height: 26px; width: 37px; background-image: url(../Images/Icons/ikon_handlekurv_bks.gif); background-repeat: no-repeat; background-position: bottom right; }

/* ShoppingBasketSmallUC.ascx */
.shoppingBasketSmallUC { cursor: pointer; margin-top: 5px; margin-left: 14px; background-image: url(../Images/Icons/basket.gif); background-repeat: no-repeat; background-position: 14px center; border-left: 1px solid #999; padding: 0 10px; }
.shoppingBasketSmallUC .title { padding-left: 35px; display: block; font-weight: bold; }
.shoppingBasketSmallUC .sum { padding-left: 35px; }
.shoppingBasketSmallUC .count { color: #000000; padding-left: 10px; }
.shoppingBasketSmallUC a { color: #333; }

/* ProductListUC */
.productList { margin: 0; margin-right: 25px; padding: 0; float: left; }
.productList li { list-style-type: none; margin: 0 0 25px; padding-top: 10px; border-top: 1px solid #CCC; float: left; }
.productList li.first { padding-top: 0; border-top: 0; }
.productList .arrowRight { background-position: left center !important; }
.productList .productImage { float: left; width: 80px; margin-right: 10px; }
.productList .productInfo { float: left; width: 369px; }
.productList .productInfo h3 { padding-top: 0; }
.productList .productInfo p { color: #777; }
.columnPadding .productList .productInfo { width: 359px; }


/* Default.aspx */
.default_aspx { }
.default_aspx .arrowRight { background-position: 0px 6px; }
.default_aspx .list { margin-bottom: 30px; }
.default_aspx .list .header { position: relative; font-size: 15px; text-transform: uppercase; border-bottom: 1px solid #cccccc; padding: 2px 0 7px 23px; background: url(../Images/Icons/aktuelt.gif) no-repeat left 2px; }
.default_aspx .list .header img { padding-right: 6px; }
.default_aspx .list .item { border-bottom: 1px solid #cccccc; padding-bottom: 10px; padding-left: 23px; padding-top: 5px; }
.default_aspx .list .item .title { color: #333; font-weight: bold; }
.default_aspx .list .item .content { }
.default_aspx .list .even { }
.default_aspx .list .footer { padding-bottom: 5px; border-bottom: 0; }
.default_aspx .list .footer a { color: #888; font-weight: bold; }
.default_aspx .rightLinks { background-color: #efeae6; padding: 10px; margin-bottom: 0px; }
.default_aspx .rightLinks .item { padding-left: 23px; }
.default_aspx .rightLinks .item .arrowRight { background-position: top left; }
.default_aspx .rightLinks .item .title { color: #333; font-weight: bold; display: block; padding-top: 5px; }
.default_aspx .rightLinks .item .content { padding-bottom: 6px; }
.default_aspx .folderMenu { margin-right: 25px; }
.default_aspx .folderMenu .folderOpen { background-image: url(../Images/Icons/folderArrowOpenShort.gif); }
.default_aspx .folderMenu .folderClosed { background-image: url(../Images/Icons/folderArrowClosedShort.gif); }
.default_aspx .columnPadding { padding-right: 45px; }

/* Info.aspx */
.info_aspx { }
.info_aspx .menuHeading { font-weight: bold; padding-bottom: 6px; display: block; }
.info_aspx .title { font-size: 24px; display: block; }

/* Themes.aspx */
.themes_aspx { }
.themes_aspx .columnPadding { margin-bottom: 10px; padding: 8px 0 0 10px; }

/* Words.aspx */
.words_aspx { }
.words_aspx .columnX3 { width: 626px; }
.words_aspx .columnContainer .column div { min-height: 20px; margin-top: 3px; padding-right: 8px; }
.words_aspx .columnContainer .column div a { color: #333; }
.words_aspx .columnContainer .column .child { padding-left: 5px; }
.words_aspx .columnContainer .column .active a { font-weight: bold; }
.letterContent { padding-top: 30px; }
.letterContent .title { font-size: 12px; }
.letterContent .list .item { font-weight: bold; }
.letterContent .list .selected { color: #777; font-weight: bold; }
.menuColumn { width: 242px; vertical-align: top; }

/* Drilldown.aspx */
.drilldown_aspx { }
.drilldown_aspx .columnPadding { margin-bottom: 10px; padding: 8px 0 0 10px; }

/* Proprietors.aspx */
.proprietors_aspx { }
.proprietors_aspx .columnPadding { margin-bottom: 10px; padding: 8px 0 0 10px; }
.topBreadcrumb .proprietors_aspx .columnX3 { width: 626px; }

/* Report.aspx */
.report_aspx h1.title { margin-left: 10px; }
.report_aspx .column .columnPadding { padding: 10px 10px 20px; }
.report_aspx #metadata { margin: 0; padding: 0; border-top: 1px solid #CCC; }
.report_aspx #metadata li { list-style-type: none; }
.report_aspx #metadata li .toggle { display: block; padding: 5px; padding-left: 30px; color: #333; background: #F9F9F9 url(../Images/Icons/toggle-open.png) no-repeat 5px center; border-bottom: 1px solid #CCC; cursor: pointer; }
.report_aspx #metadata li .toggle strong { font-size: 14px; }
.report_aspx #metadata li .content { padding: 10px 0 20px; border-bottom: 1px solid #CCC; }
.report_aspx #nav { margin: 10px; margin-right: 20px; padding: 0; }
.report_aspx #nav li { list-style-type: none; border-bottom: 1px solid #CCC; }
.report_aspx #nav li a { display: block; padding: 6px 0; }
.report_aspx .chartImage { width: 706px; height: 484px; }
.report_aspx .chartControls { }
.report_aspx .chartControls .chartControl { border: 1px solid #CCC; margin-top: 15px; padding: 10px; }
.report_aspx .chartControls .chartControl:first-child { margin-top: 0; }
.report_aspx .chartControls .chartControl h3 { display: inline; margin-right: 10px; }
.report_aspx .chartControls .chartControl span { margin-right: 10px; }


/* Search.aspx */
.search_aspx { }
.search_aspx .outlineSearchWord { background-color: Yellow; }
.search_aspx .searchContainerSearch { padding-top: 23px; }
.search_aspx .searchContainerSearch .searchField { height: 16px; width: 300px; }
.search_aspx .searchContainerSearch .button { margin-left: 10px; }
.search_aspx .searchContainerSearch .howto { padding-left: 10px; color: #00adef; }
.search_aspx .searchResult { padding-top: 15px; }
.search_aspx .searchResult a { color: #333; }
.search_aspx .searchResult .odd { background-color: #EFEAE6; }
.search_aspx .searchResult .item { margin: 8px 0; padding: 8px 8px; }
.search_aspx .searchResult .paper { background-position: 8px 8px; }
.search_aspx .searchResult .title { font-weight: bold; padding-left: 20px; }
.search_aspx .searchResult .content { padding-top: 2px; }
.search_aspx ul.searchTabs { margin: 0px; padding: 0px; margin-bottom: 15px; margin-top: 20px; }
.search_aspx ul.searchTabs li { display: inline; list-style-type: none; border: 1px solid #cccccc; border-width: 1px 1px 0px 1px; background-color: #efeae6; padding: 3px; margin: 0px 1px; }
.search_aspx ul.searchTabs li a { font-weight: bold; color: #333; }
.search_aspx ul.searchTabs li.selected { background-color: #ffffff; border-width: 1px 1px 0px 1px; }
.search_aspx ul.searchTabs li.selected a { color: #666; }
.search_aspx ul.filterTabs { margin: 15px 5px 0; padding: 0; }
.search_aspx ul.filterTabs li { list-style-type: none; display: inline; margin: 0 15px 0 0; }
.search_aspx ul.filterTabs a { font-weight: bold; color: #00ADEF; }
.search_aspx ul.filterTabs a.active { color: #666; }

/* Product.aspx */
.product_aspx { }
.product_aspx h2 { padding-top: 0; }
.product_aspx .columnX2 { margin-bottom: 45px; }
.product_aspx .columnPadding { padding: 0 25px 0 0; }
.product_aspx .navigationList { margin: 5px 0 0 10px; padding: 0; list-style-type: none; }
.product_aspx .navigationList li { margin-bottom: 3px; list-style-type: none; }
.product_aspx .navigationList a { color: #00adef; }
.product_aspx .navigationList a.active { color: #777; }
.product_aspx .previewList { margin-top: 0; }
.product_aspx .imageColumn { position: relative; float: left; width: 185px; overflow: hidden; }
.product_aspx .textColumn { margin-left: 195px; width: 264px; *width:260px; }

.product_aspx .productDiscountBlob { position: absolute; bottom: 40px; right: 10px; width: 60px; height: 60px; text-align: center; background: url(../Images/Design/discountBlob.png) no-repeat; display: table-cell; vertical-align: middle; }
.product_aspx .productDiscountBlob span { line-height: 60px; font-size: 20px; color: #fff; }

.product_aspx .productIngress { font-weight: bold; margin-bottom: 10px; }
.product_aspx .productParameters { margin: 10px 0; padding: 0; border-bottom: 1px solid #aaa; }
.product_aspx .productParameters li { list-style-type: none; padding: 3px 0; border-top: 1px solid #aaa; }
.product_aspx .productParameters strong { font-weight: bold; }

.product_aspx .auxMenu { width: 100%; margin: 10px 0 15px; }
.product_aspx .auxMenu td { border-bottom: 1px solid #cccccc; }
.product_aspx .auxMenu a:hover { text-decoration: none; }
.product_aspx .auxMenu .icons a { display: block; height: 30px; }
.product_aspx .auxMenu .texts a { display: block; margin: 3px 10px 3px 0px; white-space: nowrap; font-size: 11px; color: #333; }
.product_aspx .documentMenuIcon { background-repeat: no-repeat; background-position: top left; }
.product_aspx .documentMenuIconArchive { background-image: url(../Images/Icons/articleMenuIcon-archive.gif); }
.product_aspx .documentMenuIconPdf { background-image: url(../Images/Icons/articleMenuIcon-pdf.gif); }
.product_aspx .documentMenuIconPrint { background-image: url(../Images/Icons/articleMenuIcon-print.gif); }
.product_aspx .documentMenuIconRead { background-image: url(../Images/Icons/articleMenuIcon-read.gif); }
.product_aspx .documentMenuIconShortcut { background-image: url(../Images/Icons/articleMenuIcon-shortcut.gif); }

.product_aspx .authorList { margin: 0; padding: 0; }
.product_aspx .authorList li { list-style-type: none; }
.product_aspx .authorList li.item { margin-bottom: 10px; padding-bottom: 19px; border-bottom: 1px solid #ccc; }
.product_aspx .authorList li.item:last-child { border-bottom: none; }

.product_aspx .tableOfContents { margin: 0; padding: 0; }
.product_aspx .tableOfContents ol { margin: 0 0 15px; padding: 0; list-style-type: none; }
.product_aspx .tableOfContents li { list-style-type: none; font-weight: bold; font-size: 15px; padding: 1px 0; }
.product_aspx .tableOfContents li.leaf { font-weight: normal; font-size: 13px; margin-left: 20px; list-style-type: circle; }

/* DocumentView.aspx */
.documentView_aspx { }
.documentView_aspx h1.title { margin-left: 10px; margin-top: 5px; }
.documentView_aspx table.documentMenu { }
.documentView_aspx table.documentMenu { width: 100%; margin-bottom: 15px; }
.documentView_aspx tr.documentRow td { border-bottom: 1px solid #cccccc; }
.documentView_aspx table.documentMenu a:hover { text-decoration: none; }
.documentView_aspx table.documentMenu .icons a { display: block; height: 30px; }
.documentView_aspx table.documentMenu .texts a { color: #333; display: block; margin: 3px 10px 3px 0px; white-space: nowrap; font-size: 11px; }
.documentView_aspx .documentMenuIcon { background-repeat: no-repeat; background-position: top left; }
.documentView_aspx .documentMenuIconArchive { background-image: url(../Images/Icons/articleMenuIcon-archive.gif); }
.documentView_aspx .documentMenuIconPdf { background-image: url(../Images/Icons/articleMenuIcon-pdf.gif); }
.documentView_aspx .documentMenuIconPrint { background-image: url(../Images/Icons/articleMenuIcon-print.gif); }
.documentView_aspx .documentMenuIconRead { background-image: url(../Images/Icons/articleMenuIcon-read.gif); }
.documentView_aspx .documentMenuIconShortcut { background-image: url(../Images/Icons/articleMenuIcon-shortcut.gif); }
.documentView_aspx .tableOfContents { width: 225px; background-color: #ffffff; position: fixed; bottom: 0; overflow: auto; overflow-x: hidden; }
.documentView_aspx .tableOfContents .title { padding: 10px 10px 5px; font-weight: bold; display: block; }
.documentView_aspx .tableOfContents a { color: #333; }
.documentView_aspx .tableOfContents ul { padding: 0px; margin: 0px; padding-left: 10px; }
.documentView_aspx .tableOfContents ul li { }
.documentView_aspx .tableOfContents ul li { list-style-type: none; padding-left: 0px; padding-top: 3px; padding-bottom: 3px; }
.documentView_aspx .tableOfContents ul li div.num { float: left; width: 20px; }
.documentView_aspx .tableOfContents ul li div.text { margin-left: 25px; }
.documentView_aspx .tableOfContents ul li ul { padding-left: 25px; width: auto; }
.documentView_aspx .tableOfContents > ul > li { padding-top: 8px; }
.documentView_aspx .related { background-color: #efeae6; padding: 10px; }
.documentView_aspx .related .title { display: block; color: #555; font-weight: bold; padding-bottom: 5px; font-size: 16px; }
.documentView_aspx .related h4 { font-weight: bold; margin: 6px 0; padding: 0; }
.documentView_aspx .related ul { padding: 0px; margin: 0px; }
.documentView_aspx .related ul li { list-style-type: none; padding-bottom: 3px; }
.documentView_aspx .related ul li a { display: block; color: #00adef; margin-bottom: 5px; padding-top: 3px; border-top: 1px solid #d3d3d3; }
.documentView_aspx .textHyperLink { color: #00adef; text-decoration: underline; }
.documentView_aspx span.date { display: block; margin: 0 0 10px 10px; }

.documentView_aspx .comments { background: #efeae6; margin: 0; padding: 0 5px 5px; }
.documentView_aspx .comments h3 { font-size: 13px; color: #666; }
.documentView_aspx .comments dl { margin: 0; padding: 0; font-size: 11px; }
.documentView_aspx .comments dl * { font-size: 11px; }
.documentView_aspx .comments dl dt { margin: 0 0 2px; padding: 0; font-weight: bold; }
.documentView_aspx .comments dl dd { margin: 0 0 15px; padding: 0; }

.documentView_aspx .document { }
.documentView_aspx .prodok a { }
.documentView_aspx .prodok p { padding-top: 0px; }
.documentView_aspx .prodok ul { margin: 0; padding: 0; }
.documentView_aspx .prodok ul li { list-style-type: none; }
.documentView_aspx .prodok .fileTable { width: 100%; margin: 0 0 10px; border-collapse: collapse; }
.documentView_aspx .prodok .fileTable th { margin: 0; text-align: left; border-bottom: 1px solid #ccc; font-weight: bold; }
.documentView_aspx .prodok .fileTable td { margin: 0; }
.documentView_aspx .prodok .fileTable tr.odd { background-color: #EFEAE6; }

/* Basket.aspx */
.basket_aspx { }
.basket_aspx .stages { margin: 0px; padding: 4px 0px 4px 0px; border-bottom: 1px solid #cccccc; margin-bottom: 15px; }
.basket_aspx .stages li { display: inline; list-style-type: none; padding-right: 15px; }
.basket_aspx .stages li.seperator { font-size: 10px; }
.basket_aspx .stages li.finished { color: Black; font-weight: bold; }
.basket_aspx table.welcome { width: 100%; margin-top: 5px; }
.basket_aspx table.welcome td { vertical-align: top; }
.basket_aspx .welcomeTitle { font-weight: bold; display: block; padding-bottom: 3px; }
.basket_aspx .emptyBasket { font-weight: bold; color: Red; }
.basket_aspx .info { display: block; padding-bottom: 20px; }
.basket_aspx .basket { }
.basket_aspx .basket table { width: 100%; }
.basket_aspx .basket table tr td { border-top: 1px solid #cccccc; }
.basket_aspx .basket tr.header { background-color: #e4fbcd; }
.basket_aspx .basket tr td { color: black; }
.basket_aspx .basket tr.header td { color: #666666; white-space: nowrap; }
.basket_aspx .basket tr.charges td { padding-top: 10px; }
.basket_aspx .basket tr.total td { border: 0px; font-weight: bold; }
.basket_aspx .basket input { width: 30px; }
.basket_aspx .basket table .numCell { white-space: nowrap; width: 1%; text-align:right; padding-left:10px; }
.basket_aspx .basket table .numCellCenter { white-space: nowrap; width: 1%; text-align:center; padding-left:10px; }
.basket_aspx .basket table .numCellLeft { white-space: nowrap; width: 1%; text-align:left; }
.basket_aspx .basket table .emptyCell { color: #fff; font-size: 1px; }
.basket_aspx .basketButtons { text-align: right; }
.basket_aspx .basketButtons .button { margin-top: 5px; }
.basket_aspx .login { width: 164px; margin-bottom: 5px; }
.basket_aspx .address { background-color: #f1f1f1; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; }
.basket_aspx .addressheader { padding-top: 10px; padding-bottom: 10px; }
.basket_aspx .header { font-weight: bold; }

/* Tools.aspx */
.tools_aspx { }
.tools_aspx .columnX2 .columnPadding { padding-top: 0px; padding-left: 10px; padding-bottom: 10px; }
.tools_aspx .content { display: block; }
.tools_aspx .links a { color: #00adef; }
.tools_aspx table.toolsList { margin-top: 20px; margin-bottom: 10px; width: 100%; }
.tools_aspx table.toolsList td { padding: 4px 5px; vertical-align: top; }
.tools_aspx table.toolsList tr.header { height: 20px; }
.tools_aspx table.toolsList tr.header td { text-transform: uppercase; font-size: 12px; }
.tools_aspx table.toolsList tr.header .col1 { background: none; }
.tools_aspx table.toolsList tr.item { cursor: pointer; }
.tools_aspx table.toolsList tr.item td.col1 { padding-left: 30px; background-image: url(../Images/Icons/paperBlue.gif); background-repeat: no-repeat; background-position: 7px 5px; }
.tools_aspx table.toolsList tr.odd { background-color: #EFEAE6; }
.tools_aspx table.toolsList tr.expandable { background-color: #FFFFE9; }
.tools_aspx table.toolsList tr.expandable td { padding: 10px; padding-left: 30px; }
.tools_aspx table.toolsList tr.expandable td .figureText { }
.tools_aspx table.toolsList tr.expandable td a { display: block; color: #00adef; }
.tools_aspx table.toolsList tr.expandable td .expandableContent { width: 444px; overflow: hidden; }
.tools_aspx table.toolsListDwg td.col1 div { white-space: nowrap; }
.tools_aspx table.toolsListDwg td.col2 div { white-space: nowrap; }
.tools_aspx table.toolsListBeregningsprogrammer td.col1 { }
.tools_aspx table.toolsListKuldebroatlas td.col1 { }
.tools_aspx .documentList { padding-left: 0px; }

/* Updates.aspx */
.updates_aspx { }
.updates_aspx .documentList { padding-left: 0px; margin-top: 10px; }

/* Archive.aspx */
.archive_aspx .documentList { border-collapse: collapse; width: 100%; }
.archive_aspx .documentList th, .documentList td { padding: 5px; vertical-align: top; }
.archive_aspx .documentList th { text-align: left; white-space: nowrap; font-weight: bold; color: #666; border-bottom: 1px solid #ccc; }
.archive_aspx .documentList td { color: #555; }
.archive_aspx .documentList td.nowrap { white-space: nowrap; }
.archive_aspx .documentList tr { background-image: none; }
.archive_aspx .documentList tr.even { background-color: #efeae6; }
.archive_aspx .documentList tr.child { background-color: #fffee9; }
.archive_aspx .documentList tr.hidden { display: none; }
.archive_aspx .documentList td.ctrl { width: 1px; padding-right: 0px; }
.archive_aspx .documentList td.ctrl a { display: block; width: 16px; height: 16px; font-size: 0px; text-indent: -9000px; background: url("../Images/Icons/bullet_toggle_plus.gif") no-repeat left top; }
.archive_aspx .documentList tr.open td.ctrl a { background-image: url("../Images/Icons/bullet_toggle_minus.gif"); }
.archive_aspx .documentList .firstColumn { padding-left: 22px; background-repeat: no-repeat; background-position: 5px 5px; }
.archive_aspx .documentList .paperGrey .firstColumn { background-image: url("../Images/Icons/paperGrey.gif"); }
.archive_aspx .documentList .paperBlue .firstColumn { background-image: url("../Images/Icons/paperBlue.gif"); }
.archive_aspx .documentList .paperGreen .firstColumn { background-image: url("../Images/Icons/paperGreen.gif"); }
.archive_aspx .documentList .paperRed .firstColumn { background-image: url("../Images/Icons/paperRed.gif"); }
.archive_aspx .documentList .paperYellow .firstColumn { background-image: url("../Images/Icons/paperYellow.gif"); }
.archive_aspx .documentList .paperDarkBlue .firstColumn { background-image: url("../Images/Icons/paperDarkBlue.gif"); }
.archive_aspx .documentList .pdf .firstColumn { background-image: url("../Images/Icons/pdf.gif"); }
.archive_aspx .documentList a.disabled { color: #555; text-decoration: none; }
.archive_aspx .documentList ol { margin: 0; padding: 0; list-style-type: none; }
.archive_aspx .documentList ol li { padding: 0; }

/* News.aspx */
.news_aspx { }
.news_aspx .summary { display: block; font-style: italic; padding-top: 8px; padding-bottom: 12px; }
.news_aspx .content { display: block; }
.news_aspx .newsList { margin: 0; padding: 0; }
.news_aspx .newsList li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CCC; }
.news_aspx .newsList li:last-child { border-bottom: 0; }
.news_aspx .newsList .title { display: block; font-weight: bold; font-size: 15px; }
.news_aspx .newsList .date { display: block; margin-bottom: 10px; color: #999; }

/* PortalPage.aspx */
.portalPage_aspx { }
.portalPage_aspx .summary { display: block; font-style: italic; padding-top: 8px; padding-bottom: 12px; }
.portalPage_aspx .content { display: block; }

/* OtherLanguages.aspx */
.otherLanguages_aspx { }
.otherLanguages_aspx .documentList { padding-left: 0px; }

/* Administration.aspx */
.administration_aspx { background-color: #fffee9; position: absolute; padding: 20px 0; }
.administration_aspx .arrowBox { float: right; }

/* Shortcuts.aspx */
.shortcuts_aspx { }
.shortcuts_aspx .column .columnPadding { padding: 10px; }
.shortcuts_aspx .title { font-size: 15px; font-weight: bold; display: block; background-repeat: no-repeat; background-position: left top; border-bottom: 1px solid #cccccc; padding-top: 22px; padding-bottom: 10px; }
.shortcuts_aspx .titleGroups { background-image: url(../Images/Icons/folderArrowClosed.gif); }
.shortcuts_aspx .titleShortcuts { background-image: url(../Images/Icons/articleMenuIcon-shortcut.gif); }
.shortcuts_aspx .edit { padding-top: 0px; }
.shortcuts_aspx .editGroup { width: 130px; margin-right: 4px; }
.shortcuts_aspx ul.folderMenu .selected { background-color: Transparent; }
.shortcuts_aspx ul.folderMenu li { }
.shortcuts_aspx ul.folderMenu .folderClosed { background-image: url(../Images/Icons/folderClosed.gif); }
.shortcuts_aspx ul.folderMenu .folderOpen { background-image: url(../Images/Icons/folderOpen.gif); }
.shortcuts_aspx ul.documentList { padding: 0px; }
.shortcuts_aspx ul.documentList li { padding-left: 0; }
.shortcuts_aspx ul.documentList .paper { background-position: 0px 6px; }
.shortcuts_aspx .delete { padding-left: 2px; color: #00adef; font-size: 11px; }
.shortcuts_aspx .empty { width: 100px; height: 100px; }
.shortcuts_aspx ul.folderMenu li.focus { background-color: #efeae6; }
.shortcuts_aspx .column { overflow: visible; }
.shortcuts_aspx .columnX2 { width: 464px; }
.shortcuts_aspx .dragDropInfo { }
.shortcuts_aspx .dragHandle { cursor: move; width: 16px; height: 16px; float: left; margin-right: 6px; font-size: 0; }

/* Subscriptions.aspx */
.subscriptions_aspx { }
.subscriptions_aspx .subscriptionTable { width: 100%; border-collapse: collapse; }
.subscriptions_aspx .subscriptionTable th { background-color: #00adef; color: #ffffff; padding: 8px 5px; text-align: left; vertical-align: bottom; }
.subscriptions_aspx .subscriptionTable td { padding: 3px 5px; border-bottom: 1px solid #ccc; }
.subscriptions_aspx .basketHeader1 { }
.subscriptions_aspx .basketHeader2 { width: 100px; }
.subscriptions_aspx .basketHeader3 { width: 100px; }
.subscriptions_aspx .basketHeader4 { }
.subscriptions_aspx .basketHeader5 { width: 100px; }
.subscriptions_aspx .basketHeader6 { width: 100px; }
.subscriptions_aspx .numCell { text-align: right !important; }
.subscriptions_aspx .parent .primaryCell { font-weight: bold; }
.subscriptions_aspx .child .primaryCell { padding-left: 20px; }
.subscriptions_aspx .footerTable { width: 100%; margin-bottom: 20px; }
.subscriptions_aspx .header { font-size: 15px; border-bottom: 1px solid #cccccc; padding-bottom: 0px; margin-bottom: 0px; font-weight: bold; color: #666666; }
.subscriptions_aspx .buttonAddToBasket { font-size: 12px; font-weight: bold; background-image: url(../Images/Design/buttonAddToBasket.jpg); width: 166px; height: 26px; }

.subscriptions_aspx .caption { font-size: 15px; font-weight: bold; color: #666666; }
.subscriptions_aspx .caption2 { font-weight: bold; color: #666666; }
.subscriptions_aspx .buttonSave { background-color: Gray; color: #ffffff; }
.subscriptions_aspx .imageButton { margin-top: 4px; }
.subscriptions_aspx .hyperLink { color: #00adef; }
.subscriptions_aspx .textHyperLink { color: #00adef; text-decoration: underline; }
.subscriptions_aspx .itemGroup { margin-top: 16px; }
.itemGroup { margin-top: 16px; }

/* Figure.aspx */
.figure_aspx { }
.figure_aspx .figureTitle { padding-top: 10px; display: block; }
.figure_aspx ul.figureMenu { margin: 0px; margin-top: 10px; padding: 30px 0px 5px 10px; background-color: #efeae6; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.figure_aspx ul.figureMenu li { display: inline; list-style-type: none; padding-top: 20px; padding-right: 15px; }
.figure_aspx .figureMenuIcon { background-repeat: no-repeat; background-position: top left; }
.figure_aspx .figureMenuIconPdf { background-image: url(../Images/Icons/articleMenuIcon-pdf.gif); }
.figure_aspx .figureMenuIconPrint { background-image: url(../Images/Icons/articleMenuIcon-print.gif); }
.figure_aspx .figureMenuIconShortcut { background-image: url(../Images/Icons/articleMenuIcon-shortcut.gif); }
.figure_aspx .info { display: block; padding-bottom: 5px; }
.figure_aspx .links a { color: #00adef; display: block; padding: 10px 0px; }
.figure_aspx .links a.icon { padding-left: 50px; padding-top: 20px; }
.figure_aspx .links a.dwg { background: url("../Images/Icons/dwg_icon.gif") no-repeat left top; }
.figure_aspx .textHyperLink { color: #00adef; }
.figure_aspx .dwgContainer .links { float: left; width: 300px; }
.figure_aspx .dwgContainer .description { margin-left: 300px; padding: 10px; padding-right: 180px; border: 1px solid #d4d4d4; border-right-width: 2px; border-bottom-width: 2px; }


/* Visual.aspx */
.visual_aspx { }
.visual_aspx .visualMenu { padding-top: 5px; }
.visual_aspx .visualMenu input { border-right: 1px solid #efefef; }
.visual_aspx .column { width: 408px; }
.visual_aspx .columnX3 { width: 560px; }

/* ForgotPassword.aspx */
.forgotPassword_aspx { }
.forgotPassword_aspx .info { display: block; padding: 10px 0px; }
.forgotPassword_aspx .emailTitle { display: block; font-size: 12px; }
.forgotPassword_aspx .sent { padding-top: 10px; display: block; font-weight: bold; }
.forgotPassword_aspx .error { display: block; color: #f00; }

/* CommentDocument.aspx */
.commentDocument_aspx { }
.commentDocument_aspx .documentTitle { display: block; padding-bottom: 10px; }
.commentDocument_aspx .comment { width: 100%; height: 100px; }
.commentDocument_aspx .commentTitle { width: 100%; margin-bottom: 3px; }
.commentDocument_aspx .button { margin-top: 5px; float: right; }
.commentDocument_aspx .errorList li { color: Red; }
.commentDocument_aspx .label { display: block; }

/* SubscriptionAdmin.ascx */
.subscriptionAdmin div.header { border-bottom: 1px solid #cccccc; padding-bottom: 8px; margin-bottom: 0px; }
.subscriptionAdmin span.header { font-size: 15px; font-weight: bold; color: #666666; }
.subscriptionAdmin td.header { font-size: 15px; font-weight: bold; color: #666666; }
.subscriptionAdmin .bold { font-weight: bold; }
.subscriptionAdmin .showSubscriptions { margin-bottom: 50px; margin-top: 10px; }
.subscriptionAdmin .buttonRowBuyMore { margin-top: 20px; }
.subscriptionAdmin .buttonAdmin { margin-top: 10px; }
.subscriptionAdmin .error { color: White; background-color: #c85854; width:97%; padding:10px; font-weight:bolder; margin-bottom:10px; }
.subscriptionAdmin .message {color: White; background-color: #76b45c; width:97%; padding:10px; font-weight:bolder; margin-bottom:10px; }
.subscriptionAdmin .emailConfirmationHack { padding-bottom: 30px; }
.subscriptionAdmin .subscriptionList { margin: 0 0 0 10px; padding: 0 0 0 20px; list-style-type: circle; }

.payment .error { color: White; background-color: #c85854; width:90%; padding:10px; font-weight:bolder; margin-bottom:10px; }
.payment {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}

@media print {
    .pageTop .topBar { display: none; }
    .pageTop .topBanner { display: none; }
    .pageTop .topBreadcrumb .breadcrumbMenu { display: none; }
    .pageBottom { display: none; }
    .printHide { display: none; }
    * { color: #000; }
}
