﻿
/* Micron Main Styles */


/*****************
	DEFAULTS
******************/
body {
    color: #666;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: url("../image/bg-pageFade.png") repeat-x #e2e8ed;
}

h2 {
    font-size: 18px;
    color: #1b62ae;
    padding-bottom: 8px;
    font-weight: normal;
    margin: 0;
}

a {
    color: #00457c;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.cleaner {
    clear: both;
    height: 1%;
}

.clear40 {
    clear: both;
    height: 40px;
}

/* Black Arrow */
a.arrow {
    color: #295e97;
    padding-left: 10px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") -95px 6px no-repeat;
}

ul.arrow {
    margin: 0;
	padding: 0;
	list-style: none;
}

ul.arrow li {
	margin-bottom: 5px;
	line-height: 1.5em;
	background: none !important;
	display: block;
}

ul.arrow li a {
	color: #295e97;
	display: block;
    padding-left: 10px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") -95px 6px no-repeat;
}

ul.arrow span.date {
	font-size: 11px;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	display: block;
}

ol {
	margin: 0 0 20px 17px;
	padding: 0;
	list-style: decimal;
}

ol li {
	margin-bottom: 5px;
	line-height: 1.5em;
	margin-left: 5px;
	
}

p {
    line-height: 1.5em;
    margin: 1em 0px;
}

hr {
    color: #e1e1e1;
    height: 1px !important;
    clear: both !important;
    overflow: hidden;
}

.cleaner {
    clear: both;
    height: 1%;
}

.pointer {
    cursor:pointer;
}

/* Center Content on Page outside main containers */
.center {
	clear: both;
	width: 971px;
	margin: 0 auto;
}

.overflow_hidden {
    overflow:hidden;
}

.text_center {
    text-align:center;
}

th {
	text-align: left;
}

.underline {
    text-decoration: underline;
}

/*****************
	HEADER
******************/
#header-container {
    width: 100%;
    height: 100px;
    border-bottom: 1px solid #d2d1d2;
    background: #fefefe;
    position: relative;
    z-index: 500;
}

header {
    width: 971px;
    height: 100px;
    margin: 0 auto;
    background: #fefefe;
    position: relative;
    z-index:9001;
}

header #logo {
    float: left;
    width: 165px;
    height: 47px;
    margin: 29px 0 0 30px;
}

header #logo .logo {
    background-image:url("../image/logo-micron.png");
    width:165px;
    height:47px;
}

header #utilities {
    float: right;
    font-size: 11px;
    margin: 14px 7px 0 0;
    width: 600px;
    *width: 635px; /* IE7 Only */
    height: 63px;
    position: relative;
    z-index: 500;
    display: none; /* Fading In module using jquery */
}

header #utilities ul.global {
    clear: both;
    float: right;
    *float:none;
    margin: 0 0 10px 0;
    *margin-left:43px;
    *padding-bottom:15px;
    list-style: none;
    position: relative;
    right: 0px;
    z-index:900;
}

header #utilities ul.global li {
    float: left;
    color: #000;
    position: relative;

}

header #utilities ul.global li span img{
    float: left;
}

header #utilities ul.global li.global {
    padding: 0px 8px;
}

header li.global {
    border-right: 1px solid #ccc;
}

header ul.global li.last{
    border:none !important;
    padding-right: 0 !important;
}

header #utilities ul.global li a {
    color: #1b62ae;
}

header #utilities ul.global li.last {
    border-right: 0 !important;
    padding-right: 0 !important;
}

header #utilities ul.user {
    clear: both;
    float: right;
    margin: 0 0 6px 0;
    list-style: none;
    text-align: right;
    margin-left:50px;
}

header #utilities ul.user li {
    float: left;
    padding: 0px 8px;
    color: #000;
    position: relative;
    border-right: 1px solid #ccc;
}

header #utilities ul.user li a {
    color: #1b62ae;
}

header #utilities ul.user li.last {
    border-right: 0 !important;
    padding-right: 0 !important;
}

#languages li{
    float: none !important;
    list-style: none;
}

#languages{
    padding-left: 0px !important;
}

#lang_mm {
    padding-left:0px !important;
    margin-bottom:0px !important;
}

ul#languages > li{
    padding-bottom: 10px;
}

#lang_mm_left{
    float: left;
    width: 100px;
}

ul#languages {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#languages li.china {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 0;
}

ul#languages li.india {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 -24px;
}

ul#languages li.italia {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 -48px;
}

ul#languages li.japan {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 -72px;
}

ul#languages li.singapore {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 -96px;
}

ul#languages li.uk {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 -120px;
}

ul#languages li.usa {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 -145px;
}

ul#languages li.globe {
    padding-left: 30px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-global-flags.png") no-repeat 0 -167px;
}

#lang_mm_right{
    float: right;
    width: 200px;
    border-left: 1px solid #ccc;
    padding-left: 5px;
}

.mm-content-base{
    width: 313px;
    background: #f2f1f1 !important;

    -moz-box-shadow: 2px 3px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 3px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 3px 1px 1px rgba(0, 0, 0, 0.3);
}

/*****************
	MENU
******************/
#menu	{
    float: left;
    width: 800px;
    z-index: 1100;
    margin-left: 170px;
    /*position: relative;*/
    *margin-top: -8px; /* IE7 only */
}

#menu ul {
    margin: -5px 0 0 0;
    padding: 0;
    z-index:100;
    list-style: none;
}

#menu ul li {
    float: left;
}

#menu ul li a {
    color: #00457c;
    font-size: 14px;
    /*font-weight: 650;*/
    padding: 10px 15px 20px 15px;
    font-family: "Myriad Pro", Arial, Helvetica, sans-sarif;
    text-transform: uppercase;
    margin-left: -5px;
    zoom:1;
    position: relative;
}

#menu ul li a:hover {
    text-decoration: none;
}

ul.megamenu {
    background-color: #888;
    border-top: 1px solid #888;
    border-bottom: 1px solid #666;
    margin: 0px auto;
    padding: 5px 10px;
    list-style: none;
    display: none;
}

ul.megamenu li.mm-item {
}

ul.megamenu li {
    margin: 0px;
    padding: 0px;
}

ul.megamenu li.clear-fix {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
    position: relative;
    display: inline-block;
    color: #FFF;
    padding: 8px 15px;
    margin: 0px 3px 0px 0px;
    text-decoration: none;
    z-index: 10;
    font-size: 14px;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
    border-color: pink;
    filter: chroma(color=pink);
}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
    color: #444;
    background: #FFF;
    border-top: 1px solid #777 !important;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}


ul.megamenu div.mm-item-content {
    background: #FFF;
    padding: 0px;
    position: absolute;
    border: 1px solid #777;
    z-index: 9;
}

.mm-content-base {
    background: #FFF;
    position: absolute;
    left: -10px;
    z-index: 11;
    padding: 10px;
}
.mm-js-shadow {
    background: #555;
    position: absolute;
    z-index: 10;
}

.megamenuContent, #datasheets_toc{
    display: none;
    margin-top: 5px;
    *margin-top:-20px;
    min-height: 300px;
    position: relative;
    z-index: 100000;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-dropdown.png") repeat-x #fdfdfd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 3px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 3px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 3px 1px 1px rgba(0, 0, 0, 0.3);
}

.megamenuInner
{
	padding:               30px 5px 12px 37px;
}

ul#products_and_about_menu {
    float: right;
}

.products_and_about_menu_hover {
	background:            #f0eff0 !important;
	z-index:               1000;
	position:              relative;
	-moz-border-radius:    10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius:         10px 10px 0 0;
	border:					1px 1px 0 0;
	padding:               30px 30px 0 30px;
	-moz-box-shadow:       2px 3px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:    2px 3px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow:            2px 3px 1px 1px rgba(0, 0, 0, 0.3);
}

.bottom_text {
	border: none;
	padding: 0;
	height: 70px;
	color: white;
	background-color: rgb(25, 61, 93);
	font-size: 18px;
	line-height: 70px;
	text-align: center;
}

.bottom_text a, .bottom_text span
{
    color: #54bbfb;
}

.simple_menu table {
	border-collapse: collapse;
}

.simple_menu table td {
    vertical-align: top;
    border-left: 1px solid #e1e1e1;
	padding-left: 20px;
	padding-right: 10px;
}

.simple_menu table td.first {
    border-left: 0;
	padding-left: 0;
}

.simple_menu .col {
	float: left;
	width: 168px;
}

.simple_menu h2 {
	font-weight: bold;
	font-size: 16px;
	color: #666;
	margin: 0 0 5px 0;
	padding: 0;
}

.simple_menu h2 a {
	color: #00457c;
}

.simple_menu ul {
	margin: 0 0 15px 0;
	padding: 0;
	float: left !important;
	list-style: none;
	width: 168px;
}

.simple_menu ul li {
	margin-bottom: 4px;
}

.simple_menu ul li a {
	color: #00457c;
	padding-left: 10px;
	display: block;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -95px 5px;
}

.simple_menu .promo {
	float: left;
	width: 158px;
	margin-right: 15px;
}

.simple_menu .promo h4 {
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 4px 0;
	clear: both;
	color: #666;
	padding: 0;
}

.simple_menu .promo h4 a {
	color: #00457c;
}

.simple_menu .promo p {
	margin: 0 0 9px 0;
}

.simple_menu .promo .img {
	margin-bottom: 10px;
	clear: both;
	width: 168px;
	overflow: hidden;
}

.simple_menu ul.simple {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	clear: both;
	list-style: none;
}

.simple_menu ul.simple li {
	padding-left: 10px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -44px -32px;
}

.simple_menu .btn {
	clear: both;
	float: left;
}

.simple_menu_src 
{
    width:260px !important;	
}

ul.simple_menu_src li
{
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -95px 5px;
    text-indent: 10px;
}

.btn_src
{
    text-indent:15px;
}


/*****************
	SEARCH
******************/
input#search {
	float: left;
	/*width: 320px;*/
    width:221px;
	border: 1px solid #ebebeb;
	border-width: 1px 0 1px 1px;
	height: 25px;
	margin-left: 22px;
	margin-top: -5px;
    *margin-top: 3px; /* IE7 Only */
	padding-left: 10px;
	color: #666;
	outline: none;
    line-height:24px;
}

input.searchBtn, .searchBtn {
	float: left;
	width: 29px;
	height: 29px;
	margin-top: -5px;
    *margin-top: 3px !important; /* IE7 Only */
	outline: none;
	background-image: url(https://www.samplecomponents.com/ui/images/btn-search-arrow.png);
	cursor:pointer;
	line-height:normal;
	vertical-align:baseline;
}

.searchContainer {
    width: 294px;
    padding: 16px 13px;
    position: absolute;
    top: 96px;
    right: 3px;
    background: #FFF;
    z-index: 1000;

    -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.32);
    -moz-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.32);
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.3);
}

.searchContainer .results {
    float: left;
    width: 335px;
    padding-bottom: 12px;
}

.searchContainer .results .thumb {
    float: left;
    width: 65px;
}

.searchContainer .results .desc {
    float: left;
    width: 225px;
    font-size: 12px !important;
}

.searchContainer .results .desc a.arrow {
    font-weight: bold;
    font-size: 14px;
}

.searchContainer .results .desc p {
    padding-left: 10px !important;
    margin: 0;
}

.searchContainer p {
    clear: both;
    margin: 9px 0;
}

.searchContainer ul.arrow {
    clear: both;
}

.searchContainer ul.arrow li {
    margin-bottom: 2px;
    font-weight: bold;
    font-size: 14px;
}

.searchContainer h3 {
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0;
    color: #666;
}

.searchContainer label {
    float: left;
    width: 80px;
    margin-top: 8px;
    color: #666;
}

.searchContainer input {
    float: left;
    width: 240px;
    height: 25px !important;
    border: 1px solid #ebebeb;
    margin-bottom: 10px;
}

.searchContainer .error {
    color: #ff0000;
    margin: 0 0 20px 0;
    border: 0;
    font-size: 13px;
    padding: 0;
}

.searchContainer .btn {
    float: left;
    border: 0;
    width: auto;
    height: 35px !important;
}

.searchContainer select {
    float: left;
    width: 280px;
    height: 22px;
    margin: 5px 0 20px 0;
}

.searchContainer .marginLeft {
    margin-left: 80px;
}

/********************************************
	BANNER / TITLE /  BREADCRUMB CONTAINER
********************************************/
#banner-container {
    width: 971px;
    margin: 0px auto 0 auto;
    clear: both;
    position: relative;

}

#banner-container h1 {
    float: left;
    font-size: 30px;
    color: #FFF;
    width: 715px;
    margin: 0 0 7px 0;
    padding: 0;

    font-weight: normal;
}

#home-banner {
    float: left;
    width: 971px;
    overflow: hidden;
    /* update 5.17.2012 */
    visibility: hidden;
}

#home-banner ul.slideshow {
    float: left;
    width: 971px;
    height: 391px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#home-banner .carouselContainer {
	float: left;
	width: 955px;
	height: 73px !important;

	padding: 15px 0 18px 16px;

	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") repeat-x 0 -377px;

	 -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#home-banner .carousel {
    float: left !important;
}

.thumb, .slide {
    float: left;
    cursor: pointer;
}

#home-banner .previous, #home-banner .next {
	float: left;
	width: 30px;
	height: 106px;
	display: none;
}

#home-banner .thumb {
	float: left;
	width: 460px;
	height: 76px;
	border-right: 1px solid #3f6e96;
	margin-right: 13px;
}

#home-banner .thumb .img {
	float: left;
	width: 75px;
	height: 75px;
	border: 1px solid transparent;
	overflow: hidden;
	margin-right: 8px;
}

#home-banner .thumb .sliderContent {
	float: left;
	width: 330px;
	font-size: 11px;
	color: #FFF;
}

#home-banner .thumb .sliderContent h4 {
	font-weight: bold;
	margin: 2px 0 5px 0;
	padding: 0;
	font-size: 14px;
}

#home-banner .thumb .sliderContent p {
	margin: 0;
}

#home-banner .thumb.selected .img {
	/*border: 1px solid red !important;	*/
}

#slideshow_main-container{
    position: absolute;
    bottom: 15px;
    right: 5px;
    cursor: pointer;
}

#slideshow_nav{
    position: absolute;
    bottom: 15px;
    right: 5px;
    cursor: pointer;
}

#slideshow_nav span {
    width: 16px;
    height: 14px;
    display: block;
    float: left;
    padding: 2px 0 0 0;
    text-align: center;
    margin: 0 0 0 2px;
    background: #214a6e;
    color: #FFF;
    font-size: 10px;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 3px;
}

#slideshow_nav span.selected {
    background: #e4e8ec;
    color: #2b2c2c;
}

/* Simple Header Banner */
#banner-container .simple {
    float: left;
    width: 967px;
    min-height: 71px;
    padding: 29px 0 0 4px;
}

#banner-container .simple .bannerWrap {
	width: 967px;
	min-height: 140px;
	float: left;
	margin: 15px 0 20px 0;
}

#banner-container .simple .bannerWrap .text {
	float: left;
	color: #FFF;
	font-size: 20px;
	/*padding-top: 25px;*/ 
	/* PS: 6.5.2012 */
    padding-top: 0;
	width: 695px;
	padding-left: 5px;
	margin-right: 19px;
}

#banner-container .simple .bannerWrap .img {
	float: left;
	width: 248px;
	overflow: hidden;
}

#banner-container .simple .bannerWrapFull {
	float: left;
	color: #FFF;
	font-size: 20px;
	padding-top: 25px;
	width: 967px;
	padding: 29px 0 30px 4px;
}

/* Workspace Information */
#banner-container #workspace {
	position: absolute;
	top: 48px;
	right: 35px;
	color: #85a0b6;
	font-size: 11px;

	/*float: right;
	position: relative;
	margin-top: 21px;
	padding-right: 35px;*/
}

#banner-container #workspace a {
	color: #FFF;
}

#banner-container #workspace ul {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
}

#banner-container #workspace ul li {
	float: left;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/div-lightblue.png") no-repeat right 5px;
	padding: 5px 10px 5px 0;
	margin-right: 10px;
}

#banner-container #workspace ul li a.save {
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/add-white.png") no-repeat 0 0px;
	padding-left: 18px;
}

/* IE Browsers : JavaScript */
#banner-container #workspace ul li.last {
	background: none;
}
/* Modern Browsers : CSS3 */
#banner-container #workspace ul li:last-child {
	background: none;
}

/*****************
	BREADCRUMB
******************/
ul#breadcrumb {
	clear: both;
	margin: 0;
	float: left;
	padding: 0;
	width: 700px;
	list-style: none;
}

ul#breadcrumb li {
    float: left;
    color: #FFF;
    font-size: 11px;
}

ul#breadcrumb li a {
    color: #dfdcdc;
    padding-right: 13px;
    margin-right: 7px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-lightblue.png") no-repeat right 5px;
}

/*****************
	MAIN
******************/
#main-container {
    clear: both;
    width: 971px;
    margin: 0 auto;
}

#main {
    margin-top: 10px;
    border: 1px solid #f0eff0;
    width: 969px;
    min-height: 400px;
    float: left;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-mainFade.png") repeat-x #fff;
    padding: 43px 0 50px 0;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#main h1 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*****************
	HOME
******************/
#home {
    float: left;
    width: 950px;
    margin-left: 14px;
}

/* Latest Updates */
#home section#left {
    float: left;
    width: 181px;
    padding-top: 22px;
    margin-right: 15px;
}

#home section#left h2 {
    margin-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
}

#home section#left ul.docs {
    margin: 7px 0 0 0;
    padding: 0;
    list-style: none;
}

#home section#left ul.docs li a {
    color: #1b62ae;
}

#home section#left ul.docs li {
    line-height: 1.4em;
    margin-bottom: 20px;
}

#home section#left ul.docs li.data {
    float: left;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icons-doctype.png") 0 3px no-repeat;
    padding-left: 36px;
}

#home section#left ul.docs li.pdf {
    float: left;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icons-doctype.png") 0 -62px no-repeat;
    padding-left: 36px;
}

#home section#left ul.docs li.video {
    float: left;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icons-doctype.png") 0 -128px no-repeat;
    padding-left: 36px;
}

/* Center Column */
#home section#content {
    float: left;
    width: 553px;
    margin-right: 17px;
}

/******************************
    TABLE LAYOUT : GRID STYLE
*****************************
.gridWrapper {
    float: left;
    width: 99%;
    margin-right: 17px;

	margin-bottom: 50px;

    background: #f0eff0;
    border: 1px solid #e1e1e1;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.gridWrapper .simple {
	margin: 0;
	padding: 20px;
}

table.grid {
    width: 100%;
    border-collapse: collapse;
	table-layout: fixed;
}

table.grid h2 {
	border-bottom: 0 !important;
	color: #000;
	margin: 0 0 10px 0 !important;
	padding: 0;
}

table.grid h3 {
	border-bottom: 0 !important;
	color: #666;
	font-size: 12px;
	line-height: 1.5em !important;
	margin: 0 0 -5px 0 !important;
	padding: 0;
}

table.grid h2 a {
	color: #295e97;
}

table.grid p {
	margin: 9px 0 !important;
}

table.grid th {
	padding: 8px 10px 5px 15px;
	color: #FFF;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") repeat-x 0 -207px;
}

table.grid th select {
	margin: -2px 0 0 0 !important;
	padding: 0;
	height: 22px;
	padding-top: 3px;
}

table.grid th label {
	float: left;
	margin-right: 10px;
	font-size: 16px;
}

table.grid td {
    padding: 20px 10px 25px 15px;
    border: 1px solid #FFF;
    border-width: 0 1px 1px 0;
  	width: auto;
    vertical-align: top;
}

table.grid td.last {
    border-right: 0 !important;
}

table.grid tr.last td {
    border-bottom: 0 !important;
}

table.grid article.info {
    float: left;
    margin-top: 5px;
    display: block;
    width: 100%;
    margin-bottom: 11px;
    font-size: 11px;
    line-height: 1.5em;
}

table.grid article img,
table.grid article.info img {
    margin-right: 13px;
    float: left;
}

table.grid article {
	min-height: 51px;
	display: block;
}

table.grid article span {
	line-height: 1.8em;
}

table.grid select {
	clear: both;
	width: 200px;
	height: 22px;
	margin-top: 15px;
}

table.grid article.recentPress {
	float: left;
	width: 100%;
}

table.grid article.recentPress .imgCol {
	float: left;
	width: 168px;
	margin-right: 13px;
}

table.grid article.recentPress .textCol {
	float: left;
	width: 330px;
}

table.grid article.recentPress .textCol p {
	margin: 0 0 18px 0 !important;
}

table.grid article.recentPress .textCol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

table.grid article.recentPress .textCol ul li {
	background: none !important;
	margin-bottom: 20px !important;
}

table.grid article.recentPress .textCol ul li span.date {
	display: block;
	font-size: 11px;
}

#content2Col-reversed .gridWrapper {
    margin-top: 10px;
}

#content2Col-reversed table.grid h2 {
	font-size: 12px;
	font-weight: bold;
}*/

/******************************
    GRID LAYOUT USING DIVs
******************************/
.gridWrap {
    float: left;
    margin-bottom: 50px;
    background: #f0eff0;
    border: 1px solid #e1e1e1;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.gridWrap h2 {
    color: #000 !important;
    font-size: 18px;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}

.gridWrap h2 a {
    color: #1b62ae !important;
}

.gridWrap h4 {
    clear: both;
}

.gridWrap p {
    margin: 13px 0 5px 0 !important;
    padding: 0;
    font-size: 12px;
    line-height: 1.7em;
}

.gridWrap article {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.gridWrap h4 {
    margin: 0 0 -10px 0 !important;
    padding: 0 !important;
    font-weight: bold;
}

.gridWrap article img {
    float: left;
    width: 52px;
    height: 52px;
    margin-right: 13px;
    overflow: hidden;
}

.gridWrap article span {
    font-weight: bold;
    font-size: 10px;
    line-height: 1.8em;
}

/* Certification Layout w/ Icons */
.gridWrap article.cert {
	float: left;
	width: auto !important;
	margin: 0 0 20px 0;
	padding: 0 0 0 45px !important;
}

.gridWrap article.cert img {
	margin-left: -45px;
    position: absolute;
	float: left;
    width: 28px !important;
    height: 28px !important;
}

.gridWrap article.cert h4 {
    margin: 0;
    padding: 0;
}

.gridWrap ul.arrow {
    margin: 15px 0 0 0 !important;
}

.gridWrap ul.arrow li {
    padding-left: 0 !important;
}

/* Recent Press */
.gridWrap article.recentPress {
	float: left;
	width: 100%;
}

.gridWrap article.recentPress .imgCol {
	float: left;
	width: 168px;
	margin-right: 13px;
}

.gridWrap article.recentPress img {
    width: auto;
    height: auto;
}

.gridWrap article.recentPress .textCol {
	float: left;
	width: 325px;
}

.gridWrap article.recentPress .textCol p {
	margin: 0 0 18px 0 !important;
}

.gridWrap article.recentPress .textCol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.gridWrap article.recentPress .textCol ul li {
	background: none !important;
	margin-bottom: 20px !important;
}

.gridWrap article.recentPress .textCol ul li span.date {
	display: block;
	font-size: 11px;
}

/* Form Elements */
.gridWrap table.form h4 {
    margin: 0 0 10px 0 !important;
    padding: 0 0 0 0 !important;
}

.gridWrap table.form {
    width: 100%;
    border-collapse: collapse;
}

.gridWrap table.form td {
    vertical-align: top;
    width: 5%;
}

.gridWrap table.form ul {
    margin-bottom: 20px !important;
}

.gridWrap table.form ul li {
    background: none !important;
    padding-left: 0 !important;
}

.gridWrap table.form ul li label {
    font-size: 11px !important;
}

.gridWrap table.form input {
    float: left;
    margin-right: 10px;
}

.gridWrap table.form table {
    margin-bottom: 20px !important;
}

.gridWrap table.form table td {
    background: none !important;
    padding-left: 0 !important;
    padding-right:20px;
    padding-bottom:5px;
    line-height: 1.5em;
    width:auto;
}

.gridWrap table.form table td label {
    font-size: 11px !important;
}

.gridWrap table.form table td input {
    float: left;
    margin-right: 10px;
}

.gridWrap dt {
    width: 150px !important;
    padding-left: 0 !important;
}

.gridWrap dt label {
    float: right;
    font-size: 12px !important;
    padding: 5px 10px 0 0;
}

/* Grid Layout Header */
.gridHeader {
    float: left;
    position: relative;
    width: 100%;
    min-height: 36px;
    margin-bottom: -3px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") repeat-x 0 -207px;

    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.gridHeader h2 {
    float: left;
    color: #FFF !important;
    font-weight: bold;
    font-size: 17px;
    margin: 9px 0 0 10px !important;
    padding: 0;
}
.gridHeader select {
	margin: 7px 0 0 10px !important;
	padding: 0;
    height: 22px;
    width: 262px;
    color: #666;
}

.gridHeader label {
	float: left;
	margin-right: 10px;
	font-size: 16px;
}

/* Grid Layout on Home Page */
#home section#content .gridWrap {
    width: 553px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-grid-2col.png") repeat-y center #f0eff0;
}

#home section#content .gridWrap .gridModule2Col {
    float: left;
    width: 553px;
    /*border-bottom: 1px solid #FFF;*/
}

#home section#content .gridWrap .gridModule2Col .gridModule {
    float: left;
    width: 237px;
    padding: 22px 22px 22px 17px;
    border-bottom: 1px solid #FFF;
}

/* Grid Layout on 3 Column Template */
#content3Col .gridWrap {
    width: 545px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-grid-2col.png") repeat-y center #f0eff0;
}

#content3Col .gridWrap .gridModule2Col {
    float: left;
    width: 545px;
    /*border-bottom: 1px solid #FFF;*/
}

#content3Col .gridWrap .gridModule2Col .gridModule {
    float: left;
    width: 233px;
    padding: 22px 22px 22px 17px;
    border-bottom: 1px solid #FFF;
}

#content3Col .gridWrap .gridModule2Col .gridModuleSingle {
    float: left;
    width: 506px;
    padding: 22px 22px 22px 17px;
    border-bottom: 1px solid #FFF;
    background: #f0eff0;
}

/* Grid Layout on 2 Column Template */
#content2Col .gridWrap {
    width: 738px;
}

#content2Col .gridWrap .gridModule2Col {
    float: left;
    width: 738px;
    /*border-bottom: 1px solid #FFF;*/
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-grid-2col.png") repeat-y center #f0eff0;
}

#content2Col .gridWrap .gridModule2Col .gridModule {
    float: left;
    width: 330px;
    padding: 22px 22px 22px 17px;
    border-bottom: 1px solid #FFF;
}

#content2Col .gridWrap .gridModule2Col .gridModuleSingle {
    float: left;
    width: 699px;
    padding: 22px 22px 22px 17px;
    background: #f0eff0;
    border-bottom: 1px solid #FFF;
}

#content2Col .gridWrap .gridModule3Col {
    float: left;
    width: 738px;
    /*border-bottom: 1px solid #FFF;*/
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-grid-3col.png") repeat-y center #f0eff0;
}

#content2Col .gridWrap .gridModule3Col .gridModule {
    float: left;
    width: 207px;
    padding: 22px 22px 22px 17px;
    border-bottom: 1px solid #FFF;
}

/* Grid Layout on 2 Column REVERSED Template */
#content2Col-reversed .gridWrap {
    width: 720px;
}

#content2Col-reversed .gridWrap .gridModule2Col {
    float: left;
    width: 720px;
    /*border-bottom: 1px solid #FFF;*/
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-grid-2col.png") repeat-y center #f0eff0;
}

#content2Col-reversed .gridWrap .gridModule2Col .gridModule {
    float: left;
    width: 321px;
    padding: 22px 22px 22px 17px;
    border-bottom: 1px solid #FFF;
}

#content2Col-reversed .gridWrap .gridModule2Col .gridModuleSingle {
    float: left;
    width: 681px;
    padding: 22px 22px 22px 17px;
    background: #f0eff0;
    border-bottom: 1px solid #FFF;
}

#content2Col-reversed .gridWrap .gridModule3Col {
    float: left;
    width: 720px;
    /*border-bottom: 1px solid #FFF;*/
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-grid-3col.png") repeat-y center #f0eff0;
}

#content2Col-reversed .gridWrap .gridModule3Col .gridModule {
    float: left;
    width: 205px;
    padding: 22px 17px 22px 17px;
    border-bottom: 1px solid #FFF;
}

#content2Col-reversed .gridWrap .gridModule3Col .gridModule select {
    width: 200px;
    color: #666;
    height: 22px;
    margin-top: 15px;
}

/* Grid Layout on 1 Column Template */
#content1Col .gridWrap {
    width: 937px;
}

#content1Col .gridWrap .gridModule3Col {
    float: left;
    width: 939px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-grid-3col-fullpage.png") repeat-y -3px 0 #f0eff0;
}

#content1Col .gridWrap .gridModule3Col .gridModule {
    float: left;
    width: 274px;
    padding: 22px 22px 22px 17px;
    border-bottom: 1px solid #FFF;
}


/* Last DIV in GRID */
#home section#content .gridWrap div.last,
#content1Col .gridWrap div.last,
#content2Col .gridWrap div.last,
#content2Col-reversed .gridWrap div.last,
#content3Col .gridWrap div.last {
    border-bottom: 0;  /* Removing the bottom border on the last GRID */
}


/************************
    LEFT NAVIGATION
************************/
#main nav {
    float: left;
    width: 155px;
    padding: 7px 22px 0px 22px;
    background: #ededed;

    margin-right: 20px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    -moz-box-shadow: 2px 3px 1px 1px rgba(249, 248, 249, 1);
    -webkit-box-shadow: 2px 3px 1px 1px rgba(249, 248, 249, 1);
    box-shadow: 2px 3px 1px 1px rgba(249, 248, 249, 1);
}

#main nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main nav ul li {
    font-size: 16px;
    border-bottom: 1px solid #FFF;
    padding: 3px 0 5px 5px;
	background: none;
	padding-left: 0;
}

#main nav ul li.last {
    border-bottom: 0px !important;
}

#main nav li a {
    color: #01345c;
    display: block;
    line-height: 1.3em;
    font-weight: normal;
}

#main nav li a:hover, #main nav li a.active {
    color: #000;
    text-decoration: none;
}

/* Level 2 Nav */
#main nav ul li ul {
	margin: 5px 0 0 3px;
	padding: 0;
	list-style: none;
}

#main nav ul li ul li {
	font-size: 12px;
    border-bottom: none;
    padding: 0px 0 0px 5px;
    line-height: 1.2em;
	background: none;
	padding-left: 0;
}

#main nav ul li ul li a {
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/blue-bullet.gif") no-repeat 0 6px;
	padding-left: 8px;
}

#main nav ul li ul li a.active {
	font-weight: bold;
}

/************************
	1 COLUMN CONTENT
************************/
#content1Col {
	float: left;
	width: 947px;
	margin-left: 12px;
}

#content1Col h2 {
    margin-bottom: 0px;
	color: #000;
}

/************************
	2 COLUMN CONTENT
************************/
#content2Col {
    float: left;
    width: 740px;
}

#content2Col p {
    margin: 0 0 18px 0;
    padding-top: 0;
}

#content2Col h2 {
    margin-bottom: 15px;
	color: #000;
   /* border-bottom: 1px solid #e1e1e1;*/
}

#content2Col .innerBanner {
	float: left;
	width: 735px;
	margin-bottom: 20px;
}

#content2Col .videoModule .video {
	float: left;
	width: 330px;
	margin-right: 10px;
}

#content2Col .videoModule .desc {
	float: left;
	width: 390px;
}

/*
#content2Col .innerLeft {
	float: left;
	width: 570px;
	margin-top: 20px;
}

#content2Col .innerRight {
	float: left;
	width: 100px;
	padding: 20px 0 0 14px;
}

#content2Col .innerRight a.btn {
	display: block !important;
	width: 100%;
	margin-bottom: 10px;
}
*/

#content2Col .mycontacts {
    float: left;
    width: 168px;
    padding: 0 15px 10px 0;
}

#content2Col .mycontacts h4 {
    font-size: 13px;
    color: #666;
    margin: 0 0 15px 0;
}

#content2Col  .col2_1 {
    width: 96% !important;
}

/********************************
	2 COLUMN CONTENT - REVERSED
********************************/
#content2Col-reversed {
	float: left;
	width: 	730px;
	margin: 0 29px 0 16px;
	/*padding-top: 22px;*/ 
	/* PS: 6.5.2012 */
    padding-top: 0;
}

#content2Col-reversed h1 {
   margin: 0;
   padding: 0;
   color: #04345c;
   font-size: 26px;
   margin-bottom: 20px;
}

#content2Col-reversed h2 {
	margin: 0 0 5px 0 !important;
	padding: 0 ;
	color: #000;
    margin-bottom: 15px;
    /*border-bottom: 1px solid #e1e1e1;*/
}

#content2Col-reversed p {
    margin: 0 0 18px 0;
}

#content2Col-reversed h3 {
    margin: 10px 0 5px 0;
    padding: 0;
}

#content2Col-reversed a {
	color: #295e97;
}

#content2Col-reversed ul.arrow {
    margin: 0 0 20px -10px !important;
}

#content2Col-reversed ul {
    /*margin-bottom: 20px !important;*/
}


/************************
	3 COLUMN CONTENT
************************/
#content3Col {
    float: left;
    width: 549px;
	margin-right: 20px;
	margin-left: -5px;
	overflow: hidden;
}

#content3Col .innerBanner {
	float: left;
	overflow: hidden;
	width: 540px;
	margin-bottom: 20px;
}

#content3Col p {
    margin: 0 0 18px 0;
    padding-top: 0;
}

#content3Col a {
	color: #295e97;
}

#content3Col h1 {
   margin: 0;
   padding: 0;
   color: #04345c;
   font-size: 26px;
   margin-bottom: 20px;
}

#content3Col h2 {
	margin: 0 0 10px 0;
	padding: 0 ;
	color: #000;
    /*margin-bottom: 15px;*/
    /*border-bottom: 1px solid #e1e1e1;*/
}

#content3Col h2.mr {
    color: #666;
    margin: 0 !important;
}

#content3Col h3.mr {
    color: #666;
    font-style: italic;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 20px 0 !important;
}

#content3Col .author {
	font-size: 12px;
	color: #666;
	margin-top: -15px !important;
	margin-bottom: 20px;
}

#content3Col .mainImg {
	margin-bottom: 20px;
}

#content3Col ul.arrow {
	margin-bottom: 20px;
}

#content3Col .sliderContent {
    font-size: 12px;
}

/********************************
	ASIDE - Main Content Area
********************************/
aside {
    float: left;
    width: 182px !important;
    /*padding: 22px 0;*/ 
    /* PS: 6.5.2012 */
    padding: 0 0 22px 0;
}

aside a {
    color: #1b62ae !important;
}

aside h2 {
    margin-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
}

aside h3 {
    margin: 0 0 4px 0;
    padding: 0;
}

aside h3 a {
    color: #1b62ae;
    font-weight: bold;
    font-size: 14px;
}

aside .author {
    font-weight: bold;
    /*font-size: 12px;*/
    margin-bottom: 6px;
}

aside .author .date {
    font-size: 10px;
    font-weight: normal;
}

aside hr {
    margin: 25px 0 20px 0;
}

/************************
	DATASHEETS
************************/
#datasheets {
    float: left;
    width: 947px;
    /* margin-left: 12px; */
}

#datasheets .more_less {
    color: #00457C;
    font-weight: bold;
    cursor: pointer;
}

#datasheets_toc {
    position: absolute;
    width: 900px;
    height: auto;
	*left: 0;
	*top: 43px;
	z-index: 10000 !important;
}

#datasheets_toc_handle {
	*padding: 10px 5px 10px 5px;
}

#datasheets .products_and_about_menu_hover {
    padding: 20px;
	*padding: 5px !important;
    padding-top: 10px;
}

#datasheets_toc ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

#datasheets_toc ul li {
    color: #1B62AE;;
    /*padding-right: 13px;*/
    /*margin-right: 7px;*/
    /*background:none !important;*/
    /*list-style-type: none !important;*/
    margin-bottom: 2px;
	padding-left: 7px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -95px 5px !important;
}

#datasheets_toc ul li a {
	display: block;	
}

#datasheets ul.toc_left, #datasheets ul.toc_center,#datasheets ul.toc_right  {
    width:33%;
    display:block;
    float:left;
}

.datasheet_content_wrapper {
    margin-top:15px !important;
}

#datasheets h1 {
    font-size: 26px;
    font-weight: normal;
    text-transform: uppercase;
    color: #666;
}

#datasheets h1 span {
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
    text-transform: none;
}

#datasheets .features {
    font-weight: bold;
    float: right;
    font-size: 18px;
    color: #666;
    padding-top: 10px;
}

#datasheets .div {
    clear: both;
    width: 947px;
    height: 5px;
    margin: 10px 0;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-datasheet-line.png") repeat-y;
}

/*#datasheets .section_title {
    padding-left: 40px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/ds-plus.png") no-repeat;
    padding-top: 10px;
    margin: 0;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    height: 26px;
    border: 1px solid #d4d3d4;
    border-width: 0 1px;
    clear: left;*/ 
    /* PS update 8/01/2012 */
/*}*/

/************************ 
ACCORDION INFO 
************************/ 

#datasheets .section_title { 
    padding-left: 40px; 
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/ds-plus.png") no-repeat; 
    padding-top: 10px; 
    margin: 0; 
    font-size: 14px; 
    color: #FFF; 
    font-weight: bold; 
    cursor: pointer; 
    height: 26px; 
    border: 1px solid #d4d3d4; 
    border-width: 0 1px;
    position: relative; 
    clear: left;
}  

#datasheets .section_title .features { 
    position: absolute; 
    top: 5px; 
    right: 10px; 
    font-size: 11px; 
    color: #dadada; 
    margin: 0; 
    padding: 0; 
}

#datasheets .section_title .features a { 
    color: #FFF; 
} 

#datasheets .section_title .features ul { 
    margin: 0; 
    padding: 0; 
    list-style: none; 
} 

#datasheets .section_title .features ul li { 
    float: left; 
    padding: 5px 0 5px 10px; 
    /*margin-right: 10px;*/ 
    background: none; 
} 

#datasheets .section_title .features ul li a.save { 
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/add-white.png") no-repeat 0 0px; 
    padding-left: 18px; 
} 

#datasheets .section_title .features ul li a.emailBk { 
    display: block; 
    padding: 0 0 0 10px; 
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/div-lightgrey.png") no-repeat left top !important; 
} 

#datasheets .section_title .features ul li a.emailBk img { 
    margin-top: 5px;	
} 

#datasheets .section_title.open_accordion {
    padding-left: 40px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/ds-minus.png") no-repeat;
}

#datasheets .section_content {
    display: none;
    padding: 25px;
    margin-bottom: 10px;
    width: auto;
    font-size: 11px;
    border: 1px solid #d4d3d4;
    border-top:none;
    /*border-bottom: 1px solid #D4D3D4;*/
    /*border-width: 0 1px;*/
    line-height: 1.5em;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/ds-shadow.png") repeat-x;
    float: left; /* PS udpate 8/01/2012 */
}

#datasheets .section_content ul li p {
    margin: 0;
}


#datasheets .section_content a {
    color: #1c5686;
}

.datasheet_subheader a.active{
    color: #00457C;
    font-weight:bold;
}

.datasheet_subheader {
    border-bottom:1px solid #d4d3d4;
    padding-bottom:10px;
    position: relative;
    height:40px;
	z-index: 2;
}

.datasheet_assoc_parts {
    margin-top:10px;
}

.datasheet_assoc_parts table tr td{
    width:193px;
}

.datasheet_assoc_parts ul {
    list-style:none;
    display:inline;
    list-style:none;
    background:none;

}

.datasheet_assoc_parts li{
    display:inline;
    border-right: 1px solid #CCC;
    padding: 0px 8px;
    background:none !important;
}

.datasheet_assoc_parts li:first-child, .datasheet_assoc_parts li:last-child {
    border:none;
}


.datasheet_subheader .datasheet_subheader_nav {
    margin-left:20px;
    display:inline;
    font-weight:bold;
}

.datasheet_subheader .datasheet_subheader_nav a {
    padding-left:5px;
    padding-right:5px;
	cursor: pointer;
}

.datasheet_subheader input {
    width: 40px;
    border: 1px solid #ebebeb;
    height: 25px;
    padding-left: 10px;
    color: #666;
    outline: none;
    line-height:24px;
}

.datasheet_search {
    width: 360px !important;
    margin-left: 30px;
    margin-right: 10px;
    position: absolute;
	*top: 0px;
    right: 100px;
}

.datasheet_search_button {
    width:85px !important;
    height:30px !important;
    float:none !important;
    padding:0 !important;
    padding-top:0px !important;
    padding-left:20px !important;
    right: 0px;
	top: 0px;
    position: absolute;
}

.datasheet_footer {
    margin-top:15px;
    border:none;
	position: absolute !important;
	z-index: 1;
}

/* Slider Table Layout */
#datasheets .section_content table {
    margin-bottom: 10px !important;
    display:inline;
}

.dsSearchContainer {
    width: 335px;
    padding: 16px 13px;
    position: absolute;
    top:30px;
    right: 111px;
    background: #FFF;
    z-index: 1000;

    -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.32);
    -moz-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.32);
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.3);
}

.dsSearchContainer ul.arrow {
    clear: both;
}

.dsSearchContainer ul.arrow li {
    margin-bottom: 2px;
    font-weight: bold;
    font-size: 12px;
}

/************************
	MODULES
************************/
.insert {
    float: right;
    width: 181px;
    margin: 0 8px 0 15px;
}

.grayModule {
	float: left;
	background: #f2f2f2;
	padding: 11px;
	display: block;
	margin-bottom: 33px;
}

.grayModule ul {
	font-size: 12px;
}

.grayModule article {
	float: left;
	width: 190px;
	padding: 0 5px 0 5px;
	font-size: 12px;
}

.grayModule article h4 {
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 0;
}

.grayModule article h4 a {
	margin: 0;
	padding: 0;
}

.grayModule article .author {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.grayModule article .author span {
	font-weight: normal;
	font-size: 10px;
	float: left;
}

.videoModule {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.videoModule a {
	color: #295e97;
}

.videoModule .video {
	float: left;
	width: 330px;
	margin-right: 10px;
}

.videoModule .desc {
	float: left;
	width: 205px;
}

/************************
	MODULE BLOCK
************************/
.moduleBlock {
    clear: both;
    margin-top: 30px;
    padding: 10px;
    float: left;
    width: 100%;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-module-block-blue.png") repeat-x #2e638d;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    *padding-bottom: 2px;
}

/* On 1 Column Base Layout */
#content1Col .moduleBlock {
	width: 920px;
    margin-top: 0;
}

/* On 2 Column Base Layout */
#content2Col .moduleBlock {
    width: 720px;
}

/* On 3 Column Base Layout */
#content3Col .moduleBlock {
    width: 525px;
}

.moduleBlock h2 {
    font-size: 20px;
    color: #FFF;
}

.moduleBlock .col1_1 {
    width: 692px;
    padding: 13px;
    margin-right: 4px;
    color: #FFF;
    min-height: 260px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-inner-blue-fade.png") repeat-x #36628e;
}

.moduleBlock .col1_2 {
    float: left;
    width: 331px;
    padding: 13px;
    margin-right: 4px;
    color: #FFF;
    min-height: 240px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-inner-blue-fade.png") repeat-x #36628e;
}

.moduleBlock .col1_2.last {
    margin-right: 0;
}

.moduleBlock .col1_1 ul, .moduleBlock .col1_2 ul {
    margin: 8px 0 20px 0 !important;
    padding: 0;
    list-style: none;
}

.moduleBlock .col1_1 li, .moduleBlock .col1_2 li {
    padding-left: 10px;
    padding-bottom: 0px !important;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -61px -20px !important;
}

.moduleBlock .col1_1 dl, .moduleBlock .col1_2 dl {
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
}

.moduleBlock .col1_1 dt, .moduleBlock .col1_2 dt {
    float: left;
    margin: 0;
    padding: 0;
    width: 60px !important;
    border: 1px solid transparent;
}

.moduleBlock .col1_1 dt label, .moduleBlock .col1_2 dt label {
    font-weight: bold;
}

.moduleBlock .col1_1 dt label {
    float: left;
    margin: 0 15px 0 5px;
}

.moduleBlock .col1_1 dd, .moduleBlock .col1_2 dd {
    float: left;
    margin: 0;
    padding: 0;
}

.moduleBlock .col1_1 dd select, .moduleBlock .col1_2 dd select {
    width: 145px;
    height: 20px;
}

.moduleBlock .col1_1 .options, .moduleBlock .col1_2 .options {
    clear: both;
    float: left;
    margin-bottom: 20px;
}

.moduleBlock .col1_1 .options label, .moduleBlock .col1_2 .options label {
    font-size: 11px;
    padding-left: 5px;
    margin: 0px 15px 0 0;
    float: left;
}

.moduleBlock .col1_1 .options input[type="text"] {
    float: left;
}

.moduleBlock .col1_1 .options input[type="radio"], .moduleBlock .col1_2 .options input[type="radio"] {
    margin: 0;
    float: left;
}

/* HMC Calculator */
.moduleBlock .col1_1.power_calculator {
    width: 692px;
    padding: 13px;
    margin-right: 4px;
    color: #FFF;
    min-height:200px;
    height: 200px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-inner-blue-fade.png") repeat-x #36628e;
}

.moduleBlock .col1_1.power_calculator fieldset.left_side
{
    float:left;
    width:50%;
}

.moduleBlock .col1_1.power_calculator fieldset.left_side dt {
    float: left;
    margin: 0;
    padding: 0;
    width: 110px !important;
    border: 1px solid transparent;
}

.moduleBlock .col1_1.power_calculator fieldset.left_side dd {
    float: left;
    margin: 0;
    padding: 0;
    width: 192px !important;
    border: 1px solid transparent;
}

.moduleBlock .col1_1.power_calculator fieldset.right_side dt {
    float: left;
    margin: 0;
    padding: 0;
    width: 150px !important;
    border: 1px solid transparent;
}

.moduleBlock .col1_1.power_calculator fieldset.right_side dd {
    float: left;
    margin: 0;
    padding: 0;
    width: 192px !important;
    border: 1px solid transparent;
}

.moduleBlock .col1_1.power_calculator fieldset.right_side dd input {
    width: 190px;
    height: 15px;
}

.moduleBlock .col1_1.power_calculator fieldset.right_side dl.button {
    margin-top:45px;
}

.moduleBlock .col1_1.power_calculator dd select {
    width: 190px;
    height: 20px;
}



/* Global - Cascade as necessary */
.grayBlock {
	float: left;
	padding: 15px 10px;
	background: #f2f2f2;
}


#productInfoDetails .col2_1 .grayBlock {
	width: 443px;
}

#productInfoDetails .col2_1 .grayBlock ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 210px;
}

/*****************************
	PARTS CATALOG FILTER
*****************************/
#partsFilter {
	clear: both;
	float: left;
	width: 931px;
	height: 27px;
	margin-bottom: 10px;
	padding: 20px;

	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") repeat-x 0 111px #306b9d;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#partsFilter a {
	color: #FFF;
}

#partsFilter label {
	float: left;
	font-weight: bold;
	font-size: 20px;
	color: #FFF;
	cursor: default;
	margin-right: 10px;
}

#partsFilter select {
	float: left;
	width: 285px;
	height: 24px;
	padding-top: 1px;
	margin-right: 15px;
	color: #666;
	border: 1px solid #afc0cf;
}

#partsFilter a.arrow {
	float: left;
	margin-top: 4px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -78px -8px;
}

/*********************************
	PRODUCT PAGE LAYOUT
*********************************/
/* Product Breadcrumb */
ul.productBreadcrumb {
	float: left;
	margin: 0 0 23px 17px !important;
	padding: 0;
	list-style: none;
}

ul.productBreadcrumb li {
	float: left;
	font-weight: bold;
	font-size: 12px;
	border-left: 1px solid #CCC;
	padding: 0 10px !important;
	margin: 5px 0;
	background: none !important;
}

ul.productBreadcrumb li:first-child {
	border-left: 0;
	padding-left: 0;
}

ul.productBreadcrumb li a {
	color: #326995;
	font-weight: normal;
}

/* Product Information - Top Section */
#productInformation {
	float: left;
	width: 947px;
	margin-bottom: 40px;
	overflow: hidden;
}

#productInformation .blockDetails {
	float: left;
	width: 285px;
	margin-right: 1px;
	background: #f0eff0;
	/* Faking Equal Columns with CSS - Cross Browser Solution */
	padding: 15px 15px 2000px 15px;
	margin-bottom: -1990px; /* Extra padding on the bottom */
}

/* IE Browsers : JavaScript */
#productInformation .blockDetails.last {
	margin-right: 0;
}
/* Modern Browsers : CSS3 */
#productInformation .blockDetails:last-child {
	margin-right: 0;
}

#productInformation .blockDetails h2 {
	font-weight: normal;
	font-size: 20px;
	color: #666;
	margin: 0 0 7px 7px;
}

#productInformation .blockDetails a.btn 
{
    width:70px;
}

#productInformation .blockDetails table.productDetails {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}

#productInformation .blockDetails table.productDetails th,
#productInformation .blockDetails table.productDetails td {
	vertical-align: top;
	text-align: left;
}

#productInformation .blockDetails table.productDetails th {
	padding: 10px 13px;
	color: #FFF;
	font-weight: bold;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") repeat-x 0 -207px;
}

#productInformation .blockDetails table.productDetails td {
	border-right: 0;
	padding: 9px 5px 9px 10px;
	/*white-space: nowrap;*/
	border-right: 1px solid #efefef;
	 background: #F5F5F5;
}

#productInformation .blockDetails table.productDetails td.last {
	border-right: 0;
}

#productInformation .blockDetails table.productDetails tr.even td {
  background: #FFF;
}

#productInformation .blockDetails ul.simple {
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none !important;
}

#productInformation .blockDetails ul.simple li {
	margin-bottom: 4px;
	font-size: 14px;
}

#productInformation .blockDetails ul.simple li a {
	color: #195789;
}

#productInformation .blockDetails .headerSelector {
	font-weight: normal;
	color: #666;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") repeat-x 0 -207px;
	margin:  0 0 0px 0px;
	padding: 7px 7px;
}

#productInformation .blockDetails .headerSelector select {
	width: 240px;
	height: 21px;
}

option .lock {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-locked.png") no-repeat;
    color: red;
}

#productInformation .blockDetails .wrapper {
	float: left;
	width: 286px;
	padding: 10px 0;
	background: #FFF;
}

#productInformation .blockDetails .module150 {
	float: left;
	width: 132px;
	padding-left: 10px;
}

#productInformation .blockDetails .module150 hr {
	margin: 2px 0;
}

#productInformation .blockDetails h4 {
	font-weight: bold;
	margin: 10px;
    font-size: 12px;
}

#productInformation .blockDetails .module150 ul {
	margin: 0;
}

#productInformation .blockDetails .module150 ul li {
	margin-bottom: 0;
}

#productInformation .blockDetails .datasheets {
	width: 245px;
	margin: 0 10px;
	padding: 5px 10px;
	height: 75px;
	overflow: auto;
	border: 1px solid #cfcfcf;
}

#productInformation .blockDetails .datasheets ul.arrow li {
	margin: 0 0 3px 0;
}

#productInformation .blockDetails .distributorlist {
	width: 235px;
	margin: 0 10px;
	padding: 5px 10px;
	height: 145px;
	overflow: auto;
	border: 1px solid #cfcfcf;
}


/* Product Information Details - Bottom Section */
#productInfoDetails {
	float: left;
	/* width: 947px; */
	width: 100%;
	max-width: 947px;
}

/*#productInfoDetails a {
	color: #00457c;	
	margin-right: 5px;
}*/

#productInfoDetails a.save, #productInfoDetails a.emailBk {
	color: #00457c;	
	margin-right: 5px;
}

#productInfoDetails a.email_save_text
{
    color: #FFF;
}

#productInfoDetails .moduleBlock {
	margin-top: 0;
}

#productInfoDetails .col2_1 {
	float: left;
	width: 456px;
	margin-right: 24px;
}

#productInfoDetails .col2_2 {
	float: left;
	width: 420px;
}

#productInfoDetails .col2_3 {
	/*float: left;*/
	/*width: 580px;*/
    width: 565px;
	margin-right: 50px;
}

.tabs .ui-tabs-panel .col2_4 {
	float: left;
	width: 276px;
}

/* What was here only allowed a documentation table to be inside tabs because that's the way it must always be
 GOD OH GOD how I hate this CSS. It makes me want to choke someone */
.documentationTable
{
	border:          0;
	margin:          0 0 45px 0;
	padding:         0;
	border-collapse: collapse;
	color:           #666;
}

.documentationTable tr th
{
	background:   #f2f2f2;
	border-right: 1px solid #e9e9e9;
}

.documentationTable tr td
{
	background:   #f2f2f2;
	border-right: 1px solid #e9e9e9;
}

.documentationTable tr th.last,
.documentationTable tr td.last
{
	border-right: none;
}

.documentationTable th,
.documentationTable td
{
	padding: 8px 10px;
}

/* CSS3 Table Even Rows Selector */
.documentationTable tr:nth-child(even) td
{
	background: #FFF;
}

/* jQuery Table Selector for IE Browsers */
.documentationTable tr.even td
{
	background: #FFF;
}

#productInfoDetails .col2_2 .grayBlock {
	width: 400px;
	margin-bottom: 20px;
}

#productInfoDetails .col2_2 .grayBlock article.col2 {
	float: left;
	width: 190px;
	padding: 0 5px 0 5px;
	font-size: 12px;
}

#productInfoDetails .col2_2 .grayBlock article.col2 h4 {
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 0;
}

#productInfoDetails .col2_2 .grayBlock article.col2 h4 a {
	margin: 0;
	padding: 0;
}

#productInfoDetails .col2_2 .grayBlock article.col2 .author {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#productInfoDetails .col2_2 .grayBlock article.col2 .author span {
	font-weight: normal;
	font-size: 10px;
}

#productInfoDetails article .thumb {
	float: left;
	width: 80px;
	margin-right: 13px;
}

#productInfoDetails article .text {
	float: left;
	width: 305px;
}

#productInfoDetails article .text h4 {
	margin: 0;
	padding: 0;
}

#productInfoDetails article .text p {
	margin: 5px 0 11px 0;
}

#productInfoDetails input.productSearch {
	width: 400px;
	border: 1px solid #ebebeb;
	float: left;
	margin-right: 10px;
	height: 32px;
    height/*\**/: 24px\9; /* IE7 & 8 Only */
	margin-bottom: 20px;
	padding-left: 4px;
    padding-top/*\**/: 8px\9; /* IE7 & 8 Only */
}

#productInfoDetails .featured {
	padding: 15px;
	background: #f2f2f2;
	line-height: 1.5em;
	margin-bottom: 20px;
	/* width: 880px; */
}

#productInfoDetails .col2_3 .grayBlock {
	width: 490px;
	margin-bottom: 30px;
}

#productInfoDetails .col2_3 .grayBlock ul.filtering {
	margin: 0;
	padding: 0;
	list-style: none;
}

#productInfoDetails .col2_3 .grayBlock ul.filtering li {
	width: 160px;
	float: left;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	background: none !important;
	padding-left: 0 !important;
}

#productInfoDetails .col2_3 .grayBlock ul.filtering li label {
	margin-left: 5px;
	margin-top: -2px !important;
}

#productInfoDetails .col2_4 .grayBlock {
	width: 255px;
	padding: 15px 10px 20px 10px
}

#productInfoDetails .col2_4 .grayBlock h2 {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}

/************************************************************************************************
	PRODUCTS DETAIL PAGE (v2)
************************************************************************************************/

/* DATASHEETS */
img.lock-icon {
    margin-left: 5px;
    vertical-align: text-top;
}

.datasheets-container {
	background-color: #F0EFF0;
	margin-bottom: 5px;
    padding: 14px;
}

.datasheets-container h2 {
    margin-left: 0 !important;
}

.datasheets-container .datasheets-inner {
	display: table;
	table-layout: fixed;
    width: 100%;
}

.datasheets-container ul.datasheets {
	display: table-row;
}

.datasheets-container ul.datasheets li.datasheet {
	display: table-cell;
	margin: 0 !important;
	padding: 10px !important;
	max-width: 320px;
    background: #fff url('https://www.samplecomponents.com/ui/css/img/datasheet-separator.png') no-repeat right !important;
}

.ie7compat .datasheets-container ul.datasheets li.datasheet {
	float: left !important;
}

.oldie .datasheets-container ul.datasheets li.datasheet {
	float: none;
}

.datasheets-container ul.datasheets ul li {
	background: none !important;
}

.datasheets-container ul.datasheets li.datasheet:last-of-type {
    background: #fff !important;
}

.oldie .datasheets-container ul.datasheets li.datasheet.last {
	background: #fff !important;
}

.datasheets-container ul.datasheets li.datasheet .col1 {
    width: 34px;
    float: left;
    text-align: center;
}

.datasheets-container ul.datasheets li.datasheet .col2 {
    max-width: 320px;
    margin-left: 34px;
}

.datasheets-container ul.datasheets li.datasheet .col2 .secondary-buttons {
	width: 170px;
}

.datasheets-container ul.datasheets li.datasheet h3 {
	margin: 0 0 10px 0;
}

.datasheets-container h2 {
	font-weight: normal;
	font-size: 20px;
	color: #666;
	margin: 0 0 7px 7px;
	color: #666 !important;
}

.datasheets-container .datasheets .button {
	color: #fff;
	border: 0;
	padding: 3px 0;
    margin-bottom: 6px;
    float: left;
	/* Background gradient defaults to blue */
	background-image: linear-gradient(to bottom, #5F8DB5 0%, #295486 100%);
	/* Rounded border */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	/* Drop shadow */
	-webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 148px;
    margin-right: 6px;
    text-align: center;
    background: url("https://www.samplecomponents.com/ui/css/img/bg-btn-plain.png") no-repeat left bottom;
    min-width: 148px;
}

.oldie .datasheets-container .datasheets .button {
	background: url("https://www.samplecomponents.com/ui/css/img/bg-btn-plain.png") no-repeat left bottom;
}

.oldie .datasheets-container .datasheets .button.green {
	max-width: 71px;
	background: url("https://www.samplecomponents.com/ui/css/img/bg-pulse-green.png");
}

.datasheets-container .datasheets .button.green.email-button {
	padding-left: 0px !important;
}

.datasheets-container .datasheets .button.green.email-button {
	margin-right: 0;
	margin-left: 0;
}

.datasheets-container .datasheets .secondary-buttons li {
	display: inline-block;
	float: left;	
	width:175px;
}

.oldie .datasheets-container .datasheets .secondary-buttons li {
	float: left;
}

.oldie .datasheets-container .datasheets .secondary-buttons .add-button {
	margin-right: 3px;
}

.datasheets-container .datasheets .button.green {
	/* Green background gradient */
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #A7CE78),
		color-stop(1, #577431)
	);
	background-image: -o-linear-gradient(bottom, #A7CE78 0%, #577431 100%);
	background-image: -moz-linear-gradient(bottom, #A7CE78 0%, #577431 100%);
	background-image: -webkit-linear-gradient(bottom, #A7CE78 0%, #577431 100%);
	background-image: -ms-linear-gradient(bottom, #A7CE78 0%, #577431 100%);
	background-image: linear-gradient(to bottom, #A7CE78 0%, #577431 100%);
    max-width: 71px;
    min-width: 71px;
    background: url("https://www.samplecomponents.com/ui/css/img/bg-pulse-green.png");
}

/* ORDERABLE PARTS */

.orderable-and-specs {
	width: 285px;
	margin-right: 5px !important;
}

.product-orderable-parts {
	padding-bottom: 10px;
}

.product-orderable-parts select {
	width: 100%;
	margin-bottom: 10px;
}

.product-orderable-parts .status {
	font-weight: bold;
	padding-bottom: 5px;
}

/* WHERE TO BUY */
.where-to-buy {
	width: 597px !important;
}

.where-to-buy .region-selection {
	margin: 10px 6px 20px 0px;
	font-weight: bold;
}

.where-to-buy .region-selection select {
	width: 250px;
	margin-left: 5px;
}

.where-to-buy .region-selection button {
	float: right;
	margin-top: -10px;
	border: 0;
}

.where-to-buy .region-selection .or {
	font-weight: normal;
	margin-left: 20px;
}

.where-to-buy .cDistributors {
	background-color: #fff;
	width: 550px;
	height: 273px;
	border: 1px solid #e1e1e1;
	padding: 20px;
	margin-bottom: 20px;
}

.where-to-buy .cDistributors p {
    padding: 0 !important;
    margin: 0 0 15px 38px !important;
}

.where-to-buy .cDistributors #distributors-carousel {
	display: none;
}

.where-to-buy .rep-row p {
	width: 250px;
	float: left;
}

.where-to-buy .rep-row .login-link {
	padding-top: 10px;
	float: left;
	margin-left: 110px;
}

.where-to-buy .rep-row button {
	float: right;
	margin-right: 6px;
}

/* DISTRIBUTORS CAROUSEL */

.cDistributorsPrev {
    float: left;
    margin-top: 138px;
}

.cDistributorsNext {
    float: right;
    margin-top: 138px;
}

#distributors-carousel {
    width: 475px;
    margin: 0 auto;
}

#distributors-carousel .mask {
	background-color: #f2f2f2;
}

#distributors-carousel ul {
    position: absolute; /* required */
    overflow: hidden !important; /* required */
    margin: 0;
    list-style: none;
    background-color: #f2f2f2;
    padding-top: 17px !important;
    height: 210px;
}

#distributors-carousel ul li {
    float: left; /* required */
    width: 158px;
    height: 100px;
    padding: 0 0 5px 0 !important;
    background: none !important;
}

#distributors-carousel ul li .cDistributor {
    width: 115px;
    margin: 0 auto;
    text-align: left;
}

#distributors-carousel .mask 
{
    background-color: #f2f2f2;
    position: relative; /* required */
    overflow: hidden; /* required */
    width: 474px !important; /* required */
    height: 237px !important;
}

#distributors-carousel .pagination-links {
    list-style:none;
    margin:0;
    padding:0;
}

#distributors-carousel .pagination-links li {
    display: inline;
}

#distributors-carousel .pagination-links li.current {
    background: #ff0000;
}

#distributors-carousel .disabled {
    color: grey;
}

/* HELPERS */

.sclear {
	clear: both;
}

/************************************************************************************************
	Authorized Distributors page
************************************************************************************************/

.distributors-finder {
    width: 600px;
    padding: 20px;
    background-color: #f2f2f2;
}

/* LOCATION FILTER */

.distributors-finder .location-filter {
    margin-bottom: 30px;
}

.distributors-finder .location-filter label {
    font-size: 16px;
    margin-right: 10px;
}

.distributors-finder .location-filter select {
    width: 278px;
    font-size: 16px;
}

/* DISTRIBUTORS */

/* List of distributors for region */
.distributors-finder .sliderWrapper .sliderContent {
    padding: 0;
}

.distributors-finder .sliderWrapper .slider {
    margin-left: 0;
    padding-left: 20px;
}

/* Distributor region "Open All in New Windows" link */
.distributors-finder .sliderWrapper .slider a {
    float: right;
    font-weight: normal;
    font-size: 12px;
}

.distributors-finder .distributor {
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #fff;
}

.distributors-finder .distributor .logo {
    float: left;
}

.distributors-finder .distributor .functions {
    font-size: 13px;
    float: left;
    margin-left: 20px;
}

/* Distributor call and email */
.distributors-finder .distributor .sliderWrapper.contact .slider {
    font-size: 12px;
    font-weight: normal;
    padding-left: 18px;
    margin-top: 5px;
}

.distributors-finder .distributor .sliderWrapper.contact .sliderContent {
    font-size: 14px;
}

.distributors-finder .open-all {
    float: right;
    display: none;
    visibility: hidden;
}
/************************************************************************************************
	TABS - Additional jQuery UI Styles are located in the jquery-ui-1.8.6.custom.css
************************************************************************************************/
.tabs {
	background: none;
	font-size: 12px !important;

	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;

	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.tabs .ui-tabs-panel .handle {
	/*background: red;*/
    background: url("https://www.samplecomponents.com/ui/images/icon-resize.png") no-repeat 0 0;
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 10;
	bottom: 0px;
	right: 0px;
}

.tabs .ui-tabs-panel h3 {
	font-weight: bold;
	font-size: 13px;
	padding: 0 !important;
	margin: 0 0 8px 11px !important;
	color: #666;
}

/* supposedly this fixes CPU issues */
.ui-widget:active {
    outline: none;
}

/************************************************************************************************
	ACCORDION - Additional jQuery UI Styles are located in the jquery-ui-1.8.6.custom.css
************************************************************************************************/
#productInformation .accordion {
	width: 285px;
	overflow: hidden;
	background: #FFF;
}

#productInformation p {
	margin: 0 0 18px 0;
}

#productInformation .accordion label {
	font-weight: bold;
	margin: 0 5px;
}

#productInformation .accordion select {
	width: 150px;
	height: 22px;
	margin-bottom: 10px;
}

#productInformation .accordion table {
	margin: 0;
	width: 100%;
}

#productInformation .accordion table td {
	width: 50%;
	padding: 3px;
	vertical-align: top;
}

#productInformation .accordion table td.login {
	text-align: right;
	padding-right: 10px;
}


#productInformation .accordion select.dist {
	width: 140px;
}

#productInformation .accordion .distList {
	width: 250px;
	height: 161px;
	margin: 8px 0 0 3px;
	padding: 5px 10px;
	overflow-y: auto;
	border: 1px solid #d9d9d9;
}

/**********************************
	SLIDERS - Special Accordions
**********************************/
.sliderWrapper {
	width: auto;
	margin: 0;
	clear: both !important;
}

.ui-accordion .sliderWrapper {
	width: auto;
	margin: 0 20px;
}

.sliderWrapper .slider {
	padding-left: 25px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-plus-small.gif") no-repeat 0 3px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.ui-accordion .sliderWrapper .slider {
	padding-left: 25px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-plus-small.gif") no-repeat 0 3px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.sliderWrapper .slider.open_accordion {
	padding-left: 25px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-minus-small.gif") no-repeat 0 3px;
}

.sliderWrapper .sliderContent {
	display: none;
	padding-left: 25px;
	margin-bottom: 10px;
	width: auto;
	font-size: 11px;
	line-height: 1.5em;
}

.ui-accordion .sliderWrapper .sliderContent {
	display: none;
	padding-left: 30px !important;
	margin: 10px;
	width: auto;
	font-size: 11px;
	line-height: 1.5em;
}

.sliderContent a {
	color: #1c5686;
}

/* Slider Table Layout */
.sliderContent table {
	margin-bottom: 10px !important;
}

.sliderContent table th,
.sliderContent table td {
	border-left: 1px solid #eaeaea;
}

.sliderContent table td.first,
.sliderContent table th.first {
	width: 490px;
	border-left: 0 !important;
}

.sliderContent input[type="checkbox"] {
	margin-right: 10px;
	float: left;
}

/************************
	BUTTONS
************************/
.btn {
    padding: 10px 32px;
	float: left;
    color: #FFF !important;

    /*background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") 0 -42px repeat-x #33618f;*/
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-btn.png") no-repeat left bottom #668aaf;

    border: 1px solid #17416f;
    border-width: 0 1px 1px 0;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    -moz-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

a.btn {
    color: #FFF !important;
}

a.btn:hover {
	text-decoration: none;
}

.simple_menu .btn {
	padding: 10px 15px;
}

.colTwo a.btn {
    clear: both !important;
    margin-bottom: 15px;
}

.disabled {
    background:grey !important;
}

.disabled_link {
    color:grey !important;
    filter: alpha(opacity=25); /* MSIE/PC */
    -moz-opacity: 0.25; /* Mozilla 1.6 and older */
    opacity: 0.25;
}

/**********************
    MY WORKSPACE
**********************/
#my_workspace_container{
    position:relative;
	margin-top: 1px;
	z-index: 10;
    background:#acc58f;
    /*padding:0px 10px 10px 10px;*/
    padding:10px;
    padding-top:0px;
    zoom:1;

    -webkit-border-bottom-left-radius:  5px;
    -moz-border-radius-bottomleft:      5px;
    border-bottom-left-radius:          5px;

    -webkit-box-shadow: 0px 5px 11px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 5px 11px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 5px 11px rgba(50, 50, 50, 0.75);
}

#my_workspace_container a {
    cursor: pointer;
    color: #295e97;
}

#my_workspace_handle {
    width: 185px;
    position: absolute;
    cursor: pointer;
    right: 0px;
    background: url(https://www.samplecomponents.com/scripts/programs/Micron/resources/img/my_workspace_button.png) repeat-x;
    color: white;

    height: 34px;

    -webkit-border-bottom-right-radius:     5px;
    -webkit-border-bottom-left-radius:      5px;
    -moz-border-radius-bottomright:         5px;
    -moz-border-radius-bottomleft:          5px;
    border-bottom-right-radius:             5px;
    border-bottom-left-radius:              5px;

    -webkit-box-shadow: 0px 5px 11px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 5px 11px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 5px 11px rgba(50, 50, 50, 0.75);
}

#my_workspace_handle_contents {
    /*width: 100%;*/
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    padding: 10px 10px 20px 10px;
}

#my_workspace_handle_contents .pulse {
    padding: 3px 25px 3px 8px;
    position: absolute;
    top: 6px;
    right: 7px;
    color: #00457c;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#cover{
    position: absolute;
    background:#acc58f;
    z-index:100;
    width: 20px;
    height: 10px;
    bottom: 0px;
    right: 175px;
}

#my_workspace_content {
    display: none;
    padding: 27px 20px 17px 14px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-slider-fade.gif") repeat-x top left #FFF;
    position: relative;
    z-index:1000;
    zoom:1;
}

#my_workspace_content .wrapper {
    float: left;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-myworkspace-div.png") repeat-y -22px 0;
    margin: 0 !important;
    padding: 0 !important;
}

#my_workspace_container .show_hide {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 13px;
    height:13px;
    background:url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/plus-blue.png");
}

#my_workspace_container .minus{
    background:url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/minus-blue.png");
}

#my_workspace_container .plus{
    background:url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/plus-blue.png");
}

#my_workspace_container h3 {
    color: #666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}

#my_workspace_container p {
    font-size: 12px;
    margin: 6px 0 12px 0;
    line-height: 1.6em;
}

#my_workspace_container ul {
    margin: 0 0 8px 0;
    padding: 0;
    list-style: none;
}

#my_workspace_container ul li {
    list-style: none;
    padding-left: 10px;
    margin-bottom: 4px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -27px -42px;
}

/* Workspace Left Column */
#my_workspace_container .my_workspace_left_col {
    float: left;
    width: 225px;
    margin: 0 17px 15px 0;
    padding-right: 25px;
}

/* Workspace Right Column */
#my_workspace_container .my_workspace_right_col {
    float: left;
    width: 650px;
}

.my_workspace_right_col .my_workspace_footer{
    position: absolute;
    bottom: 20px;
    right: 20px;
}

#my_workspace_container .right_col_header {
    margin-right:120px;
}

#my_workspace_container #header_email {
    margin-left:20px;
}

#my_workspace_folders td {
    border-top:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding-top:7px;
    padding-bottom:7px;
}

#my_workspace_folders .part_num{
    width:280px;
}

#my_workspace_folders .part_type{
    width:186px;
}

/* My Workspace Table Layout */
table.myparts {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #f3f3f3;
}

table.myparts td.icon {
    width: 20px;
}

table.myparts tr td {
    border-bottom: 1px solid #f3f3f3;
}

table.myparts tr.last td {
    border-bottom: 0;
}

table.myparts td {
    padding: 8px 0 8px 10px;
}

table.myparts td.product {
    width: 240px;
}

table.myparts td.type {
    width: 187px;
}

table.myparts a {
    color: #295e97;
}

a.add {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-add-white.png") no-repeat 0 0px;
    padding-left: 20px;
    color: #295e97;
}

.folderOptions {
    float: right;
    width: 460px;
    height: 31px;
}

.folderOptions label {
    float: left;
    margin-right: 13px;
}

.folderOptions select {
    float: left;
    width: 175px;
    margin: -2px 20px 0 0;
    color: #666;
}

a.email {
    float: left;
    /*background: url("img/icon-mail.png") no-repeat 0 3px;*/
    padding: 0 0 3px 25px;
    color: #295e97;
}

/* My Workspace Tabs */
#my_workspace_content .tabs {

}

#my_workspace_content .tabs ul,
#my_workspace_content .tabs ul li
#my_workspace_content .tabs ul li a {
    margin: 0 !important;
    padding: 0 !important;
    color: #1069c7 !important;
    background: none !important;
}

#my_workspace_content .tabs ul li {
    font-weight: normal !important;
    margin: 0 !important;
    padding: 10px 26px !important;
    font-size: 12px !important;
    background: white !important;
}

#my_workspace_content .tabs ul li.ui-state-active {
    background: #f3f3f3 !important;
}

#my_workspace_content .tabs ul li.ui-state-active a {
    color: #1069c7 !important;
}

#my_workspace_content .tabs ul li a {
    background: none;
    color: #295e97 !important;
    padding: 0 !important;
    font-weight: normal;
}

#my_workspace_content .ui-tabs-panel {
    border-top: 3px solid #f3f3f3;
    padding: 13px 7px;
}

#my_workspace_content ul.messages {
    margin: 0 0 10px 0 !important;
    padding: 0;
    list-style: none;
}

#my_workspace_content ul.messages li {
    border-bottom: 1px solid #f3f3f3;
    padding: 8px 0 8px 7px !important;
    line-height: 1.5em;
    font-size: 12px !important;
}

#my_workspace_content ul.messages li a.new {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-round-blue.gif") no-repeat 0 5px;
    padding-left: 14px !important;
    display: block;
    font-weight: bold;
}

#my_workspace_content ul.messages li a {
    padding-left: 14px !important;
    display: block;
}


/**********************
    HOW TO BUY FILTER
**********************/
#module_block_context_content {
    clear:both;
}

#module_block_context_content ul.arrow {
	margin-bottom: 10px;
}

#find_a_distributor, #find_a_sales_rep {
	height: 250px;
    height/*\**/: 270px\9;
}

.
how_to_buy_selected {
    background: white !important;
    color: black !important;
}

.how_to_buy_selected ul li {
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -27px -48px !important;
}

#find_a_distributor_content, #find_a_sales_rep_content {
    background: white;
    margin-right: 2px;
    padding: 13px;
}

#find_a_distributor_content h3, #find_a_sales_rep_content h3 {
	margin: 0 0 8px 0;
	padding: 0;
}

#find_a_distributor_content h4, #find_a_sales_rep_content h4 {
	margin: 0 0 5px 0;
	padding: 0;
}

/****************************
    MICRON CATALOG TABLE & Admin Area
****************************/
.micronPart {
	width: 100%;
	background: #d6d6d6;
	padding: 1px;
	margin-bottom: 20px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 1px 1px 1px 1px rgba(20, 20, 20, 0.1);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(20, 20, 20, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(20, 20, 20, 0.1);
}

.promoContainer {
	width: 100%;
	background: #ffffff;
	padding: 1px;
	margin-bottom: 20px;
    height: 350px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 1px 1px 1px 1px rgba(20, 20, 20, 0.1);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(20, 20, 20, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(20, 20, 20, 0.1);
}

.micronPart table {
	border: 0;
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
}

.simplegrid_wrapper .dataTables_filter{
    margin-left: 12px;
    margin-top: 10px;
    margin-right: 10px;
}

.simplegrid_wrapper .dataTables_info {
    margin:5px;
}

#documenation-table_reset {
    display:none;
}

/*
DATA TABLES
*/

.admin_wrapper .dataTables_paginate{
    text-align:right;
}

.admin_wrapper .selectFilter 
{
    font-size: 12px;
}

.admin_wrapper .dataTables_paginate span{
    padding-right:5px;
    cursor: pointer;
    color:#00457C;
}

.admin_wrapper .dataTables_paginate span .paginate_active{
   background: none repeat scroll 0 0 #ECECEC;
   border: 1px solid #CCCCCC;
   color: #4A6080;
   margin: 0 2px;
   padding: 2px 4px;
}


.admin_wrapper .dataTables_paginate span .paginate_button {
  border: 1px solid #CCCCCC;
  color: #4A6080;
  cursor: pointer;
  margin: 0 2px;
  padding: 2px 4px;
}
.admin_wrapper .paging_full_numbers {
  width: auto;
  padding-bottom: 20px;
}

.admin_wrapper .dataTables_paginate .first {
  background: url(https://www.samplecomponents.com/ui/images/arrow_matrix.gif) no-repeat scroll left -8px transparent;
  border: medium none;
  margin: 0;
  padding: 0 10px;
}
.admin_wrapper .dataTables_paginate .previous {
  background: url(https://www.samplecomponents.com/ui/images/arrow_matrix.gif) no-repeat scroll left -8px transparent;
  border: medium none;
  margin: 0;
  padding: 0 10px;
}
.admin_wrapper .dataTables_paginate .next {
  background: url(https://www.samplecomponents.com/ui/images/arrow_matrix.gif) no-repeat scroll right 3px transparent;
  border: medium none;
  margin: 0;
  padding: 0 10px;
}
.admin_wrapper .dataTables_paginate .last {
  background: url(https://www.samplecomponents.com/ui/images/arrow_matrix.gif) no-repeat scroll right 3px transparent;
  border: medium none;
  margin: 0;
  padding: 0 10px;
}

.micronPart a {
	color: #395d84;
}

.micronPart h3 {
	font-weight: bold;
	color: #395d84 !important;
	font-size: 14px;
	margin: 0 0 3px 0 !important;
	padding: 0 !important;
}

.micronPart table th {
	background: #d6d6d6;
	border-bottom: 1px solid #c0c0c0;
	font-size: 16px;
	color: #000;
	font-weight: normal;
}

.micronPart table th {
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #e5e5e5;
}

.micronPart table td {
	padding: 15px 10px;
	vertical-align: top;
	border-right: 1px solid #e5e5e5;
	/*background: red;*/
}

.micronPart table th.last,
.micronPart table td.last {
	border-right: 0px;
}

.micronPart table tr td {
	background: #FFF;
}

/* CSS3 Table Even Rows Selector */
.micronPart table tr:nth-child(even) td {
	background: #f2f2f2;
}

/* jQuery Table Selector for IE Browsers */
.micronPart table tr.even td {
	background: #f2f2f2;
}

.promoCol {
	float: left;
	width: 420px;
	margin-right: 25px;
	margin-bottom: 35px;
}

.promoCol h2 {
	color: #555;
	font-size: 16px;
    margin-bottom:5px !important;
	margin: 0;
	padding: 0;
}

/* Full Parts Catalog */
.micronPart thead tr th {
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #e5e5e5;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	white-space: nowrap;
}

.micronPart thead th:first-child {
    width:100px;
}

.micronPart thead tr th a {
	color: #000;
}

#fullPart {
    padding-top: 10px !important;

}

#fullPart table thead tr td{
    vertical-align: top !important;
}

#fullPart .fullPart_header {
    font-size:16px;
    margin:10px 10px 20px 10px;
}

#parts-catalog a.paginate_enabled_previous,
#parts-catalog a.paginate_disabled_previous,
#parts-catalog a.paginate_enabled_next,
#parts-catalog a.paginate_disabled_next {
    cursor: pointer;
}

.bold {
    font-weight:bold;
}

#fullPart .reset {
    float:left;
    margin-left:25px;
    font-size:13px;
    margin-top:2px;
}

#fullPart .export {
    float: left;
    margin-left: 25px;
    font-size: 13px;
    margin-top: 2px;
}

#fullPart #summary_display{
    float:left;
    padding-top: 3px;
    font-size: 13px;
}

#currentFilters {
    display:none !important;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: #f6f6f6;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: #f6f6f6;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #f6f6f6;
    position: relative;
}

.jspDrag
{
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspHorizontalBar .jspDrag {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-bottom-scroll.png") repeat-x 0 0 green;
}

.jspVerticalBar .jspDrag {
    /*background: url("img/bg-right-scroll.png") repeat-y 0 0 green;*/
    background: #346897;
}

.jspArrowLeft {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/scroll-left.png") no-repeat 0 0 green !important;
}

.jspArrowRight {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/scroll-right.png") no-repeat 0 0 green !important;
    position:absolute;
    right:20px;
}

.jspArrowUp {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/scroll-up.png") no-repeat 0 0 green !important;
}

.jspArrowDown {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/scroll-down.png") no-repeat 0 0 green !important;
    position: absolute;
}

.jspArrow
{
    width:20px;
    height:20px;
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspHorizontalBar .jspArrow
{
    float: left;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}

/*
Custom Scrollbars
See product pages for examples
*/

#fullPart .workspace_controls {
    padding-left: 30px;
   /*  position: relative; */
}

#datasheet_tooltip h2 {
    font-weight: normal;
    /*font-size: 20px;*/
    font-size: 15px;
    *font-size: 14px; /* IE7 Only */
    color: #666;
    margin: 0 0 7px 7px;
}

#datasheet_tooltip datasheet_contents {
    border: 1px solid red;
}

#datasheet_tooltip .blockDetails .headerSelector {
    font-weight: normal;
    color: #666;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") repeat-x 0 -207px;
    margin: 0 0 0px 0px;
    padding: 7px 10px;
}

#datasheet_tooltip .blockDetails .headerSelector select {
    width: 255px;
    height: 21px;
}

#datasheet_tooltip .blockDetails .wrapper {
    float: left;
    width: 286px;
    padding: 10px 0;
    background: white;
}

#datasheet_tooltip .blockDetails .module150 {
    float: left;
    width: 132px;
    padding-left: 10px;
}

#datasheet_tooltip .blockDetails h4 {
    font-weight: bold;
    margin: 10px;
    font-size: 12px;
}

#datasheet_tooltip .blockDetails .datasheets {
    width: 245px;
    margin: 0 10px;
    padding: 5px 10px;
    height: 65px;
    overflow: auto;
    border: 1px solid #CFCFCF;
}

#datasheet_tooltip ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#datasheet_tooltip ul li {
    margin-bottom: 5px;
    line-height: 1.5em;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -27px -40px;
    padding-left: 10px;
}

#datasheet_tooltip .blockDetails .datasheets ul.arrow {
    margin: 0;
}

#datasheet_tooltip .blockDetails .datasheets ul.arrow li {
    margin: 0 0 0px 0;
}

.fullpart_wide {
    width:2000px;
}

#fullPart .save, .save_doc {   
    /*height:13px;*/
    display:block;
    left: 10px;
    float:left;
    margin-right:10px;
}

.datasheet_tooltip {
    width:300px;
}

.save_doc, .email_doc {
    position:relative;
    left:0px;
    float:left;
    padding-left:5px;
    padding-right:5px;
}

.email_doc {
    /*margin-top:2px;*/
    margin-right:5px;
}

#fullPart .mail, .email_doc {
    background: url("") no-repeat 0 0;
    width:13px;
    height:10px;
    display:block;
    float:left;
}

#fullPart .datasheet_icon { 
    background: url("https://www.samplecomponents.com/ui/images/icon-datasheet.png") white no-repeat 0 0;
    width:28px;
    height:28px;
    display:block;
    position: relative;
    float:left;
    margin-right:5px;
}

#fullPart td{
    vertical-align:middle;
}

#part-catalog-table_previous {
    margin-right:15px;
}

#part-catalog-table_length label {
    float:left;
    margin-right:15px;
}

#part-catalog-table_paginate {
    padding-top:2px;
}

#fullPart .handle {
    cursor:pointer;

}

.micronPart thead tr td {
	padding: 15px 10px;
	vertical-align: top;
	border-right: 1px solid #e5e5e5;
	background: #f2f2f2;
}

.micronPart .filter-options ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.micronPart .filter-options ul li {
	background: none !important;
	padding-left: 0 !important;
	white-space: nowrap !important
}

.micronPart tbody tr td {
	padding: 10px 5px;
	vertical-align: top;
	border-right: 1px solid #e5e5e5;
	background: #FFF;
}

#dram.micronPart tbody tr td ul{
    margin-bottom:0px !important;
}

.micronPart tbody .part_number, .micronPart thead .filter-options {
	white-space: nowrap;
}

/* CSS3 Table Even Rows Selector */
.micronPart tbody tr:nth-child(even) td {
	background: #f2f2f2;
}

/* jQuery Table Selector for IE Browsers */
.micronPart tbody tr.even td {
	background: #f2f2f2;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    margin-bottom:10px;
}

.dataTables_filter input{
    border: 1px solid #778899;
}


/**************************
	PRESS RELEASE LANDING
**************************/
.sortBox {
	float: left;
	width: 720px;
	padding-left: 10px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-sortBox.png") repeat-x #a9a9aa;
	min-height: 29px;
	padding-top: 7px
}

.sortBox label {
	float: left;
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	margin-right: 15px;
}

.sortBox h3 {
	float: left;
	padding: 0;
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	margin: 0;
}

.sortBox select.categories {
	float: left;
	width: 260px;
	height: 22px;
	margin-right: 10px;
	color: #000;
}

.sortBox select.years {
	float: left;
	width: 151px;
	height: 22px;
	margin-right: 10px;
	color: #000;
}

.sortBox select#country, .sortBox select#city {
	float: left;
	width: 110px;
	margin-right: 8px;
}

.sortBox .filter {
	float: right;
	margin-top: 4px;
}

.sortBox .filter input[type="checkbox"] {
	float: left;
	margin-right: 5px;
}

.sortBox .filter label {
	font-size: 12px;
	float: left;
}

.featuredPress {
	float: left;
	background: #235b88;
	width: 546px;
	margin-bottom: 15px;
}

.featuredPress img {
	float: left;
	width: 400px;
	overflow: hidden;
}

.featuredPress .desc {
	float: left;
	padding: 15px 10px;
	width: 126px;
	color: #FFF;
}

.featuredPress .desc a.arrow {
	color: #bdd6ec !important;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -78px -8px;
}

.pressWrap {
	float: left;
	clear: both;
	width: 714px;
	border-bottom: 1px solid #e1e1e1;
	padding: 18px 10px 15px 6px;
}

.pressWrap .date {
	float: left;
	width: 95px;
	font-size: 11px;
	line-height: 1.7em;
	margin-right: 8px;
}

.pressWrap .pr {
	float: left;
	width: 610px;
}

.pressWrap .pr h4 {
	margin: 2px 0 0 0;
	padding: 0;
	font-weight: bold;
}

.pressWrap .pr p {
	margin: 9px 0px !important;
	padding: 0;
	line-height: 1.8em;
}

.pager {
	float: right;
	margin: 10px 10px 0 0;
	font-size: 11px;
}

.pager a {
    padding: 0 3px;
}

.pager a.page_active {
	font-weight: bold;
	color: #000;
}

ul.latestNews {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.latestNews li {
    background: none !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
    font-size: 12px;
}

ul.latestNews li .date {
    font-size: 11px;
    margin-top: 4px;
}

ul.latestNews li a {
    color: #1b62ae;
}

/************************
	SUPPORT
************************/
.colOne {
    float: left;
    width: 220px;
    margin-right: 15px;
    padding-right: 12px;
}

.colTwo {
    float: left;
    width: 190px;
    margin-right: 30px;
}

.colTwo a.btn {
    clear: both !important;
}

.colThree {
    float: left;
    width: 234px;
    margin-right: 35px;
}

.colFour {
    float: left;
    width: 180px;
}

.colFour h3 {
    margin: 0 0 5px 0 !important;
}

.colFour h3 a {
    color: #295e97;
}

.colFour .author {
    font-weight: bold;
}

.colFour .author {
    font-weight: bold;
    /*font-size: 12px;*/
    margin-bottom: 10px;
}

.colFour .author .date {
    font-size: 10px;
    font-weight: normal;
}


/*****************
	MISC
******************/
ul.docs li.data {
    float: left;
	font-size: 12px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icons-doctype.png") 0 3px no-repeat;
    padding-left: 36px;
}

ul.docs li.pdf {
    float: left;
	font-size: 12px;
	min-height: 36px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icons-doctype.png") 0 -62px no-repeat;
    padding-left: 36px;
}

ul.docs li.video {
    float: left;
	font-size: 12px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icons-doctype.png") 0 -128px no-repeat;
    padding-left: 36px;
}

.float_left{
    float: left;
}

.float_right{
    float: right;
}

.hide {
    display: none;
}

/* Blue Video Module - Floating Right */
.videoInsert {
	float: right;
	width: 256px;
	min-height: 194px;
	margin-left: 40px;
	padding: 20px;
    margin-bottom: 30px;

	color: #FFF;

	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-video-insert.png") repeat-x #1f486b;

	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    -moz-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.videoInsert a {
	color: #b3c6da;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -10px -52px;
}

.videoInsert.grey 
{
    background: #F0EFF0 none;
    color:#666666;
}

.videoInsert.grey a
{
    color:#295E97;
}

/*****************
	GLOBAL
******************/
a.file {
	float: left;
	padding-left: 37px;
	margin-bottom: 10px;
	color: #326995;
}

a.file.locked { 
    padding-right: 15px; 
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-locked.png") no-repeat right 5px; 
} 

div.locked
{
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-locked.png") no-repeat right 5px; 
    position:relative;
    float:left;
    height:20px;
    width:15px;
    margin-right:5px;
}

a.file.unlocked { 
    padding-right: 15px; 
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-unlocked.png") no-repeat right 5px; 
} 

a.file img {
	margin-left: -37px !important;
	vertical-align: middle;
	margin-right: 3px;
}

#main ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main ul li {
	margin-bottom: 5px;
	line-height: 1.5em;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -27px -40px;
    /*list-style: square;*/
	padding-left: 10px;
	/*list-style-type:none;*/
}
#main ul.toplvl {
    padding-left:15px;
    line-height: 1.0em;
    margin:0 0 0 0;
}
#main ul.toplvl li
{
    list-style-type:disc;
    background:none;
    padding-left: 0px;
}
#main ul li.toplvl {
    list-style-type:circle;
    background: no-repeat;
    padding-top:5px;
}

.required {
	font-size: 11px;
	margin-top: 3px;
}

a.alternative {
	/*background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-questionMark.png") no-repeat 0 0;*/
	padding-left: 25px;
	font-weight: normal !important;
	color: #326995 !important;
}

.blockDetails a.alternative {
	margin-left: 20px;
}

/*****************
	EVENTS
******************/

/* Event Listing */
article.event {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

article.event .date {
	font-size: 11px;
	margin-bottom: 4px;
}

/* Cetification */
article.certification {
	float: left;
	width: auto !important;
	margin: 0 0 20px 0;
	padding: 0 0 0 45px;
}

article.certification img {
	margin-left: -45px;
	float: left;
	margin-top: 12px;
}

article.certification ul.arrow li {
	padding-left: 0 !important;
}

/***************************
	LIGHTBOX (MODAL POPUP)
***************************/
.quickRead {
	float: left;
	width: 770px;
	padding: 5px 10px 10px 10px;
}

.quickRead h2 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #666;
	font-size: 20px;
}

.quickRead h3 {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
	color: #000;
	font-size: 16px;
}

.quickRead h3 a {
	color: #295e97;
	font-weight: bold;
}

.quickRead .imgBlock {
	float: left;
	width: 180px;
	overflow: hidden;
	margin-right: 20px;
	padding-top: 5px;
}

.quickRead .textBlockFull {
	float: left;
	width: 700px;
}

.quickRead .textBlock {
	float: left;
	width: 515px;
}

.quickRead .textBlockFull p,
.quickRead .textBlock p {
	margin: 0 0 18px 0;
}

.quickRead a.btn {
	margin-bottom: 5px;
}

/* Generic Modal Layouts */
.modal {
    background: #FFF;
    padding: 10px;
    /*width: auto;*/
    min-width: 350px;
    max-width: 500px;
}

.modal.lightbox {
    padding: 0 10px !important;
}

.modal.lightbox .from {
    margin-top: 20px;
    font-size: 12px;
}

.modal.lightbox .from span {
    font-weight: bold;
}

.modal.lightbox .subject {
    font-size: 12px;
    margin: 5px 0 15px 0;
}

.modal.lightbox .subject span {
    font-weight: bold;
}

.modal.lightbox table.simple {
    border-bottom: 1px solid #f3f3f1;
}

.modal.lightbox table.simple tr td {
    background: #FFF !important;
    border-top: 1px solid #f3f3f1;
    border-right: 0;
}

.modal.lightbox .btnSpacer {
    clear: both;
    float: left;
    margin: 20px 0 0 117px;
}

.modal.lightbox .textarea {
    width: 375px;
    height: 100px;
    resize: none;
    margin: 5px 0 15px 0;
    border: 1px solid #ebebeb;
}

.modal.lightbox label {
    clear: both;
}

.modal.lightbox .input {
    float: left;
    width: 375px;
    clear: both;
    border: 1px solid #ebebeb;
}

.modal a {
    color: #195789;
}

.modal h2 {
    margin: 10px 100px 30px 0;
    padding: 0;
    color: #666;
    font-size: 20px;
}

.modal.lightbox h2 {
    margin-bottom: 8px !important;
}

.modal h2 span {
    font-size: 12px;
    font-weight: normal;
}

.modal input.new-folder {
    width: 263px;
    height: 29px;
    border: 1px solid #ebebeb;
}

.modal select.folders 
{
    width: 175px;
    height:29px;
}

.modal div.page 
{
    width: 175px;
    height:29px;
    vertical-align:middle;
    display:table-cell;
}

.modal dl.newfolder {
    float: left;
    clear: both;
    margin-bottom: 0;
    min-width: 370px;
}

.modal dl.newfolder dt {
    float: left;
    width: 106px !important;
    border: 1px solid #FFF;
    margin: 0 10px 0 0 !important;
    padding: 10px 0 0 0 !important;
}

.modal dl.newfolder dt label {
    width: 100px;
}

.modal dl.newfolder dd {
    float: left;
    width: 275px;
    margin: 0;
    padding: 0;
}

.modal dl.email {
    float: left;
    clear: both;
    width: 350px;
    margin: 0 0 10px 0;
    padding: 0;
}

.modal dl.email dt {
    float: left;
    width: 350px;
    margin: 0 0 5px 0;
    padding: 0;
}

.modal dl.email dt label {
    font-weight: bold;
    font-size: 12px;
}

.modal dl.email dt label span {
    font-weight: normal;
}

.modal dl.email dd {
    width: 350px;
    margin: 0;
    padding: 0;
}

.modal dl.email dd textarea {
    border: 1px solid red;
    width: 345px;
    height: 75px;
    border: 1px solid #cacaca;
    resize: none;
    margin: 0;
}

.modal .error {
    color: #ff0000;
    border: 0;
    margin-bottom: 5px;
    /*visibility: hidden;*/
    visibility: visible;
}

.modal button.cancel {
    padding: 10px 25px;
    float: left;
    color: #1b62ae !important;

    /*background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-x.png") 0 -42px repeat-x #33618f;*/
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-lightblue.png") no-repeat 15px 14px;

    border: none !important;
    margin-right: 10px;
}

.modal input.btn {
    margin-bottom: 10px;
}

.modal table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.modal table th {
    background: #f2f2f2;
    padding: 12px;
    font-weight: bold;
}

.modal table tr.odd td {
    background: #f2f2f2;
}

.modal table td {
    padding: 8px 12px;
}

.modal table th,
.modal table td {
    vertical-align: top;
    border-right: 1px solid #e9e9e9;
}

.modal table th.last,
.modal table td.last {
    border-right: 0px solid #e9e9e9;
}

.modal .note {
    font-weight: normal;
    font-size: 10px;
}

.modal .red {
    color: #ff0000;
}

.modal a.btn {
    font-size: 12px !important;
}

/*****************
  Specific Modals
******************/

#save_to_workspace input[type=radio]{
    margin-right:10px;
    margin-bottom:5px;
}

#save_to_workspace input[type=text]{
    width:100px;
}

#txtBookmarks {
    width:250px;
}



/*****************
	PROFILE
******************/
.profileWrap {
	float: left;
	margin-bottom: 22px;
}

.profileWrap .photo {
	float: left;
	width: 160px;
	height: 200px;
	overflow: hidden;
	margin-right: 14px;
}

.profileWrap .bio {
	float: left;
	width: 560px;
	line-height: 1.5em;
}

.profileWrap h3 {
	margin: 0 0 6px 0;
	padding: 0;
	color: #666;
	font-weight: bold;
	font-size: 16px;
}

.profileWrap h4 {
	font-style: italic;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}

.profileWrap p {
	margin: 0 0 18px 0 !important;
	padding: 0;
	line-height: 1.9em;
}

.newfolder dd input{
    margin-right:10px;
    margin-bottom:5px;
}

#rename label{
    display:block;
}

#rename input[type=submit], .cancel{
    margin-top:10px;
}

/*****************
	MAP
******************/
#map	{
	clear: both;
	float: left;
	width: 730px;
	height: 372px;
	margin-bottom: 15px;
}

.maps_content{
    display:none;
}

.marker_content {

}

ul.locationList {
	margin: 15px 0 20px 0 !important;
	padding: 0;
	list-style: none;

	float: left;
	width: 176px;
	margin-left: 9px;
}

ul.locationList li {
	padding-left: 0!important;
	background: none !important;
}

ul.liSpace {
	padding-top:23px!important;
}

ul.locationList li a.main {
	padding-left: 0;
	background: none;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}

ul.locationList li a {
	padding-left: 10px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -95px 5px;
	color: #1b62ae;
}

.locationWrap {
	float: left;
	width: 735px;
	margin-bottom: 15px;
}

.locationWrap h3 {
	margin: 0 0 10px 0 !important;
	padding: 0;
}

.locationWrap .photo {
	float: left;
	width: 134px;
    height: 134px;
	margin-right: 15px;
    overflow: hidden;
}

.locationWrap .address {
	float: left;
	width: 410px;
}

.locationWrap .address h3 {
	margin: 0 !important;
	padding: 0;
}

.locationWrap .address p {
	margin: 0 0 9px 0 !important;
	padding: 0 !important;
}

.locationWrap .address ul.arrow {
	margin: 0 !important;
	padding: 0 !important;
}

.locationWrap .address ul.arrow li {
	margin: 0 !important;
	padding-left: 0 !important;
}

/*****************
	Locations Infowindow
******************/

.infowindow_content {
    width:350px;
    height:300px;
    overflow: auto;
}

.infoBox {
    background:white;
    opacity:1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:15px;
    border:1px solid #00457C;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.3);
}

.infowindow_content .btn {

}

.marker_content_image {
    padding-right:20px;
}

/*****************
	JOBS
******************/
ul.flags {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 225px;
	padding-right: 25px;
}

ul.flags li, ul.flags li a {
	background: none !important;
	padding-left: 0 !important;
}

/*****************
	FORMS
******************/
#content3Col dl {
	float: left;
	clear: both;
	width: 465px;
}

#content3Col dl dt {
	float: left;
	width: 115px;
	margin: 0;
	padding: 0 0 0 10px;
}

#content3Col dl dd {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

#content3Col dl dd input {
	width: 224px;
	border: 1px solid #ebebeb;
	height: 22px;
}

#content3Col dl dd select {
	width: 224px;
	height: 23px;
}

#content3Col dl.textarea dt {
	clear: both;
	width: 300px;
	margin-bottom: 5px;
}

#content3Col dl.textarea dd {
	clear: both;
	padding-left: 10px;
}

#content3Col dl.textarea dd textarea {
	width: 490px;
	height: 100px;
	resize: none;
	border: 1px solid #ebebeb;
	overflow: hidden;
}

/*****************
	TOOLTIPS
******************/
.ui-tooltip-product .ui-tooltip-tip {
    top:10px !important;
}

.ui-tooltip-product{
    margin:0px 10px 10px 10px;
    padding-top:5px;
    border:1px solid #00497b;
    background:white !important;
}


.ui-tooltip-product,
.ui-tooltip-content{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:none;
    padding:8px;
}

.tooltip_content {
    /* border: 1px solid red; */
    box-shadow:  none !important;
}

.ui-tooltip-product .ui-tooltip-titlebar{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background:none;

    font-size:18px;
}

.ui-tooltip-product .ui-tooltip-titlebar + .ui-tooltip-content{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background:none
}

.no-arrow .ui-tooltip-tip{
    display:none !important;
}

a.tooltip_questionmark {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/icon-questionMark.png") no-repeat 0 0;
    padding-left: 25px;
    font-weight: normal !important;
    color: #326995 !important;
    width:15px;
    height:15px;
}

a.tooltip_questionmark:hover {
    text-decoration: none;
}

.tooltip {
    cursor:pointer;
}

#datagrid_tooltips_fastip {
    position: absolute;
    width: 300px;
    height: auto;
    display:none;
    z-index:10000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin:0px 10px 10px 10px;
    padding:20px 10px;
    border:1px solid #00497b;
    background:white !important;
}

/************************
	QUICK SEARCH MODULE
************************/
.quickSearch {
	clear: both;
	float: left;
	width: 520px;
	padding: 14px 13px;
	margin-bottom: 20px;
	/*background: url("img/bg-quicksearch.png") repeat-x #143e61;*/
    background: #f0eff0;

	height: auto;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.quickSearch h2 {
	color: #FFF !important;
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #859eb3;
}

.quickSearch h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
}

.quickSearch p {
	color: #FFF;
	margin: 9px 0 !important;
}

.quickSearch select {
	float: left;
	width: 157px;
	padding-top: 2px;
	margin-right: 12px;
	height: 28px;
	margin-top: 4px;
}

/* 3 Column Template */
aside .quickSearch {
    width: 164px !important;
    padding: 15px 8px;
}

aside .quickSearch h2 {
    color:#1B62AE !important;
}

aside .quickSearch p {
    color: #666 !important;
}

aside .quickSearch .btn {
    margin-top:10px;
}

/* Support Page Quick Search Module */
.colThree .quickSearch {
    clear: both;
    float: left;
    width: 208px;
    padding: 14px 13px 20px 13px;
    margin-bottom: 20px;
    /*background: url("img/bg-quicksearch.png") repeat-x #143e61; */
    background: #f0eff0;
    color: #666 !important;

    height: auto;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.colThree .quickSearch h2 {
    color: #1b62ae !important;
}

.colThree .quickSearch p {
    color: #666 !important;
}

.colThree .quickSearch select {
    width: 205px;
    clear: both;
    margin-bottom: 10px;
    height: 22px;
    padding: 0;
}

/************************
	ABOUT PAGE
************************/
#main.about {
    padding-top: 0px;
    background: none;
    border: none;
}

/* Quick Links */
#quick_links_container{
    clear: both;
    float: left;
    width: 931px;
    height: 27px;
    margin-bottom: 20px;
    padding: 20px;
    background: #FFF;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

ul#quicklinks {
	float: left;
    margin: -8px 0 0 0;
   	padding: 0;
    width: 700px;
    list-style: none;
}

ul#quicklinks li {
    float: left;
    width: 130px;
    color: #666;
    font-size: 11px;
    margin-bottom: 10px;
    background: none;
}

ul#quicklinks li a {
    color: #326894;
    padding-left: 13px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-lightblue.png") no-repeat left 5px;
}

/* Slideshow */
.simple_slideshow {
	float: left;
	position: relative;
	width: 969px;
	height: 261px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 2px;
	/*border: 1px solid transparent;*/
	background: url("https://www.samplecomponents.com/ui/images/about_slider_bg.png") repeat-x;
	
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.simple_slideshow .slideshow_prev {
    width: 30px;
    height: 262px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    cursor: pointer;
}

.simple_slideshow .slideshow_next {
    width: 30px;
    height: 262px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    cursor: pointer;
}

.simple_slideshow .slider_bg {
    float: left;
    width: 1080px;
    height: 262px;

	margin-left: -50px;
	overflow: hidden;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.simple_slideshow .slideshow_title {
    color: white;
    float: left;
    width: 910px;
    height: 34px;
    padding-top: 10px;
}

.slideshow_title a.arrow {
    margin-right: -61px;
    float: right;
    margin-top: 5px;
    color: #FFF !important;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -78px -8px;
}

.slideshow_title .title {
    padding-left: 10px;
    margin-left: 79px;
}

.slideshow_title h2{
    color:white !important;
}

.simple_slideshow_contents {
	float: left;
	position: relative;
}

.simple_slideshow .slide{
    width: 245px;
    height: 210px;
    border-right: 1px solid #648bac;
    padding: 0px 10px 0px 10px;
    overflow: hidden;
}

.simple_slideshow .slide h3 {
	margin: 4px 0 4px 0;
	padding: 0;
}

.simple_slideshow .slide p {
	margin: 0 0 18px 0 !important;
	padding: 0 !important;
}

.simple_slideshow .slide a.arrow {
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/sprite-bullets.png") no-repeat -78px -8px;
}

.simple_slideshow .slide article img {
    margin-right: 13px;
    float: left;
}

.simple_slideshow .slide article {
	min-height: 51px;
	display: block;
	margin-bottom: 10px;
}

.simple_slideshow .slide article span {
	line-height: 1.5em;
}

.simple_slideshow .slide article span span.date {
	font-size: 10px;
}

.quick_links{
    float: left;
    font-size: 20px;
    color: #326894;
	width: 210px;
    margin: -10px 0px 20px -5px;
    padding: 0;

    font-weight: normal;
}

.slide a, .slide, .slide h2{
    color:white !important;
}

.slide_title {
    font-weight:bold;
}

.slide .latestNews a{
    color:white;
}

/* Twitter */
.simple_slideshow .slide ul.tweet_list {

}

.simple_slideshow .slide ul.tweet_list li {

}

.simple_slideshow .slide ul.tweet_list a.tweet_avatar {
	display: none;
}

.simple_slideshow .slide ul.tweet_list span.tweet_time {
	display: block;
	font-size: 10px;
}

.simple_slideshow .slide ul.tweet_list span.tweet_text {
	display: block;
	font-size: 18px;
	line-height: 1.4em;
}

/***********************
	modal window
***********************/
.modal {
    padding: 0px;
}

.big_modal {
    width: 500px;
    max-width:100% !important;
}

/*
Login Modal
*/

#login_modal div{
    margin-top:15px;
    margin-bottom:15px;
}

/*
Login Form
*/
.login_panel 
{
    padding-top: 15px;
}
.login_form 
{
    margin-top: 15px;
}

.login_form input[type=text],.login_form input[type=password] {
    margin-left:5px;
    width: 240px;
    height: 25px !important;
    line-height:25px;
    border: 1px solid #EBEBEB;
    margin-bottom: 10px;
}

.login_form input[type=checkbox]{
    margin-right:5px;
    vertical-align:bottom;
}

/************
Find a Rep
************/
.error {
    border: 1px solid red;
}

.error_message {
    color:red;
}

#content3Col dd.errorblock {
    margin: 5px 0 0 15px;
}

#find_rep_content input[type="checkbox"], #find_rep_content select, #find_rep_content input, #find_rep_content textarea{
    margin-right:10px;
    margin-bottom:10px;
}

#find_rep_content .step1 {
    margin-bottom:15px;
    margin-left:21px;
}

#find_rep_content .bottom_form_block {
    margin-top:10px;
}

#find_rep_content h2 {
    margin-top:15px;
    margin-bottom:8px;
}

/***********************
	PROMO
***********************/
.promoInsert {
    float: right;
    width: 257px;
    min-height: 105px;
    margin: 0 7px 20px 20px;
    padding: 15px 20px 20px 20px;

    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-promo.png") repeat-x #1f486b;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.promoInsert h2 {
    color: #FFF !important;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}

.promoInsert .thumb {
    float: left;
    width: 53px;
    height: 53px;
    overflow: hidden;
    margin-right: 18px;
}

.promoInsert .desc {
    float: left;
    width: 185px;
    color: #FFF;
    font-size: 12px;
    margin-top: -4px;
}

.promoInsert .desc p {
    margin: 0 !important;
    padding: 0 !important;
}

.promoInsert a {
    color: #bdd6ec !important;
}

.promoInsert a.arrow {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-lightblue.png") no-repeat 0 5px;
}

/********************************
	MY ACCOUNT SECTION
********************************/
#content3Col ul.messages {
    margin: -5px 0 40px 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #f3f3f3;
}

#content3Col ul.messages li {
    border-bottom: 1px solid #f3f3f3;
    padding: 6px 0 6px 7px !important;
    line-height: 1.5em;
    font-size: 12px !important;
    background: none;
}

#content3Col ul.messages li a.new {
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-round-blue.gif") no-repeat 0 5px;
    padding-left: 14px !important;
    display: block;
    font-weight: bold;
}

#content3Col ul.messages li a {
    padding-left: 14px !important;
    display: block;
}

#content3Col .btnOptions, #content1Col .btnOptions {
    clear: both;
    float: left;
    margin-bottom: 30px;
}

#content3Col .btnOptions .btn {
    padding-right: 20px !important
}

#content3Col .sliderWrapper {
    clear: both;
}

#content3Col .sliderWrapper table td,
#content3Col .sliderWrapper table th  {
    padding: 8px 10px;
}

#content3Col .sliderWrapper table th {
    background:  #f0f0f0;
}

#content3Col .sliderWrapper table tr td {
    background: #f6f6f6;
}

#content3Col .sliderWrapper table tr.even td {
    background: #FFF;
}

#content3Col .btnOptions a.btn {
    margin-right: 10px;
}

#content3Col .mycontacts {
    float: left;
    width: 168px;
    padding: 0 15px 10px 0;
}

#content3Col .mycontacts h4 {
    font-size: 13px;
    color: #666;
    margin: 0 0 15px 0;
}

#content3Col .distList {
    float: left;
    width: 549px;
    margin-top: 40px;
}

#content3Col .distList a.arrow {
    margin-left: 20px;
}

#content3Col .distList .list {
    float: left;
    width: 274px;
    margin-top: 10px;
}

#content3Col .distList h4 {
    margin: 0 0 5px 0;
}

#content3Col .distList ul.arrow {
    margin-bottom: 13px;
}

#content3Col .slider_chk {
    margin-right:5px;
}

#rename.modal {
    margin: 0 0 5px 0;
}


#rename.modal label {
    font-weight: bold;
    font-size: 12px;
    padding-top:5px;
    padding-bottom:5px;
}

#rename.modal input[type=text] {
    width: 345px;
    border: 1px solid #CACACA;
    resize: none;
    margin: 0;
}

/****************************
    PARAMETRIC SEARCH
****************************/
.parametricSearch {
    float: left;
    width: 170px;
    background: #f0eff0;
    padding: 15px 8px;
    margin-top: 20px;
}

.parametricSearch h2 {
    color: #1b62ae;
    margin-bottom: 15px;
    border-bottom: 1px solid #f8f7f8;
}

.parametricSearch select {
    float: left;
    margin-bottom: 13px;
    width: 168px;
    color: #666;
    height: 22px;
}

/* 3 Column Template */
aside .parametricSearch {
    width: 164px !important;
}

aside .parametricSearch select {
    width: 158px;
}

/***********************
	EXPANDED FOOTER
***********************/
#expandedFooter {
    clear: both;
    width: 971px;
    margin: 50px auto 0 auto !important;
}

#expandedFooter a.arrow {
	float: right;
}

#tabs {
	float: left;
	width: 971px;
	margin: 0 !important;
	padding: 0 !important;
	background: #FFF;
}

#tabs ul:first-child {
	width: 943px;
	height: 23px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-exp-footer.png") repeat-x;
	margin: 0;
	padding: 5px 14px 0 14px;
	list-style: none;

	-moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

#tabs ul li {
	float: left;
	padding-right: 13px;
	margin-right: 13px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-footer-divlines.png") no-repeat right 3px;
}

#tabs ul li.active {
	font-weight: bold;
}

#tabs ul li a {
	color: #f0eff0;
	font-size: 11px;
}

#tabs div {
	position: relative;
	font-size: 11px;
	padding: 15px 20px 30px 14px;
    float: left;
}

#tabs div p {
	margin: 0 0 18px 0;
}

#expandedFooter ul.simpleLinks {
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    list-style: none;
    float: left;
    width: 215px;
    overflow: hidden;
}

#expandedFooter ul.simpleLinks li {
    background: none;
    margin-bottom: 5px;
    line-height: 1.5em;
    float: none;
}

#expandedFooter a.show_more {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

/**************************
	SEARCH RESULTS PAGE
**************************/
h2.searchTitle  {
    color: #666 !important;
    margin-bottom: 15px !important;
}

.featuredSearch {
    float: left;
    width: 927px;
    margin-top: -10px;
    margin-bottom: 30px;
    padding: 18px 10px;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-featuredSearch-div.gif") repeat-y right #f2f2f2;
}

.featuredSearch .left {
    float: left;
    width: 614px;
}

.featuredSearch .left img {
    float: left;
    width: 130px;
    overflow: hidden;
    margin-right: 15px;
}

.featuredSearch .left .txt {
    float: left;
    width: 450px;
}

.featuredSearch .left a {
    color: #395d84;
}

.feeaturedSearch table {
    width: 100% !important;
    border-collapse: collapse;
}

.featuredSearch table td,
.featuredSearch table th {
    padding: 7px 10px;
}

.featuredSearch table td {
    border-right: 1px solid #ededed;
    width: 5%;
    white-space: nowrap;
}

.featuredSearch table td.last {
    border-right: 0px solid #ededed;
}

.featuredSearch table tr.even td {
    background: #FFF;
}

.featuredSearch .right {
    float: left;
    width: 290px;
    margin-left: 15px;
}

.featuredSearch .right .headerSelector {
    font-weight: normal;
    color: #666;
    margin:  0;
    padding: 7px 10px;
}
.featuredSearch .right .wrapper {
    float: left;
    width: 286px;
    padding: 10px 0 0 0;
}

.featuredSearch .right .module150 {
    float: left;
    width: 132px;
    padding-left: 10px;
}

.featuredSearch .right .module150 hr {
    margin: 2px 0;
}

.featuredSearch .right h4 {
    font-weight: bold;
    margin: 10px;
}

.featuredSearch .right .module150 ul {
    margin: 0;
}

.featuredSearch .right .module150 ul li {
    margin-bottom: 0;
}

.featuredSearch .right .datasheets {
    width: 245px;
    margin: 0 10px;
    padding: 5px 10px;
    height: 35px;
    overflow: auto;
}

.featuredSearch ul.other {
    margin: 0;
    padding: 0;
    list-style: none;
}

.featuredSearch ul.other li {
    padding-right: 10px;
    padding-left: 0 !important;
    background: none !important;
    font-size: 12px;
}

.featuredSearch ul.other li a {
    padding-left: 10px;
    display: block;
    color: #326995;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/arrow-next.gif") no-repeat 0 5px;
}

.featuredSearch ul.other li a.seeall {
    font-weight: bold;
}

/***********/

.searchResults {
    float: left;
    width:  735px;
    margin-right: 19px;
    position: relative;
    min-height:600px;
}

.searchResults .results {
    float: left;
    margin-bottom: 35px;
    width: 735px;
}

.searchResults .results a {
    color: #395d84;
}

.searchResults .results a.title {
    font-weight: bold;
    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/arrow-next.gif") no-repeat 0 5px;
    padding-left: 10px;
    margin: 0;
    font-size: 14px;
}

.searchResults .results p {
    margin: 8px 0 0 0;
    padding: 0;
}

.searchResults .results a.url {
    font-size: 12px;
}

.searchResults .pager {
    position: absolute;
    right: -215px;
}

/* Results Filter */
.searchFilter {
    float: left;
    width: 170px;
    padding: 14px 10px;
    color: #FFF;
    margin-top: 45px;

    background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-promo.png") repeat-x #1f486b;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.global_search_module {
    margin-top:10px;
}

.global_search_module input {
    margin-top:10px;
}

.searchFilter h2 {
    color: #FFF !important;
    border-bottom: 1px solid #87a1b6;
}

.searchFilter h2 span {
    font-size: 11px;
}

.searchFilter h4 {
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin: 10px 0 5px 0 !important;
    padding: 0 !important;
}

.searchFilter p {
    margin: 12px 0;
    padding: 0;
}

.searchFilter dl {
    float: left;
    margin: 0 0 5px 0 !important;
    padding: 0;
}

.searchFilter dl dt {
    float: left;
    width: 20px;
    margin: 0;
    padding: 0;

}

.searchFilter dl dd {
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
    font-size: 10px;
}

/*****************
Technology Promos
******************/

#benefits .col2_1{
    float: left;
    width: 456px;
    margin-right: 24px;
}

#benefits .col2_2 {
    float: left;
    width: 420px;
}

#benefits .grayBlock .thumb {
    margin-right: 13px;
}

#benefits .grayBlock h2 {
    color: #666;
}

#benefits .grayBlock h3 {
    margin-bottom:15px !important;
    margin-left: 0px !important;
}

#benefits .grayBlock h4 {
    line-height: 10px;
    margin-top: 0px;
}


.tech_promo_video {
    width: 420px;
    height: 200px;
    float: right;
}

.tech_promo_video h4{
    font-weight: bold;
    font-size: 13px;
    padding: 0 !important;
    margin-top:25px;
    color: #666;
}

/*
FBGA Form
*/

.fbga input {
    margin-left:5px;
    width: 240px;
    height: 25px !important;
    border: 1px solid #EBEBEB;
    margin-bottom: 10px;
}

.fbga label {
    width:80px;
    float:left;
    margin-top:4px;
}

.fbga .micronPart {
    width:70%;
    margin-top:20px;
}

/*****************
	SITEMAP
******************/
ul.sitemap {
    margin: 0 0 50px 0 !important;
    padding: 0 50px 0 10px !important;
    list-style: none;
    float: left;
    width: 170px;
}

ul.sitemap li.section {
    font-weight: bold;
    padding-left: 0 !important;
    background: none !important;
    font-size: 18px;
}

ul.sitemap li.section a {
    background: none !important;
}


/*****************
	FOOTER
******************/
#footer-container {
    clear: both;
    width: 971px;
    margin: 50px auto 0 auto;
}

footer {
    float: left;
    width: 971px;
    padding: 22px 0;
    border: 1px solid #d0d2d3;
    border-width: 1px 0;
    margin: 50px 0 22px 0;
}

footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer ul li {
    float: left;
    font-size: 11px;
    padding: 0 11px;
    border-right: 1px solid #ccc;
}

footer ul li.first {
    padding-left: 0;
}

footer ul li a {
    color: #1b62ae !important;
}

footer ul.logos {
    float: right;
    margin: -9px 5px 0 0;
    padding: 0 !important;
    list-style: none;
}

footer ul.logos li {
    float: left;
    padding: 0 0 0 15px !important;
    border-right: 0 !important;
}

footer ul.logos .crucial 
{
    background-image:url(https://www.samplecomponents.com/ui/images/logo-crucial.png);
    width:93px;
    height:26px;
}

footer ul.logos .lexar 
{
    background-image:url(https://www.samplecomponents.com/ui/images/logo-lexar.png);
    width:78px;
    height:26px;
}

#copyright {
    clear: both;
    float: left;
    width: 971px;
    font-size: 11px;
    padding-bottom: 30px;
}


#seo {
    clear: both;
    float: left;
    width: 971px;
    font-size: 11px;
    line-height: 1.5em;
    padding-bottom: 50px;
}


#wrap {
    background-color: white;
    width: 810px;
    margin: 0 auto; }
.block {
    width: 240px;
    margin: 0 10px 10px 0;
    padding: 10px;
    background-color: #09f;
    float: left; }
    
.noBg
{
    background:none; 
}
#find_rep_content {
    background-color: white;
    width: 90%;
    margin: 0 auto;
    padding: 20px;
}

/*****************
Technology Promos
******************/
#benefits .one-column-tab
{
    width:900px;
}

#benefits .col2_1{
    float: left;
    width: 456px;
    margin-right: 24px;
}

#benefits .col2_2 {
    float: left;
    width: 420px;
}

#benefits .grayBlock .thumb {
    margin-right: 13px;
}

#benefits .grayBlock h2 {
    color: #666;
}

#benefits .grayBlock h4 {
    line-height: 10px;
    margin-top: 0px;
}

#overview .col2_1{
    float: left;
    width: 456px;
    margin-right: 24px;
}

#overview .col2_2 {
    float: left;
    width: 420px;
}

#overview .grayBlock .thumb {
    margin-right: 13px;
    width: 80px;
}

#overview .grayBlock .text {
    width: 305px;
}

#overview .grayBlock h2 {
    color: #666;
}

#overview .grayBlock h4 {
    line-height: 10px;
    margin-top: 0px;
}


.tech_promo_video {
    width: 420px;
    height: 200px;
    float: right;
}

.tech_promo_video h4{
    font-weight: bold;
    font-size: 13px;
    padding: 0 !important;
    margin-top:25px;
    color: #666;
}

img.left
{
  float: left;
  margin: 0 15px 15px 0;
}

img.right
{
  float: right;
  margin: 0 15px 15px 0;
}

img.center 
{   
    display: block;   
    margin-left: auto;   
    margin-right: auto; 
}

/*****************************
  Additional Datasheet Styles
******************************/

#datasheets .section_content table {
	display: table;
	border: 1px solid #333;
	width: 100%
}
#datasheets .section_content table.borderless {
	border: 0px;
}
#datasheets .section_content table th, #datasheets .section_content table td {
	border-left: 1px solid #333 !important;
	border-bottom: 1px solid #333 !important;
	padding: 3px;
}
#datasheets .section_content table .first {
	width: auto;
}
#datasheets .section_content table caption {
	text-align: left;
	font-weight: bold;
	border: 0px;
}
#datasheets .section_content table th {
	background-color: #c1c6e2;
	vertical-align: bottom;
	text-align: center;
}
#datasheets div#topic_features ul {
	width: 40%;
	float: left;
	clear: left;
}

/*
#datasheets div#topic_features ul li p {
    margin: 0 !important;
}
*/

#datasheets div#topics table.borderless {
	width: 58%;
	display: inline-block !important;
	border: 0px;
}
#datasheets div#topics table.borderless th {
	border: 0px !important;
	font-size: 18px;
	background-color: transparent;
	text-align: left;
	position: relative
}
#datasheets div#topics table.borderless td {
	border: 0px !important;
}
#datasheets div#topics table.options {
	display: table;
	width: 40%;
	clear: both;
	float: left;
	padding-right: 20px;
	border: 0px;
}
#datasheets div#topics table.options td {
	border: 0px !important;
}
#datasheets div#topics h2#topic_features_h2_1 {
	/*float: left;*/ 
	/* PS UPDATE */
	width: 40%;
	margin-top: 19px;
}
#datasheets div#topic_features p {
	float: left;
}
#datasheets div#topics table.borderless p,
#datasheets div#topics table.options p {
	margin: 0px;
}

#datasheets div#topics table.borderless p.options-level1,
#datasheets div#topics table.options p.options-level1 {
	padding-left: 10px;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-small.gif") no-repeat 0px 7px;
}

/*
#datasheets div#topics table.borderless p.options-level1:before,
#datasheets div#topics table.options p.options-level1:before {
	content: "\2022  "
}
*/

#datasheets div#topics table.borderless p.options-level2,
#datasheets div#topics table.options p.options-level2 {
	margin: 0px;
	padding-left: 30px !important;
	background: url("https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bullet-dash.gif") no-repeat 20px 8px;
}

/*
#datasheets div#topics table.borderless p.options-level2:before,
#datasheets div#topics table.options p.options-level2:before {
	content: "- "
}
*/

/*#datasheets div#topics div.notes	{width: 60%; float: right}*/

#datasheets .notes {
	clear: both;
}
#datasheets .notes h4 {
	margin-bottom: 0px;
}
#datasheets .notes p {
	margin: 0 0 1em;
	position: relative;
	float: none !important;
}

#datasheets .notes ol {
	margin: 5px 0 20px 27px;
	display: block;
	/*width: 80%;*/
}

#datasheets .note p {
    width: 100%;
    clear: both;
    line-height: 1.5em;
}

#datasheets .notes ol li {
	list-style: decimal;
}

#datasheets img {
	margin-bottom: 2em;
}
#datasheets .caption {
	font-weight: bold;
	margin-top: 2em;
}
#datasheets div#topic_features {
	/*padding-bottom: 100px;*/ 
	/* PS updated 8/01/2012 */
}
/* Video Objects */
.video_stub {
	height: 162px;
}


sub {
  font-size: 75%;
  /*vertical-align: baseline;*/
  bottom: -0.25em;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
  font-size: 75%;
  line-height: 0;
}

/************************
	COOKIES MESSAGE
************************/

/* Header Cookie */
.cookieHeader-container	{
	width: 100%;
	border: solid #00457c;
	border-width: 3px 0 0 0;
	background: url(https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-cookieHeader.gif) top repeat-x #728da2;
	padding: 9px 0;
}

.cookieHeader {
    width: 971px;
    margin: 0 auto;
	clear: both;
}

.cookieHeader p	{
	font-size: 11px;
	line-height: 13px;	
	color: #FFF;
	margin: 0 0 -16px 0;
	padding: 6px 0 0 0;
}

.cookieHeader p	a, .cookieHeader p a:visited {
	color: #FFF;
	text-decoration: underline;
}

.cookieHeader p	a:hover {
	color: #FFF;
}

.cookieHeader .imgIcon	{
	float: left;	
	margin-right: 10px;
}

/* Footer Cookie */
.cookieFooter	{
	float: left;
	width: 915px;
	background: url(https://www.samplecomponents.com/scripts/programs/Micron/resources/img/bg-cookieFooter.gif) bottom repeat-x #f2f3f3;
	margin-left: 10px;
	padding: 16px 15px 12px 15px;
	border: solid #165587;
	border-width: 3px 3px 0 3px;
	
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.cookieFooter p	{
	font-size: 11px;
	line-height: 13px;	
	color: #555555;
	margin: 0;
	padding: 0;
}

.cookieFooter p.oneLine	{ padding: 6px 0 0 0 !important; }

.cookieFooter .btn	{ margin-right: 20px; }

.cookieFooter .imgIcon	{
	float: left;	
	margin-right: 10px;
}

.cookieFooter .mesgLeft		{
	float: left;
	width: 502px;
	padding: 0 30px 0 0;
}

.cookieFooter .mesgRight	{
	float: left;
	width: 380px;	
	padding: 0px;
}

#srcsearch_results_container.searchContainer
{
    width:696px;
    top:49px;
    left:235px;
    
}

#srcsearch_results_container.searchContainer .public_search_results 
{
    border-left:thin solid #CCC;
    padding-left: 10px;
}

.to-be-updated
{
    background-color: Yellow;
}

.to-be-updated input
{
    width:90px !important;
    vertical-align:middle;
}

.updated input
{
    width:90px !important;
    vertical-align:middle;
}

/* Account Registration User Types */

.myAccountRegisterColumbHeader
{
    color: #666666;
    font-weight:bold;
}

.myAccountRegisterCol1
{
    float: left;
	width:	150px;
}

.myAccountRegisterCol2
{
    float: left;
	width:	260px;
}

.myAccountRegisterCol3
{
    float: left;
	width:	100px;
}

.myAccountRadioList
{
	margin-top: 5px !important;
	list-style: none !important;
}

.myAccountRadioList li
{
	line-height: 1.5em !important;
	background: none !important;
	padding-left: 1px !important;
}

.myAccountRadioList input
{
	margin-right: 5px;
}
		
.myAccountUserTypes
{
	width:650px;
}

/****** New Products and Support *********/

.notQuite3of4
{
	width:       730px;
	margin:      0 29px 0 16px;
	padding-top: 0;
}

/* and this is the sad little brother of the notQuite family */
.notQuite1of4
{
	width:       179px;
}

/* I hate this stuff but I'm trying to keep changes to a minimum */
.c_GridItem h2
{
	color:     #000 !important;
	font-size: 18px;
	margin:    0 0 14px 0 !important;
	padding:   0 !important;
}

.c_GridItem h2 a
{
	color: rgb(27,98,174) !important;
}

.c_GridItem select
{
	width:      200px;
	color:      #666;
	height:     22px;
	margin-top: 15px;
}

.c_GridItem p
{
	margin:      13px 0 5px 0 !important;
	padding:     0;
	font-size:   12px;
	line-height: 1.7em;
}

.gridDoubleWide
{
	color:	white;

	background: rgb(47,108,158);
	background: -moz-linear-gradient(top,  rgba(47,108,158,1) 0%, rgba(44,102,149,1) 23%, rgba(34,80,118,1) 73%, rgba(31,72,108,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,108,158,1)), color-stop(23%,rgba(44,102,149,1)), color-stop(73%,rgba(34,80,118,1)), color-stop(100%,rgba(31,72,108,1)));
	background: -webkit-linear-gradient(top,  rgba(47,108,158,1) 0%,rgba(44,102,149,1) 23%,rgba(34,80,118,1) 73%,rgba(31,72,108,1) 100%);
	background: -o-linear-gradient(top,  rgba(47,108,158,1) 0%,rgba(44,102,149,1) 23%,rgba(34,80,118,1) 73%,rgba(31,72,108,1) 100%);
	background: -ms-linear-gradient(top,  rgba(47,108,158,1) 0%,rgba(44,102,149,1) 23%,rgba(34,80,118,1) 73%,rgba(31,72,108,1) 100%);
	background: linear-gradient(to bottom,  rgba(47,108,158,1) 0%,rgba(44,102,149,1) 23%,rgba(34,80,118,1) 73%,rgba(31,72,108,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f6c9e', endColorstr='#1f486c',GradientType=0 );
}


.gridDoubleWideBackground
{
}

.visible
{
    display:block;
}

.hidden
{
    display:none;
}

/* Topic */
.topic_HeroImg
{
	width:		971px;
	height: 	263px;
	overflow:	hidden;
}

.topic_HeroImgCopy
{
	background-color: rgb(23, 61, 95);
	color:            white;
	opacity:          .9;
	filter: 		alpha(opacity=90);
	font-family:      "Myriad Pro", Arial, Helvetica, sans-sarif;
	font-size:        11px;
	margin-top:       48px;
	margin-left:      18px;

	padding:	      15px;

	width:            353px;
	max-height:           142px;
	overflow: hidden;
}

.topic_HeroImgTitle
{
	font-size: 20px;
}

.topic_TopicBox
{
	background-color: rgb(240, 240, 240);
	margin:           0 18px 30px 18px;
}

.topic_TopicBox.white {
	background-color:white;
}

.topic_TopicBoxHeader
{
	line-height: 35px;
	height:      35px;
	margin:      18px 18px 0 18px;
}

.topic_TopicBoxHeader .title
{
	color:     black;
	font-size: 18px;
}

.topic_AttributesBox
{
	min-height: 180px;
	margin-bottom:	10px;
}

.topic_AttributesIcon
{
	height:         180px;
	width:          100px;
	line-height:    180px;
	vertical-align: middle;
	text-align: center;
}
	
.topic_AttributesIcon img
{
	vertical-align:middle;
}

.topic_AttributesCopy
{
	margin-top: 15px;
	color:      rgb(102, 102, 102);
	font-size:  12px;
}

.topic_AttributesCopy h3
{
	color:       rgb(49, 94, 151);
	font-size:   18px;
	font-weight: normal;
}

.topic_AttributesCopy:last-child
{
	margin-right: 10px;
}

.topic_Container
{
	border:				1px solid rgb(228,228,228);
	background-color: white;
	margin:           24px;
	overflow: hidden;
}

.topic_TopicBoxImg
{
	margin: 15px 15px 15px;
}

.topic_TopicBoxCopy
{
	margin: 0 40px 0 40px;
}

.topic_TopicBoxCopy h3
{
	color:       rgb(49, 94, 151);
	font-size:   18px;
	font-weight: normal;
	margin:10px 0 10px 0;
}

.topic_VideoTabIcon
{
	background: url(https://www.samplecomponents.com/ui/css/img/topic/videoTabIcon.png) no-repeat;
	width:      80px;
	height:     25px;
}

.topic_ArticleTabIcon
{
	background:	url(https://www.samplecomponents.com/ui/css/img/topic/articleTabIcon.png) no-repeat;
	width:		80px;
	height: 	25px;
}

.topic_BlogTabIcon
{
	background:	url(https://www.samplecomponents.com/ui/css/img/topic/blogTabIcon.png) no-repeat;
	width:		80px;
	height: 	25px;
}

.topic_VideoTabMovieFrame
{
	width: 85%;
	height: 50%;
	margin: auto;
	padding-top: 15px;
}

.topic_VideoTabMovieFrame_small
{
	width: 230px;
	height: 134px;
	margin: auto;
	padding-top: 15px;
	padding-left:10px;
	float:left;
}


.topic_PartLine
{
	padding:	30px;
	border-bottom:	1px solid rgb(243,243,243);
}

.topic_PartImg
{
	margin:		0 20px 0 20px;
}

.topic_PartCopy
{
	width:	380px;
	margin-right:	20px;
}

.topic_EventLine
{
	padding:	30px;
	border-bottom:	1px solid rgb(243,243,243);
}

.topic_EventImg
{
	margin:		0 20px 0 20px;
}

.topic_EventCopy
{
	margin-right:	20px;
}

.topic_TrendingTwitterBox
{
	padding:	15px 30px 15px 30px;
}

.topic_TrendingVideoBox
{
	width:	418px;
	margin: 10px;
	float:	left;
}


.topic_SliderFrame
{
	box-sizing:         border-box;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;

	padding-left:       10px;
	padding-bottom: 	25px;
}

.topic_SliderFixedHeader
{
	margin:      20px 20px 20px 30px;
	line-height: 20px;
}

.topic_SliderFixedTitle
{
	color:         rgb(42, 94, 152);
	font-size:     20px;
	padding-right: 40px;
}

/* Tech Promo */
.techpromo {
	background:#FFF;
	padding: 10px;
}

.techpromo .promoLeft 
{
    float:left;
    width:50%;
}

h3.techTitle
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom:0;
}

#webposted a
{
    color:#54bbfb;
    font-weight:bold;
}

.videoImage
{
    width: 240px;
    height: 165px;
    cursor:pointer;
}

.videoWrap {
	float: left;
	position: relative;
}

.playHead {
	background: url('https://www.samplecomponents.com/scripts/programs/Micron/resources/img/video-playhead.png') no-repeat;
	width: 81px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
}
.email_save_text
{
    color: #FFF;
}

.fullpart_add_email
{
    width:100px;
}

.micronPart a.save, .micronPart a.emailBk
{
    color:#FFF;
}

#productInfoDetails a.save, #productInfoDetails a.emailBk, #my_workspace_container a.save, #my_workspace_container a.emailBk, .sliderContent a.save, .sliderContent a.emailBk
{
    color: #FFF;
    padding-left:0px;
    padding-right:0px;
}

.module150 a.save, .module150 a.emailBk
{
	padding-left:10px;
	padding-right:10px;
}

.line a.save, .line a.emalBk
{
    padding-left:0px;
    padding-right:0px;
}

#content2Col a, #content2Col-reversed a
{
    font-weight: bold;
}

.ds-lock
{
    position:relative; 
    float:left; 
    width:260px;
}

/* Partner Ecosystem */
.ecoModule {
	clear: both;
	width: 100%;
	margin-top: 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ecoModule .ecoBox {
	-moz-box-sizing: border-box;
    background: #F2F2F2;
    float: left;
    margin-bottom: 14px;
    margin-right: 14px;
    padding: 30px 30px 15px 30px;
    width: 234px;
    box-sizing: border-box;
}

.ecoModule .ecoBox.last {
	margin-right: 0;
}

.ecoModule .ecoBox .logo {
	text-align: center;
}


/* PS - Video Play Button */
.videoImage {
	width: 240px;
	height: 165px;
	cursor: pointer;
}

.videoWrap {
	float: left;
	position: relative;
}

.playHead {
	background: url('https://www.samplecomponents.com/scripts/programs/Micron/resources/img/video-playhead.png') no-repeat;
	width: 81px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
}