/*
Color Reference:

Blue Dark: #002850
Blue Light: #006FBA
Orange Dark: #E66400
Orange Light: #FF961E
Green Dark: #006E1E
Green Light: #3F9C35
Red Dark: #780000
Red Light: #840023
Pink Dark: #502350
Pink Light: #912891
Gray Dark: #ABABAB
Text Color: #4B4B4B

ADD Z-INDEX element here:

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


.scmDefault h2 and .scmDefault .subheadline 

*/

/*** CHANGELOG ***
EL - 2/09 - Forked for vendors; new name global-vendor.css. Changed import of branding.css to branding-vendor.css
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.
*/

@import url("branding-vendor.css");


#hero #heroContent .alt {color:#fff; font-size:14px; 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;}
#heroContentShort {margin-bottom: 0px; background:url('http://www.juniper.net/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:11px; background-color:#d8d8d8; margin-bottom:1px; border-right:2px solid white; padding:6px 8px 8px;}
.jTable td {font-size:11px; background-color:#ededed; padding: 6px 15px 8px;}
.jTable {border: 0px; padding:0px; margin:0px;}
.jTable td, .jTable th.rowHead {border-bottom: 1px solid white;}


/* default tags styling */
body {font-family:arial, sans-serif; font-size:11px; color:#4B4B4B; padding:0px; margin:0px; background:url('http://www.juniper.net/shared/img/global/bkg-body.gif') repeat-x top left; background-color:#d8d8d8;}
div, td, th {font-family:arial, sans-serif; font-size:11px; color:#4B4B4B;}
h2 {font-size:14px; text-transform:uppercase;}
h3 {font-size:12px;}
img {border:0px;}
a, a:active, 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;}
textarea {color:#969696;}
.formNote {font-size:11px;}
.submitBtn {background:none; border:none;}
#moduleRight .scmDefault .h2Logo, .h2Logo {background:url('http://www.juniper.net/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: #006fb9; padding-top: 10px; padding-bottom: 10px;}
.eventTitleLabel {width: 370px; padding-right:10px; padding-left:37px; float:left;}

/* press releases */
.altBoxWhite {background:#FFFFFF; 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;}


/* global classes */
.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('http://www.juniper.net/shared/img/global/bkg-rule-v-s.gif') no-repeat top left; min-height:320px; _height:400px; font-size:1px; overflow:hidden}
.white{color:#fff;}
.hr, .hr220 {background: url('http://www.juniper.net/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('http://www.juniper.net/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:#e7e7e7;}
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:10px; margin:10px 0 10px 18px;}
ul.specs {padding-left:7px; margin:0 0 10px 8px;}
.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:#4B4B4B; font-weight:bold;}
#leftNav {_width: 198px;}
#leftNav .parent {padding: 5px 10px 6px 6px; background-color:#149acd; color:#FFFFFF;}
#leftNav .parent a {color:#FFFFFF; font-weight: bold; font-size:12px; display:block;}
a.leftNavParent {background:url('http://www.juniper.net/shared/img/global/arrow-leftNavParent.gif') no-repeat 0 2px; padding-left:7px;}
.navBorder {background:url('http://www.juniper.net/shared/img/global/sep-leftNav.gif') no-repeat left top; height:1px; font-size:1px;}
#leftNav .current {background:url(http://www.juniper.net/shared/img/global/bkg-leftNavCurrent.jpg) no-repeat left top;}
#leftNav .currentInside {padding:5px 10px 6px 15px; background: url('http://www.juniper.net/shared/img/global/bkg-leftNavCurrent-btm.jpg') no-repeat left bottom; font-size:12px;}
#leftNav .currentSibling {background: url('http://www.juniper.net/shared/img/global/bkg-leftNavCurrent.jpg') no-repeat left top;}
#leftNav .currentInsideSibling {padding: 5px 10px 6px 25px; background: url('http://www.juniper.net/shared/img/global/bkg-leftNavCurrent-btm.jpg') no-repeat left bottom;}
#leftNav .child {padding: 5px 10px 6px 15px;}
#leftNav .child a, #leftNav .child a:active, #leftNav .child a:visited {color:#454545;  display:block; _display:inline; background:url(http://www.juniper.net/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;}
#leftNav .addModLong {background: #1f9ece url('http://www.juniper.net/shared/img/global/bkg-admodule.jpg') repeat-x bottom left; padding:10px 15px 10px 15px; width:147px; font-weight:normal;}
.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('http://www.juniper.net/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('http://www.juniper.net/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;}

/*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;}
.contentWrapper {float:left; border:1px solid #c1c1c1; border-bottom:none; background-color:#ffffff;}
#navFeature .contentWrapper, #navOpen .contentWrapper, #navTabs .contentWrapper, #navSplitTabs .contentWrapper, #navModules .contentWrapper {background:url('http://www.juniper.net/shared/img/global/bkg-navLayoutContainer.gif') repeat-y;}

/* Nav Feature, Nav Modules layout */
#navFeature, #navModules {background: url('http://www.juniper.net/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; 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('http://www.juniper.net/shared/img/global/arrow-hor-s.gif') no-repeat 0 5px; padding-left:8px; display:block; display:inline-block;}


#navFeature #moduleRight, #navModules #moduleRight{width:220px; float:left;}
.moduleRight .gradientContainer {background:#e1e1e1 url('http://www.juniper.net/shared/img/global/bkg-moduleRight.gif') repeat-x left top; 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;}
.scmDefault p {font-weight:normal; margin-bottom: 5px;}
.scmDefault {padding-bottom:10px;}
.scmDefault h2 {padding-bottom: 9px;}
.scmDefault .subheadline {padding-bottom: 4px;}
#tabs .scmDefault ul {padding-left: 15px;} 

/* open home layout */
#openHome #hero {background:url('http://www.juniper.net/shared/img/homepage/hero-home.jpg') no-repeat left top; height:286px; margin-bottom:20px;}
#openHome #footer {margin-top:0px;}
#openHome .seperator {width:1px; background-color:#CCCCCC; float:left;}

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

#openHome  .moduleLeft, #openHome  .moduleMiddle {width:257px; margin:0 21px 11px 21px; 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;}
.homeRightNav .homeTabPrev {float:left; width:5px; height:9px; background: url('http://www.juniper.net/shared/img/global/arrow-homeTab-sprite.gif') no-repeat 0 0;}
.homeRightNav .homeTabNext {float:right; width:5px; height:9px; background: url('http://www.juniper.net/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 {margin-bottom: 11px;}
#openHome .ruleV {min-height:140px; _height:140px; float:left; background:url('http://www.juniper.net/shared/img/global/bkg-rule-v-140.gif') no-repeat;}
#openHome #homeNavTabs {padding:5px 0 0; font-weight:bold; float:left; clear:both; height:73px;}
#homeNavTabs .hSep {float:left;width:20px; text-align:center;}
.homeTabImg {float:left; width:166px;}
.homeTabCont {float:left; width:105px;}
.tickerHome {width:893px; height:26px; background-color:#006fba; padding:0 21px; border-top:solid 1px #dfdfdf;}
.tickerHome {_width:935px;}
.tickerHome div {line-height:26px;color:#fff;}
.tickerHd {float:left; font-weight:bold;text-align:right;}
.tickerHd img {float:left; margin:5px 5px 0 0;}
.tickerNav img {margin:5px 0 0 0;}
.tickerBody {float:left; margin-left:5px;}
.tickerBody a {color:#FFFFFF;}
.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:35px 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:2px; font-size:12px; font-weight:bold;}
#sectionLeftNav h2 {font-size:12px; color:#006FBA; 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;}
#sectionLeftNav ul li a {color: #006FBA; 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 .navCol .scmDefault {border: none; width:auto;}
.navCol .scmDefault {padding-bottom:5px;}
.navCol h2 {margin-bottom:10px;}
.separatorRight {background:url('http://www.juniper.net/shared/img/global/line-sep-right.png') no-repeat  right; margin-right:20px;}
.separatorLeft {background:url('http://www.juniper.net/shared/img/global/line-sep-left.png') no-repeat left; margin:0px 60px 0px 20px; padding: 0px;}
.supModGreen {background:#016f1e url('http://www.juniper.net/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}
.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:5px 15px; line-height:18px;}
#moduleRight .scmDefault strong {margin:5px 15px; display:block;}
.supModGreen h2, #moduleRight .scmDefault h2 {margin:10px 0 0 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:221px; background:url('http://www.juniper.net/shared/img/global/bkg-moduleRight-bottom.gif') no-repeat top left; float:left;}
#moduleRight .boxBottom, #articleModuleRight .boxBottom {width:220px; font-size:1px;}
#moduleRight .boxBottomSlide, #articleModuleRight .boxBottomSlide {width:210px; font-size:1px;}
.moduleRightTop {height:5px; 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-bottom:15px;}
.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;}


/* drop B layout & company landing 2C */
#dropB #moduleLeft, #dropC #sectionNavigation, #dropB #sectionNavigation {width:157px; _width:178px; padding:0px 0px 0px 21px;float:left;}
#dropB #moduleMiddle {width:474px; margin:20px 21px 75px 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:10px 0 75px 0;}
#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:6px 0 0 7px;}
#dropB #moduleLeft ul li, /*this may have to be erased*/
#dropB #sectionNavigation ul li, #dropC #sectionNavigation ul li {list-style:none; padding:2px 0;}
#dropB #moduleMiddle .slidingBtmRight {background:url(http://www.juniper.net/shared/img/global/bkg-sliding_right935-btm.gif) no-repeat bottom right;}
#dropB #moduleMiddle .slidingBtmLeft {background:url(http://www.juniper.net/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('http://www.juniper.net/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('http://www.juniper.net/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:400px; position:relative; float:left; padding:0 40px 0 34px; margin-top:10px;}
.quoteAuthor {width:400px; padding:10px 40px 0 34px; margin-bottom:10px; text-align:right;}
.quoteLeft {width:19px; height:15px; position:absolute; left:0px; top:0px; background:url('http://www.juniper.net/shared/img/global/qOrange-left-s.gif') no-repeat top left;}
.quoteRight {width:19px; height:15px; position:absolute; right:5px; bottom:5px; background:url('http://www.juniper.net/shared/img/global/qOrange-right-s.gif') no-repeat top left;}
.quoteText p {font-style:italic;color:#7a7a7a;}
.modMidContNoPad {border:solid 1px #e5e5e5;border-bottom:none; float:left;margin-top:22px;}
.modMidContNoPad p,.modMidContNoPad h2 {margin-left:15px; margin-right:20px;}
#dropB .modMidContNoPad h2, .modMidContNoPad p {width:440px;}
.toggleBtn, .toggleBtnClose {width:14px; height:15px; background:url('http://www.juniper.net/shared/img/global/btn-tOpen-s.gif') no-repeat top left;cursor:pointer; position:absolute; left:15px; top:2px; font-size:1px;}
.toggleBtnClose {background:url('http://www.juniper.net/shared/img/global/btn-tClose-s.gif') no-repeat top left;}
.toggleBtn:hover, .toggleBtnClose:hover {text-decoration:none !important;}
.question {width:428px; 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 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('http://www.juniper.net/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:380px;}
.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;}
#modules #modLogin {background: #e86f12 url('http://www.juniper.net/shared/img/global/bkg-login_box.gif') repeat-x left top; height:81px; _height:96px; float:left; width:193px; padding:15px 12px 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:126px; height:24px; float:right;}
.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;}

/*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('http://www.juniper.net/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:14px; 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 7px;}
ul.linkList li {line-height:14px;font-size:11px; margin:5px 0;}
.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 .formColRight select {width:210px;}
.formReg label {font-weight:bold;}
fieldset.fButton {margin-top:15px;}
#moduleRight .scmDefault ul.linkList {margin:5px 10px 15px 25px; padding-left:5px;}
#moduleRight .scmDefault a.scmLink {margin:5px 0 15px 15px;}
#moduleRight .scmDefault p a.scmLink {margin:0;}
.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:14px; text-transform:uppercase; margin:5px 0;}
#open .moduleMain p {margin:10px 0;}
#open .moduleMain ul {list-style:inside; margin:5px 0px;}

/* Nav Split Tabs and navTabs layout */
#navSplitTabs {background: url('http://www.juniper.net/shared/img/global/bkg-wLeftNav.gif') repeat-y;}
#leftNav {z-index:3; position:relative;}
#sectionNavigation.moduleLeft h2 {color:#454545; padding:35px 0px 15px;}
#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;}

/* page tab navigation */
#tabNavWrapper {margin:5px 0 10px 0px; padding:0; height:20px;}
.tabNavWrapper {background:url('http://www.juniper.net/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;}
#tabNavWrapper li a {color:#4B4B4B;}
#tabNavWrapper li.on {background:#fff url('http://www.juniper.net/shared/img/global/bkg-tab_on.gif') repeat-x top left;}

#tabNavWrapper li {background:url('http://www.juniper.net/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('http://www.juniper.net/shared/img/global/sprite-tabs.gif') no-repeat -122px 0;}
#tabNavWrapper li.fTabC_on {background:#fff url('http://www.juniper.net/shared/img/global/sprite-tabs.gif') no-repeat 0 0;}
#tabNavWrapper li.tabC {background:#fff url('http://www.juniper.net/shared/img/global/sprite-tabs.gif') no-repeat -54px 0;}
#tabNavWrapper li.tabC_l {background:#fff url('http://www.juniper.net/shared/img/global/sprite-tabs.gif') no-repeat -85px 0;}
#tabNavWrapper li.lTabC {background:#fff url('http://www.juniper.net/shared/img/global/sprite-tabs.gif') no-repeat -140px 0;}
#tabNavWrapper li.lTabC_on {background:#fff url('http://www.juniper.net/shared/img/global/sprite-tabs.gif') no-repeat -104px 0;}
#tabNavWrapper li.tabC_on {background:#fff url('http://www.juniper.net/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:10px 10px 5px 10px; float:left;}
.litContMod {width:500px; float:left; margin:30px 0 0 10px;}
#navSplitTabs .litContMod {width:300px;}
.litNav ul {margin-top:10px;}
.litNav li.on a {color:#4B4B4B; 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('http://www.juniper.net/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('http://www.juniper.net/shared/img/global/bkg-vSepGradTopW.gif') no-repeat 425px top;}
.vSepGradBtmW {padding-bottom:10px; background:url('http://www.juniper.net/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;}
#dropB #moduleMiddle .modMidContNoPad, #navFeature #moduleMiddle .modMidContNoPad, #navModules #moduleMiddle .modMidContNoPad {_padding:0px;}
.moduleRightBottom, .slidingBtmRight, .slidingBtmLeft, .moduleRightTop {font-size:1px;}
#modLogin .modCont, #modules #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;}
.eventTableDiv .eventDate {_width: 122px;}
.eventTitleLabel {_width: 417px;}
.eventTableDiv .question {_width: 712px;}
#events .boxBottom, #eventsjFix .boxBottom {_width: 714px;}

/* ---------->>> 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(macFFBgHack.png) repeat;}
.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: fixed;/*background: #ffffff*/;z-index: 102;color:#000000;display:none;text-align:left;top:50%;left:50%; padding-bottom:10px;}
#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');}

#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');}
#TB_iframeContent {clear:both;border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

/*ADDED*/
#TB_next{background:url ('http://www.juniper.net/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 ('http://www.juniper.net/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('http://www.juniper.net/shared/img/global/bkg-tb-tm.png') repeat-x;}
#tb_dropShadow #tb_ml {background:url('http://www.juniper.net/shared/img/global/bkg-tb-ml.png') repeat-y; width:17px;}
#tb_dropShadow #tb_mr {background:url('http://www.juniper.net/shared/img/global/bkg-tb-mr.png') repeat-y; width:17px;}
#tb_dropShadow #tb_bm {background:url('http://www.juniper.net/shared/img/global/bkg-tb-bm.png') repeat-x;}
#tb_dropShadow #tb_mm {background:#fff;}
#tb_dropShadow #tb_tr {width:17px; width:17px;}
#tb_dropShadow #tb_tl {width:17px; width:17px;}
#tb_dropShadow #tb_bl {height:17px; width:17px;}
#tb_dropShadow #tb_br {height:17px; width:17px;}

#tb_dropShadow #tb_bl {height:17px;}
#tb_dropShadow #tb_br {height: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('http://www.juniper.net/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('http://www.juniper.net/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:2px 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:1px 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(http://www.juniper.net/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('http://www.juniper.net/shared/img/global/arrow-tbox_scroll-sprite.gif') no-repeat 0 0;}
#rightPPScroll {cursor:pointer; float:right; width:5px;height:9px; background:url('http://www.juniper.net/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;}
#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;}

/*PODCAST BOX CSS*/
#tooltip {position:absolute; background:#149ACD url('http://www.juniper.net/shared/img/global/bkg-podcast-tip.gif') no-repeat left bottom; padding:2px 5px 5px 5px; color:#fff; width:160px; 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: transparent url('http://www.juniper.net/shared/img/global/bkg-utlityBox.gif') repeat-x left top; width: 210px; height: 120px; _height:125px; _padding-bottom:0px;}
.utBoxHd {margin: 0pt 15px; color: rgb(255, 255, 255); overflow:hidden; height:30px; font-weight:bold; line-height:28px;}
.utBoxContWrapper {width: 190px; height: 88px;}
.utBoxCont {border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 10px; background: #cacaca url('http://www.juniper.net/shared/img/global/bkg-utlityBoxIn.gif') repeat-x left top; overflow-y: auto; overflow-x: hidden; width: 189px; _width:211px; height: 68px; _height:90px;}
.utBoxContRow {line-height: 20px;}
.utBoxContRow a, .utBoxContRow a:hover {text-decoration:none;}
a.ttPodcast {display: block; margin-left: -5px; padding-left: 10px; background: url('http://www.juniper.net/shared/img/global/arrow-podcast-blue.gif') no-repeat 2px 7px;}
#utPcastSum {height:40px; overflow-y: auto; overflow-x: hidden; width:200px;}
a.ttPodcast:hover {background:#149ACD url('http://www.juniper.net/shared/img/global/arrow-podcast-white.gif') no-repeat 2px 7px; color:#fff; text-decoration:none !important;}
.utBoxInBtm {background:url('http://www.juniper.net/shared/img/global/bkg-utlityBoxIn-btm.gif') no-repeat left top; width: 210px; float: left; height: 6px;}
.utBoxInBtmR {background:url('http://www.juniper.net/shared/img/global/bkg-utlityBoxIn-btm.gif') no-repeat right top; width: 20px; float: right; height: 6px;}
.utBoxBtm {background:url('http://www.juniper.net/shared/img/global/bkg-utlityBox-btm.gif') no-repeat left top; width: 220px; float: left; height: 5px;}	
.utBoxBtmR {background:url('http://www.juniper.net/shared/img/global/bkg-utlityBox-btm.gif') no-repeat right top; width: 20px; float: right; height: 5px;}
#utBoxFlash {overflow:hidden;}

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