/*
ADD Z-INDEX element here:

.navpanel - z-index:108;
.sharing div - z-index:3;
#navFeature #hero, #navModules #hero z-index:1;
topCountryDrop z-index:5;

.scmDefault h2 and .scmDefault .subheadline 

*/

/*** CHANGELOG ***
DG - 1/20 - Added jTable classes
DG - 1/21 - Added .navpanel .navpanel_cont .ruleV class
DG - 1/21 - Modified margin in #openHome  .moduleLeft, #openHome  .moduleMiddle and #openHome .moduleRight p, #openHome  .moduleLeft p, #openHome  .moduleMiddle p
DG - 1/21 - Added #openHome .scmDefault and #openHome h2 
DG - 1/21 - Added background image to #openHome .ruleV
DG - 1/21 - Added .itemTab and .itemTabLeft and .itemTab a, .itemTabLeft a and .navpanel .ruleV
DG - 1/21 - Modified widths in .homeTabImg and .homeTabCont as well as modifying right in #openHome .homeRightNav
DG - 1/21 - Added top padding to .tickerNav
EK - 1/22 - Added default font-size for generic td and th  - line 61 div, td, th
EK - 1/23 - Added default font-size for generic td and th  - line 61 div, td, th
EK - 1/24 - Updated comparison table thickbox styles - added padding to .ajaxContent
DG - 1/24 - Added styles .scmDefault h2 and .scmDefault .subheadline
DG - 1/24 - Added bg to .navpanel .navpanel_cont .ruleV class
DG - 1/24 - modded margins for #openHome .moduleLeft and added #homeMods and tightened down the scope for the png fix
DG - 1/24 - added #moduleRight .scmImageRF negative margin for ie6
EK - 1/25 - added a.leftNavParent for left navigation to show arrow image
DG - 1/25 - added IE6 hack for width of addModLong in IE6 section
DG - 1/25 - added IE6 hack for #openHome .hero in IE6 section
EK - 1/26 - updated toggleBtn and .toggleBtnClose to remove underline on mouse over
EK - 1/26 - moved .navpanel .ruleV to branding css - this is navigational panal specific css
EK - 1/26 - removed background from .moduleRightTop and added top border to it
DG - 1/27 - shortend width in .sharing class for JNP-489
EK - 1/27 - increased width for .moduleRightBottom to have same rounded corners for right box - JPN-468
EK - 1/27 - increased width of .sharing to 415px to fix floating with tabbed layout issue
EK - 1/28 - updated #moduleRight .scmDefault strong with display:block; - to correct indentation issue - JNP-490 
EK - 1/28 - updated #leftNav .addModLong with new background and changed top and bottom padding according to the styleguide - JNP-468 
DG - 1/29 - Updated font sizes in all the jTable classes
DG - 1/29 - Added .answer p and .anser ul classes
CW - 1/30 - Added #articleContent p
CW - 1/30 - bolded .altBoxWhite a, .altBoxGray a
CW - 1/30 - added #articleContent ul, li
SC - 1/30 - added .mediaCoverage p, .mediaCoverageByDate
DG - 1/30 - added .modMidContRows and .moduleMiddle .moduleMiddleLeft, .moduleMiddle .moduleMiddleRight
EK - 1/30 - there was wrapping issue in IE6 on products and services page - I had to change width of #sectionLeftNav #rightNavCol for IE6
EK - 1/30 - updated login module to improve UI consistency between IE6 and rest of the browsers
DG - 1/30 - set .answer p margin-left and added IE6 hack for #heroContent 
DG - 2/1 - changed width for .eventTableDiv .question and #events .boxBottom
DG - 2/1 - created #eventsjFix .boxBottom and #eventsjFix .boxBottomSlide and #events .boxBottomSlide
DG - 2/1 - added IE6 hack for navBorder and .eventTableDiv .eventTitle and .eventTableDiv .eventDate and .eventTableLabel and .eventTableDiv .question and #events .boxBottom and #eventsjFix .boxBottom
DG - 2/1 - modded TB_window and TB_next and TB_prev and TB_top and TB_image_cont
DG - 2/1 - created #tb_dropShadow #tb_tm and #tb_dropShadow #tb_ml and #tb_dropShadow #tb_mr and #tb_dropShadow #tb_bm and #tb_dropShadow #tb_mm
DG - 2/1 - added classes to PNG fix
DG - 2/1 - added width to answer p
EK - 2/2 - added .readyModule .left width for ready module left section width - .readyModule .left{width:380px;}
DG - 2/2 - added line-height to sectionLeftNav h2
DG - 2/3 - added leftNav currentSibling and leftNav currentInsideSibling and set display for #leftNav parent a
EK - 2/3 - added updated #TB_next for IE6 to have arrow inside thickbox   _right:28px
EK - 2/3 - increase space for IE6 #TB_title
EK - 2/4 - cleaning up css - deleting commented out css, extra spaces in css declarations and etc.
EK - 2/5 - updated .utBoxHd - added font-size for podcast header - JPN-707, a.ttPodcast - updated background position and changed .utBoxContRow - line-height from 20px to 18px
EK - 2/5 - updated #tooltip with font-size:10px;
EK - 2/5 - added #monthSelector option to increase padding for country select drop down on press release page JPN - 710
EK - 2/5 - added padding on the left for tabs to center them better #tabNavWrapper li a {color:#4b4b4b; padding-left:3px;} JPN- 715
DG - 2/5 - set float and padding for .eventTableDiv .question and created .eventTableDiv .toggleBtn, .eventTableDiv .toggleBtnClose in IE 6 hacks
EK - 2/6 - added bullets for specs list in product specifications section ul.specs - added background for square bullets to be exact to styleguide;
EK - 2/6 - updated default ul with square bullets same as specs;
DG - 2/7 - added bg for #dropB #sectionNavigation ul li, #dropC #sectionNavigation ul li and #sectionLeftNav ul li
DG - 2/7 - added .modMidContNoPad ul and .scmDefault ul
EK - 2/9  - updated(#modules .scmDefault ul) ul padding-left for #modules(website map) to have 0px;
DG - 2/9 - added .gradientContainer, td.gradient
EK - 2/10 - updated #navFeature #moduleMiddle .modMidCont, #navModules #moduleMiddle .modMidCont with width for IE6 - _width - JPN-975
DG - 2/10 - modded _display for #leftNav .child a
DG - 2/10 - added IE6 hook for .utBoxInBtmR
DG - 2/10 - modded .utBox and .utBoxHd and .utBoxContWrapper and .utBoxCont
DG - 2/10 - added div.scmImageLCC and div.scmImageRCC
DG - 2/10 - added img.scmImageLCB and div.scmImageLCB and .scmImageLCBInner and .scmImageLCBTop  and .scmImageLCBTopInner and .scmImageLCBBtm 
.scmImageLCBBtmInner
EK - 2/11 - removed #dropB .modMidContNoPad h2, .modMidContNoPad p {width:440px;} - not necessary  the width is defined by container
DG - 2/19 - added .navCol .section to ie6 hooks
DG - 2/19 - removed padding for #openHome #homeNavTabs and removed bg for #openHome #hero and changed #openHome h2 margin to padding
DG - 2/19 - changed padding on div.scmImageRCC and div.scmImageLCC
DG - 2/20 - modded #moduleRight .scmDefault a.scmLink
EK - 2/20 - updated h2 and h1 from 14px to 13px
EK - 2/20 - increased bottom margin for #tabNavWrapper from 10px to 25px - warranty bug 
EK - 2/23 - updated #moduleRight .scmDefault to adjust bottom and top spacing
EK - 2/25 - formatted css according to Mark's intructions
EK - 2/25 - adjusted width of area below flash podcast player controls(JNP-1205) - minimized width in #utPcastSum from 200px to 188px
Ek - 2/27 - formatted css, changed capitalized color references to low case ones
DG - 3/4 - set bottom margin to 0px for #dropB #moduleMiddle
DG - 3/4 - modded margins for #dropB #moduleRight, #dropC #moduleRight, #modules #moduleRight 
DG - 3/4 - added #moduleRight .scmDefault .subheadline
DG - 3/4 - modded padding for #moduleRight .scmDefault a.scmLink 
DG - 3/4 - modded width for .moduleRightBottom
DG - 3/4 - modded height for .moduleRightTop
DG - 3/4 - modded padding for #moduleRight .scmDefault strong
DG - 3/4 - modded padding for #moduleRight .scmDefault
DG - 3/4 - modded margin for #moduleRight .scmDefault ul.linkList
DG - 3/4 - added bottom padding for #moduleRight .scmDefault h2
DG - 3/4 - modded padding for #moduleRight .scmDefault p
DG - 3/4 - added margin for separatorRight
DG - 3/4 - added line-height for separatorLeft
DG - 3/4 - modded margin for ul.linkList li
DG - 3/4 - modded #dropA #moduleRight, #dropB #moduleRight
DG - 3/16 - modded border for .prodCompTbl .hd
DG - 3/16 - modded border for #TB_title
DG - 4/1 - #sectionNavigation.moduleLeft h2 added margin-top and removed padding
DG - 4/1 - #sectionNavigation.moduleLeft h3 added
DG - 4/1 - changed width for question
DG - 4/1 - removed margin for quoteText and added IE6 hook
DG - 4/1 - changed top for quoteLeft
DG - 4/1 - modMidContNoPad added padding-top
DG - 4/1 - added width for #dropB #moduleMiddle .modMidContNoPad, #navFeature #moduleMiddle .modMidContNoPad, #navModules #moduleMiddle .modMidContNoPad IE6 hook
DG - 4/1 - added #homeMods .subheadline
DG - 4/2 - added font-size to quoteText p
DG - 4/2 - modded margins and padding for #openHome  .moduleLeft, #openHome  .moduleMiddle
DG - 4/2 - added #homeMods .scmDefault .subheadline
DG - 4/2 - #openHome h2 modded padding
DG - 4/2 - modded margin #openHome #hero
DG - 4/2 - added padding for .utBoxContRow a, .utBoxContRow a:hover
DG - 4/2 - modded padding and width for .utBoxCont
DG - 4/5 - removed top margin for .modMidContNoPad 
DG - 4/5 - modded margin-bottom for quoteAuthor
DG - 4/6 - modded .tickerHome, .tickerHome div, .tickerBody and .tickerHd
DJ - 4/22 - added jnTable classes
MH - 4/24 -added homepageImage class and adjusted homeTabImg. tweaked homeTabCont width per Paul G.
MH - 5/26 - modded jnTable classes
MH - 8/26 - added a:visited color #912891
EL - 3/15/2010 - added word-wrap: break-word and selector #articleModuleRight #mediaContacts .mediaContacts p a.scmLink to wrap long email addresses in the right column for media contacts on Press Releases page. Doesn't work in FF2 or FF3.
EL - 3/23/2010 - JIRA WS-96: Uncommented, edited, and moved styles into search.css' #open div.contentWrapper #leftCol div.separatorRight and #open div.contentWrapper #leftCol div.separatorRight div.separatorLeft to bring in the dividing line between Top Results and General Results on the search results page. IE Hooks section: deleted #open #leftCol .separatorLeft, deleted #open #leftCol .separatorRight, deleted #open #leftCol .separatorLeft
EL - 3/23/2010 - Added missing semi-colon at end of this declaration: #moduleRight .scmDefault .subheadline
EL - 6/23/2010 - JIRA WS-191: Added styles for white separator line between modules in right column for browsers other than IE6. Section commented as "Styles used in multiple layouts" and includes these rules #moduleRight .separatorRight and #moduleRight .separatorLeft. Also added missing semi-colon after _width in #moduleRight .separatorRight in the IE6 hacks section.
EL - 6/25/2010 - WS-136: Added .modMidContNoPad .answer p.  Added #navModules #moduleMiddle .slidingBtmRight and #navModules #moduleMiddle .slidingBtmLeft.
EL - 10/29/2010 - WS-147: Add background-position: 1px 7px; display: block; to #articleModuleRight #mediaContacts .mediaContacts p a.scmLink
EL - 10/29/2010 - WS-111: Added #navOpen .contentWrapper .sharing {_float: none;}
*/

@import url("branding.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:0px 0px 0px 40px;} 

/*removed position:relative; to accomodate flash negative margin ~ek*/
#hero {z-index:1;}
#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;}
#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.gif') repeat-x top left; background-color:#d8d8d8;}
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:#0067ac; text-decoration:none;}
a:visited {color:#a148a1; text-decoration:none;}
.topCountryList li a:visited {color:#006fba; text-decoration:none;}
a:hover {color:#006fba; 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;}
 
 /* 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; font-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;}

/* logged in box in hero/masthead */
#loggedTop {position:absolute; top:130px; right:21px;}
#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-right:21px; float:left; color:#5f5f5f; font-weight:bold; padding-top:15px; 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:935px; 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;}
 */

.container {margin:0px auto; width:935px; _width:956px; background-color:#ffffff; position:relative; border-left:19px solid #fff; border-right:19px 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;}
#navFeature .contentWrapper, #navOpen .contentWrapper, #navTabs .contentWrapper, #navSplitTabs .contentWrapper, #navModules .contentWrapper {background:url('../../shared/img/global/bkg-navLayoutContainer.gif') repeat-y;}

/* #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;} 

/*

for the training page
div#moduleLeft .scmDefault ul li, div#moduleMiddle .scmDefault ul li {padding:0 0 7px 0px;} 

*/

/* open home layout */
#openHome #hero { height:286px; margin-bottom:16px;}
#openHome #footer {margin-top:0px;}
#openHome .seperator {width:1px; background-color:#cccccc; float:left;}
#homeMods {_width: 934px;}
#homeMods .subheadline,  #homeMods .itemTabLeft, #homeMods .itemTab {font-size: 12px }
#homeMods .scmDefault .subheadline { padding-bottom: 0px }

.itemTab {text-align:center; width:102px; border-left:1px solid #adadad; height:16px;}
.itemTabLeft {text-align:left; width:106px; height:16px;}
.itemTab a, .itemTabLeft a {font-weight:bold;}

#openHome  .moduleLeft, #openHome  .moduleMiddle {width:257px; margin:0 21px; padding-bottom: 8px; float:left;}
#openHome  .moduleLeft {_margin-left:10px;}
#openHome .moduleRight {width:312px; margin:0 0 20px 21px;  float:left; padding:0; position:relative;}
#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 .moduleRight p, #openHome  .moduleLeft p, #openHome  .moduleMiddle p {margin:0px;}
#openHome .scmDefault {padding-bottom:11px;}
#openHome h2 {padding-bottom:9px; color:#5f5f5f;}
#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;}
.tickerHome {width:893px; _width:935px;color:#5f5f5f; background-color:#eaeaea; padding:0 21px; border-top:solid 1px #e4e4e4; float: left;}
.tickerHome div {line-height:18px;color:#5f5f5f;}
.tickerHd {float:left; font-weight:bold;text-align:right;padding-top:1px; line-height: 24px !important; font-size:11px;}
.tickerHd img {float:left; margin:5px 5px 0 0;}
.tickerNav img {margin:5px 0 0 0;}
/*.tickerBody {float:left; margin-left:5px; padding: 5px 0px; width: 720px; _width: 730px;} */
.tickerBody {float:left; margin-left:5px; padding: 5px 0px; width: 720px; font-size:11px;}
.tickerBody a {color:#5f5f5f !important;}
.tickerBodyOff {display:none;}
.tickerNav {width:15px; float:right; padding-top:3px;}

/* drop A layout */
#dropA .sectionNavigation {float:left;}
#dropA #sectionNavigation {width:695px; margin:35px 0 0 0;}
#dropA #moduleRight, #dropB #moduleRight {width:220px; margin:45px 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;}
#sectionLeftNav ul li a {text-decoration:none; font-weight:normal;}

#sectionLeftNav #leftNavCol {width:420px; float:left; margin:0 21px; _margin:0 21px 0 11px;}
#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;}
#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;}
#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;}
#modules #moduleLeft {_width:329px;}
#modules .hero {_width:935px;}
.searchTxt {_width:158px;}
#navSplitTabs #body {_width:496px;}
#navSplitTabs .litContMod {_width:290px;}
.sideBy {_width:258px;}
#modules .moduleRight .modCont {_width:220px;}
.modLogin label {_margin:0;}
#openHome #homeNavTabs {_height:68px;}
#homeMods {_height:20px;}
#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 */ 
/* img.png, div.navpanel img, .dropdownWrapper, #tb_tm, #tb_ml, #tb_mr, #tb_bm,  .separatorRight, .separatorLeft {_behavior:url('../htc/iepngfix.htc');} */
img.png, div.navpanel img, .dropdownWrapper, #tb_tm, #tb_ml, #tb_mr, #tb_bm {_behavior:url('../htc/iepngfix.htc');}
 

