/*@charset "utf-8";*/
/*--------------------------------------------
Avery Dennison
Global Styles [global.css]

Erik Johnsen [erik.johnsen@acquitygroup.com]
2/14/2012

Copyright (c) 2012 Acquity Group LLC
----------------------------------------------*/
/* CAUSING ISSUE IN CQ for IE 7 and8 -->  html{position:relative;}*/
 
.centerContainer{width:960px;margin:0 auto;}

.gridLeft{float:left;}
.gridRight{float:right;}
.hardHide, .hide{display:none !important;}
div.shadow{background:url(/Oneself/dropShadowRepeater.png) repeat-x;width:100%;height:15px;margin-bottom:-15px;clear:both;}
div.shadowCarousel{background:url(../../includes/img/ui/bg/dropShadowRepeaterCarousel.png) repeat-x;width:100%;height:15px;margin-bottom:-15px;clear:both;}
div.shadow50{background:url(../../includes/img/ui/bg/dropShadowRepeater50.png) repeat-x;width:100%;height:15px;margin-bottom:-15px;clear:both;}
div.shadow10{background:url(../../includes/img/ui/bg/dropShadowRepeater10.png) repeat-x;width:100%;height:9px;}/*clear:both;*/
img{display:inline;}
 
 
label{font-size:12px;}

.title20{margin-top:20px;}

 
sup, sub {vertical-align: baseline;position:relative;font-size: 0.7692em;}
sup {bottom: 1ex;}
sub {top:.5ex;}

/* adjusting size of <sup> for collectionModules */
.layoutRow #collectionModule sup{bottom: .5ex;}

/*Layouts*/
.layoutRow{width:100%;display:inline-block;float:left;clear:both;}/*margin-top:40px;*/
.layoutRow.paddingTop{padding-top:20px;}
.layoutRow.paddingBottom{padding-bottom:20px;}
.layoutRow.noTop{margin-top:0;}
.layoutRow.marginTopTwenty{margin-top:20px;}
.layoutCellFull{display:inline-block;float:left;width:960px;}
.layoutCell3Quarter{display:inline-block;float:left;width:720px;}
.layoutCellHalf{display:inline-block;float:left;width:480px;}
.layoutCellQuarter{display:inline-block;float:left;width:240px;}
/*.layoutCell3Quarter.rightGutter{width:700px;margin-right:20px;}
.layoutCellHalf.rightGutter{width:460px;margin-right:20px;}
.layoutCellQuarter.rightGutter{width:220px;margin-right:20px;}*/
.layoutCell3Quarter.standardPadding{width:700px;padding:10px;}
.layoutCellHalf.standardPadding{width:460px;padding:10px;}
.layoutCellQuarter.standardPadding{width:220px;padding:10px;}
.layoutCell3Quarter.sidePadding{width:700px;padding:0px 10px;}
.layoutCell3Quarter.topBottomPadding{width:720px;padding:20px 0 0 0;}
.layoutCellHalf.sidePadding{width:460px;padding:0 10px;}
.layoutCellQuarter.sidePadding{width:220px;padding:0px 10px;}
.layoutBorder{border-bottom:1px solid #ccc;}
.timoLayoutBorder{border-bottom:1px solid #ccc;padding-bottom:15px;}
.layoutBorderTop{border-top:1px solid #ccc;}
.layoutRow.twentyTop{margin-top:20px;padding-top:20px;}


/* Container styles for CQ components */
.layoutCell3Quarter > div:first-child > div:first-child .layoutRow:first-child{margin-top:0;}
.layoutCellHalf > div:first-child > div:first-child .layoutRow:first-child{margin-top:0;}
.layoutCellQuarter > div:first-child > div:first-child .layoutRow:first-child{margin-top:0;}
.layoutRow > div:first-child > div:first-child .layoutRow:first-child{margin-top:0;}


/* Column control compnent */
.cq-colctrl-lt3-c0, .cq-colctrl-lt3-c1, .cq-colctrl-lt3-c2, .cq-colctrl-lt3-c3{display:inline-block;float:left;width:240px;}
.cq-colctrl-lt3-c0 .text:first-child .layoutRow{margin-top:0px;}

/* Force links to not have underlines for this component */
.cq-colctrl-lt3 .section.text span.bodyTextB7 a{text-decoration:none; padding-bottom:0;}

/* ROCKFLICKER CSS - Not to be included in CVS 
.layoutCell3Quarter div > .layoutRow:first-of-type{margin-top:0;}
.layoutCellFull div > .layoutRow:first-of-type{margin-top:0;}
.layoutCellQuarter div > .layoutRow:first-of-type{margin-top:0;}
*/

/*Headers*/

.layoutCellQuarter h6 {font-size:12px;}

.parsys .section.title h1, .parsys .section.title h2, .parsys .section.title h3, .parsys .section.title h4, .parsys .section.title h5, .parsys .section.title h6{margin-bottom:0px;}
.languageSelected{border-right: none !important;color: black!important;padding-right: 2px!important;}
.leftBorder{border-left:1px solid #999!important;}

/* CQ FORM DISPLAY OVERRIDE */
.parsys .section.title .layoutRow.twentyTop{margin-top:20px;}
.parsys .section.title .layoutRow{float:none;}

/*background colors :: 100% opaque*/
.bgcRedBright{background-color:#FF0014 !important;}
.bgcRedMuted{background-color:#CC0010 !important;}
.bgcGreyDark{background-color:#454545 !important;}
.bgcGreyLight{background-color:#666666 !important;}
.bgcYellowOrange{background-color:#FAB023 !important;}
.bgcOrange{background-color:#EE6B00 !important;}
.bgcToupe{background-color:#C4B796 !important;}
.bgcPurpleDark{background-color:#580E8B !important;}
.bgcPurpleLight{background-color:#9F60B5 !important;}
.bgcGreenMedium{background-color:#006600 !important;}
.bgcGreenLime{background-color:#33CC00 !important;}
.bgcBlueMedium{background-color:#00337F !important;}
.bgcBlueMuted{background-color:#3C639C !important;}
.bgcAqua{background-color:#00CCFF !important;}

/*background colors :: 90% opaque*/
.bgcRedBright90{background:url(../../includes/img/ui/bg/colors90/bgcRedBright.png) !important;}
.bgcRedMuted90{background:url(../../includes/img/ui/bg/colors90/bgcRedMuted.png) !important;}
.bgcGreyDark90{background:url(../../includes/img/ui/bg/colors90/bgcGreyDark.png) !important;}
.bgcGreyLight90{background:url(../../includes/img/ui/bg/colors90/bgcGreyLight.png) !important;}
.bgcYellowOrange90{background:url(../../includes/img/ui/bg/colors90/bgcYellowOrange.png) !important;}
.bgcOrange90{background:url(../../includes/img/ui/bg/colors90/bgcOrange.png) !important;}
.bgcToupe90{background:url(../../includes/img/ui/bg/colors90/bgcToupe.png) !important;}
.bgcPurpleDark90{background:url(../../includes/img/ui/bg/colors90/bgcPurpleDark.png) !important;}
.bgcPurpleLight90{background:url(../../includes/img/ui/bg/colors90/bgcPurpleLight.png) !important;}
.bgcGreenMedium90{background:url(../../includes/img/ui/bg/colors90/bgcGreenMedium.png) !important;}
.bgcGreenLime90{background:url(../../includes/img/ui/bg/colors90/bgcGreenLime.png) !important;}
.bgcBlueMedium90{background:url(../../includes/img/ui/bg/colors90/bgcBlueMedium.png) !important;}
.bgcBlueMuted90{background:url(../../includes/img/ui/bg/colors90/bgcBlueMuted.png) !important;}
.bgcAqua90{background:url(../../includes/img/ui/bg/colors90/bgcAqua.png) !important;}

/*background colors :: 70% opaque*/
.bgcRedBright70{background:url(../../includes/img/ui/bg/colors70/bgcRedBright.png) !important;}
.bgcRedMuted70{background:url(../../includes/img/ui/bg/colors70/bgcRedMuted.png) !important;}
.bgcGreyDark70{background:url(../../includes/img/ui/bg/colors70/bgcGreyDark.png) !important;}
.bgcGreyLight70{background:url(../../includes/img/ui/bg/colors70/bgcGreyLight.png) !important;}
.bgcYellowOrange70{background:url(../../includes/img/ui/bg/colors70/bgcYellowOrange.png) !important;}
.bgcOrange70{background:url(../../includes/img/ui/bg/colors70/bgcOrange.png) !important;}
.bgcToupe70{background:url(../../includes/img/ui/bg/colors70/bgcToupe.png) !important;}
.bgcPurpleDark70{background:url(../../includes/img/ui/bg/colors70/bgcPurpleDark.png) !important;}
.bgcPurpleLight70{background:url(../../includes/img/ui/bg/colors70/bgcPurpleLight.png) !important;}
.bgcGreenMedium70{background:url(../../includes/img/ui/bg/colors70/bgcGreenMedium.png) !important;}
.bgcGreenLime70{background:url(../../includes/img/ui/bg/colors70/bgcGreenLime.png) !important;}
.bgcBlueMedium70{background:url(../../includes/img/ui/bg/colors70/bgcBlueMedium.png) !important;}
.bgcBlueMuted70{background:url(../../includes/img/ui/bg/colors70/bgcBlueMuted.png) !important;}
.bgcAqua70{background:url(../../includes/img/ui/bg/colors70/bgcAqua.png) !important;}

/*Paragraphs*/
/*B1*/
.overviewText p, .bodyTextB1, .bodyTextB1 p{font-size:38px;line-height:50px;font-weight:bold;letter-spacing:-1px; display:block;}

/*B2*/
div.introText{margin-bottom:-5px;}
.introText p, .introText, .introText a, .bodyTextB2, .bodyTextB2 p {font-size:20px;line-height:30px; display:block;}
introText a {text-decoration: underline}

/*B3*/
.bodyTextB3, .bodyTextB3 p, .linkDescription p{font-size:16px;line-height:22px; display:block;}
.bodyTextB3 a{font-size:16px;line-height:22px;}

/*B4(bold)-B5*/
.bodyTextB5, .bodyText, .bodyTextBold, .bodyText p, .bodyTextBold p{font-size:14px; display:block;}
.bodyTextB4, .bodyTextB5Bold, .bodyTextBold, .bodyTextBold p{line-height:21px; display:block; }
.bodyTextB5, .bodyTextB5 p, .bodyText p, .bodyText {line-height:21px; display:block;}
.dark{color:#333;}

/*B6*/
.bodyTextB6, .bodyTextB6 p{font-size:14px;line-height:28px; display:block;}
.bodyTextB6 a{font-size:14px;line-height:28px;}

/*B7 -- Including Error*/
.bodyTextB7, .bodyTextB7 a, .error,.contactModule, .contactModule a {font-size:14px; font-weight: normal; line-height:22px; display:block;} /*inline-*/
.contactModule a{display:inline-block;color:#999;padding: 0px 10px 0 6px;border-right:1px solid #999;}
.contactModule a:hover, #toggleMenu.selected{text-decoration:underline;color:#262626;background-position:100% 100%;}
.contactModule a.globe{}
.contactModule a.globe:hover, #toggleMenu.selected{background-position:-1px -2px;}
.contactModule a.globe2:hover, #toggleMenu2.selected{background-position:10px -25px;}
.contactModule a.facebook,
.contactModule a.twitter,
.contactModule a.linkedin{width:13px;height:13px;padding:0 0 0 7px;margin:0;border:none;text-indent:-999em;text-align:left;}
.error{color:#f00;}
.errorShow{color:#f00;}


/*Lists "B6"*/
ul.bulleted{list-style:disc;margin-left:30px;}
ul.bulleted li{padding-bottom:10px;color:#666;}
ul.bulleted a{text-decoration:underline;}

#productInfo_tabs ul.bulleted {border: none; height: auto;}
#productInfo_tabs ul.bulleted li {float: none; height: auto; line-height: normal; margin: 0; position: static}

#productInfo_tabs .panes ul{border: none;list-style-type:disc;margin-left:20px;}
#productInfo_tabs .panes li{float:none;height:auto;}


/* CQ searchLinks stuff 
.layoutRow ul li:first-child{padding-bottom:10px;}
.layoutRow li{display:block;padding-bottom:10px;}
.layoutRow li a{display:block;padding-bottom:10px;}*/
/* END CQ searchLinks stuff */

/*Links*/
a.outbound, .outbound{padding-right:20px;background:url(../../includes/img/ui/icons/outbound.png) 100% 50% no-repeat;}
a.outboundDark, .outboundDark{padding-right:20px;background:url(../../includes/img/ui/icons/outbound666.png) 100% 50% no-repeat;}
a.facebook{padding-right:18px;background:url(../../includes/img/ui/icons/facebook999.png) 100% 0 no-repeat;}
a.twitter{padding-right:18px;background:url(../../includes/img/ui/icons/twitter999.png) 100% 0% no-repeat;}
a.linkedin{padding-right:18px;background:url(../../includes/img/ui/icons/linkedin999.png) 100% 0% no-repeat;}
a.subscribe{padding-right:18px;background:url(../../includes/img/ui/icons/sound.png) 100% 50% no-repeat;}
a.save, a.email, a.print{display:inline-block;width:17px;height:15px;text-indent:-999em;background-position:50% 0;}
a.save{background-image:url(../../includes/img/ui/icons/socialSave.png);}
a.email{background-image:url(../../includes/img/ui/icons/socialSend.png);}
a.print{background-image:url(../../includes/img/ui/icons/socialPrint.png);}
a.save:hover, a.email:hover, a.print:hover{background-position:50% 100%;}
a.globe{display:inline-block;padding-left:43px;height:20px;background:url(../../includes/img/ui/icons/world.png) -1px -2px no-repeat;border-right:none!important}
a.globe2{display:inline-block;padding-left:28px;height:14px;background:url(../../includes/img/ui/icons/globe.png) 10px 1px no-repeat;}
a.actionArrow, .actionArrow{display:block;width:40px;height:40px;text-indent:-999em;background:url(../../includes/img/ui/icons/actionArrow.png) -10px -10px no-repeat;}
a.actionArrow:hover{background-position:-10px -70px;}
a.actionPlus, .actionPlus{display:block;width:40px;height:40px;text-indent:-999em;background:url(../../includes/img/ui/icons/actionPlus.png) -10px -10px no-repeat;}
a.actionPlus:hover{background-position:-10px -70px;}
a.actionPlay, .actionPlay{display:block;width:100px;height:100px;text-indent:-999em;background:url(../../includes/img/ui/icons/actionPlay.png) 0 0 no-repeat;}
a.button{border:none;display:inline-block;font-size:12px;font-weight:bold;line-height:32px;height:32px;padding:0;margin:0;}
a.button:hover{text-decoration:none;color:#333;}
a.button span{float:left;display:inline-block;height:32px;background:url(../../includes/img/ui/buttons/buttonStandard.png) 0 0;}
a.button span.content{width:auto;max-width:460px;overflow:hidden;padding-left:20px;margin: 0 0 0 -1px;}
a.button span.cap{width:20px;background-position:100% 0;}
.internalLink {background: url(../../includes/img/ui/icons/newWindow.png) top right no-repeat; padding: 0 20px 0 0;}

/*Dark Button*/
a.darkButton{border:none;display:inline-block;font-size:12px;font-weight:bold;line-height:32px;height:32px;padding:0;margin:0; color:#fff;}
a.darkButton:hover{text-decoration:none;color:#ccc;}
a.darkButton span{float:left;display:inline-block;height:32px;background:url(../../includes/img/ui/buttons/darkButtonStandard.png) 0 0;}
a.darkButton span.content{width:auto;max-width:460px;overflow:hidden;padding-left:20px;margin: 0 0 0 -1px;}
a.darkButton span.cap{width:20px;background-position:100% 0;}

/*Link Companions*/
span.actionArrowBg{display:block;width:40px;height:40px;margin-right:-40px;}
span.dottedOver{background:url(../../includes/img/ui/bg/dottedPattern.png) repeat;}

/*ContactModules/PreNav/Footer*/
.preNav{text-align:right; padding:10px 10px 10px 0;}
.pageFooter{background:#ccc;margin-top:60px;clear:both;} /*padding:20px 0;*/
.pageFooter, .pageFooter a{color:#666;}
.pageFooter .logo{display:block;width:275px;height:56px;background:url(../images/logo_bottom.png) 0 0 no-repeat;text-indent:-999em; float:left}
.pageFooter .contactModule.gridRight{margin-top:0;}
.pageFooter .signUp{min-width:210px;max-width:250px;margin:0 80px 26px 0 ;}
.pageFooter .signUp .bodyTextBold p{padding-bottom:2px;}
.pageFooter .signUp .contactModule p{padding-bottom:12px;}
.pageFooter .contactModule.bottom{clear:both;text-align:right;margin-top:27px;}
.pageFooter .bottom a{border-left:1px solid #666;border-right:none;padding:0 0 0 10px;margin-left:6px;}
.pageFooter .bottom span a:first-child{border-left:none;}
.pageFooter .contactModule .copyright{float:left;}
.pageFooter a.facebook{background-image:url(../../includes/img/ui/icons/facebookFooter.png);}
.pageFooter a.twitter{background-image:url(../../includes/img/ui/icons/twitterFooter.png);}
.pageFooter a.linkedin{background-image:url(../../includes/img/ui/icons/linkedinFooter.png);}

.pageFooter .centerContainer {background:#ccc; padding:20px 0;}

/*Header*/
.mainHeader{position:relative;z-index:51;}
.topNav{font-weight:bold;color:#fff;background:#b90e12 url(../../includes/img/ui/bg/header/headerBaseBg.png) repeat-x;min-height:80px;padding-top:25px; position: relative}
.topNav .logo{display:block;/*width:137px;*/height:45px;max-width:480px;overflow:hidden;/*background:url(../../includes/img/ui/logos/ADLogo_137x45.png) no-repeat;text-indent:-999em;*/margin:0 0 16px 20px;}
.topNav .mainNav{max-width:960px;height:45px;position:relative;}
.topNav .mainNav ul.navLinks{width:auto;float:left;max-width:960px;}
.topNav .mainNav ul.navLinks > li{display:inline-block;float:left;position:relative;line-height:45px;}
.topNav .mainNav ul li a.navLink{display:block;color:#fff;padding:0 15px;position:relative;}
.topNav .mainNav ul li a.currentSection,.topNav .mainNav ul li a.navLink:hover, .topNav .mainNav ul li a.active{height:45px;background:#990b0e url(../../includes/img/ui/bg/header/headerHighlighted.png) repeat-x;}
/*.topNav .mainNav ul li a.active{color:#530000;}  .topNav .mainNav ul li a.navLink:hover, */
.languageSelected{border-right: none !important;color: #999!important;padding-right: 2px!important;padding-left: 7px!important;}
.leftBorder{border-left:1px solid #999!important;}

/*Expansion Module -  Worldwide Sites*/
#worldwideSites_mainContainer {display: none; height: 555px; position: relative;}/* Removing scrollbars overflow: auto;*/
#worldwideSites_mainContainer h3 {margin: 0 0 12px 10px}

#worldwideSites_sectionLinks {background: #FFF; height: 490px; padding: 10px}
#worldwideSites_sectionLinks ul {width: 460px}
#worldwideSites_sectionLinks ul>:first-child {height: 85px; padding-top: 0; padding-left: 0; position: relative}
#worldwideSites_sectionLinks ul>:first-child em {bottom: 8px; color: #999999; font-size: 12px; font-style: italic; font-weight: normal; position: absolute; right: 0;}
#worldwideSites_sectionLinks li {border-bottom: 1px solid #CCC; overflow: hidden; padding: 14px 10px 11px}
#worldwideSites_sectionLinks li span{max-width:228px;}
#worldwideSites_sectionLinks ul>:first-child:hover {background: none}
#worldwideSites_sectionLinks li:hover {background: #F9F9F9}

#worldwideSites_sectionLinks ul .sectionLanguage {clear: right; float: right; width: 210px}
#worldwideSites_sectionLinks ul .sectionLanguage li {border: none; cursor: pointer; float: right; height: auto; margin: 0 0 0 10px; overflow: visible; padding: 0; position: inherit}
#worldwideSites_sectionLinks ul .sectionLanguage li span {background: url(../../includes/img/ui/icons/languageArrow.png) 0 0 no-repeat; display: inline-block; float: none; height: 5px; vertical-align: middle; width: 9px; margin-left:5px;}


/*#worldwideSites_sectionLinks ul .sectionLanguage li div {display: none;}*/

#worldwideSites_sectionLinks ul .sectionLanguage li:hover div.languageBox {display: block}
#worldwideSites_sectionLinks ul .sectionLanguage li a {}
#worldwideSites_sectionLinks ul .sectionLanguage li a div {}
#worldwideSites_sectionLinks ul .sectionLanguage li div {display: none; margin-left: -45px; opacity: 0.85; filter: Alpha(opacity=85); position: absolute; width: 150px; z-index: 1;}
#worldwideSites_sectionLinks ul .sectionLanguage li div span {display: block}
#worldwideSites_sectionLinks ul .sectionLanguage li div span.smallPointer_arrow {background: url(../../includes/img/ui/icons/smallPointer_arrow.png) top center no-repeat; height: 8px; width: 100%}
#worldwideSites_sectionLinks ul .sectionLanguage li div span.languages {background: #000; display: block; height: auto; padding: 10px 0 3px; width: auto}
#worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul {overflow: hidden; width: auto}
#worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul li {float: none; margin: 0 20px 5px}
#worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul li:hover {background: none;}
#worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul li a {color: #FFF; font-weight: bold}
#worldwideSites_sectionLinks ul .sectionLanguage li div span.languages ul li a:hover {}

.pointer {background: url(../../includes/img/ui/icons/topPointer_arrow.png) no-repeat 0 0; display: block; height: 34px; position: absolute; left: 715px; top: 2px; width: 44px}
.close_btn {background: url(../../includes/img/ui/buttons/modalCloseDOnL.png) no-repeat 0 0; cursor: pointer; display: block; height: 30px; position: absolute; right: 0; top: 6px; width: 30px}

.left, .left span {float: left}

.right {float: right}

.topList {border-bottom: 1px solid #CCC; margin-bottom: 13px; padding-bottom: 12px}

#dropShadow_top {background:url(../../includes/img/ui/bg/shadow_short.png) repeat-x 0 0; height: 4px}
#dropShadow_bottom {background:url(../../includes/img/ui/bg/shadow_tall.png) repeat-x 0 0; height: 8px}

/*BU Header*/
.topNav.buHeader{color:#ee2b2c;background:#fff url(../../includes/img/ui/bg/header/buHeaderBaseBg.png) repeat-x;}
.topNav.buHeader .mainNav ul li a.navLink{color:#ee2b2c;}
.topNav.buHeader .mainNav ul li a.currentSection,.topNav.buHeader .mainNav ul li a.navLink:hover, .topNav.buHeader .mainNav ul li a.active{background:#cfcfcf url(../../includes/img/ui/bg/header/buHeaderHighlighted.png) repeat-x;}
.topNav.buHeader .mainNav ul li a.navLink:hover, .topNav.buHeader .mainNav ul li a.active{color:#666;}
.topNav.buHeader .collapsedSearch input[type="text"], .topNav.buHeader .collapsedSearch a.go{background-image:url(../../includes/img/ui/forms/buSearchBackground.png);}

/*Grey Header*/
.topNav.greyHeader{color:#ee2b2c;background:#747471 url(../../includes/img/ui/bg/header/grey_headerBaseBg.png) repeat-x;}
.topNav.greyHeader .mainNav ul li a.navLink{color:#fff;}
.topNav.greyHeader .mainNav ul li a.currentSection,.topNav.greyHeader .mainNav ul li a.navLink:hover, .topNav.greyHeader .mainNav ul li a.active{background:#cfcfcf url(../../includes/img/ui/bg/header/grey_HeaderHighlighted.png) repeat-x;}
.topNav.greyHeader .mainNav ul li a.navLink:hover, .topNav.greyHeader .mainNav ul li a.active{color:#fff;}
.topNav.greyHeader .collapsedSearch input[type="text"], .topNav.greyHeader .collapsedSearch a.go{background-image:url(../../includes/img/ui/forms/searchBackground.png);}

/*Black Header*/
.topNav.blackHeader{color:#fff;background:#000000;}
.topNav.blackHeader .mainNav ul li a.navLink{color:#fff;}
.topNav.blackHeader .mainNav ul li a.currentSection,.topNav.blackHeader .mainNav ul li a.navLink:hover, .topNav.blackHeader .mainNav ul li a.active{background:#cfcfcf url(../../includes/img/ui/bg/header/black_HeaderHighlighted.png) repeat-x;}
.topNav.blackHeader .mainNav ul li a.navLink:hover, .topNav.blackHeader .mainNav ul li a.active{color:#fff;}
.topNav.blackHeader .collapsedSearch input[type="text"], .topNav.blackHeader .collapsedSearch a.go{background-image:url(../../includes/img/ui/forms/searchBackground.png);}

/*Nav Drop*/
.mainNavDropContainer{width:960px;display:none;position:absolute;z-index:100;line-height:normal;background:url(../../includes/img/ui/bg/mainDropBg.png) repeat;}
.mainNavDrop{width:940px;max-height:275px;overflow:hidden;float:left;padding:25px 10px 35px 10px;background:url(../../includes/img/ui/bg/dropShadowRepeater.png) repeat-x;}
.mainNavDrop ul, .mainNavDrop dl{float:left;width:300px;display:inline-block;margin-right:10px;}
.mainNavDrop ul li{border-top:1px solid #ccc;}
.mainNavDrop ul li:first-child{border-top:none;}
.mainNavDrop ul a, .mainNavDrop dl dt{display:block;padding:7px 5px 8px 5px;font-weight:bold;color:#fff;}
.mainNavDrop ul a:hover{background-color:#999;}
.mainNavDrop dl dt{border-bottom:1px solid #ccc;}
.mainNavDrop dl dt a{color:#fff;}
.mainNavDrop dl dt a{color:#fff;}
.mainNavDrop dl ul{margin-right:0;}
.mainNavDrop dl ul li{border-top:none;}
.mainNavDrop dl dd li a{font-weight:normal;padding:5px 5px 4px 5px;}

/*Searches*/
.collapsedSearch{height:27px;width:220px;position:absolute;left:730px;top:10px;z-index:1;}
.collapsedSearch a.go{float:right;width:27px;height:27px;background:url(../../includes/img/ui/forms/searchBackground.png) 100% 0 no-repeat;text-indent:-999em;}
.collapsedSearch input[type="text"]{float:right;background:url(../../includes/img/ui/forms/searchBackground.png) 0 0 no-repeat;border:none;color:#fff;width:23px;padding:0 0 0 8px;height:27px;line-height:27px;}
.collapsedSearch .keepOpen{width:183px;}

/*forms*/
div.form table{font-size:12px;width:100%;}
div.form.checks{margin-top:40px;}
div.form.checks .spaceLeft{margin-top:40px;width:40px;padding-right:40px;}
div.form .spaceLeft{}
div.form .errorMessage{margin-left:80px;}
div.form.checks .save{margin-left:10px;}

div.form table td{padding: 8px 0 7px;}
div.form table .description{padding-right:30px;}
div.form table label{display:block;padding-top:10px;padding-bottom:2px;}
div.form.checks label{display:inline;padding-top:0;padding-bottom:0;padding-left:10px;}
div.form.checks input{margin:0 10px 0 0;}
div.form table td input:focus{ border-color:black;}
div.form table tr .option{border-top:1px solid #ccc;width:100%;}
div.form table tr:first-child .option{border-top:none;}
div.form table td input:focus{ border-color:black;}
div.form table td input:hover{ border-color:black;}


/*.checkbox.section input{height:40px;background-color:#039;display:block;}*/

.toggle, .navToggle{
   background:url("../../includes/img/ui/forms/toggle_square_white.png") bottom left;
   display:inline-block;
   width:15px;
   height:15px;
}

.navToggleRadio{
   background:url("../../includes/img/ui/forms/toggle_radio.png") bottom left;
   display:inline-block;
   width:15px;
   height:15px;
}

.section.radio .radio{
   background:url("../../includes/img/ui/forms/toggle_radio.png") bottom left;
   display:inline-block;
   width:15px;
   height:15px;
}

.toggle.checked{
  background-position:top left;
}
.navToggle.checked{
  background-position:top left;
}
.section.radio .radio.checked{
  background-position:top left;
}
.navToggleRadio.checked{
  background-position:top left;
}

.form_field.form_field_checkbox.checked{background-position:top left;}

/*Left Nav*/
.leftNavContainer{font-size:14px;line-height:16px;width:220px;margin-bottom:100px; overflow:hidden;}
.leftNavContainer > div .leftNavContainer{margin-bottom:0px;}
.leftNavContainer div.controls{border:none;color:#999;padding-bottom:15px;font-weight:normal;}
.leftNavContainer div.controls span{display:inline-block;}
.leftNavContainer div.controls span.label{float:left;display:inline-block;}
.leftNavContainer div.controls a{color:#999;}
.leftNavContainer div.controls a.actionAll{float:right;color:#999;display:inline-block;}
.leftNavContainer div.controls .hideOn .show, .leftNavContainer div.controls .showOn .hide {display:none;}

.leftNav dt{border-top:1px solid #ccc;}
.leftNav dt:first-child{border-top:none;}
.leftNav dt:first-child a{padding-top:6px;padding-right:10px;}
.leftNav dt a{display:block;padding:5px 0px 7px 0;}
.leftNav dt a:hover{background-color:#E9E9E9;}

.leftNav dt a.outbound{background:url(../../includes/img/ui/icons/outbound666.png) 100% 50% no-repeat;}
.leftNav dt a.dark{font-weight:bold;color:#666;background:none;}
.leftNav dt a.outboundDark{font-weight:bold;color:#666;background:url(../../includes/img/ui/icons/outbound666.png) 100% 50% no-repeat;}

/*Overwrite for CQ*/
/*
.leftNav .open{border-top:none;}*/

.leftNav dd{display:none;}
.leftNav dt.closed{display:none;}
.leftNav dt.open{display:block;}
.leftNav dd.startOpen{display:block;}
.leftNav dd.startClosed{display:none;}

.leftNav ul{padding-left:10px;background:url(../../includes/img/ui/bg/dropShadowRepeater50.png) top repeat-x;}
.leftNav ul>li:first-child a{padding-top:10px;background:#E9E9E9 url(../../includes/img/ui/bg/dropShadowRepeater50.png) top repeat-x;}

.leftNav ul.level2 { padding:0px; margin-left:10px; }
.leftNav ul li.level2 a { background:none; background-color: #E9E9E9; }
.leftNav ul>li.level2:first-child a{padding-top:10px;background:#E9E9E9 url(../../includes/img/ui/bg/dropShadowRepeater50.png) top repeat-x;}

.leftNav li{border-bottom:1px solid #DEDEDE;}
.leftNav li a{display:block;width:190px;padding:5px 10px 3px;background-color:#E9E9E9;}
.leftNav li a:hover, .leftNav ul>li:first-child a:hover{background-color:#ccc;}

.leftNav li span{background:url(../../includes/img/ui/icons/outbound666.png) 100% 50% no-repeat;}
.leftNav li a.dark{font-weight:bold;color:#666;background:none;}
.leftNav li a.outboundDark{font-weight:bold;color:#666;background:url(../../includes/img/ui/icons/outbound666.png) 100% 50% no-repeat;}

/*Homepage Feature*/
.homepageFeature{position:relative;width:960px;height:420px;zoom:1;z-index:0;clear:both;}/*margin-bottom:40px;*/
.homepageFeature .imgSwap{height:420px;width:100%;z-index:1;overflow:hidden;}
.homepageFeature .imgSwap img{display:block;display:none;}
.homepageFeature .imgSwap img.hpcMainImg1{display:block;}
.homepageFeature .detailWindow{position:absolute;top:260px;left:0;width:480px;height:160px;overflow:hidden;cursor:pointer;z-index:3;}
/*.homepageFeature .detailWindow.fullWidth{width:960px;}*/
.homepageFeature .detailWindow span{display:block;}
.homepageFeature .detailWindow .actionBar{height:40px;width:480px;display:block;overflow:hidden;position:relative;}
.homepageFeature .detailWindow .actionContainer{width:480px;z-index:3;position:relative;}
.homepageFeature .detailWindow .actionContainer .actionArrowBg{float:left;}
.homepageFeature .detailWindow .actionBarBg{position:absolute;display:block;width:480px;height:40px;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";background:#00CCFF;top:0;z-index:2;}
.homepageFeature .detailWindow .actionContainer .linkDescription{display:block;float:left;line-height:40px;padding-left:4px;color:#fff;font-weight:bold;}
.homepageFeature .detailWindow .actionArrow,.homepageFeature .detailWindow .actionPlus{display:block;float:left;}
.homepageFeature .detailWindow .actionBar:hover .actionArrow, .homepageFeature .detailWindow .actionBar:hover .actionPlus{background-position:-10px -70px;}
.homepageFeature .detailsText{display:block;background:#00CCFF;width:100%;height:120px;overflow:hidden;}
.homepageFeature .detailsText h3,.homepageFeature .detailsText p{width:220px;padding:10px;display:block;float:left;color:#fff;}
.homepageFeature .options{z-index:2;position:absolute;bottom:0;width:960px;height:120px;overflow:hidden;background-color:#fff;}
.homepageFeature .options h3{display:block;float:left;width:220px;height:120px;padding:10px;cursor:pointer;}
.homepageFeature .options h3:hover{background:#EFEFEF;}
.homepageFeature .options h3 div{display:none;}

/*Homepage feature start colors*/
.homepageFeature .startRedBright .actionArrowBg{background-color:#CC0000;}
.homepageFeature .startRedBright .actionBarBg, .homepageFeature .startRedBright .detailsText{background-color:#FF0014;}
.homepageFeature .startYellowOrange .actionArrowBg{background-color:#FF9900}
.homepageFeature .startYellowOrange .actionBarBg, .homepageFeature .startYellowOrange .detailsText{background-color:#FAB023;}
.homepageFeature .startOrange .actionArrowBg{background-color:#FF3300}
.homepageFeature .startOrange .actionBarBg, .homepageFeature .startOrange .detailsText{background-color:#FF6600;}
.homepageFeature .startToupe .actionArrowBg{background-color:#a99d81}
.homepageFeature .startToupe .actionBarBg, .homepageFeature .startToupe .detailsText{background-color:#c4b796;}
.homepageFeature .startPurpleDark .actionArrowBg{background-color:#330066}
.homepageFeature .startPurpleDark .actionBarBg, .homepageFeature .startPurpleDark .detailsText{background-color:#580e9b;}
.homepageFeature .startPurpleLight .actionArrowBg{background-color:#993399}
.homepageFeature .startPurpleLight .actionBarBg, .homepageFeature .startPurpleLight .detailsText{background-color:#9f60b5;}
.homepageFeature .startGreenLime .actionArrowBg{background-color:#009900}
.homepageFeature .startGreenLime .actionBarBg, .homepageFeature .startGreenLime .detailsText{background-color:#33CC00;}
.homepageFeature .startGreenMedium .actionArrowBg{background-color:#004300}
.homepageFeature .startGreenMedium .actionBarBg, .homepageFeature .startGreenMedium .detailsText{background-color:#006600;}
.homepageFeature .startBlueMuted .actionArrowBg{background-color:#2b4872}
.homepageFeature .startBlueMuted .actionBarBg, .homepageFeature .startBlueMuted .detailsText{background-color:#3c639c;}
.homepageFeature .startAqua .actionArrowBg{background-color:#3399FF}
.homepageFeature .startAqua .actionBarBg, .homepageFeature .startAqua .detailsText{background-color:#00CCFF;}
.homepageFeature .startGreyDark .actionArrowBg{background-color:#333333;}
.homepageFeature .startGreyDark .actionBarBg, .homepageFeature .startGreyDark .detailsText{background-color:#4d4f53;}
.homepageFeature .startGreyLight .actionArrowBg{background-color:#666666;}
.homepageFeature .startGreyLight .actionBarBg, .homepageFeature .startGreyLight .detailsText{background-color:#999999;}

/* Play button overlay */
.playOverlay{position:absolute;top:0;right:0;z-index:200;}
/*Galleries*/
.imageGallery{display:inline-block;position:relative;padding:10px;overflow:hidden;border:1px solid #ccc;margin:-1px;margin-bottom:9px;}
.imageGallery .icons img{float:left;cursor:pointer;margin-bottom:5px;opacity:.3;filter:alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
.imageGallery .icons img:first-child{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.imageGallery .icons img:hover{opacity:1 !important;filter:alpha(opacity=100) !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;}
.imageGallery .display{float:right;display:block;position:relative;overflow:hidden;}
.imageGallery .display > div{position:absolute;top:0;right:0;display:none;}
.imageGallery .display > div:first-child{display:block;}
.imageGallery .display > div.slide1{z-index:10;}
.imageGallery .display > div.slide2{z-index:20;}
.imageGallery .display > div.slide3{z-index:30;}
.imageGallery .display > div.slide4{z-index:40;}
.imageGallery .display > div.slide5{z-index:50;}
.imageGallery .display > div.slide6{z-index:60;}
.imageGallery .display > div a:hover .actionArrow, .imageGallery .display.full a:hover .actionArrow{background-position:-10px -70px;}
.imageGallery .display > div a:hover .actionPlus, .imageGallery .display.full a:hover .actionPlus{background-position:-10px -70px;}

.imageGallery .display span{position:absolute;}
.imageGallery .info{float:left;overflow:hidden;}
.imageGallery .info h6{margin-bottom:1px;}
.imageGallery .info h2{margin-bottom:5px;}
.imageGallery .dottedOver{display:block;width:70px;height:44px;position:absolute;top:0;left:0;}
.imageGallery .infoh6, .imageGallery .infoh2, .imageGallery .infob4{display:none;}

.imageGallery.smallGallery{width:460px;height:295px;}
.imageGallery.smallGallery .icons{float:left;display:block;position:relative;width:70px;height:240px;overflow:hidden;}
.imageGallery.smallGallery .display{width:380px;height:240px;}
.imageGallery.smallGallery .display .actionArrow{left:0;bottom:0;}
.imageGallery.smallGallery .display .actionPlus{left:0;bottom:0;}
.imageGallery.smallGallery .info{clear:both;padding:8px 0 0 83px;width:357px;height:57px;}
.imageGallery.smallGallery .info h6{overflow:hidden;}
.imageGallery.smallGallery .info h2{height:34px;line-height:34px;overflow:hidden;}
.imageGallery.smallGallery .display.full{width:460px;height:295px;position:relative;}
.imageGallery.smallGallery .display.full img{margin-left:-10px;}
.imageGallery.smallGallery .display .actionPlay{position:absolute;left:140px;bottom:70px;}
.imageGallery.smallGallery .display.full .actionPlay{position:absolute;left:185px;bottom:90px;}


/* Gallery with reduced height*/
.imageGallery.smallHeightGallery{width:460px;height:240px; border:none;}
.imageGallery.smallHeightGallery .icons{float:left;display:block;position:relative;width:70px;height:240px;overflow:hidden;}
.imageGallery.smallHeightGallery .display{width:380px;height:240px;}
.imageGallery.smallHeightGallery .display .actionArrow{left:0;bottom:0;}
.imageGallery.smallHeightGallery .display .actionPlus{left:0;bottom:0;}
.imageGallery.smallHeightGallery .display.full{width:460px;height:240px;position:relative;}
.imageGallery.smallHeightGallery .display.full img{margin-left:0px;}
.imageGallery.smallHeightGallery .display .actionPlay{position:absolute;left:130px;bottom:80px;}
.imageGallery.smallHeightGallery .display.full .actionPlay{position:absolute;left:170px;bottom:75px;}

.imageGallery.smallHeightGallery .display.full .actionArrow{left:0;bottom:0px;}
.imageGallery.smallHeightGallery .display.full .actionPlus{left:0;bottom:0px;}

.imageGallery.largeGallery{width:700px;height:295px;}
.imageGallery.largeGallery .icons{position:absolute;width:233px;height:94px;overflow:hidden;bottom:10px;left:10px;}
.imageGallery.largeGallery .icons img{margin-right:5px;}
.imageGallery.largeGallery .display{width:470px;height:295px;}
.imageGallery.largeGallery .display .actionArrow{left:0;top:0;}
.imageGallery.largeGallery .info{padding:0;width:220px;height:188px;}
.imageGallery.largeGallery .actionPlay{position:absolute;left:180px;bottom:125px;}

/* Image/Text Modal - Left */
.imageModalContainer .modalImage{position:relative; float:left; width:220px; display:block; border-top:solid thin #ccc; padding-top:10px; margin-right:30px;}
.imageModalContainer .modalImage img{width:220px; height:140px;}/* padding-right:12px;*/
.imageModalContainer .modalImage .modalTitle{height:26px; width:220px; border-bottom:solid thin #ccc; float:left; margin-top:10px; margin-bottom:30px;}
.imageModalContainer .display > div a:hover span, .imageModalContainer .display a:hover span{background-position:-10px -70px;}
.imageModalContainer .display{display:block;position:relative;}/*overflow:hidden;*/
.imageModalContainer .display span{position:absolute; left:0; top:100px;}
.imageModalContainer p{padding-bottom:13px;text-align:left;}
.imageModalContainer h1, .imageModalContainer h2, .imageModalContainer h3, .imageModalContainer h4, .imageModalContainer h5, .imageModalContainer h6, .imageModalContainer h7{margin-bottom:5px;}
.imageModalContainer a{text-decoration:underline;vertical-align:baseline;display:inline-block; font-size:100%;}

/* Version of TIMO where image is on the right side */
.imageModalContainerRight .modalImage{position:relative;float:right;width:220px; display:block; border-top:solid thin #ccc; padding-top:10px;margin-left:30px;}
.imageModalContainerRight .modalImage img{width:220px; height:140px;}
.imageModalContainerRight .modalImage .modalTitle{height:26px; width:220px; border-bottom:solid thin #ccc; float:left; margin-top:10px; margin-bottom:30px;}
.imageModalContainerRight .display > div a:hover span, .imageModalContainerRight .display a:hover span{background-position:-10px -70px;}
.imageModalContainerRight .display{display:block;position:relative;}/*overflow:hidden;*/
.imageModalContainerRight .display span{position:absolute; left:0; top:100px;}
.imageModalContainerRight p{padding-bottom:13px; text-align:left;}
.imageModalContainerRight h1, .imageModalContainerRight h2, .imageModalContainerRight h3, .imageModalContainerRight h4, .imageModalContainerRight h5, .imageModalContainerRight h6, .imageModalContainerRight h7{ text-align:left; margin-bottom:5px;}
.imageModalContainerRight a{text-decoration:underline;vertical-align:baseline;display:inline-block; font-size:100%;}


/* Support for tables authoring in TIMO, in CQ */
.imageModalContainer table, .imageModalContainerRight table{border:none;width:100%;margin-bottom:10px;}
.imageModalContainer td, .imageModalContainerRight td{color:#666; font-size:14px; width:250px;line-height:17px;padding:8px 8px 8px 0px;text-align:left;border-top:none; border-left:none;border-right:none;border-bottom:1px solid #CCC;}
.imageModalContainer th, .imageModalContainerRight th{font-size:11px;color:#999;line-height:19px;padding:8px 8px 8px 0px;text-align:left;border-top:none; border-left:none;border-right:none;border-bottom:1px solid #CCC;}

.imageModalContainer td p, .imageModalContainer th p, .imageModalContainerRight td p, .imageModalContainerRight th p{padding-bottom:0;}


/* Support for tables in textComponent, in CQ */
.parbase.section.text table{border:none;width:100%;margin-bottom:10px;}
.parbase.section.text td{color:#666; font-size:14px; width:250px;line-height:17px;padding:8px 8px 8px 0px;text-align:left;border-top:none; border-left:none;border-right:none;border-bottom:1px solid #CCC;}
.parbase.section.text th{font-size:11px;color:#999;line-height:19px;padding:8px 8px 8px 0px;text-align:left;border-top:none; border-left:none;border-right:none;border-bottom:1px solid #CCC;}
.parbase.section.text p{padding-bottom:13px; text-align:left;}
.parbase.section.text .layoutRow td p, .parbase.section.text .layoutRow th p{padding-bottom:0;}
.parbase.section.text .layoutRow td a, .parbase.section.text .layoutRow th a{text-decoration:underline; vertical-align:baseline;}


/* Optional CQ display to remove the lines around the image and title under the image*/
.imageModalContainer .modalImageNoBorder{position:relative; float:left; width:220px; display:block; border-top:none; padding-top:10px; margin-right:30px;padding-bottom:20px;}
.imageModalContainerRight .modalImageNoBorder{position:relative; float:right; width:220px; display:block; border-top:none; padding-top:10px; margin-left:30px;padding-bottom:20px;}
.noModalTitle{display:none;}


/*Nav Promo*/
.navPromo{position:relative;display:block;float:right;width:220px;height:300px;padding:25px 10px 10px 10px;margin:-25px -10px -35px 0;background:#363636;color:#fff;}
.navPromo img{position:absolute;left:10px;bottom:10px;text-align:center;margin-top:40px;}
.navPromo h2, .navPromo h6, .navPromo a{color:#fff;}

/*In context promo*/
.promo220{position:relative;display:inline-block;width:220px;min-height:40px;margin:0 0 10px 0;}
.promo220:first-child{margin-top:0;}
.promo220 .bar{width:100%;min-height:40px;position:relative;display:block;}
.promo220.withImg .bar{position:absolute;bottom:0;left:0;width:100%;}
.promo220 .bar h6{color:#fff;padding:13px 40px 13px 13px;margin-bottom:0;display:block;}
.promo220 .bar h6.outbound{display:inline-block; padding-right:20px;margin-right:15px;}
.promo220 .actionArrow, .promo220 .actionPlus{position:absolute;right:2px;bottom:-1px;}
.promo220 .actionPlay{position:absolute;left:60px;top:180px;}

/*Unit Module + Mini Feature*/
.miniFeature, .unitModule{width:240px;display:inline-block;float:left;position:relative;}
.miniFeature{height:305px;}
.unitModule{height:220px;}
.miniFeature:hover, .unitModule:hover{background:#fff;}
.miniFeature img, .unitModule img, .unitModule .hiddenText, .unitModule a.outbound{position:absolute;bottom:10px;left:10px;z-index:2;cursor:pointer;}
.unitModule h5{margin:5px 10px 5px 10px}
.unitModule span.hiddenText{width:220px;height:140px;display:block;margin:0;color:#fff;z-index:1;overflow:hidden;}
.unitModule .websiteLink{background: url(../css/newWindow.png) top right no-repeat;font-weight: normal; float:left; margin-top:18px;padding: 0 20px 0 0;}
.unitModule .noWebsiteLink{background:none; font-weight: normal; float:left; margin-top:18px;}
.hiddenText{background:url(../images/bgcGreyDark.png);}/*#454545 for forgotten bgc* companion class on hiddenText element*/
.unitModule:hover .hiddenText{z-index:3;}
.miniFeature .outbound, .unitModule .outbound{position:absolute;bottom:160px;background-image:url(../css/outbound666.png);}
/*Detail Title*/
.detailTitle{width:480px;padding:10px;display:inline-block;float:left;position:relative;}
.detailTitle h4{ font-weight:normal;}

/*½â¾ö·½°¸*/
.miniFeature, .unitModule_s{width:460px;display:inline-block;float:left;position:relative;padding:10px}
.miniFeature:hover, .unitModule_s:hover{background:#fff;}

/*GROUP MODULE STYLES*/
#groupModule {overflow:auto;}
#groupModule h4 {border-bottom: 1px solid #CCC; margin: 0 0 10px; padding: 0 0 7px}
#groupModule p{margin:0px; font-size:16px;line-height:19px;padding-bottom:13px;}
/*#groupModule a{font-size:16px;line-height:19px;}*/
#groupModule p b{line-height:19px;}

#groupModule a.collectionLink{width:100%;padding:10px 0;float:right;}
#groupModule a.collectionLink:hover {background: #FFF;}
#groupModule a span.right{right:0; bottom:11px;float:right;padding-right:0px;position:absolute;} /**/
#groupModule a span.right.outbound, #groupModule a span.right.outboundDark{right:0; bottom:11px; background:url(../css/newWindow.png) top right no-repeat;padding-right:20px;} /*position:absolute;*/
#groupModule a strong {font-weight:bold;padding:0 5px 0 5px;}

#groupModule .collectionListItem{margin-top:17px;overflow:hidden;}
#groupModule a.collectionLink{border-bottom: 1px solid #CCC; position:relative;}

#groupModule .collectionListItem a:first-child{border-top:1px solid #CCC;}
/*#groupModule a.collectionLink span{min-height:18px;}*/
#groupModule a.collectionLink span:first-child{float:left;min-height:17px;}

/*COLLECTION MODULE STYLES*/
#collectionModule {overflow: hidden;}
#collectionModule h4 {margin: 0 0 10px}
#collectionModule a {text-decoration:none;}
#collectionModule a.subscribe {float: right; font-size:12px;}


#collectionModule .subCollection:hover {background:#FFF;}

.subCollection {clear: both; overflow: hidden; padding: 10px 0;}
.subCollection .left {/*width: 390px;*/}
.subCollection h5 {margin-bottom: 5px;}
/*.subCollection h6 {font-weight: normal; margin-bottom: 4px}*/
.subCollection h6.h7{margin-bottom:0; float:left;}
.subCollection .h7.outbound {background:url(../../includes/img/ui/icons/newWindow.png) top right no-repeat;padding-right:20px;}
.subCollection p {margin: 0 0 15px; padding: 0;}
.subCollection a {font-size: 12px; font-weight: bold; padding: 0 20px 0 0;}

.subCollection a.hideIcon {background:none;}

.subCollection img {float: right;}
.subCollection p strong{background-color:#ffff99;}
.subCollection h5 strong{background-color:#ffff99;}

.linkItem { padding: 10px;height:160px}
.linkItem:hover{background-color:#fff;}

#articleListing {height:15px;}
#articleListing .subscribe {float:right;font-size:12px;}
/*PRODUCT INFO TABS*/

#productInfo_tabs ul {border-bottom: 1px solid #CCC; height: 35px}
#productInfo_tabs ul li {float: left; height: 36px; line-height: 40px; margin-right: -15px; position: relative}

#productInfo_tabs .panes ul {border-bottom:none; height:auto;}
#productInfo_tabs .panes ul li {height:auto; line-height:20px; margin-right:0;}/* Removing for conflict with TIMO - clear:left;   line-height: 22px*/

.z1 { z-index: 1 }
.z2 { z-index: 2 }
.z3 { z-index: 3 }
.z4 { z-index: 4 }
.z5 { z-index: 5 }

#productInfo_tabs ul li.current { z-index: 6 }
#productInfo_tabs ul li:hover { z-index: 7 }

#productInfo_tabs ul li a, #productInfo_tabs ul li a span {display: block; height: 35px}

#productInfo_tabs ul li a {background: url(../../includes/img/ui/tabs/capTab_lt.png) 0 -40px no-repeat; padding: 0 0 0 18px}
#productInfo_tabs ul li a span {background: url(../../includes/img/ui/tabs/longTab_rt.png) right  -40px no-repeat; font-size: 12px; font-weight: bold; padding: 0 22px 0 5px}

#productInfo_tabs ul li.current a {background-position: 0 0}
#productInfo_tabs ul li.current a span {background-position: top right}

.layoutRow .forceBullet ul{border: none;list-style:normal;list-style-type:disc;margin-left:20px;}
.layoutRow .forceBullet li{float:none;padding-bottom:10px;display:list-item;line-height:20px;list-style-position: outside;vertical-align:baseline;}
.layoutRow .forceBullet li a {float:none;padding-bottom:0;text-decoration:underline;line-height:inherit; font-size:100%;vertical-align:baseline; padding-left:0; display:inline-block;}
.layoutRow .forceBullet ol{border: none;list-style-type:decimal;margin-left:26px;}

/* Forcing bullets not to display */
.layoutRow .noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
.layoutRow .noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
.layoutRow .noBullet li a{text-decoration:underline;display:inline-block; font-size:100%;}
#productInfo_tabs .panes .layoutRow .noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow .noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .noBullet li a{text-decoration:underline;display:inline-block; font-size:100%;}

.layoutRow .noBullet li span a{height:auto !important;}
.layoutRow .noBullet li a {display:inline-block;float:none;padding-bottom:0; padding-left:0;text-decoration:underline;line-height:inherit; background:none; font-size:100%;vertical-align:baseline;}
.layoutRow .noBullet ol{border: none;list-style-type:none;margin-left:0;vertical-align:baseline;}

/* Special case for bullet indentation when image in on the left and bullets are used */
.layoutRow .forceBulletMargin ul{border: none;list-style:normal;list-style-type:disc;margin-left:20px;}
.layoutRow .forceBulletMargin li{float:none;padding-bottom:10px;display:list-item;line-height:20px;list-style-position: outside; margin-left:240px;vertical-align:baseline;}
.layoutRow .forceBulletMargin li a {float:none;padding-bottom:0px;text-decoration:underline;line-height:inherit; font-size:100%;vertical-align:baseline; padding-left:0;display:inline-block;}
.layoutRow .forceBulletMargin ol{border: none;list-style-type:decimal;margin-left:26px;vertical-align:baseline;}

/* Forcing bullets not to display within TIMO*/
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet li a {display:inline-block;float:none;padding-bottom:0; padding-left:0;text-decoration:underline;line-height:inherit; background:none; font-size:100%;vertical-align:baseline; height:auto !important;}
#productInfo_tabs .panes .layoutRow .imageModalContainer .noBullet ol{border: none;list-style-type:none;margin-left:0;vertical-align:baseline;}

#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet li a {display:inline-block;float:none;padding-bottom:0; padding-left:0;text-decoration:underline;line-height:inherit; background:none; font-size:100%;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow .imageModalContainerRight .noBullet ol{border: none;list-style-type:none;margin-left:0;vertical-align:baseline;}

/* Forcing bullets not to display within tab content*/
#productInfo_tabs .panes .layoutRow.noBullet ul{border:none;list-style:none;list-style-type:none;margin-left:0;}
#productInfo_tabs .panes .layoutRow.noBullet li{float:none;padding-bottom:3px;display:block;line-height:20px;vertical-align:baseline;}
#productInfo_tabs .panes .layoutRow.noBullet li a {display:inline-block;float:none;padding-bottom:0; padding-left:0;text-decoration:underline;line-height:inherit; background:none; font-size:100%;vertical-align:baseline; height:auto !important;}
#productInfo_tabs .panes .layoutRow.noBullet li a span{padding:0; height:auto !important; background:none;}
#productInfo_tabs .panes .layoutRow.noBullet ol{border: none;list-style-type:none;margin-left:0;vertical-align:baseline;}

/* Shortened height of lines for TIMO components */
.layoutRow .forceBullet.short ul li, 
.layoutRow .forceBulletMargin.short ul li, 
.layoutRow .forceBullet.short ol li, 
.layoutRow .forceBulletMargin.short ol li,
.layoutRow .noBullet.short ol li 
{
	padding-bottom:3px;
	vertical-align:baseline;
}

#productInfo_tabs .panes .layoutRow .forceBullet.short ul li, 
#productInfo_tabs .panes .layoutRow .forceBulletMargin.short ul li, 
#productInfo_tabs .panes .layoutRow .forceBullet.short ol li, 
#productInfo_tabs .panes .layoutRow .forceBulletMargin.short ol li, 
#productInfo_tabs .panes .layoutRow.noBullet.short ol li {
	padding-bottom:3px;
	vertical-align:baseline;
}

#productInfo_tabs .panes .layoutRow li a,
#productInfo_tabs .panes .layoutRow li span a{
	height:auto !important; padding-left:0; display: inline-block;
}

.layoutRow .noBullet.short ul li,
.layoutRow.noBullet.short ul li,
#productInfo_tabs .panes .layoutRow .noBullet.short ul li,  
{
	padding-bottom:3px;
	vertical-align:baseline;
	line-height:inherit;
}

/* Shortened height of lines for TEXT COMPONENT */
.parbase.section.text .layoutRow.forceBullet.pshort p, 
.parbase.section.text .layoutRow.forceBulletMargin.pshort p{
	padding-bottom:0;
}
#productInfo_tabs .parbase.section.text .layoutRow.forceBullet ul li a{ background:none; height:auto !important; padding-left:0;}
#productInfo_tabs .parbase.section.text .layoutRow.forceBullet ul li a span{height:auto !important; padding-left:0;}

.imageModalContainer .noBullet.pshort p,
.imageModalContainerRight .noBullet.pshort p,
.parbase.section.text .layoutRow.noBullet.pshort p{
	padding-bottom:0;
}
 
.imageModalContainer .forceBullet.pshort p, 
.imageModalContainer .forceBulletMargin.pshort p, 
.imageModalContainerRight .forceBullet.pshort p, 
.imageModalContainerRight .forceBulletMargin.pshort p{
	padding-bottom:0;
}

.parbase.section.text a{display:inline-block;padding-bottom:0;padding-left:0;text-decoration:underline;line-height:inherit; vertical-align:baseline; font-size:100%;}

/*RELATED MODULE STYLES*/
.relatedModule{background-color:#FFF; overflow:hidden; clear:both;}
.relatedModule h5{padding:10px 0 0 10px; margin-bottom:10px;}
.relatedModule img{padding:0px; margin-bottom:10px;}
.relatedModule .relatedHeader{border-top:1px solid #ccc;}
.relatedItem{float:left;width:220px;height:220px;padding-right: 20px;}
.relatedItemLast {padding-right: 0 !important;}
.relatedItem:hover{color:#999999; cursor:pointer;}

.relatedItem p{padding-bottom:10px;padding-top:10px;}
.relatedModule li {border-top: 1px solid #CCC; overflow: hidden; margin: 0 0 0 10px; padding-top:10px;padding-bottom:10px;}
.relatedModule h7 {padding-top:10px;}

.relatedModule h6.h7 a {font-size: 12px;}
.relatedModule h6 {margin-bottom: 0;}

/*CONTACT US + GET IN TOUCH + WORLDWIDE OFFICES*/

#getInTouch .layoutCellQuarter ul.tabs li:first-child {border: none; color: #999; margin-bottom: 17px; padding: 0;}
#getInTouch .layoutCellQuarter ul.tabs li {border-bottom: 2px solid #ebebeb; margin-bottom: 10px; padding-bottom: 7px}
#getInTouch .tabs li.current {font-weight: bold}
#getInTouch .layoutRow {margin-top: 24px; border-bottom: 1px solid #ccc;}/* padding-bottom: 24px;*/
#getInTouch .layoutRow .bodyTextBold, #getInTouch .layoutRow p {margin-bottom: 3px}
#getInTouch .layoutRow img {display: block; margin-top: 10px}

.selectCountry {margin-top: 45px}
.selectCountry li:first-child {font-weight: bold; font-style: normal; margin-bottom: 7px}
.selectCountry li {font-style: italic; margin-bottom: 5px}
.selectCountry li hr {border-bottom: none;  border-left: none; border-right: none; border-top: 2px solid #EBEBEB; float: right; width: 86%}
.selectCountry li a {font-style: normal; margin-top: 13px}
.selectCountry select {width: 100%}

/* Default hiding */
.selectCountry .subItem{display:none;}
.selectCountry .subItem.show{display:block;}
.selectCountry .subOr{display:none;}
.selectCountry .subOr.show{display:block;}
.selectCountry .subSearch{display:none;}
.selectCountry .subSearch.show{display:block;}
.selectCountry .subState{display:none;}
.selectCountry .subState.show{display:block;}

#pagination {}
#pagination p {float: left}
#pagination p span {color: #ec2b2c}
#pagination ul {float: right}
#pagination ul li {float: left; margin: 0 0 0 5px}

#paginationBottom {}
#paginationBottom p {float: left}
#paginationBottom p span {color: #ec2b2c}
#paginationBottom ul {float: right}
#paginationBottom ul li {float: left; margin: 0 0 0 5px}

#getInTouch .layoutRow {margin-bottom:10px;}
#resultsList {clear: both;}
#resultsList li {border-top: 1px solid #CCC; overflow: hidden; padding:0;}

#resultsList li a.plus {background: url(../../includes/img/ui/icons/openCollapse.png) 0 0 no-repeat; float: right; height: 21px; text-indent: -9999px; width: 21px;margin-right:10px;margin-top:10px;}
#resultsList li a.internalLink {float: none; height: auto; text-indent: inherit; width: auto}
#resultsList li a.selected {background-position: 0 -22px;}

#resultsList p{line-height:18px;}

#resultsList .businessItem{height:40px;}
#resultsList .businessItem p{margin-top:10px;margin-bottom:0px;}
#resultsList .businessItem .left:first-child{width:398px;}
/*#resultsList .businessItem .right{margin-right:145px;}*/
#resultsList .businessAddress{display:none;height:150px;padding-left:10px;}
#resultsList .businessAddress p{margin-bottom:0px;padding-bottom:0px;}

#resultsList .businessOffice{float:left;width:370px;margin-right:43px;}
#resultsList .businessOffice li{border-top:none;}
#resultsList .businessContact li{border-top:none;}
 
/*In The News*/
.inTheNews{padding:0px 10px;}
.inTheNews h4{margin-bottom:10px;}
.inTheNews a.story{border-top:1px solid #ccc;padding:15px 0 10px 3px;display:block;position:relative;}
.inTheNews a.story:hover{background:#fff;}
.inTheNews a.story img{position:absolute;top:15px;right:2px;width:70px;height:44px;margin-bottom:-44px;float:right;}
.inTheNews h5, .inTheNews h6, .inTheNews a.story .bodyText{width: 340px;display:block;position:relative;}
.inTheNews h5{margin-bottom:0px;}
.inTheNews h6{margin-bottom:1px;}
.inTheNews a.story .bodyText p{line-height:17px;}
.inTheNews .bottomLink{border-top:1px solid #ccc;padding:7px 0 0 3px;}

/*Applications Toolbar*/
.applicationsToolbar{width:940px;height:40px;padding:0 10px;margin-left:-1px;border:1px solid #ccc;overflow:hidden;}
.applicationsToolbar h5, .applicationsToolbar h6{float:left;display:block;margin:0;line-height:40px;}
.applicationsToolbar h5, .applicationsToolbar h5 a{font-size:16px;}
.applicationsToolbar h5{padding:0 2px 0 2px;}
.applicationsToolbar h5 a{padding:2px 8px;}
.applicationsToolbar h6{margin-right:8px;}
.applicationsToolbar h5 a:hover{background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

/*BU contact Numbers*/
.contactNumbersBU{width:225px;padding:0px;border-bottom:1px solid #ccc;overflow:hidden;}
.contactNumbersBU h3{float:left;display:block;margin:0;line-height:25px; width:100%;padding-bottom:15px;}
.contactNumbersBU p{float:left;display:block;margin:0;line-height:25px; width:100%;padding-bottom:5px;}
.contactNumbersButton{border-bottom:1px solid #ccc;padding:20px 0px;} /*float:left;*/


/*Product manuals*/

/* Removeing for CQ component
.productManuals:first-child{border-top:1px solid #ccc;}
.productManuals:last-child{margin-bottom:20px;}*/  
.productManuals{width:225px;padding:0px;border-bottom:1px solid #ccc;overflow:hidden;}
.productManuals .brochureCopy{float:left;width:150px;padding:20px 0px;}
.productManuals .brochureCopy p{font-size:14px;;font-weight:normal;}
.productManuals .brochureCopy h6{font-weight:normal; margin-bottom:0px;}
.productManuals .brochureImage{padding-top:20px;}

/*SocialMedia Toolbar*/
.socialModule{padding:10px;float:left;clear:both;border:1px solid #ccc;line-height:20px;height:20px;vertical-align:top;}
.socialModule .label{font-size:11px;float:left;display:inline-block;line-height:20px;padding-right:13px;text-transform:uppercase;}
.socialModule a.save, .socialModule a.email, .socialModule a.print{margin:2px 3px 0 18px;float:left;}
.socialModule a.print{margin-right:0;}
.lockFacebook{width:112px;}
.lockFacebook, .lockLinkedIn, .lockTwitter{display:inline-block;height:20px;float:left;}
#fb-root{display:none;}
.lockLinkedIn .IN-widget{line-height:inherit !important;}

.lockLinkedIn .IN-widget span:first-child{font-size:13px;}

/* Product Finder */
#productFinder .layoutRow #resultsList li p {margin: 0}
#productFinder .layoutCellQuarter ul.tabs li:first-child {border: none; color: #999; margin-bottom: 17px; padding: 0;}
#productFinder .layoutCellQuarter ul.tabs li {border-bottom: 2px solid #ebebeb; margin-bottom: 10px; padding-bottom: 7px}
#productFinder .tabs li.current {font-weight: bold}
#productFinder .layoutRow, #productFinder .layoutCellFull {padding-bottom:0px;position:relative;} /*border-bottom: 1px solid #ccc;*/
/*#productFinder .layoutRow .bodyTextBold, #productFinder .layoutRow p {margin-bottom: 3px}*/


#productFinder #productList {clear: both}
#productFinder #productList li {border-top: 1px solid #CCC; overflow: hidden; padding-top:10px;}/**/

#productFinder #productList li:first-child{border-top:0px;}
#productFinder .subContent #productList li{border-top: 1px solid #CCC;}
#productFinder #productList h6{ float:left;}/*margin-bottom:10px;*/
/*#productFinder #productList li:last-child{border-bottom: 1px solid #ccc;margin-bottom:10px;}*/

#productFinder #productList li a.plus {background: url(../../includes/img/ui/icons/openCollapse.png) 0 0 no-repeat; float: right; height: 21px; text-indent: -9999px; width: 21px;margin-right:10px;}/* line-height:0px;*/
#productFinder #productList li a.internalLink {float: none; height: auto; text-indent: inherit; width: auto}
#productFinder #productList li a.selected {background-position: 0 -22px;}

#productFinder h5{margin-bottom:0px;}



#productFinder .heading{float:left;width:490px;margin-right:50px;margin-left:10px;margin-top:10px;}
#productFinder .description{float:left;width:490px;margin-right:50px;margin-left:10px;}
#productFinder .description p{background: none;clear: both;padding:0px;position: relative;top:0px;display: none;display:block;margin-bottom:10px;}
#productFinder .description h5{margin-bottom:10px;margin-top:5px;}
#productFinder .spec{float:left;margin-top:10px;}
#productFinder h6{ padding-bottom:10px; float:left;}  /*vertical-align:bottom; line-height:0px;*/
div h6 .red{color:#F00;line-height:1.5;}
/*#productFinder h6.h7.red{color:#F00; vertical-align:bottom;}*/
#productFinder span.red{ font-weight: bold;color:#F00; vertical-align:bottom;line-height:14px;}
#productFinder .productImage{clear:right;float:right;width:230px;}/*float:right; padding-right:60px;*/

#productFinder .layoutRow img, #productFinder .layoutCellFull img {display:block;height:140px;margin-top:0px;padding-bottom:10px;margin-right: 10px; float:left;}/*clear:right;float:right;*/
#productFinder .productImage p{display:block; background:none;}

.bgWhite{background-color:#fff;}
#productFinder .productSubItem{}


/*#productFinder .productSubItem{margin-left:250px;}*/
#productFinder .productSubItem .description p{background: none;clear:both;padding:0px;position: relative;top:0px;display: none;display:block;}
#productFinder .productSubItem .description h4{margin-bottom:5px;margin-top:10px;}
#productFinder .productSubItem .heading{float:left;width:255px;margin-right:50px;margin-left:10px;}
/*#productFinder .productSubItem .heading h6{padding-bottom:0;}*/
#productFinder .productSubItem .spec{width:140px;margin-bottom:5px;}
#productFinder .productSubItem .spec h6{margin-bottom:0px;}

#productFinder .productSubItem a.button{margin-right:10px;clear:right;float:right;}
#productFinder .productSubItem img{clear:right;float:right;margin-top:20px}/* float:right;clear:right; */
#productFinder .productSubItem .productImage p{display:block; background:none;}


/* Product Finder Search Page */
#productFinderSearch .layoutRow {margin-top:0px;padding-bottom:0px;} /*border-bottom: 1px solid #ccc;*/
/*
#productFinderSearch .layoutRow .bodyTextBold, #productFinderSearch .layoutRow p {margin-bottom: 3px}
*/
#productFinderSearch .layoutRow img {display: block; padding-left:0px;clear:right;float:right;}/*padding-left:69px;*/

#productFinderSearch h1{padding-left:5px;}

#productFinderSearch .productSubItem .description{width:315px;margin-right:10px;clear:left;}
#productFinderSearch .productSubItem .description p{background: none;clear:both;padding:0px;position: relative;top:0px;display: none;display:block;}
#productFinderSearch .productSubItem .description h5{margin-bottom:5px;}
#productFinderSearch .productSubItem .spec{width:140px; }

#productFinderSearch .productSubItem .productImage{}/* float:right;clear:right; */
#productFinderSearch .productSubItem a.button{float:right;padding-left:0px;}/*padding-left:173px;*/
#productFinderSearch .productSubItem .productImage p{display:block; background:none;}
#productFinderSearch .resultTitle{background-color:none; height:27px; padding-top:0px; margin-top:0px;border-bottom: 1px solid #CCC;border-top:none;}

#productFinderSearch #pagination{border-bottom:1px solid #CCC; height:20px; padding-bottom:7px;}
#productFinderSearch #pagination:last-child{border-bottom: none; height:26px;}

#productFinderSearch #paginationBottom{border-bottom:1px solid #CCC; height:20px; padding-bottom:7px;}
#productFinderSearch #paginationBottom:last-child{border-bottom: none; height:26px;}

.subContent{width:100%;display:none;margin-left:0px; clear:both;margin-top:10px;}

#subContentLong{width:100%;display:none;margin-left:0px; clear:both;margin-top:10px;}

/*.subContent #productList li{border-top: 1px solid #CCC;}*/
#subContentShort{width:720px;display:none;margin-left:240px; clear:both;}
#subContentShort .heading{width:255px;}
/*#subContentLong .description{width:675px;margin-right:5px;clear:left;}*/
#subContentShort .description{width:300px;margin-right:5px;clear:left;}
#subContentLong h6{padding-right:90px;}
/* Removing 10/19 
#subContentShort h6{padding-right:90px;}
*/
#subContentShort .heading, #subContentShort .spec{margin-top:10px;}

.dropdownContainer{background-color:none; padding-top:10px; padding-bottom:10px;border-top: 1px solid #CCC;overflow:hidden;}
.dropdownCopy{width:320px;float:left;}
.dropdownContainer .buDropdown{margin-bottom:10px;}
.dropdownContainer select{margin-top:6px; margin-right:5px;}
/*.dropdownContainer .newWindow{background: url(../../includes/img/ui/icons/newWindow.png) top left no-repeat;}*/




#productFinderSearch .filterDropDown {margin-top: 0px;}

#productFinder .filterBox h6{float:none; padding-bottom:0;}
/* .filterBox .bodyTextB3{margin:3px;}*/
#productFinderSearch .filterDropDown li:first-child {font-weight: bold; font-style: normal; margin-bottom: 7px}
#productFinderSearch .filterDropDown li {font-style: italic; margin-bottom: 5px}
#productFinderSearch .filterDropDown li hr {border-bottom: none;  border-left: none; border-right: none; border-top: 2px solid #EBEBEB; float: right; width: 86%}
#productFinderSearch .filterDropDown li a {font-style: normal; margin-top: 13px}
#productFinderSearch .filterDropDown select {width: 100%}

#productFinder .collapsedSearch{height:27px;width:220px;position:absolute;left:736px;top:5px;z-index:1;}
#productFinder .collapsedSearch a.go{float:right;width:27px;height:27px;background:url(../../includes/img/ui/forms/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
#productFinder .collapsedSearch input[type="text"]{float:right;background:url(../../includes/img/ui/forms/search_white.png) 0 0 no-repeat;border:none;color:#666;width:23px;padding:0 0 0 8px;height:27px;line-height:27px;}
#productFinder .collapsedSearch .keepOpen{width:183px;}



/*Modal*/
/*.modalContainer{max-width:940px;overflow:hidden;display:none;position:absolute;z-index:1001;}*/
.modalContainer{display:none;max-width:940px;position:absolute;z-index:1001;}
.modalContent{background:#f5f5f5;}
.modalContent.newsLetter{position:relative;width:300px;padding:26px 10px 10px 10px;background:#f5f5f5 url(../../includes/img/ui/icons/envelope.png) no-repeat 12px 12px;}
.modalContent .newsLetter .option label {display: inline;padding-top: 0;padding-bottom: 0;padding-left: 10px;padding-right: 10px;}
/*.modalContent.mediaHolder{max-height:580px;}*/
.modalContent.mediaHolder{max-height:580px; overflow:hidden;}
.modalContent.mediaHolder a{top:-31px;right:0;}
.modalContent .close{display:block;width:30px;height:30px;position:absolute;top:0px;right:0;text-indent:-999em;background:url(../../includes/img/ui/buttons/modalCloseDOnL.png);z-index:1003;}
.modalContent.mediaHolder .close{display:block;width:30px;height:30px;position:absolute;top:-31px;right:0;text-indent:-999em;background:url(../../includes/img/ui/buttons/modalMediaCloseDOnL.png);z-index:1003;}
.modalContent .contentSizer{min-height:300px;}
.modalContent table input[type="text"], .modalContent table input[type="password"]{width:208px;float:right;}
.modalContent .bodyTextBold p{padding-bottom:7px;}
/*.modalContent .error{min-height:20px;padding:7px 0 0px 75px;}*/
.modalContent .buttonRow{margin-top:20px;text-align:center;}
.modalContent .buttonRow a.button{padding:0;text-decoration:none;line-height:32px;}
.modalContent .buttonRow a{display:inline-block;padding-top:9px;padding-left:10px;font-size:12px;line-height:14px;text-decoration:underline;}
#modalBg{display:none;position:fixed;background:#000;z-index:1000;}
#modalIE7Fix{position:relative;font-size:0;line-height:0;clear:both;visibility:hidden;}

.modalContent.newsLetter.thankyou{display:none;}

/* Tech Spec Charts */
.twoColumnSpec .specLeft{width:250px;}
.twoColumnSpec .specRight{width:500px;}
.twoColumnSpec td{padding:8px 0px 0px 0px;}
.twoColumnSpec p{line-height:19px; max-width:450px;}

.threeColumnSpec .specLeft{width:250px;}
.threeColumnSpec .specMiddle{width:250px;}
.threeColumnSpec .specRight{width:250px;}
.threeColumnSpec td{padding:8px 0px 0px 0px;}
.threeColumnSpec p{line-height:19px; max-width:220px;}

.docList:first-child{border-top:1px solid #ccc;}
.docList .specLeft{width:650px; vertical-align:middle; }
.docList .specRight{width:50px; padding-top:5px;vertical-align:top;}
.docList p{line-height:19px; max-width:450px; padding-top:10px;}
.docList .specLeft span h6{padding-bottom:10px;}

/* Search Results 6 column spec table */
#productFinder table {margin-bottom: 10px; width: 720px;}
#productFinder table h6{padding-bottom: 0;}
.sixColumnSpec td{padding:8px 7px 0px 0px; word-wrap:break-word;}
.sixColumnSpec p{line-height:19px; word-wrap:break-word;}
.sixColumnSpec a{text-decoration: underline;}

.sixColumnSpec .specCode a p,
.sixColumnSpec .faceStock p,
.sixColumnSpec .adhesive p, 
.sixColumnSpec .liner p,
.sixColumnSpec .moq p,
.sixColumnSpec .specCode h6,
.sixColumnSpec .faceStock h6,
.sixColumnSpec .adhesive h6, 
.sixColumnSpec .liner h6,
.sixColumnSpec .moq h6{max-width:90px;}

.sixColumnSpec .service p, .sixColumnSpec .service h6{max-width:225px;}

/* SEARCH RESULTS PAGE */

#layoutSearch h1{padding-left:5px;margin-bottom:0px;}
#layoutSearch .layoutCellQuarter{padding-left:0px;}
.searchResults {}
.searchContainer{background-color:none; height:43px; padding-top:15px; margin-top:5px;border-top: 1px solid #CCC;clear:right;} /* margin-bottom:20px; border-bottom: 1px solid #CCC;*/
.searchContainer .openedSearch{float:left;height:27px;width:183px;position:relative;z-index:1;}
.searchContainer .openedSearch a.go{float:right;width:27px;height:27px;background:url(../../includes/img/ui/forms/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
.searchContainer .openedSearch input[type="text"]{float:right;background:url(../../includes/img/ui/forms/search_white.png) 0 0 no-repeat;border:none;color:#666;width:148px;padding:0 0 0 8px;height:27px;line-height:27px;}
.searchContainer .openedSearch .keepOpen{width:183px;}
.searchPagination{float:right; padding-right:20px;}
.searchContainer #pagination ul li {margin: 7px 0 0 5px;}
.searchContainer #paginationBottom ul li {margin: 7px 0 0 5px;}

.searchContainer .sortCopy{float:left;padding:5px 5px 5px 20px;}
.searchContainer .sortDropdown {float:left;margin-left: 10px;padding:6px;}


.dropdownContainer{background-color:none; padding-top:10px; padding-bottom:10px;border-top: 1px solid #CCC;overflow:hidden;}
.dropdownCopy{width:320px;float:left;}
.searchDropdown{float:right;}

/* Search + Sort */
.searchSortContainer{padding-right:20px;background-color:none; height:43px; padding-top:15px; margin-top:5px;border-top: 1px solid #CCC;clear:right;margin-bottom:40px; border-bottom: 1px solid #CCC;}
.searchSortContainer .openedSearch{float:left;height:27px;width:183px;position:relative;z-index:1;}
.searchSortContainer .openedSearch a.go{float:right;width:27px;height:27px;background:url(../../includes/img/ui/forms/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
.searchSortContainer .openedSearch input[type="text"]{float:right;background:url(../../includes/img/ui/forms/search_white.png) 0 0 no-repeat;border:none;color:#666;width:148px;padding:0 0 0 8px;height:27px;line-height:27px;}
.searchSortContainer .openedSearch .keepOpen{width:183px;}
.searchSortContainer .sortCopy{float:left;padding:5px 5px 5px 20px;}
.searchSortContainer .sortDropdown {float:left;margin-left: 10px;padding:2px;}

/* Search + Pagination */
.searchPaginationContainer{padding-right:20px;background-color:none; height:43px; padding-top:15px; border-top: 1px solid #CCC;clear:right;margin-bottom:10px; border-bottom: 1px solid #CCC;}
.searchPaginationContainer .openedSearch{float:left;height:27px;width:183px;position:relative;z-index:1;}
.searchPaginationContainer .openedSearch a.go{float:right;width:27px;height:27px;background:url(../../includes/img/ui/forms/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
.searchPaginationContainer .openedSearch input[type="text"]{float:right;background:url(../../includes/img/ui/forms/search_white.png) 0 0 no-repeat;border:none;color:#666;width:148px;padding:0 0 0 8px;height:27px;line-height:27px;}
.searchPaginationContainer .openedSearch .keepOpen{width:183px;}

#resultSet {overflow: hidden}
#resultSet h4 {float: left; margin: 0 0 10px}
#resultSet ul {clear: both; margin: 0 0 10px}
#resultSet ul li:hover {background: #FFF; cursor:pointer;}
#resultSet ul li:first-child {border-top: 1px solid #CCC}
.resultItem {border-bottom: 1px solid #CCC; clear: both; overflow: hidden; padding: 10px 0}
.resultItem .left {padding: 0 90px 0 0; width: 690px}
.resultItem h5 {margin-bottom: 8px}
.resultItem i{ font-style:italic; font-weight:normal;}
.resultItem p {line-height: 19px; margin: 0 0 10px; padding: 0;clear:left;}
.resultItem a {font-size: 14px; font-weight: normal; }
.resultItem a.subscribe {background: url(../../includes/img/ui/icons/newWindow.png) top right no-repeat; font-size: 12px; font-weight: normal; padding: 0 20px 0 0;}
.resultItem p strong{background-color:#ffff99;}
.resultItem h5 strong{background-color:#ffff99;}

/* Search Results - No results found page */
.noSearchContainer{background-color:none; height:43px; padding-top:15px;padding-bottom:40px; margin-top:5px;border-bottom: 1px solid #CCC;}
.noSearchContainer .buSearch{float:right;}

.noSearchContainer .openedSearch{float:right;height:27px;width:183px;position:relative;z-index:1;}
.noSearchContainer .openedSearch a.go{float:right;width:27px;height:27px;background:url(../../includes/img/ui/forms/search_white.png) 100% 0 no-repeat;text-indent:-999em;}
.noSearchContainer .openedSearch input[type="text"]{float:right;background:url(../../includes/img/ui/forms/search_white.png) 0 0 no-repeat;border:none;color:#666;width:148px;padding:0 0 0 8px;height:27px;line-height:27px;}
.noSearchContainer .openedSearch .keepOpen{width:183px;}
.noSearchContainer span{color:#F00; padding-left:5px; font-weight:bold;}
.noSearchContainer h4{font-weight:normal;}
.noResultsCopy{float:left;padding-left:7px;}

/*No results Links*/
.searchLinks{margin-top:20px;}
.searchLinks ul li:first-child{padding-bottom:10px;}
.searchLinks li a{display:block;padding-bottom:10px;}
.margin10{height:10px;}
/* Landing Feature module */

.landingFeatureA span {position: absolute;left:0;bottom:0px;}
.landingFeatureA a p {color:#fff;position:absolute;bottom:7px;left:53px;}
.landingFeatureA .featureLeft{padding:10px 10px;width:300px;float:left;}

.landingFeatureB span {position: absolute;left:380px;bottom:0px;}
.landingFeatureB a p {color:#fff;position:absolute;bottom:0px;left:433px;}
.landingFeatureB .featureLeft{padding:10px 10px;width:300px;float:right;}

.landingFeatureA, .landingFeatureB{position:relative;min-height:200px;}
.landingFeatureA .featureRight h4, .landingFeatureB .featureRight h4{color:#fff;}
.landingFeatureA h6, .landingFeatureB h6{color:#FFF;}
.landingFeatureA h5, .landingFeatureB h5{color:#FFF;margin-bottom:5px;}
.landingFeatureA h4, .landingFeatureB h4{color:#FFF;}
.landingFeatureA p, .landingFeatureB p{color:#FFF;}
.landingFeatureA div a:hover span, .landingFeatureB div a:hover span{background-position:-10px -70px;}

/* Search Page promo with dropdown module */
.searchPromoContainer{position:relative; margin-bottom:20px;}
.searchPromoContainer h6{color:#FFF;}
.searchPromoContainer h4{color:#FFF;}
.searchPromoContainer p{color:#FFF;}
.searchPromoContainer span {}
.searchPromoContainer .featureLeft{padding:10px 10px;width:300px;float:right;} /* 5bbf21*/
.searchPromoContainer .featureLeft h4{color:#fff; line-height:24px;}
/*.searchPromoContainer .buSearchGo{float:left;background-color:#0C3;}*/
.searchPromoContainer .buDropdownCopy{margin-top:66px;}
.searchPromoContainer .buDropdownCopy a.subscribe{margin-right:10px;verticle-align:bottom;background: url(../../includes/img/ui/icons/newWindowWhite.png) top right no-repeat; font-size: 12px; font-weight: normal; padding: 0 20px 0 0;}

.searchPromoContainer .buDropdown{margin-bottom:10px;}


/*Results Filter*/
.filterContainer{font-size:14px;line-height:16px;border:1px solid #ccc;margin-bottom:20px;}
.filterContainer .filterItem, .filterContainer .filterDisplay{border-top:1px solid #ccc; margin-left:10px;margin-right:10px; padding-top:10px; padding-bottom:10px;overflow:hidden;}
.filterContainer .filterDisplay .filterShow a, .filterContainer .filterDisplay .filterHide a{text-decoration:none;}
.filterContainer p{padding-bottom:0px;}
.filterContainer .option{width:15px;height:15px;}
.filterContainer .filterCheckBox{ float:left;}
.filterContainer .filterBox h6{padding-top:10px;padding-left:10px;}
.filterContainer .filterCopy{float:left;width:158px;margin-left:10px;}
.filterContainer .filterNumber{float:right;}

/* NEW CQ FORM STYLES */
.form{margin-top:40px;}
.form_leftcol{float:left;clear:both;}
.form_rightcol{margin-left:170px;}/*background-color: red;*/

.section.text, .dropdown.section, .section.captcha, .checkbox.section, .section.radio, .section.end{clear:both;overflow:hidden;}/*background-color:yellow;width:600px;*/

.form_leftcolmark, .form_leftcollabel{float:left;}
.form_leftcolmark, .form_rightcol.form_error{color:red;}

.section.text .form_row, .dropdown.section .form_row, .checkbox.section .form_row, .section.radio .form_row, .section.captcha .form_row{padding:0px 0 10px;}
.section.text input{width:220px;height:30px;border:1px solid #ccc;background:#fff;color:#666;}
.section.text input:focus{border-color:black;}
.section.text input:hover{border-color:black;}
.form_captcha_input input{height:30px;border:1px solid #ccc;background:#fff;color:#666;}
.form_captcha_input input:focus{border-color:black;}
.form_captcha_input input:hover{border-color:black;}

.checkbox.section .checkbox{display:none;}
.checkbox.section a{vertical-align: bottom;}
.checkbox.section .form_rightcol label{margin-left:5px;}
.checkbox.section .form_leftcol{margin-top:9px;}

.section.radio a{vertical-align: bottom;}


.section.text textarea{width:460px; height:77px; border:1px solid #ccc;background:#fff;color:#666;padding:0 5px; font-style:italic;}
.section.text textarea:focus{ border-color:black; border:}
.section.text textarea:hover{ border-color:black;}

/* CQ parsys submit button HIDE 
.parsys .section.submit .form_button_submit{height:1px; margin:-1px 0 0 -999em; width:0;}
*/

/* CQ parsys submit button*/
.parsys .section.submit .form_button_submit{float:left;display:inline-block;height:32px;background:url(../../includes/img/ui/buttons/buttonStandard.png) 0 0;border:none;
width: auto;display: block;margin-left: 100px; margin:0;font-weight: bold; font-style:inherit; font-family:Arial, Helvetica, sans-serif; color:#333; padding-left:12px;cursor:pointer;}
.parsys .section.submit .form_rightcol span{float:left;width:12px;height:32px;display:block;background:url(../../includes/img/ui/buttons/buttonStandardCap.png) 0 0;border:none;}

/* CQ parsys-Captcha refresh button HIDE */
.parsys .section.captcha .form_captcha_refresh .form_button{height:1px; margin:-1px 0 0 -999em; width:0;}

/* CQ parsys-Captcha refresh button  - styled link for refresh button*/
.parsys .section.captcha .form_button{float:left;display:inline-block;height:32px;background:url(../../includes/img/ui/buttons/buttonStandard.png) 0 0;border:none;
width: auto;display: block;margin-left: 100px; margin:0;font-weight: bold; font-style:inherit; font-family:Arial, Helvetica, sans-serif; color:#333;}
.parsys .section.captcha .form_rightcol span.cap{float:left;width:12px;height:32px;display:block;background:url(../../includes/img/ui/buttons/buttonStandardCap.png) 0 0;border:none;}
.parsys .section.captcha .form_rightcol span.content{padding-left:12px; color:#333; font-size:13px; padding-right:5px;}

/* For monica's Newsletter */
.modalContent.newsLetter .buttonRow .form_button_submit{float:left;display:inline-block;height:32px;background:url(../../includes/img/ui/buttons/buttonStandard.png) 0 0;border:none;
width: auto;display: block;margin-left: 100px; margin:0;font-weight: bold; font-style:inherit; font-family:Arial, Helvetica, sans-serif; color:#333;}

.modalContent.newsLetter .section.captcha .form_captcha_refresh .form_button{height:1px; margin:-1px 0 0 -999em; width:0;}

.modalContent.newsLetter .parbase.section.text{padding-top:10px;}
.modalContent.newsLetter .section.captcha{padding-top:10px;}
.modalContent.newsLetter .section.captcha .form_rightcol{margin-left:110px;}
.modalContent.newsLetter .section.captcha .form_centercol{text-align:center;}
.modalContent.newsLetter .parbase.section.text p{padding-bottom:0; text-align:center;}
.modalContent.newsLetter .form_captcha_input input{margin-top:10px; line-height:30px;}
.modalContent.newsLetter .errorMessage{margin-left:0; text-align:center;}
.modalContent.newsLetter .newsOption label{width:80px; padding-left:0; display:inline-block;}
.modalContent.newsLetter .option label{padding-left:10px; display:inline-block;}
.modalContent.newsLetter .option label{padding-left:10px; display:inline-block;}
/* END NEW CQ FORM STYLES */

/* COMMENTS FORM - CQ COMPONENT */
.commentForm{margin-top:20px;}
.comment-signed-in-text{font-size:12px; font-weight:normal; line-height:15px;margin-top:5px; margin-bottom:5px;}
.comment-text-label{font-size:12px; line-height:15px; display:block;margin-top:5px; margin-bottom:5px; float:left;}
.commentForm .labelWrap{display:inline-block;}
.commentForm .comment-block-author .labelWrap{display:inline-block;}
.comment-info .comment-text-label{font-size:12px; font-weight: normal; line-height:15px; display:block;margin-top:5px; margin-bottom:5px; float:left; display:inline-block;}
.commentForm .form_leftcolmark{margin-top:5px;}
.commentForm input{line-height:30px; width:220px; display:block;}
.comments-count{font-size:18px; font-weight: bold; line-height:15px; display:block;margin-top:5px; margin-top:20px;}
.commentForm textarea{height:100px; width:700px; max-width:700px;}
.commentForm img{display:none;}
.commentForm .submit-block{display:inline-block;}
.commentForm .submit-block .submit{height:32px;margin:0; width:auto; margin-top:10px;}
.commentForm .submit-block a{margin-top:10px;}
.commentForm cite, .commentForm cite a{font-size:12px; font-weight: bold; line-height:15px; margin-top:5px; font-style:normal;}
.comment-header-meta{margin-left:30px;}
.comment-header-meta a{font-size:12px;line-height:14px;text-transform:none;margin-bottom:7px;font-weight:normal;color:#666;}
.comment-header{border-bottom:1px solid #ccc; padding-bottom:5px; padding-top:20px;}
.comment-body{margin-top:10px;font-size:12px; font-weight: normal; line-height:15px; display:block;margin-top:5px;}
.comment-replies{margin-top:10px; margin-left:40px; font-size:12px;line-height:14px;text-transform:none;margin-bottom:7px;font-weight:normal;color:#666;}
.comment-replies textarea{height:100px; width:400px; max-width:400px; display:block; clear:left;}
.comment-replies .comment-text-label{margin-top:10px;}
.commentForm .comment-replies a{font-size:12px;line-height:14px;text-transform:none;margin-bottom:7px;font-weight:normal;color:#666;}
.commentForm .comment-replies span{line-height:12px;}
.commentForm .comment-header cite a{font-weight:bold;}
.comment-signed-in-user{font-weight:bold;}

.commentForm .submit{float:left;display:inline-block;height:32px;background:url(../../includes/img/ui/buttons/buttonStandard.png) 0 0;border:none;
width: auto;display: block;margin-left: 100px; margin:0;font-weight: bold; font-style:inherit; font-family:Arial, Helvetica, sans-serif; color:#333; padding-left:12px;cursor:pointer;}
.commentForm .submit-block span{float:left;width:12px;height:32px;display:block;background:url(../../includes/img/ui/buttons/buttonStandardCap.png) 0 0;border:none;margin-top:10px;}

.commentForm .comment-error{font-size:12px; font-weight:normal; line-height:15px; margin-top:10px; font-style:normal; color:#F00; display:block;}

/* END COMMENTS */

/* Sitemap styles */
.section.sitemapLayout .layoutRow .layoutCellQuarter:first-child{margin-top:40px;}
.section.sitemapLayout .parbase.section.text a{text-decoration:none;}
/* End Sitemap Styles */

.homepageFeature .detailWindow.forceRight{left:auto;right:0;}

.forceBullet .bodyTextB1, .forceBullet .bodyTextB2, .forceBullet .bodyTextB3, .forceBullet .bodyTextB4, .forceBullet .bodyTextB5, .forceBullet .bodyTextB6, .forceBullet .bodyTextB7, .forceBullet .bodyTextB7, .forceBullet .bodyTextB7{vertical-align:baseline;}

.noBullet .bodyTextB1, .noBullet .bodyTextB2, .noBullet .bodyTextB3, .noBullet .bodyTextB4, .noBullet .bodyTextB5, .noBullet .bodyTextB6, .noBullet .bodyTextB7, .noBullet .bodyTextB7, .noBullet .bodyTextB7{vertical-align:baseline;}

/*Clear Fix*/
.centerContainer,.layoutRow,.mainNavDrop{
	zoom:1;}
.centerContainer:after,.layoutRow:after,.mainNavDrop:after{
	content:".";
	display:block;
	clear:both;
	height:0; width:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
}

div.cq-colctrl-res2 {; float:left; width: 100% }
div.cq-colctrl-res2-c0 { width: 50%; float:left; display:inline; }
div.cq-colctrl-res2-c1 { width: 50%; float:left; display:inline; }

div.cq-colctrl-res3 {; float:left; width: 100% }
div.cq-colctrl-res3-c0 { width: 33.3%; float:left; display:inline; }
div.cq-colctrl-res3-c1 { width: 33.3%; float:left; display:inline; }
div.cq-colctrl-res3-c2 { width: 33.3%; float:left; display:inline; }

div.cq-colctrl-res4 {; float:left; width: 100% }
div.cq-colctrl-res4-c0 { width: 25%; float:left; display:inline; }
div.cq-colctrl-res4-c1 { width: 25%; float:left; display:inline; }
div.cq-colctrl-res4-c2 { width: 25%; float:left; display:inline; }
div.cq-colctrl-res4-c3 { width: 25%; float:left; display:inline; }

.complianceForm {
    min-height:500px;
    }

.complianceForm td {
    padding: 10px 10px 10px 0;
    }

.complianceForm td input, .complianceForm td textarea {
            width:300px; 
            padding: 0 5px;
            font-family:Helvetica, Arial, sans-serif;color:#666;font-size:14px;
        }