@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700|Roboto+Condensed:400,700);

body { font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#555; margin:0; padding:0; min-width:1230px; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
:focus { border:0; }
img { max-width:100%; height:auto; }

.row:before, .row:after, .clear:before, .clear:after { content:''; display:table; }
.row:after, .clear:after { clear:both; }
.row, .clear { zoom:1; }

input, select, textarea, table { font-family:'Open Sans', sans-serif; font-size:1em; color:#555; }
input[type="text"] { border:1px solid #c0c0c0; padding:.4em; background:#f9f9f9; border-radius:.2em; }
input[type="checkbox"] { margin:0; }
h1, h2, h3, h4, h5, h6 { font-weight:600; margin:0 0 .5em 0; color:#333; }
h1 { font-size:2em; }
h2 { font-size:1.5em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }
h6 { font-size:1em; }

.bord-top { border-top:2px solid #b0b0b0; padding-top:.8em; }
.intro { font-size:1.2em; line-height:1.25em; }
.pageintro { margin:1.5em 0; padding:0; }
a { color:#118899; outline: 0 none; text-decoration:none; }
a:visited { color:#22aabb; }
a:hover { color:#cc0000; text-decoration:underline; }

p { margin:0 0 1em 0; }
ul { padding:0; margin:0 0 1em .5em; }

li { list-style-type:none; background:url(http://www.ti.com/assets/images/ulCircle.gif) no-repeat 0 .5em; padding-left:.6em; }
ul li li { background:url(http://www.ti.com/assets/images/ulDash.gif) no-repeat 0 .7em; }
a img { border:none; }

/*Header*/
.clear { clear:both; }
.hidden { display:none !important; }

.header { width:100%; min-width:1275px; top:0; z-index:10001; background:#ffffff; position:relative; }

.header .top { padding:1em 0; }
.header .nav { position:relative; z-index:1; background:#cc0000; }

.header ul, .home .pageContent ul { margin:0 0 .5em 0; }
.header .top ul, .header .nav ul { padding:0 3%; }
.header ul li, .home .pageContent li { padding:0; background:none; }
.header .top li, .header .nav li, .header .mobile li { float:left; }
.header .nav li a, .header .nav li a:hover { text-decoration:none; padding:.8em 1em; display:block; color:#fff; font-size:1.08em; font-weight:600; /*font-family:'Roboto';*/ }
.header .nav li.active a { background:#fff; color:#000; }

.header li#top_logo a  { background:url(http://www.ti.com/assets/images/iconHeader.png) no-repeat 0 0; width:280px; height:35px; display:block; }

.header .top li#top_search { padding:0 3em; }

.header li#nav_login { float:right; font-size:.9em; margin-top:.7em; }

.header	.searchInput { background:url(http://www.ti.com/assets/images/iconHeader.png) no-repeat .4em -592px; padding:.6em .6em .6em 2em; width:40em; font-size:.9em; }

.header #searchAuto { display:none; background:#f9f9f9; border-radius:.2em; border:1px solid #c0c0c0; border-top:1px dotted #c0c0c0; font-size:.9em; padding:0 1em; width:40em; }
.header #searchAuto.active { display:block; }
.header #searchAuto p { margin:.5em 0; border-bottom:1px dotted #e0e0e0; }
.header #searchAuto a { padding:0; }

.header li#nav_history { float:right; }
.header li#nav_history a { background:transparent url(http://www.ti.com/assets/images/iconHeader.png) no-repeat 12px -86px; padding-left:2em; }

.header li#nav_history.active a { background-position:-188px -86px; background-color:#fff; }

.header li#nav_cart { float:right; position:relative; }
.header li#nav_cart a { background:url(http://www.ti.com/assets/images/iconHeader.png) no-repeat 12px -186px; padding-left:2em; }

.header li#nav_cart.active a { background-position:-188px -186px; background-color:#fff; }

.header li#nav_language { float:right; }
.header li#nav_language a { background:url(http://www.ti.com/assets/images/iconHeader.png) no-repeat 12px -286px; padding-left:2em; }
.header li#nav_language.active a { background-position:-188px -286px; background-color:#fff; }


.header li#nav_menu, .header li#nav_search, .header li#nav_profile { display:none; }

.header .sub { position:relative; display:none; padding:1em 3%; background:#f9f9f9; border:1px solid #e0e0e0; border-top:0; font-size:.9em;
background:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background:-webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); }
.header .sub.active { display:block; }
.header .columnGroup { display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-align-items:stretch; -moz-align-items:stretch; -ms-align-items:stretch; align-items:stretch; }

.header .column { float:left; padding:0 2em 0 1em; }
.header #sub_sampleBuy .column { min-width:300px; }

.header .column.border { border-left:1px dotted #e0e0e0; min-height:6em; }
.header .sub .expand { position:absolute; bottom:30px; background:url(http://www.ti.com/assets/images/iconHeader.png) no-repeat 16px -681px; height:44px; width:44px; cursor:pointer; }
.header .sub .expand.left { left:0; }
.header .sub .expand.right { right:0; }
.header .sub.subExpanded .expand { background-position:-184px -681px; }
.header .sub h3, .home .pageContent h3 { font-size:1.2em; color:#cc0000; line-height:1.2; }
.header .sub h3 a, .header .sub h3:visited { color:#cc0000; }
.header .sub li, .home .pageContent li { line-height:1.2; margin-bottom:.5em; }
.header .sub li li, .home .pageContent li li { margin-left:1em; }
.header .sub p { margin-bottom:.5em; }
.header #sub_history .columnGroup { height:100px; overflow:hidden; }
.header #sub_history.subExpanded .columnGroup { height:auto; }
.header #sub_history { padding-bottom:3em; }
.header #sub_history #personalPromo { width:100%; text-align:center; padding:.5em 0; border-top:1px dotted #e0e0e0; margin:.5em 0 0 0; position:absolute; bottom:0; left:0; }
.header #sub_history #personalPromo a { color:#333; }
.header #sub_history p { margin-bottom:0; }

.header #sub_applications p { max-width:300px; }
.header #sub_toolsSoftware h3, .header .sub#sub_toolsSoftware li { max-width:250px; }
.header #sub_history li { position:relative; padding-left:2em; }
.header #sub_history .column { width:33%; padding-left:2em; }
.header #sub_history li .pinOption { position:absolute; left:.5em; top:.1em; display:inline-block; background:url(http://www.ti.com/assets/images/iconHeader.svg) no-repeat 2px -797px; border:1px solid #e0e0e0; border-radius:.2em; width:12px; height:12px; cursor:pointer; }
.header #sub_history li .pinned { position:absolute; left:-1em; background:url(http://www.ti.com/assets/images/iconHeader.svg) no-repeat 0 -898px; width:10px; height:12px; display:inline-block; }
.header #sub_history li .pinMenu { display:none; position:absolute; left:.5em; top:13px; background:#f9f9f9; border:3px solid #c0c0c0; padding:1em; z-index:1; }
.header #sub_history li .pinMenu.active { display:block; }
.header #sub_history li .pinMenu a { display:block; line-height:2em; cursor:pointer; }
.header #sub_history li .pinMenu p { margin-top:1em; font-size:.8em; font-style:italic; }
.header ul.cartItem li { position:relative; padding-right:5em; border-bottom:1px dotted #e0e0e0; margin-bottom:0; line-height:1.5; }
.header #sub_cart ul.cartItem span { position:absolute; right:0; }
.header #sub_cart a.button { margin:2.5em 6em 0 0; }
.header .sub .count { position:relative; display:inline-block; background:#cc0000; border-radius:1em; color:#fff; font-size:.7em; font-weight:600; width:1.5em; height:1.5em; text-align:center; left:.2em; top:-.2em; line-height:1.5; }

.header .sub .count, .mobile .nav li .count { position:relative; display:inline-block; background:#cc0000; border-radius:1em; color:#fff; font-size:.7em; font-weight:600; width:1.5em; height:1.5em; text-align:center; left:.2em; top:-.2em; line-height:1.5; }
.header .sub li a { color:#333; }

.header li#top_logo a, .header	.searchInput, .header li#nav_history a, .header li#nav_cart a, .header li#nav_language a, .header .sub .expand { background-image:url(http://www.ti.com/assets/images/iconHeader.svg), none; }

.ccFooter { clear:both; color:#999; font-size:.9em; padding:1em 3%; border-top:1px solid #e0e0e0;  }
.ccFooter .link { float:left; width:80%; }
.ccFooter a { color:#999; }
.ccFooter a:hover { color:#cc0000; }
.ccFooter .link a.mobileSite { background:url(http://www.ti.com/assets/en/images/homepage/mobile.gif) no-repeat 0 0; padding:5px 0 0 14px; }

.ccFooter .social { float:right; position:top; }
.ccFooter .social li { float:left; background:none; padding:0; margin:0 0 0 1em; }
.ccFooter .social li a { background:url(http://www.ti.com/assets/images/icons/icon_follow-us-facebook.png) no-repeat 0 0; display:block; width:16px; height:16px; }
.ccFooter .social li#twitter a { background-image:url(http://www.ti.com/assets/images/icons/icon_follow-us-twitter.png); }
.ccFooter .social li#google a { background-image:url(http://www.ti.com/assets/images/icons/icon_google.png); }
.ccFooter .social li#linkedin a { background-image:url(http://www.ti.com/assets/images/icons/icon_linkedin.png); }
.ccFooter .social li#e2e a { background-image:url(http://www.ti.com/assets/en/images/homepage/e2e_footer.png); }



.header div:before, .header div:after, .header .sub:before, .header .sub:after, #searchAuto:before, #searchAuto:after, .tab:before, .tab:after, .anchor:before, .anchor:after, .footer:before, .footer:after { display:table; content:""; }
.header div:after, .header .sub:after, #searchAuto:after, .tab:after, .anchor:after, .footer:after { clear:both; }
.button { border-radius:.2em; display:inline-block; font-size:1em; border:0; cursor:pointer; }
.button:hover { text-decoration:none; }

.button span { background:url(http://www.ti.com/assets/images/red-dbl-arrow.png) no-repeat right .5em; padding:0 1em 0 0; }

.button span.pdf { background:url(http://www.ti.com/assets/images/icons/icon_l_pdf_a.png) no-repeat 0 0; height:28px; *height:20px; padding:6px 0 6px 33px; display:inline-block; font-size:14px; }
.button span.download { background:url(http://www.ti.com/assets/images/icons/icon_m_doc-download_btn_c.png) no-repeat 0 4px; padding:4px 0 4px 25px; display:inline-block; }
.button span.cart { background:url(http://www.ti.com/assets/images/icons/icon_l_cart_a.png) no-repeat 0 0; height:28px; *height:20px; padding:6px 0 6px 33px; display:inline-block; font-size:14px; }
.button span.enlarge { background:url(http://www.ti.com/assets/images/icons/icon_m_zoomin_a.png) no-repeat 0 0; height:20px; *height:18px; padding:2px 0 0 25px; display:inline-block; }

.button.red { background:#ee0000; color:#fff; font-weight:bold; padding:.5em 1em; }
.button.red:hover { }

.button.teal { background:#115566; color:#fff; font-weight:bold; padding:.5em 1em; }
.button.teal:hover { background:#006677; }

.button.black { background:#555; color:#fff; font-weight:bold; padding:.5em 1em; }
.button.black:hover { background:#444; }

.button.disabled { background:#e0e0e0; filter:none; border-color:#d0d0d0; color:#fff; font-weight:bold; }
.button.disabled:hover { background:#e0e0e0; filter:none; }
input.disabled { border-color:#e0e0e0; color:#e0e0e0; }
.more { background:url(http://www.ti.com/assets/images/iconMore.png) no-repeat 100% 65% / 0.4em auto; padding:0 .7em 0 0; }
.more { background-image:url(http://www.ti.com/assets/images/iconMore.svg), none; }

@media screen and (max-width:1024px) {
.mobile body { font-size:13px; min-width:320px; }
.mobile .header { min-width:320px; }
.mobile .header .top { padding-bottom:.7em; }
.mobile .header .top ul, .header .nav ul { padding:0 1em; }


.mobile .header li#top_search, .mobile .header li#nav_products, .mobile .header li#nav_applications, .mobile .header li#nav_toolsSoftware, .mobile .header li#nav_supportCommunity, .mobile .header li#nav_sampleBuy, .mobile .header li#nav_aboutTI { display:none; }
.mobile .header li#nav_menu, .mobile .header li#nav_search { display:block; }
.mobile .header li#top_logo a  { background-size:80% auto; height:27px; }
.mobile .header li#nav_history a { background-position:15px -86px; padding-left:2.3em; }
.mobile .header li#nav_history.active a { background-position:-185px -86px; }

.mobile .header li#nav_cart a { background-position:15px -186px; padding-left:2.3em; }
.mobile .header li#nav_cart.active a { background-position:-185px -186px; }

.mobile .header li#nav_language a { background-position:15px -286px; padding-left:2.3em; }
.mobile .header li#nav_language.active a { background-position:-185px -286px; }

.mobile .header li#nav_login a { background-position:15px -386px; padding-left:2.2em; }
.mobile .header li#nav_login.active a { background-position:-185px -386px; }

.mobile .header li#nav_search { float:right; }
.mobile .header li#nav_search a { background:url(http://www.ti.com/assets/images/iconHeader.svg) no-repeat 15px -386px; padding-left:2.3em; }
.mobile .header li#nav_search.active a { background-position:-185px -386px; background-color:#fff; }
.mobile .header .searchInput { width:100%; }

.mobile .header .sub { padding:1em; }

.mobile .header .column { padding:0 1em; }
.mobile .header #sub_cart .column.border { padding-top:1em; }

.mobile .header .sub li { margin-bottom:1em; }

.mobile .header #sub_cart a.button { margin:2.5em 0 0 0; }
.mobile .header #sub_login .column { min-width:400px; }

.mobile .header li#nav_login { display:none; }
.mobile .header li#nav_profile { display:block; float:right; }
.mobile .header li#nav_profile a { background:url(http://www.ti.com/assets/images/iconHeader.svg) no-repeat 15px -486px; padding-left:2.5em; }
.mobile .header li#nav_profile.active a { background-position:-185px -486px; background-color:#fff; }

.mobile .header #sub_menu_product > ul { float:left; margin-right:1em; }
.mobile .header #sub_menu li { max-width:180px; }

.mobile .footer { padding:1em; }
.mobile .footer .link p, .mobile .ccFooter .social { display:none; }
.mobile .footer p#footer_mobile { display:block; }

.folder.mobile .pageTitle  { padding:2em 1em; }
.folder.mobile .tab ul { display:flex; padding:0 1em; min-width:700px; }

.folder.mobile .tab li:after { border-top-width:4.2em; }
.folder.mobile .tab br { display:block; }
.folder.mobile .ePitchPak { display:none; }
}

@media screen and (max-width:768px) {
.mobile body { font-size:12px; }

}
@media screen and (max-width:640px) {
.mobile .header li#nav_search a, .mobile .header li#nav_history a, .mobile .header li#nav_cart a, .mobile .header li#nav_language a, .mobile .header li#nav_login a, .mobile .header li#nav_profile a { padding-left:1em; text-indent:-100000em; width:44px; }
.mobile .header .columnGroup { display:block; }

.mobile .header .column { float:none; border:0; padding:0 0 1em 0; }
.mobile .header #sub_menu .column { float:left; width:50%; }
.mobile .header #sub_menu .headerEmpty { display:none; }
.mobile .header #sub_cart a.button { margin:0; }
.mobile .header #sub_language .column, .mobile .header #sub_cart .column { padding-bottom:0; }
.mobile .header #sub_history .column { width:100%; }
.mobile .header .sub .expand { bottom:1em; }
}





.sidebarWrap {margin-left:320px}






/* JB additions for FOOTER */
.rightContent {
    display: block;
    float: left;
    margin-bottom: 140px;
		min-height:1050px
}


.whitebg {background-color:#fff}


/* CSS for product promo banner */
.prod-banner { position: relative; font-size: 0; line-height: 0; max-width: 602px; }
.prod-banner.square { position: relative; font-size: 0; line-height: 0; max-width: 302px !important; min-width: 200px !important; }
.prod-banner.no-border { border: none; max-width: 600px; }
.prod-banner.center { margin: 0 auto; }
.prod-banner.right { margin-left: auto; margin-right: 0; }
.prod-banner.no-border.square { border: none; max-width: 300px; }
.prod-banner.no-border .slides { border: none; }
.prod-banner * { padding: 0; /* margin:0; */ }
.prod-banner img { max-width: 100%; }
.prod-banner .slides { position: relative; border: 1px solid #c2c2c2; }
.prod-banner .slides > ul { position: absolute; overflow: hidden; white-space: nowrap; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; }
.prod-banner .slides > ul > li { position: absolute; display: block; width: 100%; max-width: 100%; line-height: 0; top: 0; left: 100%; bottom: 0; }
.prod-banner .slides li.selected { left: 0; z-index: 1; }
.prod-banner .slides.fade li { left: 0 !important; right: 0 !important; }
.prod-banner .slides a { display: block; position: relative; }
.prod-banner .slides a img { border: 0; }
.prod-banner .slides .position { position: static; display: block; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.prod-banner .slides .position img { opacity: 0; z-index: 0; }
.prod-banner .slides > .arrow { position: absolute; width: 80px; top: 0; bottom: 0; text-indent: -99999em; outline: none; cursor: pointer; opacity: 0; z-index: 5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.prod-banner .slides .arrow.next { background: url(http://www.ti.com/assets/images/slideNext.png) center right no-repeat; right: 0; }
.prod-banner .slides .arrow.prev { background: url(http://www.ti.com/assets/images/slidePrev.png) center left no-repeat; left: 0; }
.prod-banner .prod-control { position: relative; width: 100%; background: url(http://www.ti.com/assets/images/slideBg.png) no-repeat; background-size: 100% 100%; height: 22px; }
.prod-banner .prod-control ul { position: absolute; width: 100%; height: 100%; bottom: 0px; text-align: center; }
.prod-banner .prod-control ul li { margin: 5px 2px; display: inline-block; zoom: 1; background: url(http://www.ti.com/assets/images/slideNav_off.png) no-repeat; background/*\**/: url(http://www.ti.com/assets/images/slideNav_off_low.png) no-repeat\9; /* hack for IE8 */ background-size: 100% 100%; text-indent: -99999em !important; width: 9px; height: 9px; cursor: pointer; }
.prod-banner .prod-control ul li.selected { background: url(http://www.ti.com/assets/images/slideNav_on.png) no-repeat; background/*\**/: url(http://www.ti.com/assets/images/slideNav_on_low.png) no-repeat\9; /* hack for IE8 */ background-size: 100% 100%; }

/* for Resposive Banner */
.isSmallScreen { display: none; }

@media (max-width: 639px) { .mobile .isSmallScreen { display: inline-block; content: ""; width: 1px; height: 1px; overflow: hidden; } }
