/*******************************************/ /**** COMPONENT CONTAINERS ****/ /*******************************************/ .ComponentContainer.ComponentColumns { clear: left; margin-left: 5px; } .ComponentContainer.ComponentColumns .clear { clear: both; } .ComponentContainer.ComponentColumns .component { background: white url(/binaries/dnvlib_gfx_comp_component_bg_tcm169-255692.jpg) no-repeat top left; float: left; width: 329px; } .ComponentContainer.ComponentRows { background: transparent url(/binaries/dnvlib_gfx_comp_rightcol_bg_bottom_tcm169-255670.gif) no-repeat bottom left; width: 270px; _width: 267px; } .ComponentContainer.ComponentRows .wrapper { background: transparent url(/binaries/dnvlib_gfx_comp_rightcol_bg_top_tcm169-255662.gif) no-repeat top left; padding-bottom: 5px; } .ComponentContainer.ComponentRows .component { margin: 0 0 20px 5px; clear: left; float: left; display: inline; width: 99%; } .ComponentContainer.ComponentRows .component.expansion { z-index:2; Position:-25px; margin-top: -35px; } /*******************************************/ /**** COMPONENT HEADER ****/ /*******************************************/ .ComponentContainer .component .header { margin: 0 10px 3px 10px; background-color: #e5e5e5; _overflow: hidden; } .ComponentContainer .component .header h3 { font-size: 1.25em; font-weight: bold; line-height: 1em; padding: 4px 8px 5px 8px; margin: 0; } /*******************************************/ /**** COMPONENT FOOTER ****/ /*******************************************/ .ComponentContainer .component .footer { width: 100%; float: left; } .ComponentContainer .component .footer div { border-top: 1px solid #CCC; padding: 7px 5px 0 0px; margin: 10px 10px 10px 10px; } .ComponentContainer .component .footer a { padding: 2px 4px; } .ComponentContainer .component .footer a.rss { background-image: url(/binaries/dnvlib_gfx_rss_icon_tcm169-255668.gif); background-repeat: no-repeat; background-position: 8px 3px; padding-left: 28px; } /*******************************************/ /**** COMPONENT BODY ****/ /*******************************************/ .ComponentContainer .component .body { margin: 0 10px 5px 10px; z-index: 1; } .ComponentContainer .component .body2 { margin: 0 10px 5px 10px; clear: both; position: relative; z-index: 2; } .ComponentContainer a.email { padding: 0 20px 2px 0 !important; background-image: url(/binaries/dnvlib_gfx_email_icon_tcm169-255665.gif); background-position: right top; background-repeat: no-repeat; } /*** TEXT CONTENT ***/ .userHasJavaScript .ComponentContainer .component .content.text { float: left; width: 100%; } .ComponentContainer .component .body .content.text .image { float: right; padding: 0 6px 10px 5px; background-color: white; margin-top: 0.5em; } .ComponentContainer .component .body .content.text .image img { display: block; padding: 2px; border: 1px solid #c8c8c8; } .ComponentContainer .component .body .content.text h4 { font-size: 1.25em; font-weight: bold; margin: 0 8px 0.5em 8px; padding-top: 0.4em; } .ComponentContainer .component .body .content.text h4 a { display: block; margin: 0 -8px 0.5em -8px; padding: 0 8px 0.1em 8px; } .ComponentContainer .component .body .content.text h4 .date { font-size: 0.8em; font-weight: normal; color: #505050; } .ComponentContainer .component .body .content.text p { margin: 0.4em 8px; } /*** LINKED TEXT CONTENT ***/ .ComponentContainer .component .body .content.text.linkedActive { cursor:pointer; } .ComponentContainer .component .body .content.text.linkedActive .image { background-color: transparent; } .ComponentContainer .component .body .content.text.linkedActive a:hover { background-color: transparent; color: #005a8b; } .ComponentContainer .component .body .content.text.linkedActive a:visited { background-color: transparent; color: #4e9200; } .ComponentContainer .component .body .content.text.linkedActive.hover { background-color: #EEE; } /*** LIST CONTENT ***/ .ComponentContainer .component .body .content.list { float: left; width: 100%; clear: left; border-bottom: 1px solid white; border-top: 1px solid white; } .ComponentContainer .component .body .content.list ul { list-style: none; padding-top: 5px; } .ComponentContainer .component .body .content.list ul li { margin-bottom: 0.3em; padding-left: 23px; background: transparent url(/binaries/dnvlib_gfx_list_bullet_tcm169-255693.gif) no-repeat left top; } .ComponentContainer .component .body .content.list ul a { padding: 0.1em 2px 0.2em 0; } .ComponentContainer .component .body .content.list ul div { } /*** LOGIN ***/ .ComponentContainer .component.login .body { background: #F6F6F6 url(/binaries/dnvlib_gfx_comp_glossy_bg_tcm169-255702.jpg) no-repeat bottom right; padding: 20px 10px; } .ComponentContainer .component.login form { overflow: hidden; _height: 1%; } .ComponentContainer .component.login label { float: left; clear: both; } .ComponentContainer .component.login .body input.text { display: block; float: none; font-size: 1em; margin-bottom: 0.4em; margin-left: 80px; width: 20ex; border: 1px solid #999; } .ComponentContainer .component.login input.submit { clear: both; font-size: 1em; float: left; margin-left: 80px; _margin-left: 93px; background: white url(/binaries/dnvlib_gfx_button_gradient_bg_tcm169-255683.gif) repeat-x top left; border: 1px solid #CCC; } .ComponentContainer.ComponentRows .component.expansion { z-index:2; Position:-25px; margin-top: -35px; } /*** CALL TO ACTION ***/ .ComponentContainer .component.callToAction .body { background: #F6F6F6 url(/binaries/dnvlib_gfx_comp_glossy_bg_tcm169-255702.jpg) no-repeat bottom right; padding: 5px 10px 10px 10px; } .ComponentContainer .component.callToAction .body2{ background: #F6F6F6 url(/binaries/dnvlib_gfx_comp_glossy_bg2_tcm169-255646.jpg) no-repeat bottom right; padding: 5px 10px 10px 10px; } .ComponentContainer .component.callToAction .content { padding: 7px 10px; border-top: 1px solid white; border-bottom: 1px solid #CCC; font-size: 1.08em; } .ComponentContainer .component.callToAction .content.first { border-top: none; } .ComponentContainer .component.callToAction .content.last { border-bottom: none; } .ComponentContainer .component.callToAction .content.middle { border-top: 1px solid #CCCCCC; } .ComponentContainer .component.callToAction .content.main { font-size: 1.43em; } .ComponentContainer .component.callToAction .content .label { display: block; color: #555; } /*** SERVICE SELECTOR ***/ .ComponentContainer .component.serviceSelector .body { background: #F6F6F6 url(/binaries/dnvlib_gfx_comp_glossy_bg_tcm169-255702.jpg) no-repeat bottom right; padding: 0 10px 0 10px; min-height: 346px; height:346px; z-index: 50; } .ComponentContainer .component.serviceSelector .body h4 { font-size: 1.25em; font-weight: normal; padding-top: 10px; padding-left: 3px; padding-right: 3px; margin-top: 0; } .ComponentContainer .component.serviceSelector .advanced { display: none; } .userHasJavaScript .ComponentContainer .component.serviceSelector .advanced { display: block; } .userHasJavaScript .ComponentContainer .component.serviceSelector .simple { display: none; } .ComponentContainer .component.serviceSelector .simple select { border: 1px solid #CCC; color: #005a8b; margin-right: 1em; margin-bottom: 2em; } .ComponentContainer .component.serviceSelector .simple input.submit { background: white url(/binaries/dnvlib_gfx_button_gradient_bg_tcm169-255683.gif) repeat-x top left; border: 1px solid #CCC; margin-bottom: 2em; } .ComponentContainer .component.serviceSelector .advanced { position: relative; width: 100%; } .ComponentContainer .component.serviceSelector .advanced .serviceDescriptionData { display: none; } .ComponentContainer .component.serviceSelector .advanced .itemsPerColumn { display: none; } .ComponentContainer .component.serviceSelector .advanced .dropdown { margin-top: 0.3em; margin-bottom: 0.2em; } .ComponentContainer .component.serviceSelector .advanced .dropdown a.button { display: block; _height: 1%; min-height: 1%; border: 1px solid #CCC; padding: 2px 25px 3px 3px; background-color: white; background-image: url(/binaries/dnvlib_gfx_dropdown_icon_tcm169-255680.gif); background-repeat: no-repeat; background-position: center right; color: black; } .ComponentContainer .component.serviceSelector .advanced .dropdown a.button:visited { color: black; } .ComponentContainer .component.serviceSelector .advanced .dropdown a.button:hover { color: white; background-color: #777; } .ComponentContainer .component.serviceSelector .advanced .dropdown a.button.open { background-image: url(/binaries/dnvlib_gfx_dropdown_icon_open_tcm169-255682.gif); } .ComponentContainer .component.serviceSelector .advanced .dropdown .list { position: absolute; background: white url(/binaries/dnvlib_gfx_dropdown_list_bg_tcm169-255673.gif) repeat-x bottom left; border: 1px solid #CCC; border-top: none; z-index: 90; } .ComponentContainer .component.serviceSelector .advanced .dropdown .list ol { list-style: none; float: left; padding: 20px 0; } .ComponentContainer .component.serviceSelector .advanced .dropdown .list a { display: block; padding: 0.1em 20px; white-space: nowrap; } .ComponentContainer .component.serviceSelector .advanced .serviceDescription { padding: 4px 3px; } .ComponentContainer .component.serviceSelector .advanced .goButton { float: right; background: white url(/binaries/dnvlib_gfx_button_gradient_bg_tcm169-255683.gif) repeat-x top left; border: 1px solid #CCC; padding: 0.4em; margin-top: 1em; cursor: pointer; clear: both; width: 20ex; text-align: center; } /*******************************************/ /**** COMPONENT PAGING ****/ /*******************************************/ .ComponentContainer .component.paged .body { display: none; } .ComponentContainer .component.paged .body.current { display: block; } .ComponentContainer .component.paged .header { border-bottom: 1px solid #CCC; height: 2em; } .ComponentContainer .component.paged .header h3 { float: left; line-height: 1em; } .ComponentContainer .component.paged .header ol.pageNavigation { display: block; float: left; line-height: 1em; list-style: none; margin: 0 8px; _margin: 0 5px; /* IE 3px bug */ } .ComponentContainer .component.paged .header ol.pageNavigation li { float: left; display: block; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; } .ComponentContainer .component.paged .header ol.pageNavigation li a { padding: 6px 0.5em 0.4em 0.5em; display: block; font-size: 1.25em; font-weight: bold; } .ComponentContainer .component.paged .header ol.pageNavigation li a:hover { background-color: #005a8b; } .ComponentContainer .component.paged .header ol.pageNavigation li.current { border: 1px solid #CCC; border-bottom: none; position: relative; top: -1px; } .ComponentContainer .component.paged .header ol.pageNavigation li.current a { color: black; border: 1px solid white; padding: 5px 0.7em 0.4em 0.7em; background: white url(/binaries/dnvlib_gfx_comp_paging_item_bg_tcm169-255712.gif) repeat-x top left; } .ComponentContainer .component.paged .header ol.pageNavigation.numbers li.current a { padding: 5px 0.4em 0.4em 0.4em; } .ComponentContainer .component.paged .header ol.pageNavigation li.current a:hover { color: black; background-color: white; } /*******************************************/ /**** COMPONENT LIST ****/ /*******************************************/ .ComponentContainer .component.contentList .body.first .content{ padding-top: 0px; } .ComponentContainer .component.contentList .body .content { border-bottom: 1px solid #CCC; padding-bottom: 1em; padding-top: 1em; } .ComponentContainer .component.contentList .body.last .content { border-bottom: 0px solid #CCC; } /*******************************************/ /**** ENTRYPAGE ****/ /*******************************************/ .entryPage.flexible .ComponentContainer { padding: 0px !important; margin: 0px; } .entryPage.flexible .component .body { width: 100%; margin: 0; } .entryPage.flexible .component .body .content { padding: 1em 0em; } .entryPage.flexible .component .body p { margin: 0.4em 8px !important; } #ContentContainer.entryPage.flexible .secondary { margin-left:0px; } .entryPage.flexible .secondaryColumn .secondary .component .body .content { border: 0px; margin:1px; padding-bottom:5px; padding-top:0px; } .entryPage.flexible .secondaryColumn .secondary .ComponentContainer{ width:100%; } .entryPage.flexible .secondaryColumn .secondary .ComponentContainer.ComponentRows .component { margin: 0px; } .entryPage.flexible .secondaryColumn .secondary .component .body { float:left; border-bottom:1px solid #DBDBDB; } /*******************************************/ /**** Below Primary (ENTRYPAGE) ****/ /*******************************************/ .belowPrimary .group { clear:both; } .belowPrimary { padding-top:10px; margin: 0 5px 1em } /*******************************************/ /**** Below Primary / Image list ****/ /*******************************************/ .belowPrimary .ComponentContainer .component .body .content.text.linkedActive { cursor:pointer; padding-top:5px; } .belowPrimary .ComponentContainer .component .body .content.text h4 { font-size:1.25em; font-weight:bold; margin:0; } .belowPrimary .ComponentContainer .component .body .content { border-bottom:1px solid #DBDBDB; } .belowPrimary .ComponentContainer .component .body .content p{ margin:0px !important; } .belowPrimary .ComponentContainer .component .body { clear:both; margin:0; } /*******************************************/ /**** Below Primary / regular list ****/ /*******************************************/ #ContentContainer.entryPage .primaryColumn .belowPrimary h3 { font-size:1.25em; font-weight:bold; margin-bottom:0.3em; } #ContentContainer.entryPage .primaryColumn .belowPrimary .group .item{ padding-top:8px; border-bottom:1px solid #DBDBDB; }