/* 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.
01/21/2012-Ranjith line 242 changed width from 455 to 480.
*/


@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;} 

/*added negative margin ie6 hack for large hero. But it fails with the short hero. Need to find a solution for short hero ~mh*/
#hero {z-index:1;  _margin-bottom:-16px; _background-color:#fff; /*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; _margin-bottom:28px; 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: 15;}
#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;}
.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; padding-bottom: 1px; /*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 0px 0; _padding: 0 21px 0px 0; margin-bottom:20px; 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:480px; 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:1025px; *background-color:#ffffff; *position:relative; *border-left:44px solid #fff; *border-right:44px solid #fff; _border-left:19px solid #fff; _border-right:19px solid #fff;}


.contentWrapper {float:left; border:1px solid #fff; border-bottom:none; background-color:#fff; _margin-left:13px; /*_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: #fff; border: 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, #navModules {_background:none #fff;}
#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 */
div#homeMods .moduleRight {overflow:hidden;} 
#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, #JCarouselBox #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, #JCarouselBox .jcarousel-control a:active {outline: none;}
#JCarouselBox #controlContainer {background-color:#292929; padding:0px; line-height: 27px; height: 29px; padding-left: 96px;}
#JCarouselBox #mycarousel-next, #JCarouselBox #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;}

.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 */
#socialMedia {width: 118px; _width: 136px; float: right; padding-left: 18px; _padding-left: 15px; 	padding-top: 4px; position: absolute; top: 548px; left: 801px; _left:827px;}
#socialMedia li {display:inline; float:left; list-style-type:none; margin:0 0 0 3px; padding:0}
#socialMedia a {display:block; width:25px; height:25px; overflow:hidden;}
#socialMedia a:hover img {margin-top:-25px;}
#socialMedia a:hover {zoom:1;}

/* 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 {padding-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;}

div.docNote {
padding-left: 10px;
background: url('/shared/img/global/arrow-hor-s.gif') 0 9px no-repeat;
}

.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;}
#navSplitTabs {_background: none #fff;}
#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('/assets/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);}

/* styles for feedback widget */
.feedBtn {margin: 0 0 0 10px;}
#feedRating div {padding-right: 0px;}
#feedRating {background: url("/shared/img/global/bkg-feedback.png") no-repeat scroll transparent !important;
			_background: url("/shared/img/global/bkg-feedback-ie6.gif") no-repeat scroll transparent !important;
			position: absolute;
			width: 0;
			height: 0;
			margin: 0;
			padding: 0;
			z-index:99;}
#feedBtnContainer {z-index:99;}			
.stars a, .starspop span {display: block;float: left;height: 16px;width: 16px;}	
.starempty {background: url("/shared/img/global/starempty.gif") no-repeat scroll center center transparent;}
.starfull {background: url("/shared/img/global/star.gif") no-repeat scroll center center transparent;}
.innerRating {padding: 5px 5px 5px 15px;}				
.usDiv {width: 360px;float: left;margin: 2px 0 5px 0;}
.usDivinnertl {width: 225px;margin: 3px 0;float: left;}
.usDivinnertr {width: 125px;margin: 5px 0 0 0;float: left;}
.usDivinnerl {width: 210px;margin: 3px 0;float: left;}
.usDivinnerr {width: 140px;margin: 5px 0 0 0;float: left;}
.sbtfdbtn {margin:40px 0 0 25px;_margin:47px 0 0 25px;}
#fbComments {width:312px;height:45px;}
#closeFeedback{float:right;cursor: pointer;}

/*
New Level 1 rules
*/

#modules25 div.contentWrapper {
background-image:url('/shared/img/global/bkg-level1.gif');
background-position: 0px 400px;
_background-position: 0px 406px;
background-repeat:no-repeat;
}

#modules25 #hero {width:935px; margin:11px 0;}
#modules25 div#footer {width:885px; _width:935px;}
#modules25 div#seperator {
/* first two are copied from global25.css all others overwrite what's in global25.css */
clear:both;
background-color:#fff;

border-top:none !important;
padding-bottom:0 !important;
width:935px;
height:32px;
background-image:url('/shared/img/global/bkg_seperator.gif');
background-position: 0px 19px;
background-repeat:no-repeat;
}

#modules25 #moduleLeft, 
#modules25 #moduleMiddle,
#modules25 #moduleRight {float:left; width:267px; _width:307px; position:static; padding:22px 20px 30px 20px;}

#modules25 #moduleRight {width:265px; _width:305px;}

#modules25 #moduleMiddle, 
#modules25 #moduleRight {margin-left:7px;}

#modules25 #moduleLeft h2, 
#modules25 #moduleMiddle h2,
#modules25 #moduleRight h2 {text-transform:none; font-weight:normal;font-size:18px;padding-bottom:7px;}

#modules25 #moduleLeft h3, 
#modules25 #moduleMiddle h3,
#modules25 #moduleRight h3 {margin: 10px 0 4px;}

#modules25 #moduleLeft p, 
#modules25 #moduleMiddle p,
#modules25 #moduleRight p {margin-bottom:7px;}

/*added from Mark's global25 on 03-29-11*/
/*
http://stackoverflow.com/questions/4168657/how-can-i-remove-the-underline-of-a-linked-image-in-firefox-and-chrome
*/

#modules25 #moduleLeft p a, 
#modules25 #moduleMiddle p a,
#modules25 #moduleRight p a {text-decoration:none !important;}

#modules25 #moduleLeft p a:hover span, 
#modules25 #moduleMiddle p a:hover span,
#modules25 #moduleRight p a:hover span {text-decoration:underline;}

/*
for later use - all images will have this so it can be styled in IE6
class="linkImg" 
*/

/*/added from Mark's global25 on 03-29-11*/

#modules25 #moduleLeft ul, 
#modules25 #moduleMiddle ul,
#modules25 #moduleRight ul {}

#modules25 #moduleLeft ul li, 
#modules25 #moduleMiddle ul li,
#modules25 #moduleRight ul li {background:none;padding-left:0; line-height: 19px;}

#modules25 #moduleLeft a img, 
#modules25 #moduleMiddle a img,
#modules25 #moduleRight a img {margin:0 0 0 6px}

/* partner login button */
#modules25 #moduleRight a img#loginButton {margin:0 !important;}

/* SOLUTIONS Carousel - derived from Home Page Carousel */
#modules25 #hero #JCarouselBoxSolu {width:935px; height:272px; padding:0; margin:0px; overflow:hidden;}
#modules25 #hero #JCarouselBoxSolu .jcarousel-container-horizontal {padding: 0px;}
#modules25 #hero #JCarouselBoxSolu #mycarousel li {padding:0px; margin:0px; _width:935px; _height:272px;}
#modules25 #hero #JCarouselBoxSolu #mycarousel li.jcarousel-item-2 a span {left:935px;}
#modules25 #hero #JCarouselBoxSolu #mycarousel li.jcarousel-item-3 a span {left:1870px;}
#modules25 #hero #JCarouselBoxSolu #mycarousel li.jcarousel-item-4 a span {left:2805px;}
#modules25 #hero #JCarouselBoxSolu #mycarousel li a:link, #modules25 #hero #JCarouselBoxSolu #mycarousel li a:visited {color:#fff;text-decoration:none;}
#modules25 #hero #JCarouselBoxSolu .jcarousel-control a:focus, .jcarousel-control a:active {outline: none;}
#modules25 #hero #JCarouselBoxSolu #controlContainer {background:url('/shared/img/global/carousel_box_solutions.png'); background-repeat:no-repeat; padding:0 20px; _padding:0 21px; margin:0; line-height:27px; height:29px; width:115px; _width:155px; position:absolute; top:357px; _top:238px; left:391px;} 
#modules25 #hero #JCarouselBoxSolu #mycarousel-next, #modules25 #hero #JCarouselBoxSolu #mycarousel-prev {cursor:pointer; font-size:11px; float:left; padding:0; _padding:9px 6px !important;}
#modules25 #hero #JCarouselBoxSolu #mycarousel-prev img {padding:8px 0 0 0;}
#modules25 #hero #JCarouselBoxSolu #mycarousel-next img {padding:8px 0 0 20px; *padding:8px 0 0 18px;}
#modules25 #hero #JCarouselBoxSolu .jcarousel-control {margin-bottom:0; text-align:center; float:left; margin:1px 0 0 0;}
#modules25 #hero #JCarouselBoxSolu .jcarousel-control a {font-size: 13px;text-decoration: none; padding:0 0 0 18px; _padding:0 0 0 9px; margin:0; color:#fff !important; font-weight:regular;}
#modules25 #hero #JCarouselBoxSolu .jcarousel-control a.selected {color:#f1c649 !important; font-weight: bold; font-size: 13px;}
#modules25 #hero #JCarouselBoxSolu #mycarousel li img {float:left; border:none; _float:none;}
#modules25 #hero #JCarouselBoxSolu #mycarousel li a:link, #JCarouselBox #mycarousel li a:visited {color:#fff; text-decoration:none; cursor: pointer;}
/* /SOLUTIONS Carousel - derived from Home Page Carousel*/

/* L1-PRODUCTS & SERVICES */

/* L1-PRODUCTS & SERVICES-Products**************************************************************** */
#dropA #sectionNavigation {width:935px; margin-top:11px}
#dropA #products {width:575px; height:auto; background-color:#fff; float:left; padding:30px 0 0 45px; margin:0 0 20px 0;
  *min-height:234px;
  *padding:31px 0 0 44px;
  _width:621px;
  _height:auto;
  _padding:31px 0 0 45px;
  }
  
#dropA #products h2 {font-size:18px; color:#5f5f5f; font-weight:normal; text-transform:none;  margin:0 0 -8px -1px;
  *margin:0 0 1px 0;
  _margin:0 0 -10px -1px;
  }
#dropA #products .viewContent {padding:0; height:auto; clear:both;
	  _padding:9px 0 0 8px;

    *margin:-6px 0 0 -8px;
	  }

#dropA #products .leftColumn {width:300px; float:left; padding:4px 0 0 0; *padding:0; _margin:0 0 0 -4px;}
#dropA #products .leftColumn li {font-size:12px; line-height:24px; padding:0 0 0 3px; 
	*margin-left:0; 
	*padding-left:1em; 
	*text-indent:0em;
	_padding:0;
	_margin:0;
	}
#dropA #products .leftColumn li a {color:#547ea8} 

#dropA #products .rightColumn {width: 236px; float:left; padding:4px 0 0 0;
	*padding:0px;
	_width: 232px;
	_float:right;}
#dropA #products .rightColumn li {font-size:12px; line-height:24px; 
	*margin-left:0; 
	*padding-left:0.5em; 
	*text-indent:0em;
	} 
#dropA #products .rightColumn li a {color:#547ea8}

#dropA #products .alphabet {white-space:nowrap; letter-spacing:2.18px; float:left; width:390px;
	_letter-spacing:2px;
	_width:380px;
	}
#dropA #products .all {width:565px; float:left; margin:0; padding:18px 0 16px 0;
	*padding:4px 0 17px 0;
  _padding:24px 0 17px 0;
	_width:550px;
	}
#dropA #products .all h3 {margin:0; font-size:12px; font-weight:bold; padding:0 5px 0 0; 
	_padding:0; 
	*padding:0 14px 0 0;
	}
#dropA #products .left {float:left; padding:0 5px 0 0;}
/*/L1-PRODUCTS & SERVICES-Products*****************************************************************/
                                                                                                  
/*L1-PRODUCTS & SERVICES-Services*****************************************************************/
#dropA #moduleRight {display:none;}
#dropA #services {width:267px; height:auto; background-color:#f7f7f7; float:left; padding:30px 20px 20px 20px; margin:0 0 20px 7px;
  *padding:31px 20px 20px 20px;
  *margin:0 0 20px 9px;
  _width:307px;
  _height:auto;
  _padding:31px 20px 20px 20px;
  _margin:0 0 0 7px;
  *float:right;
  }
/*
	
*/

  
#dropA #services h2 {font-size:18px; color:#5f5f5f; font-weight:normal; text-transform:none; margin:0 0 -8px 24px;
	*margin:0 0 0 24px;
	_paddling:0;
	_margin:0 0 2px 24px;
	}

#dropA #services .viewContent {width:auto; height:auto; padding:0; clear:both;
	*margin:-9px 0 0 0}

#dropA #services .servicesColumn {width:242px; float:left; padding:4px 0 13px 35px; list-style-type:none;
  *padding:0 0 13px 23px;
  _width:249px;
  _padding:3px 0 13px 25px;
	}
	
#dropA #services .servicesColumn ul {margin:0; *padding:3px 0 0 0; 
	_padding:0;
	}
 
#dropA #services .servicesColumn li {line-height:24px; padding:0;   
  *margin-left: 0; 
  *padding-left: 12px; 
  *text-indent: 0em;
  _padding:0;  
  }
#dropA #services .servicesColumn li a {color:#547ea8;}

#dropA #services #service_promo {width:247px; height:auto; float:left; padding:0; margin:0;
	*width:267px;
	_width:267px;
	}

#dropA #services .modRPromo {width:239px; height:auto; padding:0 14px 19px 14px; margin:0; background-color:#7E99B1;
  *width:253px;
  _width:267px;
  _margin:0;  
  *padding:0 0 4px 14px;
  }
 
#dropA #services .modRPromo h4 {font-family:Arial; font-size:12px; color:#FFF; padding:8px 0 0 0}
	
#dropA #services .modRPromoLearn {width:auto; position:relative; float:right; left:20px; top:-4px; padding:0 20px 0 0;
  *padding:0 38px 0 0;
  _padding:0 24px 0 0;
 }
	
#dropA #services .modRPromoLearn a {color:#fff; font-weight:bold}
#dropA #services .modRPromoLearn img {padding:0 0 0 7px;
	*position:relative; 
	*left:4px; 
	*top:0px;
	*padding:0;
	_position:relative;
    _left:3px; 
	_top:-1px;
  }

#dropA #services .modRPromo p {color:#fff; font-size:11px; font-style:normal; font-weight:normal; line-height:15px; padding:0 14px 12px 0;
   _padding:0 14px 9px 0}

#dropA #services .arrowSpace {padding-left:9px}

#dropA #services #tabs ul {font-size:12px; color:#547ea8; border:0; padding:0}
/*/L1-PRODUCTS & SERVICES-Services*****************************************************************/

/*START Tabbed Content-extracted for L1-PRODUCTS & SERVICES from juniper2.5_tmp.css 02-25-11****************************************************************/
#dropA #products #tabs_products .tabsNav {margin:0 0 0 -5px; width:270px; _width:240px; _margin:11px 0 1px -5px;}
#dropA #services #tabs_services .tabsNav {margin:0 0 0 20px; width:255px; _width:235px; _margin:-1px 0 1px 20px; *padding:1px 0 0 0;}
#dropA #products #tabs_products .tabsNav li, #dropA #services #tabs_services .tabsNav li {display:inline;}

.tabsNav.ui-state-active a, .tabsNav .ui-state-active a:link, .tabsNav .ui-state-active a:visited {color: #5F5F5F; text-decoration:none; *margin:0; _margin:0;}
.tabsNav .ui-tabs, .tabsNav .ui-tabs-panel {border-width:0; padding:0em; background:none;}

.viewTab {background-color:#f7f7f7; border:0 !important; font-size:12px; font-weight:bold !important; line-height: 24px; color:#5F5F5F;}

div#tabs_products .viewTab {background-color:#fff;}
div#tabs_products .viewTab, div#tabs_services .viewTab {*padding-bottom:10px;}


/* jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs {position:relative; left:-10px; padding:0} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed")*/ 
.ui-tabs .ui-tabs-nav {margin: 0; padding: .2em .2em 0; *padding:0;  _padding:0}
.ui-tabs .ui-tabs-nav li {list-style:none; float:left; position:relative; top:2px; left:1px; margin:0 .0em 1px  0; border-bottom:0 !important; padding:0; white-space:nowrap; text-align:center; text-align:-moz-center}
.ui-tabs .ui-tabs-nav li a {float:left; padding: .0em .7em; text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom:0; padding-bottom: 0; text-align: -moz-center; text-align: center}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text; text-decoration:none !important}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display:block; border-width:0; padding:0; background:none}
.ui-tabs .ui-tabs-hide {display:none !important}
/* Interaction states----------------------------------*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#547ea8; text-decoration:none}
.ui-state-hover a, .ui-state-hover a:hover {color:#547ea8; text-decoration:none !important}
.ui-widget a:active {outline:none}
/*/ jQuery UI Tabs @VERSION*/
/*END Tabbed Content-extracted for L1-PRODUCTS & SERVICES from juniper2.5_tmp.css 02-25-11****************************************************************/

/*/L1-PRODUCTS & SERVICES*/

/*EDUCATION*/
#modules25 #hero .pitchBox {width:621px; height:272px; margin:0; padding:0; float:left;}

#modules25 .promoBox_top, #modules25 .promoBox_bottom {
	 width:267px; 
	 height:130px; 
	 padding:0 20px 0 20px; 
	 background-color:#7E99B1;
	 position:absolute;
	 right:45px;
	*right:0px;
	 _right:24px;	
	 _width:307px;
	 }
	 
#modules25 .promoBox_bottom {top: 256px;}
	 	 
#modules25 .promoBox_LearnTop, #modules25 .promoBox_LearnBottom {padding:0; width:274px; text-align:right; position:absolute; bottom:12px;}
	
 /*  
#modules25 .promoBox_LearnTop {width:auto; position:absolute; float:right; left:844px; top:223px; padding:0 20px 0 0;
  *width:220px;
  *left:843px;
  _width:200px;
  _left:870px;
  _top:226px;
  }
*/

	
/*	
#modules25 .promoBox_LearnBottom {width:auto; position:absolute; float:right; left:844px; top:360px; padding:0 20px 0 0;
  *width:220px;
  *left:843px;
  _width:200px;
  _left:870px;
  _top:363px;  
  }
*/	
	
#modules25 .promoBox_LearnTop a, #modules25 .promoBox_LearnBottom a {color:#fff; font-weight:bold;}
#modules25 .promoBox_LearnTop img, #modules25 .promoBox_LearnBottom img {padding:0; margin: auto auto -12px -20px;
_margin-top: -4px !important;}

#modules25 .promoBox_top h4, #modules25 .promoBox_bottom h4 {font-size:25px; color:#fff; padding:13px 0 0 0; margin: 0 0 -4px 0; line-height:27px; font-weight:lighter;}
#modules25 .promoBox_top p, #modules25 .promoBox_bottom p {color:#fff; font-size:11px; font-style:normal; font-weight:normal; line-height:20px; padding:0;}
#modules25 .arrowSpace {padding-left:6px;}

/*moduleRight*/
#modules25 #moduleRight .moduleRightEducation {width:267px; height:178px; float:left; padding:0; margin:0;
  _width:287px;
  _height:232px;
  _padding:29px 20px 14px 20px;
  }
  
#modules25 #moduleRight .moduleRightEducation a {color:#547ea8; padding:0; font-weight:bold;}
#modules25 #moduleRight .moduleRightEducation ul {list-style:none; line-height:16px; color:#547ea8; padding:12px 0 0 0; margin:0 0 0 -8px;}
#modules25 #moduleRight .moduleRightEducation li a {font-weight:bold;}
#modules25 #moduleRight .moduleRightEducation p {padding:0; line-height:16px}
#modules25 #moduleRight .moduleRightEducation h2 a {font-size:12px; font-weight:normal}
#modules25 #moduleRight .moduleRightEducation h3 {font-size:12px; font-weight:bold; color:#5f5f5f; margin:2px 0 11px 0}
/*Traning Forum*/
#modules25 #moduleRight .moduleRightEducation h4 {font-size:12px; margin:0 4px 0 0; position:relative; left:175px; top:0;
    *left:175px;
    _left:155px;
  }

#modules25 #moduleRight .moduleRightEducation .arrowSpace {padding-left:3px;}
	
#modules25 #moduleRight .moduleRightEducation .ac_body {padding-bottom: 0px;}
#modules25 #moduleRight .moduleRightEducation .ac_subject a {text-transform:capitalize; font-size:12px; color:#547ea8; font-weight:bold}
#modules25 #moduleRight .moduleRightEducation .ac_author, 
#modules25 #moduleRight .moduleRightEducation .ac_posted,
#modules25 #moduleRight .moduleRightEducation #AC_HEADER {display:none;}

/*Newsletter*/
#modules25 #newsLetter {width:800px; text-align:right; height:20px; padding:0; margin:0; position:absolute; right:65px; bottom:220px;
	*right:19px;
	_right:44px; 
	}
	
#modules25 .moduleRightEducation #newsLetter a {padding:0 3px 0 28px; font-weight:normal !important}
/*/moduleRight*/

/* Edu Page Carousel */
#modules25 #hero #JCarouselBoxEdu,
#modules25 #hero #JCarouselBoxEdu #mycarousel {width:621px; height:272px; padding:0; margin:0px; overflow:hidden;}
#modules25 #hero #JCarouselBoxEdu .jcarousel-container-horizontal {padding:0px; _margin-bottom:-3px; height:272px;}
#modules25 #hero #JCarouselBoxEdu .jcarousel-clip-horizontal {width:621px; height:272px; padding:0px; margin:0px;}
#modules25 #hero #JCarouselBoxEdu #mycarousel ul li {background:none !important; padding-left:0 !important;}
#modules25 #hero #JCarouselBoxEdu #mycarousel ul.jcarousel-list {height:272px;}
#modules25 #hero #JCarouselBoxEdu div.jcarousel-scroll {position:absolute; top:357px; left:249px; _top:239px; _left:248px;}
#modules25 #hero #JCarouselBoxEdu #mycarousel li a:link, #JCarouselBoxEdu #mycarousel li a:visited {color:#fff;text-decoration:none;}
#modules25 #hero #JCarouselBoxEdu .jcarousel-control a:focus, #JCarouselBoxEdu .jcarousel-control a:active {outline:none;}
#modules25 #hero #JCarouselBoxEdu #controlContainer {background:url('/shared/img/global/carousel_box_education.png'); background-repeat:no-repeat; background-color:#272727; padding:0px; line-height:27px; width:125px; height:29px;}
#modules25 #hero #JCarouselBoxEdu #mycarousel-prev {cursor:pointer; font-size:11px; float:left; padding:9px 5px 0 17px; *padding-top:3px; _padding:9px 7px 0 17px !important;}
#modules25 #hero #JCarouselBoxEdu #mycarousel-next {cursor:pointer; font-size:11px; float:right; padding:9px 17px 0 0; *padding-top:3px; _padding-top:9px !important;}
#modules25 #hero #JCarouselBoxEdu .jcarousel-control {margin-bottom:10px; text-align:center; float:left;}
#modules25 #hero #JCarouselBoxEdu .jcarousel-control a {font-size:13px; text-decoration:none; padding:0 6.5px; _padding:0 8px 0 5px; margin:0 0 5px 0; color:#fff !important; font-weight:normal;}
#modules25 #hero #JCarouselBoxEdu .jcarousel-control a.selected {color:#f1c649 !important; font-weight:bold; font-size:13px;}
#modules25 #hero #JCarouselBoxEdu #mycarousel ul li img {float:left; border:none; _float:none;}

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy {width: 0px; height: 0px; margin-left: 42px; z-index: 0;}
/* empty classes needed for sIFR.js */
.sIFR-active h1 {}
.sIFR-active h2 {}
.sIFR-active h3 {}
.sIFR-active h4 {}

/*/sIFR stylerules*/

._css_loaded_test {display: none;}
/* How To Buy specific style */
#htbForm1 { text-align: left; background-color: #FFFFFF; background-image: none; margin-top: 10px;}
#htbForm1 .htbContainer { width: 700px; text-align: left; }
#htbForm1 .titleBlock { width: 478px; }
#htbForm1 label.error { color:red; padding-left: 5px; display: none; }
#htbForm1 div.error { background: #fafadf; border: 1px solid #ddd; padding: 4px 12px  0 12px; margin: 4px 0px 4px 0px; width: 452px; }
* + html #htbForm1 div.error { background: #fafadf; border: 1px solid #ddd; padding: 4px 12px  0 12px; margin: 4px 0px 4px 0px; width: 440px;}
#htbForm1 .errorTitle { font-weight: bold; color:red; padding-top:5px; padding-bottom:5px; }
#htbForm1 .errorBody { color:red; }
#htbForm1 .fldLabel { font-weight: bold; padding-right: 6px; padding-top:10px; padding-bottom:3px;}
#htbForm1 .fldInput { padding-right: 0px; padding-top:0px; }
#htbForm1 .checkbox { margin-right: 5px;}
#htbForm1 .checkboxLabel { margin-right: 10px;}
#htbForm1 .dropdown { width: 250px; }
#htbForm1 .subTitle { padding-top: 15px; padding-bottom: 0px; color: #5F5F5F; font-size: 18px; font-weight: normal; text-transform: none;}
#htbForm1 .contactUs {position: relative; left: 20px; top: -105px; float: right; width: 220px; font-size:12px; margin-left: 8px;}
#htbForm1 .scmDefault {margin-left: 10px;}
#htbForm1 .scmDefault h2 {font-size: 12px; margin-left: 7px; text-transform: none; padding-top: 20px;}
#htbForm1 ul.linkList {margin-right:8px; }
#htbForm1 #submitBlock {text-align:center; }
#htbForm1 .required {color:red; }
#htbForm1 textarea {color: #000; display: block;}
#htbForm1 select, input, textarea {font-size: 12px;}
/* request speaker*/
#htbForm1 .drop { width: 233px; }


/* End How To Buy specific style */

/******** START NEED HELP ********/
#needHelp{
width: 176px;
padding-top: 28px;
background: #f8f8f8 url('/shared/img/global/need-help.png') center top no-repeat;
border-right: 1px solid #e8e8e8;
}

#needHelp .inside{
width:148px;
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
padding:10px 0 15px 0;
margin-left: 13px;
background: #fff;
}

#needHelp .shadow{
background:url('/shared/img/global/need-help-shadow.png') center bottom no-repeat;
height:10px;
}

#needHelp ul li{
background:none !important;
text-align:left;
margin-left:15px;
}

#needHelp ul li img{
position:relative;
top:5px;
left:-8px;
}

#needHelp a{
color:#848484;
}
/******** END NEED HELP ********/

/*
    colorboxSwarm Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorboxSwarm, #cboxSwarmOverlay, #cboxSwarmWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxSwarmOverlay{position:fixed; width:100%; height:100%;}
#cboxSwarmMiddleLeft, #cboxSwarmBottomLeft{clear:left;}
#cboxSwarmContent{position:relative;}
#cboxSwarmLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxSwarmTitle{margin:0;}
#cboxSwarmLoadingOverlay, #cboxSwarmLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxSwarmPrevious, #cboxSwarmNext, #cboxSwarmClose, #cboxSwarmSlideshow{cursor:pointer;}
.cboxSwarmPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxSwarmIframe{width:100%; height:100%; display:block; border:0;}
#colorboxSwarm, #cboxSwarmContent, #cboxSwarmLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of colorboxSwarm.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxSwarmOverlay{
background-color: #333;
}
#colorboxSwarm{outline:0;}
 
    #cboxSwarmTopLeft{width:21px; height:21px; background:url(/shared/img/global/controls.png) no-repeat -101px 0; display: none;}
    #cboxSwarmTopRight{width:21px; height:21px; background:url(/shared/img/global/controls.png) no-repeat -130px 0; display: none;}
    #cboxSwarmBottomLeft{width:21px; height:21px; background:url(/shared/img/global/controls.png) no-repeat -101px -29px; display: none;}
    #cboxSwarmBottomRight{width:21px; height:21px; background:url(/shared/img/global/controls.png) no-repeat -130px -29px; display: none;}
    #cboxSwarmMiddleLeft{width:21px; background:url(/shared/img/global/controls.png) left top repeat-y; display: none;}
    #cboxSwarmMiddleRight{width:21px; background:url(/shared/img/global/controls.png) right top repeat-y; display: none;}
    #cboxSwarmTopCenter{height:21px; background:url(/shared/img/global/border.png) 0 0 repeat-x; display: none;}
    #cboxSwarmBottomCenter{height:21px; background:url(/shared/img/global/border.png) 0 -29px repeat-x; display: none;}
    #cboxSwarmContent{background:#fff; overflow:hidden;}
        .cboxSwarmIframe{background:#fff;}
        #cboxSwarmError{padding:50px; border:1px solid #ccc;}
        #cboxSwarmLoadedContent{margin-bottom:28px;}
        #cboxSwarmTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxSwarmCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSwarmLoadingOverlay{background:url(/shared/img/global/loading_background.png) no-repeat center center;}
        #cboxSwarmLoadingGraphic{background:url(/shared/img/global/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxSwarmPrevious, #cboxSwarmNext, #cboxSwarmSlideshow, #cboxSwarmClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxSwarmPrevious:active, #cboxSwarmNext:active, #cboxSwarmSlideshow:active, #cboxSwarmClose:active {outline:0;}

        #cboxSwarmSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxSwarmPrevious{position:absolute; bottom:0; left:0; background:url(/shared/img/global/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxSwarmPrevious:hover{background-position:-75px -25px;}
        #cboxSwarmNext{position:absolute; bottom:0; left:27px; background:url(/shared/img/global/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxSwarmNext:hover{background-position:-50px -25px;}
        #cboxSwarmClose{position:absolute; top:24px; right:31px; background:url(/shared/img/global/close.png) center no-repeat; width:25px; height:25px; text-indent:-9999px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxSwarmIE #cboxSwarmTopLeft,
.cboxSwarmIE #cboxSwarmTopCenter,
.cboxSwarmIE #cboxSwarmTopRight,
.cboxSwarmIE #cboxSwarmBottomLeft,
.cboxSwarmIE #cboxSwarmBottomCenter,
.cboxSwarmIE #cboxSwarmBottomRight,
.cboxSwarmIE #cboxSwarmMiddleLeft,
.cboxSwarmIE #cboxSwarmMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* finish Left nave need help */