/* Style build: 2012-02-08, 10:13:41 */

/* Stylesheet name: layout.css */

*
{
margin: 0; /* ff only */
}
html
{
height: 100%; /* ff only */
overflow-y: scroll;
background-attachment: fixed; /* needed to test if styles are enabled */
}
body
{
margin: 0;
padding: 0;
text-align: center;
height: 100%;
background-image: url(/App_Resources/Images/bg_all.png);
background-position: center top;
background-attachment: fixed;
}
#cAll
{
position: relative;
width: 980px;
height: 100%;
bottom: 0;
text-align: left;
margin: auto;
}
#cAll > #bgHelper
{
position: fixed;
top: 0;
height: 100%;
width: 980px;
}
#cService
{
position: absolute;
right: 14px;
top: 6px;
width: 778px;
height: 21px;
text-align: right;
}
#cLogo
{
position: absolute;
left: 14px;
top: 19px;
width: 148px;
height: 39px;
}
#cCoBranding
{
position: absolute;
left: 188px;
top: 39px;
width: 778px;
height: 39px;
text-align: right;
}
#cMenu
{
position: absolute;
left: 14px;
top: 85px;
width: 952px;
height: 26px;
overflow: hidden;
}
#cBreadcrumb
{
position: absolute;
left: 15px;
top: 120px;
width: 952px;
height: 12px;
}
#cContent
{
position: absolute;
left: 14px;
top: 145px; /* 149px - 4px (FF: 3px) correction for fonts... */
width: 952px;
min-height: 536px;
}
#cPageFunctions
{
clear: both;
text-align: right;
height: 28px;
margin-right: -3px;
}
.hidden
{
display: none !important;
}



/* Stylesheet name: MenuNoArrows.css */

/* Sub menu */
#cSubmenu
{
position: absolute;
left: 11px;
top: 111px;
width: 960px;
height: 406px;
overflow: hidden;
display: none;
z-index: 1000;
}
#cSubmenu_ds1,
#cSubmenu_ds2,
#cSubmenu_ds3,
#cSubmenu_ds4
{
position:absolute;
left: 0;
top: 0;
background-color: Black;
filter: progid:DXImageTransform.Microsoft.alpha(opacity=3);
-moz-opacity: 0.03;
opacity: 0.03;
width: 960px;
height:402px;
z-index: 500;
}
#cSubmenu_ds2
{
left: 1px;
top: 1px;
width: 958px;
height: 400px;
z-index: 501;
}
#cSubmenu_ds3
{
left: 2px;
top: 2px;
width: 956px;
height: 398px;
z-index: 502;
}
#cSubmenu_ds4
{
left: 3px;
top: 3px;
width: 954px;
height: 396px;
z-index: 503;
}
#cSubmenuContainer
{
position:relative;
background-color: White;
left: 3px;
top: 1px;
width: 952px;
height: 396px;
overflow: hidden;
z-index: 1000;
}
/* On page sub menu */
#cOnPageSubmenuContent
{
padding: 8px;
/* padding-right: 0; */
}
#cOnPageSubmenuContent div
{
width: 100%;
/* height: 100%; */
/* float: left; */
/* margin-right: 8px; */
background-color: #f9f9f9;
}
#cSubmenuContent
{
padding: 8px;
padding-right: 0;
}
#cSubmenuContent *
{
font-size: 12px;
line-height: 16px;
}
#cSubmenuContent div
{
width: 228px;
height: 100%;
float: left;
margin-right: 8px;
background-color: #f9f9f9;
}
#cSubmenuContent div a,
#cSubmenuContent div span,
#cOnPageSubmenuContent div a
{
display: block;
height: 20px;
line-height: 16px;
border-bottom: solid 1px #e6e6e6;
background-color: #f9f9f9;
text-decoration: none;
padding: 3px 8px 0 8px;
}
#cSubmenuContent div a.twoLines
{
height: 40px;
padding: 7px 8px 0 8px;
}
#cSubmenuContent div a.top,
#cSubmenuContent div span.top,
#cSubmenuContent div a.topTwoLines,
#cSubmenuContent div span.topTwoLines,
#cOnPageSubmenuContent div a.top
{
font-weight: bold;
font-size: 12px;
line-height: 16px;
height: 20px;
border-bottom: solid 1px #babcbf;
background-color: #eee;
}
#cSubmenuContent div a.topTwoLines,
#cSubmenuContent div span.topTwoLines
{
height: 40px;
padding: 7px 8px 0 8px;
}
/* Main menu */
#cMenu *
{
font-size: 11px;
line-height: 16px;
text-decoration: none;
margin: 0;
padding: 0;
}
#cMenu
{
border-top: solid 1px #eee;
border-bottom: solid 1px #eee;
background-repeat: repeat-x;
background-position: 0 1px;
}
#cMenu ul li,
#cMenu ul li.active
{
display: inline;
float: left;
border-right: solid 1px #eee;
height: 26px;
/* padding-left: 12px; */
background-repeat: repeat-x;
background-position: 0 1px;
}
#cMenu ul li span.noSubmenu
{
background-color: white;
width: 1px;
height: 28px;
display: inline-block;
position: relative;
right: -12px;
overflow: hidden;
}
#cMenu ul li.active
{
background-position: 0 -28px;
}
#cMenu ul li ul
{
display: none;
}
#cMenu ul li a.toplevel
{
float: left;
height: 26px;
padding-top: 5px;
padding-left: 12px;
padding-right: 12px;
font-size: 11px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
}
/*
html.js #cMenu ul li a.toplevel
{
padding-right: 0;
}
*/
#cMenu ul li a.submenuArrowsLite,
#cMenu ul li a.submenuArrowsDark
{
position: relative;
top: 1px;
display: none;
float: left;
width: 23px;
height: 26px;
margin-left: 8px;
background-repeat: no-repeat;
background-position: right -1px;
}
#cMenu ul li a.submenuArrowsMrApps
{
position: relative;
top: 1px;
float: left;
height: 26px;
/* margin-left: -11px; */
padding-left: 12px;
padding-top: 4px;
padding-right: 27px !important;
background-repeat: no-repeat;
background-position: right -1px;
}
html.js #cMenu ul li a.submenuArrowsLite,
html.js #cMenu ul li a.submenuArrowsDark
{
display: block;
}
#cMenu ul li a.active
{
background-position: 0 -85px;
}
/* Breadcrumb navigation */
#cBreadcrumb
{
font-size: 11px;
line-height: 16px;
}
#cBreadcrumb *
{
font-size: 11px;
line-height: 16px;
}
#cBreadcrumb a
{
text-decoration: none;
padding-right: 11px;
}
/* Service navigation */
#cService *
{
font-size: 11px;
line-height: 16px;
text-decoration: none;
}
#cService ul
{
list-style: none;
margin: 0;
padding: 0;
}
#cService ul li input
{
width: 138px; /* 99px; */
height: 15px;
border-top:    solid 1px #b2b4b5;
border-right:  solid 1px #b2b4b5;
border-bottom: solid 1px #cccccc;
border-left:   solid 1px #cccccc;
position: relative;
top: -4px;
margin: 0;
margin-right: 2px;
vertical-align: top;
padding: 1px 2px 3px 2px;
background-image: url(/App_Resources/Images/Menu/bg_search.gif);
}
#cService ul li
{
display: inline;
margin: 0 0 0 10px;
/* padding-right: 35px; */
}
#cService ul li a
{
background: url(/App_Resources/Images/Elements/ServiceMenuDivider.png) no-repeat 0 2px;
padding-left: 10px;
}
#cService ul li a.search
{
padding: 0;
margin-left: 6px;
display: inline-block;
width: 16px;
height: 16px;
vertical-align: top;
background-image: url(/App_Resources/Images/Menu/Search_Homepage.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
#cService ul li a.search:hover
{
background-position: 0 -18px;
}
/* Sitemap */
ul.sitemap,
ul.sitemap *
{
list-style: none;
margin: 0;
padding: 0;
}
ul.sitemap
{
margin-bottom: -1px;
}
ul.sitemap li a.sitemap1,
ul.sitemap li p.sitemap1
{
display: block;
border-bottom: solid 1px #bbbcc0;
padding: 3px 8px 4px 8px;
background-color: #eee;
font-weight: bold;
}
ul.sitemap li a.sitemap2,
ul.sitemap li p.sitemap2
{
display: block;
border-bottom: solid 1px #e6e6e6;
padding: 3px 8px 4px 8px;
background-color: #f9f9f9;
font-size: 11px;
}
ul.sitemap li a.sitemap3,
ul.sitemap li p.sitemap3,
ul.sitemap li a.sitemap4,
ul.sitemap li p.sitemap4
{
display: block;
border-bottom: solid 1px #e6e6e6;
padding: 3px 8px 4px 24px;
font-size: 11px;
}



/* Stylesheet name: segments.css */

.segA, .segB, .segC, .segD, .segE, .segF, .segG, .segFG
{
position: relative;
min-height: 536px;
float: left;
z-index: 10;
}
.home
{
position: relative;
min-height: 218px;
float: left;
z-index: 10;
}
.height428
{
position: relative;
min-height: 428px;
float: left;
z-index: 10;
}
.noheight
{
position: relative;
min-height: 0;
float: left;
z-index: 10;
}
.segA { width: 952px; }
.segB { width: 728px; }
.segC { width: 688px; }
.segD { width: 472px; }
.segE { width: 464px; }
.segF { width: 248px; }
.segFG { width: 228px; } /* only used on homepage */
.segG { width: 208px; z-index: 9 !important; } /* z-index setting is very important, otherwise elements like preview images cant overlap!!! */
.left16px
{
margin-left: 16px;
}
.right16px
{
margin-right: 16px;
}
.segGradient536
{
background-image: url(/App_Resources/Images/Gradients/536.png);
background-repeat: repeat-x;
background-position: 0 4px;
}
.segLineTop
{
background-image: url(/App_Resources/Images/Elements/line_e6e6e6.png);
background-repeat: repeat-x;
background-position: 0 4px;
}
.segLineBottom
{
background-image: url(/App_Resources/Images/Elements/line_e6e6e6.png);
background-repeat: repeat-x;
background-position: 0 0;
}



/* Stylesheet name: colors.css */

/* Common */
*
{
scrollbar-3dlight-color:    #eee;
scrollbar-highlight-color:  #eee;
scrollbar-darkshadow-color: #eee;
scrollbar-shadow-color:     #eee;
scrollbar-arrow-color:      #eee;
scrollbar-face-color:       #ccc;
scrollbar-track-color:      #eee;
scrollbar-base-color:       #eee;
}
#cAll,
#cAll > #bgHelper
{
background-color: White;
}
#cMenu,
li.mainMenuBgDark
{
background-image: url(/App_Resources/Images/Menu/MainMenuDark_both.png);
}
li.mainMenuBgLite
{
background-image: url(/App_Resources/Images/Menu/MainMenuLite_both.png);
}
.submenuArrowsMrApps
{
background-image: url(/App_Resources/Images/Menu/ArrowMrApps.png);
}
/* Grey 3 */
.colorGray3
{
color: #babcbf !important;
}
/* Grey 6 */
body,
input.disabled
{
background-color: #eee;
}
img.border
{
border: solid 1px #eee !important;
}
.bgColorGray6
{
background-color: #eee !important;
}
/* Dark Grey */
.dark,
a,
#cMenu *,
#cSubmenuContent *,
#cService ul li a.active,
ul.sitemap li a.sitemap1,
ul.sitemap li p.sitemap1,
ul.sitemap li a.sitemap2,
ul.sitemap li p.sitemap2,
ul.sitemap li a.sitemap3,
ul.sitemap li p.sitemap3,
ul.sitemap li a.sitemap4,
ul.sitemap li p.sitemap4,
div.navigation span.navEyecatcher,
dl.foldout dt a div.foEyecatcher
{
color: #272b2e !important;
/* color: #3a3e42 !important; */
}
html.js dl.foldout dt a
{
color: #272b2e; /* WITHOUT "!important" !!! */
}
/* Medium Grey */
*
{
color: #5d6166; /* Global text color */
/* color: #73777b; /* Global text color */
}
.stdTextColor
{
color: #5d6166 !important; /* Global text color */
/* color: #73777b; /* Global text color */
}
#cService ul li a,
#cMenu ul li a.notactive,
#cMenu ul li a.notactive:hover,
input.error,
select.error,
textarea.error,
div.tabnavigation ul li a
{
color: #5d6166 !important;
}
/* Dark Red */
table.form * .error,
span.error, b.error, p.error
{
color: #b6101d;
}



/* Stylesheet name: copy.css */

*
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
}
.javascript { display: none; }
html.js .javascript { display: block; }
.nojavascript { display: block; }
html.js .nojavascript { display: none; }
h1,
h1 span.dontprint
{
font-size: 22px;
line-height: 24px;
margin-bottom: 24px;
}
h1.topics
{
font-size: 60px;
font-weight: bold;
line-height: 72px;
text-transform: uppercase;
}
h2,
h2 span.dontprint
{
font-size: 16px;
line-height: 20px;
margin-top: -24px;
margin-bottom: 24px;
}
h3,
h3 span.dontprint
{
font-size: 14px;
margin-bottom: 16px;
}
h1 span.dontprint,
h2 span.dontprint,
h3 span.dontprint
{
line-height: 0 !important;
}
h3.sectionhead
{
margin-top: 28px;
margin-bottom: 14px;
padding: 4px 0 4px 0;
border-top: solid 1px #e6e6e6;
border-bottom: solid 1px #e6e6e6;
text-transform: uppercase;
}
h3.sectionheadNoBorder
{
margin-top: -1px !important;
margin-bottom: 16px;
text-transform: uppercase;
}
h2.quote,
div.teaser h2.quote
{
font-size: 22px !important;
line-height: 24px !important;
margin-top: 0 !important;
margin-bottom: 8px !important;
}
p.quote,
div.teaser p.quote
{
font-size: 16px !important;
line-height: 20px !important;
margin-top: 0 !important;
margin-bottom: 8px !important;
}
h4
{
font-weight: bold;
}
h4.uppercase,
span.uppercase
{
font-size: 12px !important;
font-weight: normal;
text-transform: uppercase;
}
p.summary
{
font-weight: bold;
}
p
{
margin-bottom: 16px;
}
p.last,
div.last
{
margin-bottom: 0;
}
p.preheadline
{
margin-bottom: 8px;
}
p.preheadline,
.small
{
font-size: 11px;
line-height: 16px;
}
a
{
text-decoration: none;
font-size: inherit;
}
a span.linkSign
{
position: relative;
top: -1px;
}
a.noOutline
{
outline: none;
}
sup, sub
{
line-height: 0;
font-size: 80%;
color: inherit;
}
b
{
font-weight: bold;
font-size: inherit;
}
br.spacing
{
line-height: 8px !important;
}
hr
{
border: 0;
height: 1px;
line-height: 0;
margin-bottom: 16px;
color: #e6e6e6;
background-color: #e6e6e6;
}
hr.teaser
{
border: 0;
height: 1px;
line-height: 0;
margin-bottom: 6px;
color: #e6e6e6;
background-color: #e6e6e6;
}



/* Stylesheet name: elements.css */

/*
a.automoreShowLink
{
display: block;
margin-left: -3px;
}
*/
a.automoreShowLink
{
margin-left: -3px;
}
span.automoreText
{
display: none;
}
div.automore
{
display: none;
}
div.automoreVisible
{
display: block;
}
div.previewImage
{
display: none;
border: solid 1px #e6e6e6;
background-color: White;
padding: 8px;
}
div.previewImage img.preview
{
border: solid 1px #e6e6e6;
margin: 0 !important;
}
.dropShadow
{
background-color: White;
-o-box-shadow:      0 3px 10px #aaa;
-icab-box-shadow:   0 3px 10px #aaa;
-khtml-box-shadow:  0 3px 10px #aaa;
-moz-box-shadow:    0 3px 10px #aaa;
-webkit-box-shadow: 0 3px 10px #aaa;
box-shadow:         0 3px 10px #aaa;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135);
}
img.dropShadow
{
filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135);
margin-right: -12px !important;
}
div.list div.header
{
font-weight: bold;
padding: 7px 0 8px 0;
width: 100%;
}
div.list div.entry
{
padding: 7px 0 8px 0;
border-bottom: solid 1px #e6e6e6;
}
div.list div.last
{
border-bottom: none;
}
div.divider
{
height: 10px;
overflow: hidden;
margin: 0;
background-repeat: repeat-x;
}
/********************************/
/* Bullet lists                 */
/********************************/
ul.copy
{
list-style: none;
margin: 0;
padding: 0;
margin-bottom: 16px;
}
ul.copy li
{
padding: 0 0 0 12px;
background-image: url(/App_Resources/Images/Elements/bullet.png);
background-repeat: no-repeat;
background-position: 0 8px;
}
ol.copy
{
margin: 0;
padding: 0;
margin-left: 30px;
margin-bottom: 16px;
}
/********************************/
/* Miscellaneous                */
/********************************/
div.blocknotice
{
padding: 12px 16px;
margin-bottom: 16px;
background-color: #f9f9f9;
filter: progid:DXImageTransform.Microsoft.alpha(opacity=85);
-moz-opacity: 0.85;
opacity: 0.85;
}
div.pageOverlay
{
display: none;
padding: 16px;
background-color: #eee;
z-index: 50000;
text-align: left;
}
div.imageLabel
{
position: relative;
top: -27px;
left: -1px;
background-color: White;
text-transform: uppercase;
font-size: 10px;
display: inline;
padding: 6px 7px 5px 7px;
line-height: 0;
}



/* Stylesheet name: linklists.css */

div.linklist
{
width: 100%;
margin-bottom: 24px;
}
div.navigation
{
width: 100%;
margin-bottom: 24px;
border-top: solid 1px #e6e6e6;
}
div.linklist *,
div.navigation *
{
margin: 0;
text-decoration: none;
}
div.navigation *
{
text-transform: uppercase;
}
div.navigation p
{
padding: 3px 0 4px 0;
position: relative;
top: 0 !important;
border-bottom: solid 1px #e6e6e6;
}
div.navigation p span.sub
{
display: inline-block;
padding-left: 16px;
}
div.navigation p span.sub,
div.navigation p span.sub *
{
text-transform: none;
}
div.navigation .nav
{
display: block;
margin: 0 0 0 17px;
text-indent: -17px;
}
div.navigation .navEye
{
display: block;
margin: 0 0 0 22px;
text-indent: -22px;
}
div.navigation span.navEyecatcher
{
display: inline !important;
width: 22px !important;
height: 14px;
float: left;
position: relative;
top: 0 !important;
}
div.tabnavigation
{
width: 100%;
height: 24px;
overflow: hidden;
background-image: url(/app_resources/images/gradients/tabs.png);
background-repeat: repeat-x;
position: relative;
}
div.tabnavigation ul
{
margin: 0;
padding: 0;
}
div.tabnavigation ul li,
div.tabnavigation ul li.active
{
display: inline-block;
float: left;
height: 24px;
overflow: hidden;
padding: 4px 15px 0 15px;
text-transform: uppercase;
position: relative;
border-left: solid 1px #eee;
}
div.tabnavigation ul li.tcHeadLast
{
display: inline-block;
float: left;
height: 24px;
width: 1px;
overflow: hidden;
border-left: solid 1px #eee;
}
div.tabnavigation ul li.active
{
padding-top: 3px;
background-color: White;
border-top: solid 1px #eee;
}
div.tabnavigation ul li span.rightFill1px,
div.tabnavigation ul li.active span.rightFill1px
{
width: 1px;
height: 23px;
display: inline-block;
position: absolute;
right: 0;
top: 1px;
overflow: hidden;
background-color: White;
}
div.tabnavigation ul li.active span.rightFill1px
{
top: 0;
}
div.linklist h4,
h4.linklist
{
font-weight: normal;
padding-bottom: 3px;
margin-bottom: 7px;
}
div.linklist p span
{
position: relative;
top: -1px;
}
div.linklist p
{
margin: 0 0 0 10px;
text-indent: -10px;
}
div.linklist p.plain
{
margin: 0;
text-indent: 0;
}
div.linklist div.dropShadow
{
padding: 0 16px 12px 16px;
border: solid 1px #e6e6e6;
width: 174px;
}
div.linklist div.dropShadow * img
{
margin-top: -1px;
margin-left: -17px;
margin-right: -34px;
}



/* Stylesheet name: foldouts.css */

div.foMainheadline
{
font-weight: bold;
padding: 7px 0 8px 0;
}
dl.foldout
{
display: block;
width: 100%;
}
dl.foldout dt,
dl.foldout dd
{
padding: 6px 0 9px 0;
}
dl.foldout dt
{
border-top: solid 1px #e6e6e6;
}
dl.foldout dt.noTopBorder
{
border-top-width: 0px;
}
/*
dl.foldout dt.noBottomBorder
{
border-bottom-width: 0px;
}
*/
dl.foldout dt.foActive
{
border-bottom-width: 1px;
}
html.js dl.foldout dd.foContent
{
display: none;
}
dl.foldout dt a
{
outline: none;
}
dl.foldout dt a.fo
{
display: block;
margin: 0 0 0 16px;
text-indent: -16px;
}
dl.foldout dt a.foEye
{
display: block;
margin: 0 0 0 38px;
text-indent: -38px;
}
dl.foldout dt a div.foEyecatcher
{
display: inline;
width: 22px !important;
height: 14px;
float: left;
margin-top: 1px;
}
dl.foldout dt a.fo div.foArrow,
dl.foldout dt a.foEye div.foArrow
{
display: inline;
width: 16px !important;
height: 14px;
float: left;
background-image: url(/App_Resources/Images/Elements/FoldoutArrowsNew.png);
background-repeat: no-repeat;
background-position: 0 0;
position: relative;
left: -16px;
margin-top: 1px;
}
dl.foldout dt a.foEye div.foArrow
{
left: -38px;
}
dl.foldout dt a.fo div.foArrow,
dl.foldout dt a.foEye div.foArrow
{
background-position: 0 -16px;
}
html.js dl.foldout dt a.fo div.foArrow,
html.js dl.foldout dt a.foEye div.foArrow
{
background-position: 0 0;
}
dl.foldout dt.foActive a.fo div.foArrow,
dl.foldout dt.foActive a.foEye div.foArrow
{
background-position: 0 -16px !important;
}
dl.foldout dt a
{
cursor: default;
}
html.js dl.foldout dt a
{
cursor: pointer;
color: Red;
}
dl.foldout dd div.fo
{
margin-left: 16px;
}
dl.foldout dd div.foEye
{
margin-left: 38px;
}
dl.foldout dd.foContent a span
{
position: static;
}



/* Stylesheet name: tabs.css */

html.js dl.tabcontainer
{
display: none;
}
dl.tabcontainer dt
{
font-weight: normal;
padding-bottom: 4px;
margin-bottom: 6px;
}
dl.tabcontainer dd
{
margin-bottom: 16px;
}
div.tcRenderedContainer
{
position: relative;
width: 100%;
height: 0;
overflow: hidden;
}
div.tcRenderedContainer div.tcHeads
{
height: 24px;
overflow: hidden;
background-image: url(/app_resources/images/gradients/tabs.png);
background-repeat: repeat-x;
position: relative;
}
div.tcRenderedContainer div.tcHeads div
{
display: inline-block;
float: left;
height: 24px;
overflow: hidden;
padding: 4px 15px 0 15px;
border-left: solid 1px #eee;
text-transform: uppercase;
position: relative;
}
div.tcRenderedContainer div.tcHeads div.tcHeadLast
{
display: inline-block;
float: left;
height: 24px;
width: 1px;
overflow: hidden;
border-left: solid 1px #eee;
}
div.tcRenderedContainer div.tcHeads div.active
{
background-color: White;
border-top: solid 1px #eee;
padding-top: 3px;
}
div.tcRenderedContainer div.tcHeads div span.rightFill1px,
div.tcRenderedContainer div.tcHeads div.active span.rightFill1px
{
background-color: White;
width: 1px;
height: 23px;
display: inline-block;
position: absolute;
right: 0;
top: 1px;
overflow: hidden;
}
div.tcRenderedContainer div.tcHeads div.active span.rightFill1px
{
top: 0;
}
div.tcRenderedContainer div.tcHeads div.hover
{
cursor: pointer;
}
div.tcRenderedContainer div.tcContents
{
position: relative;
}
div.tcRenderedContainer div.useborder
{
border-left: solid 1px #eee;
border-right: solid 1px #eee;
border-bottom: solid 1px #eee;
}
div.tcRenderedContainer div.tcContents div
{
position: absolute;
top: 12px;
left: 0;
width: 100%;
display: none;
}
div.tcRenderedContainer div.tcContents div.active
{
display: block;
}



/* Stylesheet name: teaser.css */

div.bigTeaser h1,
div.bigTeaser h1 span.dontprint,
div.bigTeaser h1 a
{
font-size: 22px !important;
line-height: 24px;
margin-bottom: 2px;
text-transform: uppercase;
}
div.bigTeaser h2,
div.bigTeaser h2 span.dontprint
{
font-size: 22px !important;
line-height: 24px;
margin-top: -2px;
margin-bottom: 2px;
}
div.bigTeaser h1 span.dontprint,
div.bigTeaser h2 span.dontprint
{
line-height: 0 !important;
}
div.teaser
{
padding-bottom: 15px;
}
div.teaser div.image
{
float: left;
padding-right: 16px;
padding-top: 2px;
}
div.teaser div.image.right
{
padding-right: 0;
float: right;
}
div.teaser div.text
{
float: left;
}
div.teaser h3
{
font-size: 14px;
font-weight: normal;
margin: 0;
}
div.teaser h3 a
{
font-size: 14px;
}
div.teaser p
{
margin: 0;
}
div.bottomLine
{
border-bottom: solid 1px #e6e6e6;
margin-bottom: 13px;
}
div.teaserbox
{
border: solid 1px #e6e6e6;
padding: 15px;
padding-top: 13px;
background-repeat: no-repeat;
background-position: right bottom;
}
h3.uppercase,
div.teaser h3.uppercase a
{
font-size: 12px !important;
text-transform: uppercase;
}
h3.copy,
h3.copy a
{
font-size: 12px !important;
}



/* Stylesheet name: tables.css */

table.copy * .headline,
table.form * .headline
{
font-weight: bold;
padding: 7px 12px 8px 12px;
}
table.copy * .headline a,
table.form * .headline a
{
font-weight: bold;
}
table.copy * .subheadline,
table.form * .subheadline
{
padding: 7px 12px 8px 12px;
}
table.copy * .highlite
{
background-color: #f9f9f9;
}
table.copy td
{
padding: 7px 12px 8px 12px;
border-bottom: solid 1px #e6e6e6;
}
table.copy tr.GridViewPlain td
{
border: none;
padding-left: 0;
}
table * .left0
{
padding-left: 0 !important;
}
table * .right0
{
padding-right: 0 !important;
}
table * .left12
{
padding-left: 12px !important;
}
table * .right12
{
padding-right: 12px !important;
}
table.copy td.topborder
{
border-top: solid 1px #e6e6e6;
}
table.copy td.last
{
border-bottom: none;
padding: 7px 12px 8px 12px;
}
table.plain td
{
padding: 0;
border-bottom: none;
}
table td.spacing32
{
border-bottom: none;
padding: 0 16px 0 16px !important;
}
table td.spacing16
{
border-bottom: none;
padding: 0 8px 0 8px !important;
}
table.form td
{
padding: 5px 0 6px 0;
border-bottom: none;
}
table.copy td img
{
margin-top: 3px;
margin-bottom: 3px;
}
span.tableblock input[type=checkbox]
{
display: block;
float: left;
margin-right: 7px;
}
span.tableblock label
{
display: block;
width: 241px;
float: left;
}



/* Stylesheet name: buttons.css */

div.button *,
div.buttons *
{
text-transform: uppercase;
text-decoration: none;
margin: 0;
outline: none;
}
div.button input,
div.buttons input
{
text-transform: uppercase;
text-decoration: none;
padding: 0;
margin: 0;
border: none;
text-align: left;
background-color: Transparent;
color: #272b2e;
}
div.socialMedia_top,
div.socialMedia_bottom
{
position: absolute;
/* bottom: 0; */
width: 100%;
/* height: 24px; */
/* border-top: solid 2px #e6e6e6; */
/* padding-top: 6px; */
}
div.socialMedia_top
{
top: 0;
height: 23px;
border-bottom: solid 1px #e6e6e6;
padding-top: 11px;
}
div.socialMedia_bottom
{
bottom: 0;
height: 24px;
border-top: solid 2px #e6e6e6;
padding-top: 6px;
}
div.socialMedia_top ul,
div.socialMedia_bottom ul,
div#toTopIcons ul
{
list-style: none;
margin: 0;
padding: 0;
}
div.socialMedia_top ul li,
div.socialMedia_bottom ul li,
div#toTopIcons ul li
{
float: left;
}
div.socialMedia_top ul li a img,
div.socialMedia_bottom ul li a img,
div#toTopIcons ul li a img
{
display: inline-block;
position: relative;
overflow: hidden;
border: none;
width: 16px;
height: 16px;
padding-right: 8px;
}
div#toTopIcons ul li.divider
{
background: url(/App_Resources/Images/Elements/ServiceMenuDivider.png) no-repeat 4px 8px;
display: inline-block;
position: relative;
overflow: hidden;
border: none;
width: 14px;
height: 18px;
}
div#toTopIcons ul li a.iEMail,
div#toTopIcons ul li a.iPrint
{
position: relative;
top: 1px;
}
div#toTopIcons ul li a img
{
top: 4px;
}
div.socialMedia_top ul li a span,
div.socialMedia_bottom ul li a span,
div#toTopIcons ul li a span
{
display: none;
}



/* Stylesheet name: forms.css */

input,
.input_208,
.input_248,
textarea
{
height: 15px;
width: 100%;
border: solid 1px #babcbf;
padding: 1px 2px 3px 5px;
margin: 0;
margin-top: 1px;
}
.input_208 { width: 199px; }
.input_248 { width: 239px; }
textarea
{
height: 155px;
overflow: auto;
}
input.radio
{
height: auto;
width: auto;
border: none;
padding: 0;
margin: 0;
}
.segF * input
{
width: 207px;
}
select
{
height: 21px;
width: 100%;
border: solid 1px #babcbf;
padding: 2px;
margin: 0;
margin-top: 1px;
}
table.form * input,
table.form * textarea
{
margin-top: 0;
}
input.error,
select.error,
textarea.error
{
border: solid 1px #B6101D;
}
table.inputRBL * input,
span.inputRBL input
{
height: auto;
width: auto;
border: none;
margin: 0;
margin-right: 8px;
padding: 0;
}
span.none input,
input.none
{
height: auto;
width: auto;
border: none !important;
padding: 0;
margin: 0;
}



/* Stylesheet name: icons.css */

a.iCalendar,
a.iCalendarAdd,
a.iDelete,
a.iDownload,
a.iExcel,
a.iNewWindow,
a.iPreview,
a.iShoppingCart,
a.iShoppingCartPrice,
a.iEMail,
a.iPrint,
a.iClose,
a.iPlayInList,
a.iPlay,
a.iPause,
a.iRewind,
a.iForward,
a.iPlus,
a.iMinus,
a.iSearch,
a.iContrast,
a.iFontSizeMinus,
a.iFontSizeStd,
a.iFontSizePlus,
a.iTextOnly,
a.iZoomIn, div.iZoomIn,
a.iNum01, a.iNum02, a.iNum03, a.iNum04, a.iNum05, a.iNum06, a.iNum07, a.iNum08, a.iNum09, a.iNum10,
a.iNum11, a.iNum12, a.iNum13, a.iNum14, a.iNum15, a.iNum16, a.iNum17, a.iNum18, a.iNum19, a.iNum20
{
display: inline-block;
width: 22px;
height: 16px;
background-repeat: no-repeat;
vertical-align: top;
margin-top: 3px;
cursor: pointer;
}
a.iContrast,
a.iFontSizeMinus,
a.iFontSizeStd,
a.iFontSizePlus,
a.iTextOnly
{
margin-top:0;
margin-left: 3px;
}
a.iCalendar          { background-image: url(/App_Resources/Images/Icons/Calendar.gif); }
a.iCalendarAdd       { background-image: url(/App_Resources/Images/Icons/CalendarAdd.gif); }
a.iDelete            { background-image: url(/App_Resources/Images/Icons/Delete.gif); }
a.iDownload          { background-image: url(/App_Resources/Images/Icons/Download.gif); }
a.iExcel             { background-image: url(/App_Resources/Images/Icons/Excel.gif); }
a.iNewWindow         { background-image: url(/App_Resources/Images/Icons/NewWindow.gif); }
a.iPreview           { background-image: url(/App_Resources/Images/Icons/Preview.gif); }
a.iShoppingCart      { background-image: url(/App_Resources/Images/Icons/ShoppingCart.gif); }
a.iShoppingCartPrice { background-image: url(/App_Resources/Images/Icons/ShoppingCartWithPrice.gif); }
a.iEMail             { background-image: url(/App_Resources/Images/Icons/eMail.gif); }
a.iPrint             { background-image: url(/App_Resources/Images/Icons/Print.gif); }
a.iZoomIn            { background-image: url(/App_Resources/Images/Icons/ZoomIn.gif); }
a.iPlus              { background-image: url(/App_Resources/Images/Icons/Plus.gif); }
a.iMinus             { background-image: url(/App_Resources/Images/Icons/Minus.gif); }
a.iSearch            { background-image: url(/App_Resources/Images/Icons/Search.gif) }
div.iZoomIn          { background-image: url(/App_Resources/Images/Icons/ZoomIn.gif); }
a.iClose             { background-image: url(/App_Resources/Images/Icons/Close.gif); width: 16px; }
a.iPlayInList        { background-image: url(/App_Resources/Images/Icons/PlayInList.gif); }
a.iPlay              { background-image: url(/App_Resources/Images/Icons/Play.gif);    width: 24px; height: 24px; }
a.iPause             { background-image: url(/App_Resources/Images/Icons/Pause.gif);   width: 24px; height: 24px; }
a.iRewind            { background-image: url(/App_Resources/Images/Icons/Rewind.gif);  width: 24px; height: 24px; }
a.iForward           { background-image: url(/App_Resources/Images/Icons/Forward.gif); width: 24px; height: 24px; }
a.iContrast          { background-image: url(/App_Resources/Images/Icons/Contrast.gif); }
a.iFontSizeMinus     { background-image: url(/App_Resources/Images/Icons/FontSizeMinus.gif); }
a.iFontSizeStd       { background-image: url(/App_Resources/Images/Icons/FontSizeStdNew.gif); }
a.iFontSizePlus      { background-image: url(/App_Resources/Images/Icons/FontSizePlus.gif); }
a.iTextOnly          { background-image: url(/App_Resources/Images/Icons/TextOnly.gif); }
a.iNum01 { background-image: url(/App_Resources/Images/Numbers/01.gif); }
a.iNum02 { background-image: url(/App_Resources/Images/Numbers/02.gif); }
a.iNum03 { background-image: url(/App_Resources/Images/Numbers/03.gif); }
a.iNum04 { background-image: url(/App_Resources/Images/Numbers/04.gif); }
a.iNum05 { background-image: url(/App_Resources/Images/Numbers/05.gif); }
a.iNum06 { background-image: url(/App_Resources/Images/Numbers/06.gif); }
a.iNum07 { background-image: url(/App_Resources/Images/Numbers/07.gif); }
a.iNum08 { background-image: url(/App_Resources/Images/Numbers/08.gif); }
a.iNum09 { background-image: url(/App_Resources/Images/Numbers/09.gif); }
a.iNum10 { background-image: url(/App_Resources/Images/Numbers/10.gif); }
a.iNum11 { background-image: url(/App_Resources/Images/Numbers/11.gif); }
a.iNum12 { background-image: url(/App_Resources/Images/Numbers/12.gif); }
a.iNum13 { background-image: url(/App_Resources/Images/Numbers/13.gif); }
a.iNum14 { background-image: url(/App_Resources/Images/Numbers/14.gif); }
a.iNum15 { background-image: url(/App_Resources/Images/Numbers/15.gif); }
a.iNum16 { background-image: url(/App_Resources/Images/Numbers/16.gif); }
a.iNum17 { background-image: url(/App_Resources/Images/Numbers/17.gif); }
a.iNum18 { background-image: url(/App_Resources/Images/Numbers/18.gif); }
a.iNum19 { background-image: url(/App_Resources/Images/Numbers/19.gif); }
a.iNum20 { background-image: url(/App_Resources/Images/Numbers/20.gif); }
a.iCalendar:hover,
a.iCalendarAdd:hover,
a.iDelete:hover,
a.iDownload:hover,
a.iExcel:hover,
a.iNewWindow:hover,
a.iPreview:hover,
a.iShoppingCart:hover,
a.iShoppingCartPrice:hover,
a.iEMail:hover,
a.iPrint:hover,
a.iContrast:hover,
a.iFontSizeMinus:hover,
a.iFontSizeStd:hover,
a.iFontSizePlus:hover,
a.iTextOnly:hover,
a.iZoomIn:hover,
a.iClose:hover,
a.iPlus:hover,
a.iMinus:hover,
a.iSearch:hover,
a.iPlayInList:hover,
a.iNum01:hover, a.iNum02:hover, a.iNum03:hover, a.iNum04:hover, a.iNum05:hover, a.iNum06:hover, a.iNum07:hover, a.iNum08:hover, a.iNum09:hover, a.iNum10:hover,
a.iNum11:hover, a.iNum12:hover, a.iNum13:hover, a.iNum14:hover, a.iNum15:hover, a.iNum16:hover, a.iNum17:hover, a.iNum18:hover, a.iNum19:hover, a.iNum20:hover
{
background-position: 0 -18px;
}
a.iPlay:hover,
a.iPause:hover,
a.iRewind:hover,
a.iForward:hover
{
background-position: 0 -26px;
}
a.iconNotActive,
a.iconNotActive:hover
{
background-position: 0 -36px;
cursor: default;
}
a.iconActive,
a.iconActive:hover
{
background-position: 0 -18px;
}
a.iconAndText
{
width: 100%;
text-indent: 30px;
}



/* Stylesheet name: colors_petrol.css */

.colorApp,
h1,
h1 a,
h1 span.dontprint,
h3.sectionhead,
h3.sectionheadNoBorder,
h3.uppercase,
h3.copy,
h3.copy a,
h4.uppercase,
a:hover,
a:hover b,
span.uppercase,
a span.linkSign,
dl.foldout dt.foActive a,
div.navigation p,
div.navigation p span.sub,
div.navigation span.navEye,
div.navigation span.nav,
div.tabnavigation ul li.active,
div.tabnavigation ul li a:hover,
div.linklist p.inactive,
table.copy * .headline,
table.form * .headline,
table.copy * .headline a,
table.form * .headline a,
table.copy * .subheadline,
table.form * .subheadline,
div.list div.header,
div.foMainheadline,
div.tcRenderedContainer div.tcHeads div.active,
div.tcRenderedContainer div.tcHeads div.hover,
div.teaser h3 a,
div.teaser h3.uppercase a,
#cMenu ul li a:hover,
#cBreadcrumb a:hover,
#cService ul li a:hover,
#cMenu ul li.active a.toplevel,
#cSubmenuContent div a:hover,
ul.sitemap li a:hover,
div.button input:hover,
div.buttons input:hover
{
color: #007f92 !important;
}
div.divider
{
background-image: url(/App_Resources/Images/Hatchings/12x12_007f92.gif);
}
.submenuArrowsLite
{
background-image: url(/App_Resources/Images/Menu/ArrowLite_007f92.png);
}
.submenuArrowsDark
{
background-image: url(/App_Resources/Images/Menu/ArrowDark_007f92.png);
}
.borderColorAppLight
{
border-color: #66b2be !important;
}
.borderBottomColorAppLight,
#cSubmenuContent div a:hover,
#cOnPageSubmenuContent div a:hover,
div#ioTopSpacing div a:hover
{
border-bottom-color: #66b2be !important;
}
div.linklist h4,
h4.linklist,
dl.tabcontainer dt
{
border-bottom: solid 2px #66b2be;
}
div.list div.header,
div.foMainheadline,
table.copy * .headline,
table.copy * .both,
table.form * .headline
{
border-top: solid 1px #66b2be;
border-bottom: solid 1px #66b2be;
}
table.copy * .subheadline,
table.copy * .appColorBorderBottom,
table.form * .subheadline
{
border-bottom: solid 1px #66b2be;
}



/* Stylesheet name: adjustments_pc_ff.css */

#cMenu ul li a.toplevel
{
letter-spacing: 0.3px;
}
div.imageLabel
{
left: -12px;
}
img.dropShadow
{
margin-right: 0 !important;
}




