/* LOGS ::
11/30/2010 - Dikesh Joshi > Edited for new layout/mockup/header/footer design
12/21/2010 - Dikesh Joshi > Fixed L1 pages issue with the border coming on the right side of the page
12/28/2010 - Dikesh Joshi > Space between footer and 3 image banners on IE7 and IE8 have been fixed [#homeMods]
12/28/2010 - Dikesh Joshi > Country Selector Checkbox image fixed on IE6
12/29/2010 - Dikesh Joshi > Added CountrySelector Checkbox syle for IE6 - Fixes
01/06/2011 - Dikesh Joshi > Edited .container for IE6, IE7, IE8 seperated with Firefox, Safari, Chrome
01/12/2011 - mharen > Edited heroContentShort - gave it a width of 936px to fix a search page issue.
01/20/2011 - Byron Coons > IE6 fix in class container.
01/21/2011 - Byron Coons > IE6 fix in id navOpen. 
01/24/2011 - Byron Coons > IE6 class body.
*/


@import url("branding25.css");
#hero #heroContent .alt {color:#fff; font-size:13px; margin:0px; height:172px; padding:30px 0px 0px 40px; width:590px;} 
#hero #heroContent .altShort {color:#fff; font-size:14px; text-transform:uppercase; line-height:40px; margin:0px; height:49px; padding:10px 0px 0px 40px;} 

/*removed position:relative; to accomodate flash negative margin ~ek*/
#hero {z-index:1; /*padding-top: 11px;*/}
/*.homepage {_padding:-4px 0 0 0; height: 11px; _height: auto; clear: both; _clear: none !important; }*/
.contentWrapper iframe {margin-top: 11px; *margin-top: 11px; _height: 419px;}
#heroContent {margin-bottom:-31px; background:url('../../shared/img/global/bkg-hero-bg-lg.jpg') repeat-x top;} /*background-color:#5d87a1;*/
#heroContentShort {margin-bottom:0px; background:url('../../shared/img/global/bkg-heroContentShort.gif') repeat-x; height:49px; width:935px;_width:940px;}
#heroContentShort h1 {padding:8px 0px 0px 15px;}
#hero h1 {line-height:31px; color:#fff; font-weight:normal; font-size:20px; text-transform:uppercase;}

/* tables */
.jTable th {font-weight:bold; font-size:12px; text-align:left; padding:6px 15px 6px;}
.jTable th.rowHead {font-weight:bold; font-size:12px; background-color:#d8d8d8; color:#5f5f5f; margin-bottom:1px; border-right:2px solid white; padding:6px 8px 8px;}
.jTable td {font-size:12px; background-color:#ededed; color:#5f5f5f; padding:6px 15px 8px; _position:relative;}
.jTable {border:0px; padding:0px; margin:0px;}
.jTable td, .jTable th.rowHead {border-bottom:1px solid white;}

/* jnTable start - legacy style tables for image library and elsewhere where needed */
.jnTable th { font-weight: bold; font-size:12px; text-align:left; }
.jnTable th.rowHeadTitleBlue2 { font-weight:bold; font-size:12px; color:#fff; background-color:#708ca4; margin-bottom:1px; border-top: 1px solid #b2b2b2; padding:5px 6px 5px 8px;}
.jnTable td, .jnTable th.rowHeadTitleBlue2 { border-left: 1px solid #b2b2b2; }
.jnTable th.rowHeadTitleBlue { font-weight:bold; font-size:12px; color:#fff; background-color:#708ca4; margin-bottom:1px; padding:5px 6px 5px 8px; border-top: 1px solid #b2b2b2; }
.jnTable td, .jnTable th.rowHeadTitleBlue { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; }
.jnTable th.rowHeadB { font-weight:bold; font-size:12px; color:#fff; background-color:#006fba; margin-bottom:1px; padding:5px 6px 5px 8px; }
.jnTable td, .jnTable th.rowHeadB { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; }
.jnTable th.rowHead { font-weight:bold; font-size:12px; color:#fff; background-color:#708ca4; margin-bottom:1px; padding:5px 6px 5px 8px; border-top: 1px solid #b2b2b2; }
.jnTable td, .jnTable th.rowHead { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;}
.jnTable th.rowHeadTitleGray2 { font-weight:bold; font-size:12px; color:#5f5f5f; background-color:#ededed; margin-bottom:1px; border-top: 1px solid #b2b2b2; padding:5px 6px 5px 8px; }
.jnTable td, .jnTable th.rowHeadTitleGray2 { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;}
.jnTable th.rowHeadTitleGray { font-weight:bold; font-size:12px; color:#4b4b4b; background-color:#ededed; margin-bottom:1px; padding:5px 6px 5px 8px; border-top: 1px solid #b2b2b2; }
.jnTable td, .jnTable th.rowHeadTitleGray { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;}
.jnTable th.rowHeadG { font-weight:bold; font-size:12px; color:#5f5f5f; background-color:#ededed; margin-bottom:1px; padding:5px 6px 5px 8px; }
.jnTable td, .jnTable th.rowHeadG { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;}
.jnTable td { font-size:12px; background-color:#fff; padding:5px 8px 5px 8px; line-height:16px !important; _position:relative;}
.jnTable { border-right: 1px solid #b2b2b2;}
/* jnTable - end */

/* default tags styling */
body {font-family:arial, sans-serif; font-size:12px; color:#4b4b4b; padding:0 0 20px 0; margin:0px; background:url('../../shared/img/global/bkg-body-25.gif') repeat-x top left; background-color:#d1d1d1;}
div, td, th {font-family:arial, sans-serif; font-size:12px; color:#5f5f5f;}
.navpanel div, .navpanel td, .navpanel th {font-family:arial, sans-serif; font-size:11px; color:#4b4b4b;}
h2 {font-size:13px; text-transform:uppercase;}
h3 {font-size:12px;}
img {border:0px;}
a, a:active {color:#547EA8; text-decoration:none;}
a:visited {color:#A148A1; text-decoration:none;}
.topCountryList li a:visited {color:#006fba; text-decoration:none;}
a:hover {color:#547ea8; text-decoration:underline !important;}
button {background:none; border:none; cursor:pointer; margin:5px 0 0 0; padding:0px; float:left;}
.button {cursor:pointer;}
fieldset {border:none; padding-left:0px; padding-right:0px;}
select, input, textarea {font-size:11px; text-align:left; font-family:Arial, Helvetica, sans-serif;}
#monthSelector option {padding:0 10px; height:16px; line-height:16px;}
textarea {color:#969696;}
.formNote {font-size:11px;}
.submitBtn {background:none; border:none;}
#moduleRight .scmDefault .h2Logo, .h2Logo {background:url('../../shared/img/global/logo-j.gif') no-repeat left top; display:block; padding-left:25px; display:inline-block; text-transform:uppercase; line-height:25px; font-size:14px; margin-top:10px;}
#moduleRight .scmDefault .rssIconDiv {padding:5px 15px 0px 0px;}

/* Country Selector */
#CountrySelector h2, #CountrySelector h3, #CountrySelector ul, #CountrySelector li {margin:0;padding:0;}
#CountrySelectorBG { text-align:left; position: absolute; top: 116px; left:115px; width: 717px; height:350px; z-index: 5;}
#CountrySelector {width: 717px; height:350px;}
#CountrySelector {background:url("../../shared/img/header/country-selector-bg.png") no-repeat 0px 5px !important;} 
#CountrySelector {_background:url("../../shared/img/header/country-selector-bg.png") no-repeat 710px 350px !important;} 
#countryContainer {padding:25px 15px 14px 19px;}
#countryContainer h2 {text-transform:none;margin:10px 0 19px 34px; font-size: 12px;}
#countryContainer h3 {margin:0px 0 9px 0; padding:0 0 0 35px;font-size:17px;}
#CountrySelector div.countryCol {padding:0px 20px 0 0; width:201px; _width: 220px; height: 215px; float: left;}
#CountrySelector div.ccBg {background:url("../../shared/img/global/div-country-selector.gif") repeat-y 0px 45px !important;}
#CountrySelector div.countryCol ul {padding: 0 0 0 20px; margin:0; text-align:left;}
#CountrySelector div.countryCol ul li {background: none; font-size: 11px !important;}
#CountrySelector #choice {clear:both; margin:6px 0 0 35px; *margin:0px 0 12px 35px; _margin:0px 0 0 35px; font-size: 11px; padding-top: -1px; width: 200px;}
#CountrySelector ul li a:hover {text-decoration:none !important;}
#CountrySelector ul li {padding:0 0 6px 15px;} 
#CountrySelector ul li.selected {background:url("../../shared/img/global/country-arrow.gif") no-repeat 0px 5px !important;}
#CountrySelector div.countryCol ul li a {color:#919191;}
#CountrySelector div.countryCol ul li a:hover {color:#547ea8 !important;}
#CountrySelector div.countryCol ul li a:visited {color:#a148a1 !important;}
#CountrySelector #closeButton {position:absolute; left: 666px; top: 24px; cursor: pointer; /*width: 717px;*/}
#countryBackground {/*outline:blue dotted thin;*/}	

.clicked {color: #5f5f5f !important;}

/* for check box */
/*.has-js .label_check,
.has-js .label_radio { padding-left: 20px; }
.has-js .label_check { background: url(../../shared/img/global/country-checkbox.gif) no-repeat; }
.has-js label.c_on { background: url(../../shared/img/global/country-checkbox-checked.gif) no-repeat; }
.has-js label.r_on { background: url(radio-on.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px; }
*/

.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {background: transparent url('../../shared/img/global/country-checkbox.gif') 0 1px no-repeat; display:inline-block; height: 20px; width: 16px; _height: 16px;}
.ez-checked { background-position: 0 -18px; }
.ez-selected { background-position: 0 -19px;}
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; }
.labelCountry {padding: 0 0 4px 8px;}
 
 /* events */
.eventTableWrapper {display:none;}
.eventTableWrapper {width:714px;}
.eventTableDiv {border:1px solid #e8e8e8; border-bottom:0px; float:left;}
.eventTableDiv .question {width:665px;}
.eventTableDiv .eventTitle {width:370px; padding-right:10px; float:left;}
.eventTableDiv .eventDate {width:112px; padding-right:10px; float:left;}
.eventTableDiv .eventLocation {width:162px; float:left;}
#events .boxBottom, #eventsjFix .boxBottom {width:700px; padding-left:14px; background-position:left top;}
#events .boxBottomSlide, #eventsjFix .boxBottomSlide {width:700px; background-position:right top;}
.eventHeader {font-weight:bold; color:#5f5f5f; padding-top:10px; padding-bottom:10px;}
.eventTitleLabel {width:370px; padding-right:10px; padding-left:37px; float:left;}

/* press releases */
.altBoxWhite {background:#fff; padding:10px; float:left; width:100%;}
.altBoxWhite a {font-weight:bold;}
.altBoxGray {background:#E9E9E9; padding:10px; float:left; width:100%;}
.altBoxGray a {font-weight:bold;}

/* press center */
.modMidContRows {padding-bottom:17px;}
.moduleMiddle .moduleMiddleLeft, .moduleMiddle .moduleMiddleRight {padding-top:9px;}

/* CSC */
.gradientContainer, td.gradient {background:#e1e1e1 url('../../shared/img/global/bkg-gradient_gray170.gif') repeat-x left top;}


/* global classes */
.PDFSizeText {font-size:11px;text-transform:uppercase; color:#5f5f5f;}
.req {color:red;}
.bold {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.center {margin:0px auto;}
.ruleV {width:1px; background:url('../../shared/img/global/bkg-rule-v-s.gif') no-repeat top left; min-height:320px; _height:320px; font-size:1px; overflow:hidden;}
.white{color:#fff;}
.hr, .hr220 {background:url('../../shared/img/global/bkg-rule-h-m.gif') no-repeat center top; float:left; height:1px; margin:2px 0;font-size:1px;}
.hr220 {width:218px;}
.hr475 {background:url('../../shared/img/global/bkg-rule-h-m.gif') no-repeat center top; float:left; height:1px; width:475px; font-size:1px;}
.underline {text-decoration:underline;}
.even {}
.odd {background-color:#eaeaea;}
p.odd, p.even {padding:10px; margin:0px;}
.vSep25 {height:25px; float:left;}
.vSep20 {height:20px; float:left; width:100%; font-size:1px;}
.vSep75 {height:75px; float:left;}
.rssIcon {float:right;padding-right:15px; padding-top:12px;}
.clearMargBtm {margin-bottom:0px  !important;}
.linkSection{margin:0 12px 5px 0; width:145px; float:left;}
.linkSection h3 {margin:0px; margin-bottom:2px; font-size:12px; f ont-weight:bold;}
.linkSection h2 {font-size:12px; color:#006fba; font-weight:bold; margin-top:0px;}
.linkSection ul {padding:0px; margin:0 0 0 7px;}
.linkSection ul li {list-style:none; margin:5px 0;}
.linkSection ul li a {color:#006fba; text-decoration:none; font-weight:normal;}

.moduleLeft, .moduleMiddle, .moduleRight {float:left; position:relative; z-index:3;}
.slidingBtmRight, .slidingBtmLeft {height:7px !important; width:475px; float:left; margin:0px; padding:0px;}
ul.inline li {float:left; margin-right:20px;}

/*used for specification list on product detail pages*/
ul.specs, ol.specs {padding-left:0; margin:10px 0 10px 18px;}


ul, .section ul.specs {padding-left:0; margin:0; list-style:none;}
ul li, .section ul.specs li {background:url('../../shared/img/global/li-square.gif') left 6px no-repeat; padding-left: 7px;}

.body {float:left; /*bc.01-24-11_height:auto;*/}

/* logged in box in hero/masthead */
#loggedTop {position:absolute; top:130px; right:21px;}
/* ff hack */
@-moz-document url-prefix() {#loggedTop {right:60px;}}
/* chrome/safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {#loggedTop {right:60px;}}
#loggedTop {display:none;}
#loggedTop div, #loggedTop div a {color:#fff; font-size:12px; font-weight:bold;}
#loggedTop .hSep {margin:0 12px;}

/* Layout Styles */
#leftNav {width:177px; padding: 15px 21px 20px 0; float:left; color:#5f5f5f; font-weight:bold; background:#fff;} 
/* url('../../shared/img/global/bkg-navLayoutContainer.gif') repeat-y 0px 15px;} */
#leftNav {_width:198px;}
#leftNav .parent {padding:4px 10px 6px 6px; color:#5f5f5f; border-bottom: 1px solid #dedede; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; background-color: #f8f8f8;}
#leftNav .parent a {color:#5f5f5f; font-weight:bold; font-size:12px; display:block;}
#leftNav a.leftNavParent {background:url('../../shared/img/global/arrow-leftNavParent.gif') no-repeat 0 2px !important; padding-left:7px;}
.navBorder {background-color: #dedede; height:1px; font-size:1px;}

#leftNav .current {background:url('../../shared/img/global/bkg-leftNavCurrent.jpg') repeat-x left top; border-right: 1px solid #e8e8e8;}
#leftNav .currentInside {padding:5px 10px 6px 15px; background:url('../../shared/img/global/bkg-leftNavCurrent-btm.jpg') repeat-x left bottom; font-size:12px;color:#fffffd;}
#leftNav .currentSibling {background:url('../../shared/img/global/bkg-leftNavCurrent.jpg') repeat-x left top;}
#leftNav .currentInsideSibling {padding:5px 10px 6px 25px; background:url('../../shared/img/global/bkg-leftNavCurrent-btm.jpg') repeat-x left bottom; color: #fffffd; font-size:11px !important;}

#leftNav .child {padding:5px 10px 6px 15px; border-right: 1px solid #e8e8e8; background-color: #f8f8f8; font-size:11px !important;}
#leftNav .child a, #leftNav .child a:active, #leftNav .child a:visited {color:#5f5f5f; display:block; _display:inline-block; background:url(../../shared/img/global/arrow-leftNavChild.gif) no-repeat; padding-left:10px;}
#leftNav .sibling {padding:5px 10px 6px 15px; background:#eeeeee;}
#leftNav .sibling a {color:#454545; display:block;}
#leftNav .vSep {height:30px; border-right: 1px solid #e8e8e8; background-color: #f8f8f8;}
#leftNav .addModLong {background:#7e99b1; padding:10px 15px 20px 15px; width:147px; font-weight:normal;}
#leftNav .addModLong ul li {font-size:11px;}
#leftNav .addModLong p {margin-bottom:12px;}
.leftNavContMod {font-weight:normal; padding:15px; line-height:20px;}
#leftNav .leftNavContMod a {font-weight:normal; color:#006fba;}
#leftNav .addModLong p strong {line-height:15px; text-transform:uppercase;}
#leftNav .addModLong .btn {margin:5px 0;}
.addModLong ul.linkList, .addMod ul.linkList {padding-left:0px;}
.addModLong ul.linkList a, .addMod ul.linkList a {background:url('../../shared/img/global/li-arrow-white.gif') no-repeat left center; padding-left:8px; display:block; display:inline-block; text-decoration:underline;}
#leftNav .addMod {background:url('../../shared/img/global/bkg-addMod.gif') no-repeat #006fba; padding:15px; width:147px; font-weight:normal;}
#leftNav .addModLong, .addMod {color:#ffffff;  font-weight:normal;}
#leftNav .addModLong a, .addMod a {color:#ffffff;  font-weight:normal;}
#leftNav .addModLong h2 {margin-top:0px; font-size:13px;}
.leftNavBorder {position:absolute; left:177px; top:286px; bottom:40px; width:1px; background-color:#e8e8e8;}

/*Innovation*/
img.scmImageLCB {padding-right:6px;}
div.scmImageLCB {background:url('../../shared/img/global/bkg-small-wrap-left.gif') left top repeat-y;}
.scmImageLCBInner {background:url('../../shared/img/global/bkg-small-wrap-right.gif') right top repeat-y; padding:11px 20px 9px;}
.scmImageLCBTop {height:2px; background:url('../../shared/img/global/bkg-small-wrap-top.gif') no-repeat;}
.scmImageLCBTopInner {height:2px; background:url('../../shared/img/global/bkg-small-wrap-top.gif') top right no-repeat; font-size:1px; margin-left:10px;}
.scmImageLCBBtm {height:7px; background:url('../../shared/img/global/bkg-small-wrap-btm.gif') no-repeat;}
.scmImageLCBBtmInner { height:7px; background:url('../../shared/img/global/bkg-small-wrap-btm.gif') top right no-repeat; font-size:1px; margin-left:10px;}
/*sharing module*/
.sharing {width:415px; padding:15px 0px; height:15px; float:left;}
.sharing div {float:left; padding-right:10px; position:relative; z-index:3;}
#rightCol {width:220px; float:left;}
#rightCol h2 {text-transform:none; font-size:13px;}

.hero {width:934px; float:left;}
#hero .heroMessage, #hero .heroMessage a {color:#fff;}

/* .container {margin:0px auto; width:935px; background-color:#ffffff; position:relative;border-left:19px solid #fff; border-right:19px solid #fff; _border-right:18px solid #fff;} */

/* Firefox */
.container {margin:0px auto; width:981px; background-color:#ffffff; position:relative; border-left:44px solid #fff;}

/* Fix for IE6 Breaking page. */
/* IE 6 7 8 */
.container {*margin:0px auto; *width:935px; _width:956px; *background-color:#ffffff; *position:relative; *border-left:44px solid #fff; *border-right:44px solid #fff; _border-left:18px solid #fff; _border-right:18px solid #fff;}


.contentWrapper {float:left; border:1px solid #fff; border-bottom:none; background-color:#fff; /*_height:auto; bc. 01-24-11*/}
/* Right background filled space fix - DJ */
/*#navFeature .contentWrapper, #navOpen .contentWrapper, #navTabs .contentWrapper, #navSplitTabs .contentWrapper, #navModules .contentWrapper {background:url('../../shared/img/global/bkg-navLayoutContainer.gif') repeat-y; background-color: none;}*/

#navFeature .contentWrapper, #navOpen .contentWrapper, #navTabs .contentWrapper, #navSplitTabs .contentWrapper, #navModules .contentWrapper {background-color: none; border: none;}

/* #leftNav div.parent, #leftNav div.child #leftNav div.navborder {border-right: 1px solid #efefef !important;} */

/* Styles used in multiple layouts */
#moduleRight .separatorRight { background-color:#fff; height:1px; margin: 4px 15px 4px 15px; padding: 0; width:188px; }
#moduleRight .separatorLeft { display:none; }

/* Nav Feature, Nav Modules layout */
#navFeature, #navModules {background:url('../../shared/img/global/bkg-wLeftNav.gif') repeat-y;}
#navFeature #moduleMiddle, #navModules #moduleMiddle {width:475px; padding-right:21px; float:left;}
#navFeature #moduleMiddle .modMidCont, #navModules #moduleMiddle .modMidCont {clear:both; width:443px; width:473px; border:1px solid #cccccc; border-bottom:0px; padding:0px 15px 5px 15px;  overflow:auto;}
#dropB #moduleMiddle .modMidContNoPad, #navFeature #moduleMiddle .modMidContNoPad, #navModules #moduleMiddle .modMidContNoPad {clear:both; width:473px; border:1px solid #E5E5E5; border-bottom:0px; padding:10px 0px 5px 0px;  overflow:hidden;}
#navFeature #moduleMiddle .modMidLeft, #navModules #moduleMiddle .moduleMiddleLeft {width:234px; padding-right:21px; float:left;}
#navFeature #moduleMiddle .modMidRight, #navModules #moduleMiddle .moduleMiddleRight {width:220px; float:left;}
.modMidCont .side {width:143px; float:left;}
.modMidCont .middle {width:143px; padding:0px 7px; float:left;}

/*bulleted links*/
.modMidCont ul, .linkList, #moduleRight .scmDefault ul, ul.linkListH {list-style-image:none; list-style:none;}
ul.linkList a, .arrowLink {background:url('../../shared/img/global/arrow-hor-s.gif') no-repeat 0 5px; padding-left:8px; display:block; display:inline-block;}
/* ul.linkList .off a:visited {color:#a148a1 !important;} */

#navFeature #moduleRight, #navModules #moduleRight {width:220px; float:left;}
/* .moduleRight .gradientContainer {background:#eaeaea url('../../shared/img/global/bkg-moduleRight.gif') repeat-x left top; float:left;}*/
.moduleRight .gradientContainer {background:#eaeaea; float:left;} 
  
td.gradient {background:#e1e1e1 url('shared/img/global/bkg-gradient_gray170.gif') repeat-x left top;}

#navModules #body {width:475px; float:left; margin-right:21px;}
.modMidContRows h2 {margin-bottom:15px;}
.modMidContNoPad .cont {width:413px; padding:0px 15px;}
.modMidContNoPad ul {padding-right:15px;}

.scmDefault p {font-weight:normal; margin-bottom:8px; line-height:16px;}
.scmDefault p strong {font-size:12px;}
.scmDefault {padding-bottom:10px;}
.scmDefault h2 {padding-bottom:9px;}
.scmDefault .subheadline {padding-bottom:4px; line-height:16px;}
#tabs .scmDefault ul {padding-left:0; padding-bottom:5px;} 
.scmDefault ul {padding:0 0 10px 15px;}
.scmDefault ul li {padding:0 0 7px 7px;} 
#overviewjFix  .scmDefault ul li, #detailsjFix .scmDefault ul li, #moduleRight .scmDefault ul li {padding:0 0 7px 7px;} 
#tabs #overviewjFix .scmDefault ul, #tabs #detailsjFix .scmDefault ul {padding-left:15px;} 

/* Home Page Carousel */
#JCarouselBox {width: 292px; height: 252px; padding:2px 0 0 0; margin:0px; overflow:hidden;}
#JCarouselBox .jcarousel-container-horizontal {padding: 0px;}
#JCarouselBox #mycarousel li {padding:0px; margin:0px;}
#JCarouselBox #mycarousel span#jcOverlay {display:block; height:66px; width:1168px; opacity: 0.4; filter:alpha(opacity=40);
background-color:#000; position:absolute; top:157px; left:0; z-index:1;}
#JCarouselBox #mycarousel li a span {display:block;  height:66px; width:252px; _width: 293px; position:absolute; top:156px; left:0; z-index:99; padding:11px 20px 0px 20px;}
#JCarouselBox #mycarousel li.jcarousel-item-2 a span {left: 292px;}
#JCarouselBox #mycarousel li.jcarousel-item-3 a span {left: 584px;}
#JCarouselBox #mycarousel li.jcarousel-item-4 a span {left: 876px;}
#JCarouselBox #mycarousel li a:link, #mycarousel li a:visited {color:#fff;text-decoration:none;}
#JCarouselBox #mycarousel ul li span h3 {font-size: 14px; font-weight: bold; color:#fff; opacity: 1.0 !important;}
#JCarouselBox #mycarousel ul li span p {color:#fff;font-size: 12px; z-index:99; display:none;}/* mth - removed per marketing */
#JCarouselBox .jcarousel-control a:focus, .jcarousel-control a:active {outline: none;}
#JCarouselBox #controlContainer {background-color:#292929; padding:0px; line-height: 27px; height: 29px; padding-left: 96px;}
#JCarouselBox #mycarousel-next, #mycarousel-prev {cursor: pointer; font-size: 11px; float:left; padding: 9px 6px; *padding: 3px 6px 13px 6px; _padding: 9px 6px !important;}
#JCarouselBox .jcarousel-control {margin-bottom: 10px; text-align: center; float:left;}
#JCarouselBox .jcarousel-control a {font-size: 13px;text-decoration: none;padding: 0 4.5px;margin: 0 0 5px 0;color: #fff !important;font-weight: regular;}
#JCarouselBox .jcarousel-control a.selected {color:#f1c649 !important; font-weight: bold; font-size: 13px;}
#JCarouselBox #mycarousel li img {float:left; border:none;_float:none;}
#JCarouselBox #mycarousel li a:link, #JCarouselBox #mycarousel li a:visited {color:#fff; text-decoration:none; cursor: pointer;}
#JCarouselBox .jcarousel-clip-horizontal {_width: 292px; _padding:0px; _margin:0px;}
#JCarouselBox .jcarousel-container-horizontal {_margin-bottom:-3px;}
/* / Carousel */

/* open home layout */
#openHome #hpHeroImage {} /* placeholder - may be needed later- mh */
#openHome #hero {height:414px; margin-bottom:-6px;margin-top:11px;}
#openHome #footer {margin-top:0px;}
#openHome .seperator {width:1px; background-color:#cccccc; float:left;}

/* DJ Carousel - IE6 & IE7 8 Fix */
#homeMods {_width: 937px; margin-top: 56px; _margin-top: 53px; *height: 290px; _height: 0px;}
#homeMods .subheadline,  #homeMods .itemTabLeft, #homeMods .itemTab {font-size: 12px }

#openHome div.moduleLeft, #openHome div.moduleMiddle {margin:0 0; padding: 20px 28px 8px 0; float:left;}
#openHome div.moduleRight  { width: 290px; height: 251px; padding-top: 18px; float: left;}
.moduleLeft a, .moduleMiddle a, .moduleRight a {border:0px;}
#homeMods div.moduleLeft span#jcOverlay, #homeMods div.moduleMiddle span#jcOverlay 
{display:block; height:84px; _height: 94px; width:253px; _width: 293px; position:absolute; top:177px; left:0; z-index:1; opacity: 0.4; filter:alpha(opacity=40); background-color:#000;}

#homeMods div.moduleLeft span, #homeMods div.moduleMiddle span 
{display:block; height:84px; _height: 94px; width:253px; _width: 293px; position:absolute; top:177px; left:0; z-index:99; padding:11px 20px 0px 20px;cursor:pointer;}
#homeMods h3, #homeMods p  {color: #fff;font-size: 12px;}
#homeMods a:hover p, #homeMods a:hover h3 {color:#fff; text-decoration:underline !important;}
#homeMods h3 {font-size: 14px;font-weight: bold;}
#homeMods div.moduleMiddle {background-image: url("../../shared/img/homepage/homepage_promo2_ribbon-bkgrnd.jpg"); background-repeat: no-repeat;}


#openHome .homeRightNav {position:absolute; width:16px; top:115px; right:18px;}
#openHome .homeRightNav a { text-decoration:none !important; }
.homeRightNav .homeTabPrev {float:left; width:5px; height:9px; background:url('../../shared/img/global/arrow-homeTab-sprite.gif') no-repeat 0 0;}
.homeRightNav .homeTabNext {float:right; width:5px; height:9px; background:url('../../shared/img/global/arrow-homeTab-sprite.gif') no-repeat -5px 0;}
#openHome .scmDefault {padding-bottom:11px;}
#openHome .ruleV {min-height:140px; _border-left: 1px solid #ebebeb; _height:140px; float:left; background:url('../../shared/img/global/bkg-rule-v-140.gif') no-repeat;} 
#openHome #homeMods .ruleV {display:none;}
#openHome #homeNavTabs {font-weight:bold; float:left; clear:both; height:73px;}
#homeNavTabs .hSep {float:left;width:20px; text-align:center;}
.homepageImage {height:104px; width:165px;}
.homeTabImg {float:left; width:156px;}
.homeTabCont {float:left; width:115px;font-size:11px !important;}
/* option w/ newsSocial DIV 
.tickerHome {width:780px; _width:800px; height: 35px; color:#5f5f5f; background:url(../../shared/img/homepage/rss-feed-bkg.gif); background-color:#EDECEC; padding:0 10px; float: left;}*/
.tickerHome {width:780px; _width:800px; height: 35px; color:#5f5f5f; background:url(../../shared/img/homepage/rss-feed-bkg.gif); background-color:#EDECEC; padding:0 10px; position:absolute; top: 548px; display: block;}
#socialMedia { width: 116px; _width: 136px; float: right; padding-left: 19px; _padding-left: 15px; 	padding-top: 5px; position: absolute; top: 548px; left: 801px; }

.tickerHome div {line-height:18px;color:#5f5f5f;}
.tickerHd {float:left; font-weight:bold;text-align:right;padding-top:5px; line-height: 24px !important; font-size:11px;}
.tickerHd img {float:left; margin:5px 5px 0 0;}
.tickerNav img {margin:5px 0 0 0; _margin-top: 5px;}
/*.tickerBody {float:left; margin-left:5px; padding: 5px 0px; width: 720px; _width: 730px;} */
.tickerBody {float:left; margin-left:5px; padding: 8px 0px; width: 692px; _width: 690px; font-size:11px; white-space: nowrap; overflow: hidden;}
.tickerBody a {color:#5f5f5f !important;}
.tickerBodyOff {display:none;}
.tickerNav {width:58px; float:right; padding-top:3px;}



/* Social Media */
/* IE6 fix */
/*#newsSocial { _width:940px; padding-top: 11px; _padding-top: 0px; _margin: 0px;}*/

/* option w/ newsSocial DIV 
#socialMedia { width: 116px; _width: 136px; float: left; padding-left: 19px; _padding-left: 15px; 	padding-top: 5px; }*/

/* social buttons */
#jnetButtton{ display: block; width: 25px;  height: 25px;  float: left;  margin-left: 4px;  background: url("../../shared/img/homepage/jnet-icon-on-off.gif") no-repeat 0 0; }
#jnetButtton:hover{  background-position: 0 -25px;}
#jnetButtton span { display: none; }

#youtubeButtton{ display: block; width: 25px;  height: 25px;  float: left;  margin-left: 4px;  background: url("../../shared/img/homepage/youtube-icon-on-off.gif") no-repeat 0 0; }
#youtubeButtton:hover{ background-position: 0 -25px;}
#youtubeButtton span { display: none; }

#twitterButtton{ display: block; width: 25px;  height: 25px;  float: left;  margin-left: 4px;  background: url("../../shared/img/homepage/twitter-icon-on-off.gif") no-repeat 0 0; }
#twitterButtton:hover{ background-position: 0 -25px;}
#twitterButtton span { display: none; }

#facebookButtton{ display: block; width: 25px;  height: 25px;  float: left;  margin-left: 4px;  background: url("../../shared/img/homepage/facebook-icon-on-off.gif") no-repeat 0 0; }
#facebookButtton:hover{ background-position: 0 -25px;}
#facebookButtton span { display: none; }

/* drop A layout */
#dropA .sectionNavigation {float:left;}
#dropA #sectionNavigation {width:695px; margin:35px 0 0 0; _margin:10px 0 0 0;}
/* Fixing -- Adding space for seperating new footer - DJ */
#moduleRight {margin-bottom:16px !important;} 
#dropA #moduleRight, #dropB #moduleRight {width:220px; margin:35px 0 0 0; _margin:10px 0 0 0;}
#dropA #leftNav {width:202px; padding:0px 21px; float:left;}
#dropA #middleNav {width:181px; padding: 0px 21px 0px 21px; float:left;}
#dropA #rightNav {width:181px; padding:0px 21px 0px 21px; float:left;}
/*IE6*/
#dropA #leftNav {_width:244px;}
#dropA #middleNav {_width:223px;}
#dropA #rightNav {_width:223px;}

.section ul {margin:0 0 0 7px; padding:0; list-style:none;}
.section ul li {margin:5px 0;}
.section {margin:5px 0 15px 0;}

.section h3 {margin:0px; margin-bottom:12px; font-size:12px; font-weight:bold;}
#sectionLeftNav h2 {font-size:13px; color:#0067ac; font-weight:bold; margin:0 0 10px 0; line-height:12px;}
#sectionLeftNav ul {padding:0px; margin:0 0 10px 7px;}
#sectionLeftNav #rightNavCol ul {padding:0px; margin:0 0 20px 7px;}
#foProductCol2 ul {margin-bottom:20px;}
#sectionLeftNav ul li {list-style:none; line-height:18px; background:transparent; font-size: 12px;}
#sectionLeftNav ul li a {text-decoration:none; font-weight:normal;}

#sectionLeftNav #leftNavCol {width:420px; float:left; margin:0 21px; _margin:0 21px 0 5px; _width:400px;}

#sectionLeftNav #rightNavCol {width:195px; float:left; margin:0 15px 0 21px;}
/*IE6 hack*/
#sectionLeftNav #rightNavCol {_width:180px;}
#sectionLeftNav #leftNavCol h2, #sectionLeftNav #rightNavCol h2 {color:#4b4b4b;}
#sectionLeftNav #leftNavCol h2, #sectionLeftNav #rightNavCol h2 {text-transform:none;}

/*right column in drop a  */
.supModGreen {border-right:solid 1px #e4e4e4; border-left:solid 1px #e4e4e4; width:218px; float:left;} 
.supModGreen, #moduleRight .scmDefault {border-right:solid 1px #e4e4e4; border-left:solid 1px #e4e4e4; width:218px; _width:220px; float:left;}
#moduleRight .scmDefault{padding-top:0px; padding-bottom:8px;}
#moduleRight .navCol .scmDefault {border:none; width:auto;}
.navCol .scmDefault {padding-bottom:5px;}
.navCol h2 {margin-bottom:10px;}
.supModGreen {background:#016f1e url('../../shared/img/global/bkg-colRight-m-green.gif') no-repeat left top; padding-bottom:10px;}
#moduleRight .scmDefault .cont {width:135px; float:left;}
.scmDefaultImage {float:left; padding-right:6px; padding-bottom:6px;}
div.scmImageLCC {padding-left:21px;}
div.scmImageRCC {padding-right:21px;}
.scmImageRF {float:right; padding-left:6px; padding-bottom:6px;}
.supModGreen p, .supModGreen h2 {color:#fff;}
.supModGreen p {width:170px;}
.supModGreen .btn {margin-top:5px;}
.supModGreen p, #moduleRight .scmDefault p {margin:0px 15px 5px; line-height:18px;}
#moduleRight .scmDefault strong {margin:0px 15px 5px; display:block;}
#moduleRight .scmDefault p strong {margin:0px; }
.supModGreen h2, #moduleRight .scmDefault h2 {margin-left:15px; font-size:12px; text-transform:none;}
.supModGreen h3, #moduleRight .scmDefault h3 {margin:0;}
.modulePromo h2 {font-size:12px; text-transform:none;}
.modulePromo {float:left; padding:10px;}
.moduleRightBottom {height:5px; width:220px; background:url('../../shared/img/global/bkg-moduleRight-bottom.gif') no-repeat top left; float:left;_position:relative;}
#moduleRight .boxBottom, #articleModuleRight .boxBottom {width:220px; font-size:1px;}
#moduleRight .boxBottomSlide, #articleModuleRight .boxBottomSlide {width:210px; font-size:1px;}
.moduleRightTop {height:12px; width:218px; border:solid 1px #e4e4e4; border-bottom:none;}
.moduleRightTop {_width:220px;}
.supModEventDateline {color:#707070; margin:5px 15px;}
#moduleRight .scmDefault p.tight {line-height:13px;}

/*Article specific*/
#articleModuleRight {float:right; width:220px;}
#articleContent {width:475px; padding-right:21px; margin:10px 0 0;}
#articleContent p {color:#000000; font-size:12px; line-height:18px; margin:1em 0;}
#articleContent ul {margin:7px 0 0 20px; color:#000000;}
#articleContent li {margin-bottom:5px;}

.articleSubheadline {display:block; margin:10px 0 15px 0;}
.mediaContacts, .seeAlso {border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; float:left; width:218px;}
.mediaContacts p, .seeAlso p {line-height:18px; margin:5px 15px;}
.seeAlso ul {list-style:none; margin:5px 15px;}
.seeAlso ul li {margin:5px 0px;}

.mediaCoverage p {font-style:italic; padding-left:10px;}
.mediaCoverageByDate {margin:10px 0px 0px 10px;}
#articleModuleRight #mediaContacts .mediaContacts p a.scmLink {word-wrap: break-word; background-position: 1px 7px; display: block;}


/* drop B layout & company landing 2C */
#dropB #moduleLeft, #dropC #sectionNavigation, #dropB #sectionNavigation {width:157px; margin:35px 0 0 21px; _margin:35px 0 0 11px; float:left;}
#dropB #moduleMiddle {width:474px; margin:35px 21px 0px 21px;}
#dropC #moduleMiddle {width:474px; margin:0 21px 75px 21px;}
#dropC #moduleMiddle .moduleMiddleLeft {width:224px; padding-right:21px; float:left;}
#dropC #moduleMiddle .moduleMiddleRight {width:220px; float:left;}
#dropB #moduleRight, #dropC #moduleRight, #modules #moduleRight {width:220px; margin-top:35px;}
#dropB #moduleLeft .section, #dropC #moduleLeft .section {margin-bottom:10px;}
#dropB #moduleLeft ul,/*this may have to be erased. because of switch to #sectionNavigation instead of #moduleLeft */
#dropB #sectionNavigation ul,
#dropC #sectionNavigation ul {padding:0px; margin:7px 0 0 0px;}
#dropB #moduleLeft ul li, /*this may have to be erased*/
#dropB #sectionNavigation ul li, #dropC #sectionNavigation ul li {list-style:none; padding:2px 0; background:transparent;}
#dropB #moduleMiddle .slidingBtmRight, #navFeature #moduleMiddle .slidingBtmRight, #navModules #moduleMiddle .slidingBtmRight {background:url(../../shared/img/global/bkg-sliding_right935-btm.gif) no-repeat bottom right;}
#dropB #moduleMiddle .slidingBtmLeft, #navFeature #moduleMiddle .slidingBtmLeft, #navModules #moduleMiddle .slidingBtmLeft {background:url(../../shared/img/global/bkg-sliding_left30-btm.gif) no-repeat bottom left;}
/*this has to be removed - switch from hr to div.hr */
#dropB .moduleRight hr, #dropC .moduleRight hr, #navFeature .moduleRight .supModGeneric hr, .moduleRight hr {background:url('../../shared/img/global/bkg-rule-h-s.gif') no-repeat center top; width:220px; float:right; height:2px;}
#dropB .moduleMiddle hr, #open #heroContMod hr {background:url('../../shared/img/global/bkg-rule-h-m.gif') no-repeat center top; width:475px; float:left; height:1px;}

.moduleRight img.icon {margin:5px 0;}
.comModGeneric {margin-bottom:20px;}
.comModGeneric h2 {margin:0px;}
.comModGeneric h3 {font-size:12px; margin:5px 0 0 0;}
.comModGeneric p, .comModGeneric td p {line-height:18px; margin:4px 0; font-size:11px;}
.comModGeneric p img.left,.comModGeneric p img.right {margin:5px;}

/** elements of drop B page**/
.quoteText {width:474px; position:relative; float:left; padding:0 0px 0 0px;}
.quoteAuthor {width:474px; padding:10px 0px 0 0px; margin-bottom:32px; text-align:right;}
/* .quoteLeft {width:19px; height:15px; position:absolute; left:0px; top:0px; background:url('../../shared/img/global/qOrange-left-s.gif') no-repeat top left;}
.quoteRight {width:19px; height:15px; position:absolute; right:5px; bottom:7px; background:url('../../shared/img/global/qOrange-right-s.gif') no-repeat top left;}*/
.quoteLeft, .quoteRight {display:none;}
.quoteText p {font-style:italic; color:#5f5f5f; font-size: 12px;}
.quoteText, .quoteAuthor {_width:474px;}
.modMidContNoPad {border:solid 1px #e5e5e5; border-bottom:none; float:left; padding-top:12px !important;}
.modMidContNoPad p,.modMidContNoPad h2 {margin-left:15px; margin-right:20px;}
.toggleBtn, .toggleBtnClose {width:14px; height:15px; background:url('../../shared/img/global/btn-tOpen-s.gif') no-repeat; position:absolute; left:15px; top:2px; font-size:1px;}
.toggleBtnClose {background:url('../../shared/img/global/btn-tClose-s.gif') no-repeat top left;}
.toggleBtn:hover, .toggleBtnClose:hover {text-decoration:none !important;}
.question {width:427px; min-height:20px; position:relative; background-color:#e7e7e7; padding:0 10px 0 37px; line-height:18px; font-weight:bold; float:left; margin-bottom:2px;}
.answer {position:relative; float:left; width:423px; min-height:20px; padding:2px 0 2px 37px; line-height:18px;}
/* .answer {_float:none;} this eliminates the famous IE6 rendering bug, but creates a new one - panels disappear when a2 is opened/closed. Death to IE6! */
.answer p {padding-bottom:5px; margin-left:0px; width:420px;}
.answer ul {margin-left:11px;}
.modRelToggle {min-height:20px; position:relative; font-weight:bold; float:left; margin-bottom:2px; padding-left:20px; clear:both;}
.modRelToggle  .toggleBtn, .modRelLinks .toggleBtnClose {left:0;}
.modRelLinks {position:relative; float:left; min-height:20px; line-height:18px; clear:both; margin-bottom:20px;}
.readyModule {width:453px; float:left; background:url('../../shared/img/global/bkg-ready_bar.gif') repeat-x top left; border:solid 1px #e5e5e5; border-bottom:none; margin-top:20px; padding:0 10px 0 10px;}
.readyModule h2 {color:#fff;font-size:12px; margin:0 0 10px 0; text-transform:none; width:430px; height:25px; line-height:25px;}
.readyModule .left {width:372px;}
.moduleRight .modRelToggle, .moduleRight .modRelLinks {margin-left:15px; margin-right:15px;}

/* modules pages layout */
#modules #moduleLeft {width:308px; padding:0 0 0 21px;}
#modules #moduleMiddle {width:308px; margin:0 21px 0 36px;}
#modules .hero {margin-bottom:35px; _margin-bottom: 4px;}
#modules #modLogin, #dropD #modLogin {background: #7f99b2 url('../../shared/img/global/bkg-login_box.gif') repeat-x left top; height:81px; _height:96px; float:left; width:205px; padding:15px 0px 5px 15px; margin-top:10px;}
.modLogin label {width:68px; float:left; color:#fff; line-height:20px; font-weight:bold; font-size:11px; margin:2px 0px;}
.modLogin input.txt {width:121px; _width:124px; height:16px; _height:20px; line-height:16px; color:#969696; display:block; float:left; font-size:11px; margin:2px 0px;}
input.loginButton {width:143px; height:30px; float:right; padding-right: 10px}
.modLogin img {margin-left:68px; cursor:pointer;}
#modules .modGeneric {margin-bottom:10px;}
#modules .moduleRight ul.linkList {margin:10px 0;}
#modules .modGeneric p, #modules .modGeneric h3 {margin:3px 0;}
.modGeneric h3 {font-size:12px;}
#modules  .moduleRight .modCont {float:left; width:203px; padding-left:15px; border-left:solid 1px #dadada; border-right:solid 1px #dadada;}
#modules #moduleRight {width:220px; float:left; background:none; margin-top:0;}
#modules .scmDefault ul {padding-left:0;}


/*adjustments for site-map*/
#modules #moduleLeft .navCol .section, #modules #moduleMiddle .navCol .section, #modules #moduleRight .navCol .section {width:308px; float:left; margin:0px; padding:0px;}
#modules #moduleRight .navCol .section {width:220px;}
#modules .navCol .section .hr220 {margin-top:5px; margin-bottom:10px;}

/* open layout pages */
#open .moduleTopWide {width:935px;}
#open #hero {background:url('../../shared/img/global/bkg-hero_orange.gif') no-repeat left top; margin-bottom:0px; float:left;}
#open .moduleTopWide .picModule {float:left; width:295px; margin:30px 0 0 21px;}
#open .moduleTopWide .heroMessage {float:left; height:135px; width:527px;position:relative; left:70px;}
#open .moduleTopWide h1 {color:#fff; font-size:13px; text-transform:uppercase;}
.moduleTopWide  #heroContMod {width:527px; margin:35px 0 0 70px;float:left;}
.moduleTopWide #heroContMod .left, #heroContMod .right {width:252px;}
ul.linkList {margin:0px; padding:0 0 0 0px;}
ul.linkList li {line-height:15px;font-size:12px; margin:0 0 5px; background:transparent;}
#tabs ul.linkList li {padding:0px;}
.instr, .instr p {font-weight:bold; padding:0; margin:0;}
#open .fHeader {margin-left:21px; float:left; width:600px;}
#open .fHeader h2 {width:90px; float:left;}
#open .fHeader .instrTxt {float:left; width:200px; margin:11px; _margin:11px;}
#open .formColLeft {width:295px; margin:0 0 75px 21px; float:left;}
#open .formColRight {width:525px; margin:0 0 75px 70px;}
#open .formColRight label {width:150px;}
#open .formColRight fieldset {width:344px;}
.formReg input.txt, .formReg select {width:185px;}
.formReg select {width:190px;}
.formReg label {font-weight:bold;}
fieldset.fButton {margin-top:15px;}
#moduleRight .scmDefault ul.linkList {margin:2px 10px 0px 2px; padding-left:5px; _position:relative;}
#moduleRight .scmDefault a.scmLink {margin:5px 0 0 13px; display:block;}
#moduleRight .scmDefault p a.scmLink {margin:0;}
#moduleRight .scmDefault .subheadline { padding-bottom: 2px }
.secArticle {margin-bottom:10px;}
.secArticle h3 {font-size:11px;}
.secArticle h3, .secArticle p {margin:0px; line-height:18px;}
#open .moduleMain {margin:30px 21px 0 21px; _margin:30px 10px 0 10px; width:893px; float:left;}
#open .moduleMain h1 {font-size:13px; text-transform:uppercase; margin:5px 0;}
#open .moduleMain p {margin:10px 0;}

/* Nav Split Tabs and navTabs layout */
#navSplitTabs {background:url('../../shared/img/global/bkg-wLeftNav.gif') repeat-y;}
#leftNav {z-index:3; position:relative;}
#sectionNavigation.moduleLeft h2 {color:#5f5f5f; padding:0px 0px 2px;margin-top:-3px; font-size:13px;}
#sectionNavigation.moduleLeft h3 {padding-top:7px;}
#navSplitTabs #body {width:475px; padding-right:21px; float:left;}
#navSplitTabs #body #tabs li, #navTabs #tabs .tabCont .section {line-height:18px;}
#navTabs #body {width:720px; float:left;}
#navSplitTabs #moduleRight {width:220px; float:left;}
#navSplitTabs #tabs .pic {margin-top:25px;}
#navSplitTabs #tabs .pic h2 {margin-top:0px;}
#navTabs #tabs .moduleTabRight, #navTabs #tabs .moduleTabLeft, #navTabs #tabs .moduleTabMiddle {width:224px; float:left;}
#navTabs #tabs .moduleTabMiddle {margin:0 21px;}

/* Nav open layout */
#navOpen #body {width:720px; float:left; /*bc. 01-24-11 _height:auto; _margin-bottom:-254px;*/}
#navOpen #leftNav .child a {color:#4b4b4b;}
#navOpen #body p, #navOpen .scmDefault a.scmLink {_position:relative !important;}
#navOpen .contentWrapper .sharing {_float: none;}

/* page tab navigation */
#tabNavWrapper {margin:5px 0 25px 0px; padding:0; height:20px;}
.tabNavWrapper {background:url('../../shared/img/global/bkg-tab_on.gif') repeat-x bottom left;}
#tabNavWrapper ul {padding:0px; margin-left:0px;}
#tabNavWrapper li {list-style:none; float:left; height:20px; font-weight:bold; text-align:center; line-height:18px; padding-left:0px; font-size:11px;}
#tabNavWrapper li a {color:#4b4b4b; padding-left:3px;}
#tabNavWrapper li.on {background:#fff url('../../shared/img/global/bkg-tab_on.gif') repeat-x top left;}

#tabNavWrapper li {background:url('../../shared/img/global/bkg-tab_off.gif') repeat-x top left;}
#tabNavWrapper li.fTabC, #tabNavWrapper li.tabC, #tabNavWrapper li.lTabC, #tabNavWrapper li.tabC_on, #tabNavWrapper li.fTabC_on, #tabNavWrapper li.lTabC_on {width:15px;}
#tabNavWrapper li.fTabC {background:#fff url('../../shared/img/global/sprite-tabs.gif') no-repeat -122px 0;}
#tabNavWrapper li.fTabC_on {background:#fff url('../../shared/img/global/sprite-tabs.gif') no-repeat 0 0;}
#tabNavWrapper li.tabC {background:#fff url('../../shared/img/global/sprite-tabs.gif') no-repeat -54px 0;}
#tabNavWrapper li.tabC_l {background:#fff url('../../shared/img/global/sprite-tabs.gif') no-repeat -85px 0;}
#tabNavWrapper li.lTabC {background:#fff url('../../shared/img/global/sprite-tabs.gif') no-repeat -140px 0;}
#tabNavWrapper li.lTabC_on {background:#fff url('../../shared/img/global/sprite-tabs.gif') no-repeat -104px 0;}
#tabNavWrapper li.tabC_on {background:#fff url('../../shared/img/global/sprite-tabs.gif') no-repeat -24px 0;}
#tabNavWrapper li.tb {}

/*-----------------------------------------------------------------*/
/*No JS tabs styling*/
#tabNavWrapper .tabListNoJS {float:left;margin:10px 0; width:100%; border-bottom:1px solid  #e8e8e8;}
#tabNavWrapper .tabListNoJS li {text-align:left; float:none;}
#tabNavWrapper .tabListNoJS li a {color:#006fba; font-weight:normal;}
#tabNavWrapper .tabListNoJS li.on {background:none;}

#tabNavWrapper .tabListNoJS li {background:none;}
#tabNavWrapper .tabListNoJS li.fTabC, 
#tabNavWrapper .tabListNoJS li.tabC, 
#tabNavWrapper .tabListNoJS li.lTabC, 
#tabNavWrapper .tabListNoJS li.tabC_on, 
#tabNavWrapper .tabListNoJS li.fTabC_on, 
#tabNavWrapper .tabListNoJS li.lTabC_on {display:none;}

#tabNavWrapper .tabListNoJS li.fTabC,
#tabNavWrapper .tabListNoJS li.fTabC_on,
#tabNavWrapper .tabListNoJS li.tabC,
#tabNavWrapper .tabListNoJS li.tabC_l,
#tabNavWrapper .tabListNoJS li.lTabC,
#tabNavWrapper .tabListNoJS li.lTabC_on,
#tabNavWrapper .tabListNoJS li.tabC_on {background:none;}
/*------------------------------------------------------------*/

#tabNavWrapper li.on {border-bottom:none !important;}
#tabs .section p {line-height:18px; margin:3px 0;}
#tabs .section h2 {margin:3px 0;}
#tabs .section {margin:5px 0; width:100%;}
#tabs .section {float:left; clear:both;}
#tabs td.pic {padding-right:21px;}
.tabCont {float:left;min-height:40px; _width: 467px;}
#navTabs .tabCont {_width:720px;}
#rightCol img.icon {margin-left:0;}

/** left column navigation for litrature tab**/
.litNav {width:140px; margin:0px 10px 5px 10px; float:left;}
.litContMod {width:500px; float:left; margin:20px 0 0 10px;}
#navSplitTabs .litContMod {width:300px;}
.litNav ul {margin-top:10px;}
.litNav li.on a {color:#5f5f5f; font-weight:bold;}
#open .formColRight {width:380px;}
 
/** global **/
div.hImageList {float:left; padding-right:10px;}
div.hArrowList {float:left; padding-right:10px;}
.boxBottomSlide, .boxBottom {background:url('../../shared/img/global/btm-round935.gif') no-repeat left; float:left; width:652px; height:6px;}
.boxBottomSlide {background-position:right;float:right; width:440px;}
#rightCol .boxBottom {width:220px;}
#rightCol .boxBottomSlide {width:210px;}

/* Side by Side */
.sideBy {width:238px; padding:0px 10px; margin-right:38px;}
.sideByList {width:100px;}
.vSepGradTopW {padding-top:10px; background:url('../../shared/img/global/bkg-vSepGradTopW.gif') no-repeat 425px top;}
.vSepGradBtmW {padding-bottom:10px; background:url('../../shared/img/global/bkg-vSepGradBtmW.gif') no-repeat 425px bottom;}
.vSepGradTopW p {padding-top:7px;}

/*IE6 hooks  */
body {text-align:center;}
.navBorder {_overflow:hidden;}
.container {text-align:left;}
.question {_width:475px;}
.readyModule {_width:475px;}
.navCol .section {_clear:none !important }
#dropB #moduleMiddle .modMidContNoPad, #navFeature #moduleMiddle .modMidContNoPad, #navModules #moduleMiddle .modMidContNoPad {_padding:0px;_width:475px;}
.modMidContNoPad .answer p {_position: relative;}
.moduleRightBottom, .slidingBtmRight, .slidingBtmLeft, .moduleRightTop {font-size:1px;}
#modLogin .modCont, #modules #modLogin, #dropD #modLogin {_width:220px;}
.moduleLogin input {_height:20px;}
#leftNav .addModLong {_width:177px}
.moduleLogin img {_margin-left:65px;}
/* IE6 fix right nav breakdown */
#modules #moduleLeft {_width:308px;}
#modules .hero {_width:934px;}
#navSplitTabs #body {_width:486px;}
#navSplitTabs .litContMod {_width:280px !important;}
.sideBy {_width:258px;}
#modules .moduleRight .modCont {_width:220px;}
.modLogin label {_margin:0;}
#openHome #homeNavTabs {_height:68px;}
#moduleRight .scmImageRF {_margin-right:-3px;}
#openHome .hero {_float:none;}
#heroContent {_margin-bottom:0px;}
.eventTableDiv .eventTitle {_width:380px; _margin-left:4px;}
.eventTableDiv .eventDate {_width:122px;}
.eventTitleLabel {_width:417px;}
.eventTableDiv .question {_width:712px; _float:none; _padding-left:18px;}
#events .boxBottom, #eventsjFix .boxBottom {_width:714px;}
.eventTableDiv .toggleBtn, .eventTableDiv .toggleBtnClose { _float:left; _position:relative; _left:0px;}
.utBoxInBtmR {_font-size:1px;}
/*
#moduleRight .separatorRight { _background: url('../../shared/img/global/bkg-sepRightIE.png') no-repeat top left;_height:1px; _margin: 4px 0px 4px 0px;_padding:0px;_width:218px } */
#moduleRight .separatorRight { _background-color:#fff; _height:1px; _margin: 4px 15px 4px 15px;_padding:1px 0 0 0;_width:188px; }

#moduleRight .separatorLeft { _display:none; }
#ib_mm { _width: 100% }
.homeTabPrev {cursor:pointer !important;}
.homeTabNext {cursor:pointer !important;} 


/* ---------->>> global settings needed for thickbox <<<---------------------------*/
* {padding:0; margin:0;}

/* ---------->>> thickbox specific link and font settings <<<----------------------*/
#TB_window {font:12px Arial, Helvetica, sans-serif; color:#333333;}
#TB_secondLine {font:10px Arial, Helvetica, sans-serif; color:#006fba; margin:10px;}
#TB_window a:link {color:#666666;}
#TB_window a:visited {color:#666666;}
#TB_window a:hover {color:#000;}
#TB_window a:active {color:#666666;}
#TB_window a:focus {color:#666666;}

/* ---------->>> thickbox settings <<<-----------------------------------------*/
#TB_overlay {position:fixed;z-index:100; top:0px;left:0px; height:100%;width:100%;}
.TB_overlayMacFFBGHack {background:url('../../shared/img/global/macFFBgHack.png') repeat;}   /* changed by WebEnertia*/
.TB_overlayBG {background-color:#000; filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40;}
/* ie6 hack */
* html #TB_overlay {_position:absolute; _height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}


#TB_window {position:absolute;z-index:102;color:#000;display:none;text-align:left;top:345px;left:49%;padding-bottom:10px;} /* changed by WebEnertia*/
#tb_flash {position:absolute;z-index:999;color:#000;text-align:center;top:135px;left:0px;padding-bottom:10px;width:100%;} /*added by WebEnertia */
#TB_window #print_link{display:none;}

/* ie6 hack - css expression */
/** html #TB_window {position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}*/
* html #TB_window {position:absolute;z-index:999;color:#000;display:none;text-align:left;top:165px;left:49%;padding-bottom:10px;} /* changed by WebEnertia*/

/*IE7 hack*/
*+html #TB_window {position:absolute;z-index:999;color:#000;display:none;text-align:left;top:355px !important;left:49%;padding-bottom:10px;}


#TB_window img#TB_Image {display:block; margin:5px 15px 10px 15px; clear:both;}
#TB_closeWindow {float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left; padding:0 0 5px 0; margin-bottom:3px;}
#TB_title {background-color:#e8e8e8; height:27px;}
#TB_ajaxContent {clear:both; overflow:hidden; padding:2px 15px 15px 0; text-align:left; margin-left:21px; _margin-left:10px;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px;}

/* ie6 hack - css expression*/
* html #TB_load {_position:absolute; _margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect {z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}

/* ie6 hack 
* html #TB_HideSelect {position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}*/

/** html #TB_window {_top:335px;}*/

#TB_iframeContent {clear:both;border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}/*added by WebEnertia */

/*ADDED*/
#TB_next{background:url('../../shared/img/global/arrow-tbox-gallery.gif') no-repeat -8px 0; top:50%; right:3px; _right:28px; position:absolute; width:9px; height:17px;}
#TB_prev{background:url('../../shared/img/global/arrow-tbox-gallery.gif') no-repeat 0 0; top:50%; left:27px; position:absolute; width:9px; height:17px;}
#tb_dropShadow #tb_tm {background:url('../../shared/img/global/bkg-tb-tm.png') repeat-x;}
#tb_dropShadow #tb_ml {background:url('../../shared/img/global/bkg-tb-ml.png') repeat-y; width:17px;}
#tb_dropShadow #tb_mr {background:url('../../shared/img/global/bkg-tb-mr.png') repeat-y; width:17px;}
#tb_dropShadow #tb_bm {background:url('../../shared/img/global/bkg-tb-bm.png') repeat-x;}
#tb_dropShadow #tb_mm {background:#fff;}/* mh padding:16px; */
#tb_dropShadow #tb_tr, #tb_dropShadow #tb_tl, #tb_dropShadow #tb_bl, #tb_dropShadow #tb_br {height:17px; width:17px;}
#tb_dropShadow #tb_bm {height:17px;} 

.TB_top {border-bottom:solid 1px #ccc; padding:15px 15px 25px; height:50px; background:#fff; _height:95px;}
#TB_caption {float:left;width:50%;}
.TB_image_cont {padding:10px 10px 5px 10px; background:#fff;}

.TB_bottom_right {position:absolute; bottom:0; right:0; width:5px; height:5px; background:url('../../shared/img/global/tbox-btm.gif') no-repeat -5px 0; font-size:1px;}
.TB_bottom_left {position:absolute; bottom:0; left:0; width:5px; height:5px; background:url('../../shared/img/global/tbox-btm.gif') no-repeat 0 0; font-size:1px;}
.TB_bottom {font-size:1px;}
#TB_ajaxContent .contentWrapper {border:none;}
#TB_closeAjaxWindow {float:right; margin-bottom:1px; padding:0; text-align:right;}
#TB_title {background-color:#fff; border-bottom:1px solid #cccccc; height:50px; _height:65px; margin:21px 21px 3px 21px; padding-bottom:5px;}
#tb_dropShadow #TB_title {background-color:transparent;}

/*PRODUCT COMPARISON TABLE----*/
.prodCompTbl thead th {text-transform:uppercase;}
.prodCompTbl .hd {font-weight:bold; background-color:#D8D8D8; text-align:left; padding:8px; border-right: 2px solid #fff;}
.prodCompTbl td {background-color:#ededed; padding:8px 15px; border-bottom:1px solid #ffffff; text-align:left; width:115px !important;}
.contentWrapper .prodCompTbl #print_link {display:none;}
#print_link, .prodCompTbl th {text-align:left;}
.printCompTbl {background:url(../../shared/img/global/btn-print.gif) no-repeat left; width:40px; height:20px; border:none;}
.printLogo {display:none;}
#leftPPScroll {cursor:pointer; float:left; width:5px;height:9px; background:url('../../shared/img/global/arrow-tbox_scroll-sprite.gif') no-repeat 0 0;}
#rightPPScroll {cursor:pointer; float:right; width:5px;height:9px; background:url('../../shared/img/global/arrow-tbox_scroll-sprite.gif') no-repeat -5px 0;}
#TB_compPP_more {width:90px; height:14px; margin-top:3px; float:right;}
#ppNavCont {width:80px; height:12px; text-align:center; float:left; line-height:11px; font-size:11px;}
#TB_compPP_print {width:40px; height:14px; float:left;margin-right:10px;}
.TB_compPP_options {width:170px; height:14px; float:left;}
#TB_window #TB_compTbl_module {overflow:hidden; width:530px; position:relative; height:310px; overflow-y:auto;}
/*#TB_window #TB_compTbl_module {overflow:hidden;  position:relative; overflow-y:auto;display:block}*/

/*PODCAST BOX CSS*/
#tooltip {position:absolute; background:#547ea8 url('../../shared/img/global/bkg-podcast-tip.gif') no-repeat left bottom; padding:2px 5px 7px 5px; color:#fff; font-size:10px; font-weight:bold; width:160px;_width:170px; line-height:12px; z-index:5; _height:auto; _line-height:18px; min-height:30px; text-align:left;}
.utBoxWrapper {width:220px; margin:15px 0; float:left; clear:both;}
.utBox {padding:5px; background:#7d98b0 url('../../shared/img/global/bkg-utlityBox.gif') repeat-x left top; width:210px; height:135px; _height:130px; _padding-bottom:0px;}
.utBoxHd {margin:0 15px 0 8px; color:#fff; overflow:hidden; height:24px; font-weight:bold; font-size:12px; line-height:19px;}
.utBoxContWrapper {width:208px; _width:210px;  height:110px; border-left:1px solid #fff; border-right:1px solid #fff; background:#cacaca url('../../shared/img/global/bkg-utlityBoxIn.gif') repeat-x left top;}
.utBoxCont { padding:0 0px 10px 0px; margin-top:10px; overflow-y:auto; overflow-x:hidden; width:195px; _width:197px; height:88px; _height:98px;}
.utBoxContRow {line-height:18px;}
.utBoxContRow a, .utBoxContRow a:hover {text-decoration:none; padding-right:10px;}
a.ttPodcast {display:block; margin-left:-5px; padding-left:25px; background:url('../../shared/img/global/arrow-leftNavChild.gif') no-repeat 15px 2px; color:#656565;width:147px; font-size:11px;}
a.ttPodcast {_width:185px;}
#utPcastSum {height:40px; overflow-y:auto; overflow-x:hidden; width:188px; font-size:11px !important;}
a.ttPodcast:hover {background:#547ea8 url('../../shared/img/global/arrow-podcast-white.gif') no-repeat 15px 6px; color:#fff; text-decoration:none !important;}
.utBoxInBtm {background:url('../../shared/img/global/bkg-utlityBoxIn-btm.gif') no-repeat left top; width:210px; float:left; height:6px;}
.utBoxInBtmR {background:url('../../shared/img/global/bkg-utlityBoxIn-btm.gif') no-repeat right top; width:20px; float:right; height:6px;}
.utBoxBtm {background:url('../../shared/img/global/bkg-utlityBox-btm.gif') no-repeat left top; width:220px; float:left; height:5px;}	
.utBoxBtmR {background:url('../../shared/img/global/bkg-utlityBox-btm.gif') no-repeat right top; width:20px; float:right; height:5px;}
#utBoxFlash {overflow:hidden;padding-left:10px;}
#utCBoxCont, .utBoxBtmNav {font-size:11px !important;}

/* png fix */ 
div#CountrySelector, img.png, div.navpanel img, .dropdownWrapper, #tb_tm, #tb_ml, #tb_mr, #tb_bm {behavior:url('../htc/iepngfix.htc');}

/* jqmodal style */
.jqmWindow {display: none; position: fixed; top: 17%; left: 50%; margin-left: -300px; width: 600px; background-color: #EEE; color: #333; border: 1px solid black; padding: 12px;}
.jqmOverlay {background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position: absolute; top: 0; left: 0; z-index: -1; *z-index: 100; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px');}
/* Fixed positioning emulation for IE6
   Star selector used to hide definition from browsers other than IE6
   For valid CSS, use a conditional include instead */
* html .jqmWindow {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

/* iframe to fix ie 6 overlap issue */
iframe.selectOverlap {position: absolute; z-index: -1; filter: mask(); border: 0; margin: 0; padding: 0; top: 0; left: 0; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
