
 
th, td, caption
{
    padding: 4px 0px 4px 0px;
}
tr.even td
{
    background: #e5ecf9;
}
tfoot
{
    font-style: italic;
}
caption
{
    background: #eee;
}
.small
{
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}
.large
{
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}
.hide
{
    display: none;
}
.quiet
{
    color: #666;
}
.loud
{
    color: #000;
}
.highlight
{
    background: #ff0;
}
.added
{
    background: #060;
    color: #fff;
}
.removed
{
    background: #900;
    color: #fff;
}
.first
{
    margin-left: 0;
    padding-left: 0;
}
.last
{
    margin-right: 0;
    padding-right: 0;
}
.top
{
    margin-top: 0;
    padding-top: 0;
}
.bottom
{
    margin-bottom: 0;
    padding-bottom: 0;
}
.container
{
    width: 945px;
    margin: 0 auto;
}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24
{
    float: left;
    margin-right: 15px;
}
.last, div.last
{
    margin-right: 0;
}
.span-1
{
    width: 25px;
}
.span-2
{
    width: 65px;
}
.span-3
{
    width: 105px;
}
.span-4
{
    width: 145px;
}
.span-5
{
    width: 185px;
}
.span-6
{
    width: 225px;
}
.span-7
{
    width: 265px;
}
.span-8
{
    width: 305px;
}
.span-9
{
    width: 345px;
}
.span-10
{
    width: 385px;
}
.span-11
{
    width: 425px;
}
.span-12
{
    width: 465px;
}
.span-13
{
    width: 505px;
}
.span-14
{
    width: 545px;
}
.span-15
{
    width: 585px;
}
.span-16
{
    width: 625px;
}
.span-17
{
    width: 665px;
}
.span-18
{
    width: 100%;
}
.span-19
{
    width: 745px;
}
.span-20
{
    width: 785px;
}
.span-21
{
    width: 825px;
}
.span-22
{
    width: 865px;
}
.span-23
{
    width: 905px;
}
.span-24
{
    width: 945px;
    margin-right: 0;
}
  
div.colborder
{
    padding-right: 26px;
    margin-right: 28px;
    border-right: 1px solid #eee;
}
.pull-1
{
    margin-left: -40px;
}
.pull-2
{
    margin-left: -80px;
}
.pull-3
{
    margin-left: -120px;
}
.pull-4
{
    margin-left: -160px;
}
.pull-5
{
    margin-left: -200px;
}
.pull-6
{
    margin-left: -240px;
}
.pull-7
{
    margin-left: -280px;
}
.pull-8
{
    margin-left: -320px;
}
.pull-9
{
    margin-left: -360px;
}
.pull-10
{
    margin-left: -400px;
}
.pull-11
{
    margin-left: -440px;
}
.pull-12
{
    margin-left: -480px;
}
.pull-13
{
    margin-left: -520px;
}
.pull-14
{
    margin-left: -560px;
}
.pull-15
{
    margin-left: -600px;
}
.pull-16
{
    margin-left: -640px;
}
.pull-17
{
    margin-left: -680px;
}
.pull-18
{
    margin-left: -720px;
}
.pull-19
{
    margin-left: -760px;
}
.pull-20
{
    margin-left: -800px;
}
.pull-21
{
    margin-left: -840px;
}
.pull-22
{
    margin-left: -880px;
}
.pull-23
{
    margin-left: -920px;
}
.pull-24
{
    margin-left: -960px;
}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24
{
    float: left;
    position: relative;
}
.push-1
{
    margin: 0 -40px 1.5em 40px;
}
.push-2
{
    margin: 0 -80px 1.5em 80px;
}
.push-3
{
    margin: 0 -120px 1.5em 120px;
}
.push-4
{
    margin: 0 -160px 1.5em 160px;
}
.push-5
{
    margin: 0 -200px 1.5em 200px;
}
.push-6
{
    margin: 0 -240px 1.5em 240px;
}
.push-7
{
    margin: 0 -280px 1.5em 280px;
}
.push-8
{
    margin: 0 -320px 1.5em 320px;
}
.push-9
{
    margin: 0 -360px 1.5em 360px;
}
.push-10
{
    margin: 0 -400px 1.5em 400px;
}
.push-11
{
    margin: 0 -440px 1.5em 440px;
}
.push-12
{
    margin: 0 -480px 1.5em 480px;
}
.push-13
{
    margin: 0 -520px 1.5em 520px;
}
.push-14
{
    margin: 0 -560px 1.5em 560px;
}
.push-15
{
    margin: 0 -600px 1.5em 600px;
}
.push-16
{
    margin: 0 -640px 1.5em 640px;
}
.push-17
{
    margin: 0 -680px 1.5em 680px;
}
.push-18
{
    margin: 0 -720px 1.5em 720px;
}
.push-19
{
    margin: 0 -760px 1.5em 760px;
}
.push-20
{
    margin: 0 -800px 1.5em 800px;
}
.push-21
{
    margin: 0 -840px 1.5em 840px;
}
.push-22
{
    margin: 0 -880px 1.5em 880px;
}
.push-23
{
    margin: 0 -920px 1.5em 920px;
}
.push-24
{
    margin: 0 -960px 1.5em 960px;
}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24
{
    float: right;
    position: relative;
}
.prepend-top
{
    margin-top: 1.5em;
}
.append-bottom
{
    margin-bottom: 1.5em;
}
.box
{
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #E5ECF9;
}
.clearfix:after, .container:after
{
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.clearfix, .container
{
    display: block;
}
.clear
{
    clear: both;
}
.row
{
    width: 100%;
    overflow: auto;
}
.offScreen
{
    position: absolute;
    left: -3000px;
    width: 100px;
    height: .1px;
}
.tight
{
    margin: 0;
    padding: 0;
}
.rounded
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.roundedTop
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}
.roundedBottom
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}
.roundedTopLeft
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}
.roundedTopRight
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}
hr.clear
{
    clear: both;
    height: .1px;
    padding: 0px;
    margin: 0px;
}
.marginTop-OneGutter
{
    margin-top: 1px;
}
.marginTop-HalfGutter
{
    margin-top: 5px;
}
.containerBox
{
    margin-top: .75em;
}
.clearBoth
{
    clear: both;
}
.blueGradientBack
{
    background: white url( '/en/images/global/bgnd-box-blue-gradient.png' ) left top repeat-x;
    border: 1px solid #dfedf5;
}
.tanGradientBack
{
    background: #fff url( '/en/images/global/bgnd-box-tan-gradient.png' ) left top repeat-x !important;
    border: 1px solid #edddb3;
    padding-bottom: 0;
    margin-bottom: 15px !important;
}
.smallText
{
    font-size: 9px;
}
sup
{
    position: relative;
}
#IE6 sup, #IE7 sup
{
    top: -.25em;
}
#IE6 a sup, #IE7 a sup
{
    text-decoration: none;
}
sup.registered
{
    position: relative;
    top: .3em;
}
#IE8 sup.registered
{
    top: 0em;
}
#IE7 sup.registered
{
    top: 0em;
}
#IE6 sup.registered
{
    top: 0em;
}
sup.servicemark
{
    font-size: 62%;
    position: relative;
    top: .30em;
    padding-left: .25em;
}
#IE8 sup.servicemark
{
    top: .15em;
}
#IE7 sup.servicemark
{
    top: .15em;
}
#IE6 sup.servicemark
{
    top: .15em;
}
.dotted
{
    margin: 10px 0;
    height: 1px;
    padding: 0px;
    border-bottom: 1px dotted #999;
}
.dottedSpacer
{
    margin: 20px 0;
    height: 1px;
    padding: 0px;
    border-bottom: 1px dotted #999;
}
.dottedTop
{
    border-top: 1px dotted #ccc;
    padding-top: 8px;
    margin-top: 10px;
}
.dottedBottom
{
    border-bottom: 1px dotted #ccc;
    padding-top: 10px;
    margin-top: 8px;
}
.dottedBottomTight
{
    border-bottom: 1px dotted #ccc;
}
.dottedGrayVertical
{
    border-left: 1px dotted #A5A3A4;
    margin-left: 15px;
    padding-left: 15px;
}
.whiteBorderTop3px
{
    border-top: 3px solid #fff;
}
hr.dottedGray
{
    margin-bottom: 15px !important;
    border-bottom: 1px dotted #A5A3A4;
    height: 1px;
    width: 100%;
    margin-top: 4px !important;
}
ul.nav-horizontal, ul.nav-horizontal-right, ul.nav-vertical
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align:right:
}
ul.nav-vertical li
{
    line-height: 1em;
    padding: .25em 0em;
    position: relative;
}
ul.nav-horizontal, ul.nav-horizontal-right
{
    clear: both;
    margin: 0;
    overflow: auto;
    position: relative;
}
ul.nav-horizontal li, ul.nav-horizontal-right li
{
    display: block;
    padding-right: 7px;
    margin-right: 5px;
}
ul.nav-horizontal li
{
    float: left;
}
ul.nav-horizontal-right
{
    float: right;
}
ul.nav-horizontal-right li
{
    float: left;
}
ul.nav-horizontal-right li.lastItem, #homeFeature
{
    height: 255px;
    background: url( '../images/feature-image-brandline.png' ) bottom right no-repeat;
    position: relative;
    width:99.6%;
    margin:2px;
    margin-bottom:0px;
}
#homeFeatureBack
{
    width:100%;
    height: 300px;
    overflow: hidden;
    position: relative;
    background: url( '../images/BR-HomeBanner11.jpg' ) top left no-repeat;  
}
#homeFeature-navigation
{
    text-align:right;
    font-size: 13px;
    line-height: 13px;
    color: #8690ba;
    position: absolute;
    bottom: 0px;
   
    font-weight: bold;
    padding: 0px;
    
    
    
    
}
#homeFeature-navigation li
{
    padding: 5px 7px 12px 7px;
    margin: 0 2px;
    cursor: pointer;
    overflow: hidden;
}
#IE8 #homeFeature-navigation li, #IE7 #homeFeature-navigation li, #IE6 #homeFeature-navigation li
{
    padding: 7px 7px 10px 7px;
}
#homeFeature-navigation li#homeFeature-navigation-playButton
{
    padding: 0px;
    margin: 0px;
}
#IE7 #homeFeature-navigation li#homeFeature-navigation-playButton, #IE6 #homeFeature-navigation li#homeFeature-navigation-playButton
{
    padding-top: 2px;
}
#homeFeature-navigation li.hover
{
    color: #fff;
}
#homeFeature-navigation li.current
{
    color: #fff;
    background: url( '../images/homepagerotator-uptick.gif' ) no-repeat -1px 24px;
}
#homeFeature-navigation li .usbicon
{
    padding: 0px;
}
#IEfadeFix
{
    display: none;
}
#IE7 #IEfadeFix, #IE8 #IEfadeFix
{
    display: block;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
     background: white url( '../images/BR-HomeBanner1.jpg' ) top left no-repeat; 
    width: 100%;
    cursor: pointer;
}
#homeFeatureList
{
    position: absolute;
    top: 0px;
    margin: 0;
    padding: 0;
    list-style: none;
}
 

#homeFeatureList li
{
    height: 334px;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
   
}


#homeFeatureList li img
{
     cursor:pointer;
     cursor:hand;
}

#IE6 #homeFeatureList li
{
    height: 331px;
}
#IE7 #homeFeatureList li
{
    height: 331px;
}
#IE8 #homeFeatureList li
{
}


.featureImage
{
}
a.featureLink
{
    display: block;
    width: 400px;
    position: absolute;
    top: 200px;
    left: 40px;
    font-size: 13px;
    color: #de162b;
    text-decoration: none;
    font-weight: bold;
}
#IE6 a.featureLink
{
    color: #de162b;
}
#IE8 a.featureLink
{
}
a.featureLink-hovered
{
    text-decoration: underline;
}
#categoryPageHeader
{
    height: 150px;
}
.feature-image-X
{
    background: url( '..images/feature-image-X.jpg' ) top left no-repeat;
}
.feature-image-espanol
{
    background: url( '../images/feature-image-espanol.jpg' ) top left no-repeat;
}
.feature-image-flexperks
{
    background: url( '/en/images/global/feature-image-flexperks.jpg' ) top left no-repeat;
}
#featureImageBrandline
{
    background: url( '../images/feature-image-brandline.png' ) bottom right no-repeat;
    height: 150px;
    
}
#categoryPageHeader h2
{
    font-size: 24px;
    font-weight: normal;
    width: 300px !important;
    padding: 25px 0 0 40px;
    margin-bottom: 0;
    line-height: 24px;
}
#categoryPageHeader h3
{
    font-size: 14px;
    font-weight: normal;
    width: 400px !important;
    padding: 0 0 0 40px;
}
#featuredMessage
{
    height: 360px;
}
.interiorBanner
{
    background: #000;
}
#secondaryMessage
{
    background-color:#000;
    width: 100% !important;
    overflow: hidden;
    position: relative;
}
#secondaryMessage .prev
{
    position: absolute;
    top: 32%;
    left: 0px;
    z-index: 100;
    cursor: pointer;
}
#secondaryMessage .next
{
    position: absolute;
    top: 32%;
    right: -5px;
    z-index: 100;
    cursor: pointer;
}
#secondaryMessage *
{
    color: #fff;
}
#secondaryMessage ul
{
    list-style: none;
    margin: 0px;
    margin-right:4px;
    padding: 0px;
    width: 3000px;
}
#secondaryMessage li
{
    background:#000;
    margin: 0px;
    margin-right:1px;
    float : left;
    width: 175px;
    padding: 0 40px 0 0px;
    
    height: auto !important;
}

#secondaryMessage img
{
    cursor:pointer;
    cursor:hand;
}

#IE6 #secondaryMessage li
{
    background: none;
}
#IE7 #secondaryMessage li
{
    padding-bottom: 15px;
}
#secondaryMessage li h4, .interiorBanner h4
{
    font-weight: bold;
    margin: 0 0 5px 0;
    font-size: 18px;
    color: #fff;
}
#secondaryMessage li p, .interiorBanner p
{
    margin: 0 0 8px 0;
    color: #fff;
}
.imgCarousel
{
    float: left;
    margin: 3px 10px 0 0;
}
 
#missingPageMessageText
{
    width: 240px;
    margin: 80px 0 90px 375px;
}
#missingPageMessageText h1
{
    font-size: 16px;
    font-weight: bold;
}
#contentColumns .framed
{
    background-color: #faf6eb;
    padding: 1.5em;
}
.breadCrumbs
{
    font-size: 10px;
    color: #666;
}
.breadCrumbs .divider
{
    color: #ccc;
    padding: 0 .25em;
}
#fatFooter
{
}
#IE6 #fatFooter
{
    border: 0;
}
#fatFooter h3
{
    font-size: 11px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#fatFooter ul.nav-vertical a
{
    font-size: 11px;
}
#footerBar
{
    color: #999;
    font-size: 10px;
}
#footerBar a
{
    font-size: 10px;
}
ul.disclosures
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    color: #999;
    position: relative;
}
ul.disclosures li
{
    margin-top: .75em;
    padding-left: 8px;
    float: left;
    clear: left;
}
#siteFooter ul.disclosures li
{
    width: 500px;
}
ul.disclosures li.framed
{
    padding: 8px;
    border: 1px solid #ccc;
}
ul.disclosures a
{
    color: #999;
}
a.linkButton, a.linkButton:visited, a.linkButton:hover, a.linkButton:active
{
    color: #fff;
}
.linkButton-outerWrapper
{
    margin-top: 0px;
    margin-bottom: 1px;
    border: 1px solid #a61020;
    display: inline-block;
    background: #de162b url( '/en/images/global/bgnd-redButtons.png' ) center left no-repeat;
}
#IE7 .linkButton-outerWrapper, #IE6 .linkButton-outerWrapper
{
    display: inline;
    zoom: 1;
}
.linkButton-outerWrapper:active .linkButton
{
    color: #fcc;
    text-shadow: #333 -1px -1px 1px;
}
.textright .linkButton-outerWrapper
{
    float: right;
}
.linkButton-innerWrapper
{
    border: 1px solid #eb7380;
    border-bottom: 1px solid #6f0b15;
    border-right: 1px solid #a61020;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.linkButton
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: #333 1px 1px 1px;
    font-size: 12px;
    padding: 2px 8px 1px 8px;
    display: inline-block;
    zoom: 1;
}
#IE6 .linkButton, #IE7 .linkButton, #IE8 .linkButton
{
    padding: 1px 8px 2px 8px;
}
.linkButton
{
    cursor: pointer;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    text-align: center;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent;
    border: none;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
input.linkButton
{
    width: auto;
    font-family: inherit;
    margin: 0px;
    overflow: visible;
}
.bigLinkButton
{
    font-size: 1.5em;
    padding: .5em 1em;
    vertical-align: middle;
    line-height: 1.5em;
}
.smallLinkButton, .widgetBox .smallLinkButton
{
    font-size: 12px;
    padding: 2px 10px;
    vertical-align: baseline;
    line-height: 10px;
}
.linkButton-outerWrapper-hover
{
    color: #fff;
}
.linkButton-outerWrapper-hover .linkButton-innerWrapper
{
    background: url( '/en/images/global/bgnd-redButtons.png' ) center right no-repeat;
}
.linkButton-outerWrapper-hover .linkButton
{
}
.linkButton-outerWrapper-primary
{
    background-image: url( '/en/images/global/bgnd-blueButtons.png' );
    border-color: #0c2074;
}
.linkButton-outerWrapper-hover .linkButton-innerWrapper-primary
{
    background-image: url( '/en/images/global/bgnd-blueButtons.png' );
}
.linkButton-outerWrapper-primary .linkButton-innerWrapper
{
    border: 1px solid #6d79ac;
    border-bottom: 1px solid #050d2e;
    border-right: 1px solid #050d2e;
}
.linkButton-outerWrapper-primary:active .linkButton
{
    color: #c7cce2;
}
.linkButtonCallout
{
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;
}
.iconLink, .iconLink:visited
{
    font-size: 11px;
    display: inline-block;
    padding-left: 25px;
    width: auto;
    text-decoration: none;
}
#IE6 .iconLink, #IE6 .iconLink:visited
{
    display: inline;
    zoom: 1;
}
.iconLink:hover
{
    text-decoration: underline;
    color: #2b85bb;
}
.iconLink:focus, .nav-information a:focus
{
    outline: 0;
    background: #dfedf5;
}
.usbicon
{
    display: inline-block;
    zoom: 1;
    width: 25px;
    height: 25px;
    background-image: url( '../images/usb-icons-sprite.png' );
    background-repeat: no-repeat;
    vertical-align: top;
    margin-right: 5px;
}
.usbicon-big{height:50px}
.usbicon-carouselleft{background-position:0px -100px}.usbicon-carouselleft-hover{background-position: -25px -100px}
.usbicon-carouselright{background-position:0px -150px}
.usbicon-carouselright-hover:active{background-position:0px -150px}
