/*
Datasheets.com style.css
Created Feb 2011
*/

body {
	font-family: arial, verdana;
	font-size: 11pt;
	height: 100%;
}

a
{
	color: #000000;
}

img {
	vertical-align: middle;
}

h1 {
	font-size: 32px;
	font-weight: bold;
	padding-bottom: 15px;
	display: inline;
	line-height: 33px;
}

h2 {
	font-size: 32px;
	color: #000000;
	display: inline; 
}

h2 a {
	text-decoration: none;
	color: #000000;
}

h3 {
	font-size: 16px;
	display: inline; 
}

h4 {
	display: inline; 
}


hr {
	border-top: 1px solid #787871;
}


#container {
    width: 100%;
    min-height: 100%;
    position: absolute; 
    height: auto !important;
    height: 100%;
    background: url("../images/bg_pagebluebg.png") repeat-x;
}


#mainparent {
	padding-bottom: 170px;
	width: 980px;
	margin: 0 auto;
	padding-top: 10px;
}

#footerparent {
	width: 100%;
	position: absolute;
	bottom: 0;
	clear: both;
	height: 170px;
}

.clearfix {
	clear: both;    
    margin: 0 auto;
    width: 960px;
	padding-bottom: 20px;
}

#footer {
	margin: 0 auto;
	width: 950px;
	height: 120px;
	padding: 15px;
}

#footerback {
	margin-top: 13px;
	background: #f6f7f7;
	border-bottom: 5px solid #093845;
	border-top: 2px solid #125163;
}

.footer a {
	text-decoration: none;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearboth {
	clear: both;
}

#topbar {
	height: 30px;
	background: #212121 url("../images/bg_topbar.png") repeat-x;
	color: #cac7c7;
	font-size: 10pt;
}

.topbarleft {
	float: left;
	padding-top: 6px;
	padding-left: 10px;
}

.topbarright {
	float: right;
	padding-top: 6px;
	padding-right: 10px;
}

.topbarright a, .topbarleft a {
	color: #cac7c7;
}

.bannertop {
	padding-top: 15px;
	float: right;
	padding-right: 10px;
}

#logoplussearch {
	height: 120px;
	background: #f3f3f1;
	width: 980px;
	margin: 0 auto;
}

#searchplusmenu {
	background: #e8e8ea;
	height: 75px;
	z-index: 6;
	width: 980px;
	margin: 0 auto;
}

#searchbox {
	color: #000000;
	padding-left: 12px;
	font-size: 10pt;
	padding-top: 15px;
	float: left;
	position: absolute;
	z-index: 6;
}

.searchtype {
	width: 93px;
	height: 31px;
	border: 1px solid #aaaaaa;
	background: url("../images/bg_searchtype.png") repeat-x;
	float: left;
	color: #000000;
	font-weight: normal;
	font-size: 10pt;
	line-height: 2.2em;
	padding-right: 12px;
	text-align: center;
	cursor: pointer;
}

.searchtype:hover, .searchtype_hover {
	width: 93px;
	height: 31px;
	border: 1px solid #aaaaaa;
	float: left;
	color: #000000;
	font-weight: normal;
	font-size: 10pt;
	line-height: 2.2em;
	padding-right: 12px;
	text-align: center;
	background: url("../images/bg_searchtype_r.png") repeat-x;
	cursor: pointer;
}

.searchtypedivselect {
	border: 2px solid #c6c6c6;
	width:104px;
	line-height: 18pt;
	background: #ffffff;
	font-size: 10pt;
	position: absolute;
	float: left;
	padding: 5px 0px 5px 0px;
	z-index: 3;
	left: 702px;
	top: 307px;
	display: none;
}

.searchtypedivselect a {
	text-decoration: none;
	padding-left: 10px;
}

.savedpartsbox {
	background: #fafafa;
    padding: 5px;
    float: right;
    margin: 10px 12px 0px 0px;
}

.savedpartsbox a {
	text-decoration: none;
}

.padleft10 {
	padding-left: 10px;
}

.homepage_v2contentright {
	float: right;
	padding-right: 12px;
	text-align: left;
	width: 220px;
}

.subpage_v2contentright {
	float: right;
	padding-right: 12px;
	text-align: right;
	width: 170px;
}

.menuparametricdrop {
	width: 300px;
	border: 1px solid #dadad0;
	background: #ffffff;
	padding: 8px;
	z-index: 4;
	font-size: 12pt;
	font-weight: bold;
	line-height: 18pt;
	color: #000000;
	position: absolute;
	/*margin-left: 659px;*/
	display: none;
}

.menuparametricdrop li {
	margin-left: 8px;
	padding-left: 20px;
	background: url("../images/icon_arrowright.png") no-repeat left;
}

.menuparametricdrop a {
	text-decoration: none;
	display: block;
}
.searchcontainer {
	border: 1px solid #b6b8ba;
	background: #fbfbfb;
	width: 524px;
	height: 34px;
	margin-top: 2px;
	padding: 3px 5px 3px 5px;
}

.searchcontainer img {
	float: left;
}

.searchcontainer2bg {
	width: 710px;
	height: 70px;
	margin: 0 auto;
	padding-top: 10px;
}

.searchcontainer2 {
	border: 1px solid #b6b8ba;
	background: #fbfbfb;
	width: 637px;
	height: 52px;
	margin: 0 auto;
	padding: 5px 5px 3px 5px;
}

#searchbox2 {
	color: #ffffff;
	font-weight: bold;
	padding-left: 12px;
	font-size: 10pt;
	z-index: 6;
}

.searchcontainer2 img {
	float: left;
}

.searchinput2 {
	width: 447px;
	height: 33px;
	padding: 9px 6px 6px 6px;
	border: 1px solid #aaaaaa;
	float: left;
	font-size: 18pt;
	color: #716d6d;
}

.searchtype3 {
	width: 93px;
	height: 38px;
	border: 1px solid #aaaaaa;
	background: url("../images/bg_searchselect.png") repeat-x;
	float: left;
	color: #000000;
	font-weight: normal;
	font-size: 10pt;
	line-height: 2.2em;
	padding: 10px 12px 0px 0px;
	text-align: center;
	cursor: pointer;
}

.searchtype3:hover, .searchtype_hover3 {
	width: 93px;
	height: 38px;
	border: 1px solid #aaaaaa;
	float: left;
	color: #000000;
	font-weight: normal;
	font-size: 10pt;
	line-height: 2.2em;
	padding: 10px 12px 0px 0px;
	text-align: center;
	background: url("../images/bg_searchselect_r.png") repeat-x;
	cursor: pointer;
}

.searchtypedivselect3 {
	border: 2px solid #c6c6c6;
	width:95px;
	line-height: 18pt;
	background: #ffffff;
	font-size: 10pt;
	float: left;
	padding: 5px 0px 5px 10px;
	z-index: 3;
	display: none;
	/*margin: -7px 0px 0px 497px;*/
	position: absolute;
	font-weight: normal;
	text-align: left;
	
}

.searchtypedivselect3 a {
	text-decoration: none;
}

.searchinput {
	width: 334px;
	height: 19px;
	padding: 6px;
	border: 1px solid #aaaaaa;
	float: left;
	font-size: 12pt;
	color: #716d6d;
}
.searchinputLoading {
	width: 334px;
	height: 19px;
	padding: 6px;
	border: 1px solid #aaaaaa;
	float: left;
	font-size: 12pt;
	color: #716d6d;
	background: url("../images/loading-spinner.gif") no-repeat scroll 98% 50% transparent;
}
.comparecontainer {
	border: 1px solid #b6b8ba;
	background: #fbfbfb;
	width: 350px;
	height: 57px;
	margin: 0 auto;
	padding: 5px 5px 3px 5px;
}

.comparebox {
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	z-index: 6;
	margin: 0 auto;
	height:150px;
	width: 800px;
}

.compareinput {
	width: 336px;
	height: 38px;
	padding: 9px 6px 6px 6px;
	border: 1px solid #aaaaaa;
	float: left;
	font-size: 18pt;
	color: #716d6d;
}


.fluidcenter {
	width: 980px;
	margin: 0 auto;
}

#menuarea {
	float: right;
	padding-right: 10px;
	z-index: 6;
}

.menuareaul {
margin: 0;
padding: 0;
float: left;
width: 100%;
list-style: none;
font-size: 1.1em;
}

.menuareali {
float: left;
margin: 0;
padding: 0;
position: relative;
z-index: 4;
}

#inventorysearchdiv {
	text-align: center;
	color: #515758;
}

.inventorysearchcontent {
	text-align: left;
	font-size: 12pt;
	clear: both;
}

.inventorysearchcontent h2 {
	color: #515758;
   /* float: left;*/
    font-size: 12pt;
    font-weight: bold;
}

#inventorysearchdiv h1 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 32pt;
	letter-spacing: -2.5pt;
	line-height: 28pt;
}

.contentarea {
	clear: both;
	float: left;
	width: 980px;
	margin-top: 20px;
}

.sidecontent {
	width: 251px;
	background: #ffffff;
	border: 1px solid #dadad0;
	float: left;
}

.homepagemaincontent {
	float: left;
	width: 712px;
	background: #ffffff;
	border: 1px solid #dadad0;
	margin-left: 11px;
}

.headergreenish {
	background: #125163;
	font-weight: bold;
	color: #ffffff;
	font-size: 11pt;
	float: left;
	width: 100%;
}

.headergreenish div {
	padding: 8px 0px 8px 0px;
}

.headergreenish img {
	padding: 0px 7px 0px 8px;
}

.contentpadding {
	padding: 8px 8px 8px 11px;
	float: left;
	width: 235px;
}

.contentpadding2 {
	float: left;
	width: 252px;
}

.contentpadding2 ul {
	padding: 8px 0px 8px 0px;
}

.contentpadding2 li {
	padding: 4px 4px 4px 10px;
}

.bolded {
	font-weight: bold; 
}

.contentpadding2 li:hover {
	background: #f8f3cd;
}

.homepagepartstable {
	width: 100%;
	font-size: 10pt;
}

.homepagepartstable .header {
	background: #d1f3f1;
	color: #125163;
	padding: 8px 10px 10px 8px;
	font-weight: bold;
}

.homepagepartstable td {
	padding: 8px 10px 10px 8px;
}

.coloredrow {
	background: #f6f7f7;
}

.homepagecontentleft {
	float: left;
	margin-top: 20px;
	width: 253px;
}

.homepagecontentright {
	float: left;
	margin-top: 20px;
	width: 712px;
}

#savepartsprev, #npisection, #categorylist {
	margin-bottom: 11px;
}

#educationsection {
	margin-bottom: 11px;
}

#savepartstext {
	text-align: center;
	margin-top: 30%;
	line-height: 17pt;
}

.homepagecontentarea {
	clear: both;
	padding-left: 10px;
	padding-top: 20px;
}

.homepagecontentarea h2 {
	font-family: arial, verdana, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #000000;
	letter-spacing: -1pt;
}

.homepagenpiarea {
	float: left;
	width: 700px;
	color: #5a5a5a;
	font-size: 10pt;
}

.npipagearea {
	float: left;
	width: 750px;
	color: #505050;
	font-size: 10pt;
}

.npipagearea .pagination {
	font-size: 12pt;
}

.partdetailinv-disti { width: 250px; padding: 7px; }
.partdetailinv-qty { width: 150px; padding: 7px; }
.partdetailinv-pricing { width: 150px; padding: 7px; }
.partdetailinv-buynow { text-align: center; padding: 7px; }

.partdetailarea {
	float: left;
	width: 750px;
	color: #5a5a5a;
	font-size: 12pt;
	line-height: 16pt;
}

.partdetailarea a {
	color: #5a5a5a;
}

.partdetailarea h1 {
	font-size: 32pt;
	color: #000000;
}

.partdetailtable {
	width: 100%;
	margin-top: 20px;
}

.partdetailheader {
	font-weight: bold;
	width: 330px;
	padding-bottom: 10px;
}

.partdetailarea h2 {
	font-size: 18pt;
	color: #5a5a5a;
}

.homepagenpiarea a {
	color: #5a5a5a;
}

.homepagenpitable {
	width: 100%;
}

.homepagenpitable td {
	height: 1px;
}


.homepagenpitable h4 {
	font-size: 14pt;
}

.npisectiontable {
	width: 750px;
}

.npisectiontable td {
	height: 1px;
}


.npisectiontable h4 {
	font-size: 14pt;
}

.npisectiontable-checkbox { width: 15px }
.npisectiontable-logo { width: 110px; text-align: center }
.npisectiontable-npidata { width: 625px }

.npitablevalue {
	width: 275px;
}

.npiarea {
	float: left;
	width: 700px;
	color: #5a5a5a;
	font-size: 10pt;
}

.populardatatable {
	border-bottom: 1px solid #e3e4e8;
	border-right: 1px solid #e3e4e8;
	border-left: 1px solid #e3e4e8;
	color: #646161;
	font-size: 10pt;
}

.populardatatable td {
	padding: 4px;
}

.populardatatd {
	border-top: 1px solid #e3e4e8;
	background: url("../images/bg_popularshadow.png") repeat-x top;
}

.populardatatd a {
	text-decoration: none;
	color: #646161;
}

.populardatatd a:hover {
	text-decoration: underline;
}


.populardatatd span {
	font-weight: bold;
}

.boldednumber {
	width: 32px;
	font-weight: bold;
	font-size: 18pt;
	border-top: 1px solid #e3e4e8;
	text-align: center;
	background: url("../images/bg_popularshadow.png") repeat-x top;
}

.npitableimgtd {
	width: 30px;
}

.padtop10 {
	padding-top: 10px;
}

.padtop5 {
	padding-top: 5px;
}

.npitabledatatd {
}

#welcomemessage {
	background: #daedec url("../images/bg_welcomemessage.png") repeat-x;
	height: 314px;
	width: 647px;
	padding: 27px 28px 20px 28px;
	border: 1px solid #dadad0;
	float: left;
	margin-left: 11px;
	font-size: 13pt;
	margin-bottom: 11px;
}

#welcomemessage img {
	padding-bottom: 7px;
}

#welcomemessage span {
	font-size: 10pt;
}

#welcomemessage span {
	margin-top: 10px;
}

.margtop7px {
	margin-top: 7px;
}

.margtop20px {
	margin-top: 20px;
}

.margright7px {
	margin-right: 7px;
}

.margleft25px {
	margin-left: 25px;
}

.padleft20px {
	padding-left: 20px;
}

.width33 {
	width: 33%;
}

.width50 {
	width: 50%;
}

.margright50px {
	margin-right: 60px;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.textdeconone {
	text-decoration: none;
}

.welcomethumb {
	margin-right: 40px;
	font-size: 11pt;
	width: 115px;
	text-align: center;
	float: left;
	font-weight: bold;
	margin-top: 23px;
}

.welcome2min {
	padding-top: 28px;
	padding-left: 10px;
}

.homepagemenupop {
	width: 700px; 
	background: white; 
	position: absolute; 
	margin-left: 242px; 
	margin-top: -40px; 
	border-right: 5px solid #c4c4bb;
	border-top: 5px solid #c4c4bb;
	border-bottom: 5px solid #c4c4bb;
	display: none;
	background: #ffffff url("../images/bg_homepagemenupop.png") no-repeat top left;
}

.homepagepopinner {
	padding: 17px 20px 28px 20px;
}

.homepagepopinner span {
	font-size: 12pt;
	font-weight: bold;
}

.homepagepopinner table {
	width: 100%;
	margin-top: 15px;
}

.homepagepopinner a {
	text-decoration: none;
}

.homepagepopinner a:hover {
	text-decoration: underline;
}

.homepagepopinner table td {
	width: 33%;
	padding: 6px;
}

.liparent {
	font-weight: bold;
}

.liparent a {
	text-decoration: none;
}

.sitebutton {
	background: #f5f5f5;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	float: left;
}

.sitebutton:hover {
	background: #e9f2f1;
}

.footbox {
	float: left;
}

.footbox span {
	font-weight: bold;
}

.sitebutton a {
	display: block;
	color: #125163;
	font-weight: bold;
	font-size: 11pt;
	font-family: tahoma, arial, verdana;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
}

.sitebutton img {
	padding-right: 7px;
}

.ss-modalbottom {
	background: #e3eff1;
	width: 100%;
	height: 90px;
	padding-top: 10px;
	border-top: 1px solid #125163;
}

.modaldesc-left {
	float: left;
	padding-left: 20px;
	font-size: 14px;
}

.modaldesc-right {
	float: left;
	margin-left: 12px;
	padding-right: 20px;
	width: 627px;
}

.modaldesc-right div {
	margin-top: 4px;
	font-size: 14px;
}

.modaldesc-right span {
	font-weight: bold;
	font-size: 16px;
	margin-top: 8px;
}

.footlineheight {
	line-height: 16pt;
}

.partdetailinvtable {
	width: 100%;
	border: 1px solid #d1e1df;
	font-size: 12pt;
	margin-top: 7px;
	margin-bottom: 7px;
}

.partdetailinvtable td {
	color: #000000;
}

.partdetailinvtable a {
	color: #000000;
}

.partdetailinvtable img {
	padding-right: 12px;
}

.searchresultstable {
	width: 980px;
	border: 1px solid #d1e1df;
	font-size: 10pt;
	margin-top: 7px;
	margin-bottom: 7px;
}

.searchresultsheader {
	background: #125163 url("../images/bg_searchresultheader.png") repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.searchresultsheader td {
}

.searchresultsheader table {
	width: 100%;
}

.pad7px {
	padding: 7px;
}

.searchresultsrow1 {
	background: #ffffff;
	line-height: 16pt;
}

.searchresultsrow2 {
	background: #fafafa;
	line-height: 16pt;
}

.searchresultsrow2 .searchinventorytd-inventorynotb {
	/*background: #fafafa url("../images/bg_inventorytable.png") repeat-y;
	*background: #fafafa url("../images/bg_inventorytable-ie7.png") repeat-y;
	line-height: 16pt;*/
}

.searchborderright {
	border-right: 1px solid #d1e1df;
}

.searchborderbottom {
	border-bottom: 1px solid #d1e1df;
}

.rightbanners {
	width: 160px;
	margin-left: 10px;
}

.searchleft {
	width: 980px;
	/*padding-left: 10px;*/
	padding-bottom: 170px;
}

#searchresultsinventorytd {
	padding: 0px;
}

#searchinventorytable {
	margin: 0px;
}

.searchinventorytd-inventory {line-height: 18pt;}
.searchinventorytd-quantity line-height: 18pt;}
.searchinventorytd-buynow {}


.searchinventorytd-inventorynotb {
	width: 421px;
	padding: 7px 0px;
	border-bottom: 1px solid #d1e1df;
	/*background: url("../images/bg_inventorytable.png") repeat-y;*/
}


.searchinventorytd-inventorynotb table { width: 100%; padding: 0px; line-height: 18pt;}
.searchinventorytd-inventorynotb table td { padding-bottom: 1px;}

#searchinventorytable td {
	border-bottom: medium none;
    padding: 3px 5px;
}

.buynowbutton {
	 background: none repeat scroll 0 0 #FCD241;
    font-size: 9pt;
    font-weight: bold;
    margin: 0 auto;
    padding: 1px;
    text-align: center;
    width: 80px;
}

.buynowbutton:hover {
	background: #f9c206;
}

.buynowbutton a {
	display: block;
	text-decoration: none;
}

/* search results td widths */
.searchtable-checkbox {width: 6px; padding: 7px;}
.searchtable-part {width: 130px; padding: 7px;}
.searchtable-man {width: 130px; padding: 7px;}
.searchtable-ds {width: 21px; padding: 7px;}
.searchtable-desc {width: 150px; padding: 7px;}
/*.searchtable-inventory {width: 407px; padding: 7px; background: url("../images/bg_inventorytable_header.png") repeat-x;*background: url("../images/bg_inventorytable_header-ie7.png") repeat-x;}*/
.searchtable-inventory {
	width: 407px;
	padding: 7px;
	background: url("../images/bg_searchresultheader.png") repeat-x;
}

.searchtable-inventorynotb {width: 145px;}
.searchtable-quantitynotb {width: 70px;}
.searchtable-pricingnotb {width: 130px;
}
/*.searchtable-buynownotb {text-align: center;}*/
.searchtable-buynownotb {
     text-align: center; 
     width: 70px;
     padding: auto; 
     marging: auto;
}


.pagination {
	float: right;
	width: 733px;
	background: #f8f3cd;
	padding: 7px 8px 6px 8px;
}

.pagination select {
	font-size: 9pt;
	height: 18px;
}

.pagination span {
	color: #f70c0c;
}

#mysearches {
	width: 244px; 
	background: #ffffff; 
	position: absolute; 
	margin-left: -86px; 
	margin-top: 2px; 
	border-right: 3px solid #c4c4bb; 
	border-left: 3px solid #c4c4bb; 
	border-bottom: 3px solid #c4c4bb; 
	padding: 14px; 
	font-size: 12pt;
	font-weight: normal;
	line-height: 20pt;
	text-align: right;
	display: none;
}
#mysearches a:hover {
	text-decoration: underline;
}

#topmenu ul li div a {
	text-decoration: none;
	padding: 0px;
	display: inline;
	z-index: 7;
}

#topmenu {
	margin: 0 auto;
	width: 980px;
}

.partdetailsdiv {
	float: left;
	width: 780px;
	border: 1px solid #dadae7;
	background: #ffffff;
	padding: 14px;
}

.partdetailsdiv table {
	width: 100%;
	margin-top: 20px;
}

.partdetailsdiv td {
	padding: 5px;
	border-bottom: 1px solid #8f9e9c;
}

.partdetailinv {
	font-size: 10pt;
	margin-bottom: 20px;
}

.partdetailinvheader {
	background: #f8f3cd;
	font-weight: bold;
}

.headergreenish2 {
	background: #125163;
	font-weight: bold;
	color: #ffffff;
	font-size: 11pt;
	float: left;
	margin-top: 20px;
	width: 788px;
	padding: 8px 8px 8px 14px;
}

.partdetsleft {
	width: 810px;
	float: left;
}

.fullcontentsection {
	width: 980px;
	float: left;
}

.fullcontentsubdiv {
	float: left;
	width: 948px;
	border: 1px solid #dadae7;
	background: #ffffff;
	padding: 14px;
	margin-top: 20px;
}

.catpageh1 {
	font-size: 16pt;
}

.parametricheader {
	float: left;
	clear: both;
	width: 796px;
	background: #f8f3cd;
	padding: 5px 8px 5px 8px;
	margin-top: 7px;
}

.parametricboxes table {
	width: 100%;
	margin-bottom: 15px;
	float: left;
	border-top: 1px solid #c8c4c4;
	border-left: 1px solid #c8c4c4;
	border-bottom: 1px solid #c8c4c4;
}

.parametricboxes td {
	width: 25%;
	border-right: 1px solid #c8c4c4;
	padding: 2px;
}

.parametricboxes select {
	width: 100%;
	border: 1px solid #ffffff;
	padding: 3px;
}

.parametricheadertr {
	font-weight: bold;
	color: #165173;
	text-align: center;
	background: url("../images/bg_parametricheader.png") repeat-x;
	height: 28px;
	font-size: 10pt;
	border-bottom: 1px solid #c8c4c4;
}

.parametricheadertr td {
	border-bottom: 1px solid #c8c4c4;
}

#paramshow {
	display: none;
}

#categorieslist {
	margin-bottom: 20px;
}

#categorieslist a {
	text-decoration: none;
}	

#categorieslist a:hover {
	text-decoration: underline;
}	

#categorieslist h2 {
	font-weight: bold;
	font-size: 16pt;
}	

.comparedetailsdiv {
	float: left;
	width: 780px;
	border: 1px solid #dadae7;
	background: #ffffff;
	padding: 14px;
}

.comparedetailsdiv h2 {
	font-size: 14pt;
}

.comparedetailsdiv table {
	float: middle;
	width: 780px;
	background: #ffffff;
	margin-top: 7px;
}

#comparemain {
	width: 500px;
	text-align: center;
	font-weight: bold;
}

#comparemain td {
	border: 0px;
}

#comparemain input {
	padding: 3px;
	font-size: 12pt;
}

.greyheadertable2comparefeatures {
	width: 33%;
	height: 31px;
	background: #fffedc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
	border-left: 1px solid #dadae7;
	border-top: 1px solid #dadae7;
}

.greyheadertable2compare1stpart {
	width: 33%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #dadae7;
}

.greyheadertable2compare2ndpart {
	width: 33%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #dadae7;
}


.greyheadertable2pnfeatures {
	background: #fffedc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #dadae7;
}

.greyheadertable2check {
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2sup {
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2desc {
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2ds {
	background: #fcfcfc;
	padding: 5px;
	text-align: center;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2inv {
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2comparefeatures {
	width: 33%;
	height: 31px;
	background: #fffedc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
	text-align: left;
}

.comparetable {
	border-left: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
	margin-top: 7px;
	width: 100%;
}

.greyheadertable3 {
	padding-top: 15px;
}

.delaymodal {
	float: left;
	border: 1px solid #fco;
	display: none;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 7px;
	text-align: center;
}

.filterdiv {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #afafaf;
	display: none;
}

.filterdiv span {
	font-weight: bold;
}

.loginregarea {
	background: #daedec url("../images/bg_welcomemessage.png") repeat-x;
	color: #000000;
	padding: 45px 35px 45px 35px;
	font-size: 12pt;
	height: 234px;
}

.loginarea {
	float: left;
	width: 356px;
	font-size: 12pt;
}

.loginarea a {
	color: #000000;
}

.regarea {
	float: right;
	width: 306px;
	padding-left: 30px;
	border-left: 1px solid #000000;
}

.loginarea span, .regarea span {
	font-weight: bold;
	font-size: 14pt;
}

.logininput {
	width: 250px;
	border: 1px solid #000000;
	font-size: 14pt;
	padding: 3px;
}

.blacktext {
	color: #000000;
}

.loginarea table td {
	padding: 3px;
}

.regtable {
	width: 100%;
}

.regtablesidetd {
	width: 500px;
}

.regtextinput {
	width: 350px;
	border: 1px solid #afafaf;
	font-size: 12pt;
	padding: 3px;
}

.regtableheadertd {
	padding: 2px 2px 2px 20px;
	width: 150px;
}

.commentarea {
	background: #daedec url("../images/bg_welcomemessage.png") repeat-x;
	color: #000000;
	padding: 15px 5px 15px 15px;
	font-size: 12pt;
	/*height: 294px;*/
}

.commentarea textarea {
	border: 1px solid #000000;
	font-size: 12pt;
	font-family: arial, verdana, san-serif;
	padding: 3px;
}

.partnerleftright {
	width: 400px;
	padding: 20px;
	float: left;
}

.errormsg {
	color: red;
	font-size: 10pt;
	padding-top: 4px;
	padding-left: 10px;
}

.fontsize14 {
	font-size: 14pt;
}

#sub-logoplusbanner {
	background: #f3f3f1;
	float: left;
	clear: both;
	width: 964px;
	padding: 13px 8px 13px 8px;
}
#searchrow {
	background: #eae8e8;
	padding: 13px 8px 13px 8px;
	float: left;
	clear: both;
	width: 964px;
	margin-bottom: 10px;
}
  .recaptchatable .recaptcha_image_cell, #recaptcha_table {
  /* background-color:#FF0000 !important; // reCAPTCHA widget background color*/
    
  }
  
  #recaptcha_table {
    /*border-color: #FF0000 !important; /* reCAPTCHA widget border color*/
    clear: both;
    display: block;
    margin: 10px 0 10px 19px !important;
  }
  
recaptchatable .recaptcha_image_cell center img {
height: 35px !important;
}
.recaptchatable #recaptcha_image {
margin: auto;
border: 1px solid #DFDFDF!important;
height: 25px;
}
recaptchatable .recaptcha_image_cell center {
height: 27px;
}
.recaptchatable td img {
display: block;
height: 16px;
}


#sponsored_continer a.prev{
	position: relative;
	display:block;
	width: 31px;
	height: 31px;
	text-indent: -999999px;
	background: url(../images/gray_prev.png) no-repeat 0 -30px;
	cursor: pointer;
}
#sponsored_continer a.next{
	position: relative;
	display:block;
	width: 31px;
	height: 31px;
	text-indent: -999999px;
	background: url(../images/gray_next.png) no-repeat 0 -30px;
	cursor: pointer;
}
#sponsored_continer a.next:hover,#sponsored_continer a.prev:hover{background-position: 0px 0px;}
.clearfilterbtn{
	    background: url("../images/del_filter.gif") no-repeat scroll 90% center transparent;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 1.6em;
    margin-left: 16px;
    padding: 2px;
    width: 98px;
    color:#999;
	 

}

.clearfilterbtn:hover {border: 1px solid #999;color:#000;}

#loadingInventory {
    background: url("../images/loading3.gif") no-repeat scroll center 0 #083440;
    border-radius: 0 0 5px 5px;  
    height: 20px;
    left: 0;
    position: absolute;
    top: 24px;
    width: 100%;
    display: block;
}


.btn-class {
	-moz-box-shadow:inset 0px 0px 4px 2px #0d50a1;
	-webkit-box-shadow:inset 0px 0px 4px 2px #0d50a1;
	box-shadow:inset 0px 0px 4px 2px #0d50a1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1469b9), color-stop(1, #1469b9) );
	background:-moz-linear-gradient( center top, #1469b9 5%, #1469b9 100% );
	filterrogidXImageTransform.Microsoft.gradient(startColorstr='#1469b9', endColorstr='#1469b9');
	background-color:#1469b9;
	border:1px solid #113f4b;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:7px 24px;
	text-decoration:none;
}

.btn-class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1478d2), color-stop(1, #1478d2) );
	background:-moz-linear-gradient( center top, #1478d2 5%, #1478d2 100% );
	filterrogidXImageTransform.Microsoft.gradient(startColorstr='#1478d2', endColorstr='#1478d2');
	background-color:#1478d2;
}

.btn-class:active {
	position:relative;
	top:1px;
}


.inventorysearchcontentfilters td a ,.logos-spirts  {background-image: url(../images/ds-logos.jpg);display: block; }
.dimmed{ opacity:0.2;}


.searchcontainer4 {
border: 1px solid #B6B8BA;
background: #FBFBFB;
width: 636px;
height: 58px;
margin: 0 auto;
padding: 5px 5px 3px 5px;
}

.searchinput4 {
width: 531px;
height: 39px;
padding: 9px 6px 6px 6px;
border: 1px solid #AAA;
float: left;
font-size: 18pt;
color: #716D6D;
}

#topmenu {
    margin: 0 auto;
    width: 985px;
}


#topmenu .fluidcenter  a {
    background-image: url(../images/css_sprite.png);
	display:inline-block;
}



.cssSprites { background-image: url(../images/css_sprite.png); display:inline-block;}
.dsc-button_search{ background-position: 0 0; width: 68px; height: 33px; cursor:pointer; } 
.dsc-button_search_large{ background-position: 0 -83px; width: 68px; height: 50px;cursor:pointer; } 
.dsc-dschina_largelogo{ background-position: 0 -183px; width: 354px; height: 53px;/*margin-left: 269px; */} 
.dsc-dschina_sublogo{ background-position: 0 -314px; width: 215px; height: 90px; } 
.dsc-logo_globalsources{ background-position: 0 -454px; width: 166px; height: 52px;margin-left: 89px; } 
.dsc-logo_siliconexpert{ background-position: 0 -556px; width: 219px; height: 37px;margin-left: 36px; margin-top: -19px; } 

.dsc-topmenu_compare{ background-position: 0 -643px; width: 198px; height: 80px; } 
.dsc-topmenu_compare:hover{ background-position: 0 -773px; width: 198px; height: 80px; } 
.dsc-topmenu_dssearch{ background-position: 0 -903px; width: 191px; height: 80px; } 
.dsc-topmenu_dssearch:hover{ background-position: 0 -1033px; width: 191px; height: 80px; } 
.dsc-topmenu_inventory{ background-position: 0 -1163px; width: 198px; height: 80px; } 
.dsc-topmenu_inventory:hover{ background-position: 0 -1293px; width: 198px; height: 80px; } 
.dsc-topmenu_npi{ background-position: 0 -1423px; width: 198px; height: 80px; } 
.dsc-topmenu_npi:hover{ background-position: 0 -1553px; width: 198px; height: 80px; } 
.dsc-topmenu_parametric{ background-position: 0 -1683px; width: 195px; height: 80px; } 
.dsc-topmenu_parametric:hover{ background-position: 0 -1813px; width: 195px; height: 80px; }

.icons_sprite span {
    background-image: url(../images/icons_sprite.png)  ;
    display:inline-block;
}
.sprite-icon_add{ background-position: 0 0; width: 14px; height: 14px; } 
.sprite-icon_comment{ background-position: 0 -19px; width: 14px; height: 11px; } 
.sprite-icon_disti_match{ background-position: 0 -35px; width: 16px; height: 14px; } 
.sprite-icon_disti_nomatch{ background-position: 0 -56px; width: 16px; height: 14px; } 
.sprite-icon_npi_date{ background-position: 0 -77px; width: 26px; height: 16px; } 
.sprite-icon_npi_man{ background-position: 0 -99px; width: 26px; height: 16px; } 
.sprite-icon_npi_part{ background-position: 0 -121px; width: 26px; height: 16px; } 
.sprite-icon_npi_pdf{ background-position: 0 -143px; width: 26px; height: 16px; } 
.sprite-icon_compare{ background-position: 0 -163px; width: 26px; height: 17px; } 
.sprite-icon_save{ background-position: 0 -186px; width: 26px; height: 17px; }
#parametricTaxonomies ul li a {background-image:none !important;}



/*----------------------------------------css_spirts.css--------------------------------------*/

.inventorysearchcontentfilters td a ,.logos-spirts  {background-image: url(../images/ds-logos.jpg);display: inline-block; }
.dimmed{ opacity:0.2;}
/*.logo-allamerican*/.logo-01031401{ background-position: 0 0; width: 55px; height: 30px; }
/*.logo-allied*/.logo-01038801{ background-position: 0 -31px; width: 55px; height: 30px; }
/*.logo-allied*/.logo-12348217{ background-position: 0 -31px; width: 55px; height: 30px; }
/*.logo-arrow*/.logo-01100204{ background-position: 0 -62px; width: 55px; height: 30px; } 
/*.logo-avnet*/.logo-01100201{ background-position: 0 -93px; width: 55px; height: 30px; } 
/*.logo-binderusa*/.logo-12348211{ background-position: 0 -124px; width: 55px; height: 30px; } 
/*.logo-brevan*/.logo-01046601{ background-position: 0 -155px; width: 55px; height: 30px; } 
.logo-cdiweb{ background-position: 0 -186px; width: 55px; height: 30px; } 
/*.logo-chip1stop*/.logo-12348209{ background-position: 0 -217px; width: 55px; height: 30px; } 
/*.logo-coilcraft*/.logo-02000568{ background-position: 0 -248px; width: 55px; height: 30px; } 
/*.logo-componaag*/.logo-01054601{ background-position: 0 -279px; width: 55px; height: 30px; } 
/*.logo-componentdistributors*/.logo-01035001{ background-position: 0 -310px; width: 55px; height: 30px; } 
/*.logo-componentsdirect*/.logo-12348208{ background-position: 0 -341px; width: 55px; height: 30px; } 
/*.logo-digikey*/.logo-01026901{ background-position: 0 -372px; width: 55px; height: 30px; } 
/*.logo-electronicindustries*/.logo-01060301{ background-position: 0 -403px; width: 55px; height: 30px; } 
/*.logo-element14*/.logo-02001000{ background-position: 0 -434px; width: 55px; height: 30px; } 
/*.logo-future*/.logo-01100206{ background-position: 0 -465px; width: 55px; height: 30px; } 
/*.logo-garrett*/.logo-01032301{ background-position: 0 -496px; width: 55px; height: 30px; } 
/*.logo-hammond*/.logo-01024801{ background-position: 0 -527px; width: 55px; height: 30px; } 
/*.logo-harrykrantz*/.logo-12345705{ background-position: 0 -558px; width: 55px; height: 30px; } 
/*.logo-hawk*/.logo-01027701{ background-position: 0 -589px; width: 55px; height: 30px; } 
/*.logo-heilind*/.logo-01032001{ background-position: 0 -620px; width: 55px; height: 30px; } 
/*.logo-jameco*/.logo-02000107{ background-position: 0 -651px; width: 55px; height: 30px; } 
/*.logo-master*/.logo-01024501{ background-position: 0 -682px; width: 55px; height: 30px; } 
/*.logo-mouser*/.logo-01034601{ background-position: 0 -713px; width: 55px; height: 30px; } 
/*.logo-newark*/.logo-01028701{ background-position: 0 -744px; width: 55px; height: 30px; } 
/*.logo-nuhorizons*/.logo-01027101{ background-position: 0 -775px; width: 55px; height: 30px; } 
/*.logo-onlinecomponents*/.logo-01100203{ background-position: 0 -806px; width: 55px; height: 30px; } 
/*.logo-powell*/.logo-01031701{ background-position: 0 -837px; width: 55px; height: 30px; } 
/*.logo-ralphs*/.logo-01033901{ background-position: 0 -899px; width: 55px; height: 30px; } 
/*.logo-richardson*/.logo-01038401{ background-position: 0 -930px; width: 55px; height: 30px; } 
/*.logo-rochester*/.logo-01031601{ background-position: 0 -961px; width: 55px; height: 30px; } 
/*.logo-rs*/.logo-01033001{ background-position: 0 -992px; width: 55px; height: 30px; } 
/*.logo-rscomponentsuk*/.logo-12345691{ background-position: 0 -1023px; width: 55px; height: 30px; } 
/*.logo-semiconductorstore*/.logo-01099401{ background-position: 0 -1054px; width: 55px; height: 30px; } 
/*.logo-spezial*/.logo-12345706{ background-position: 0 -1085px; width: 55px; height: 30px; } 
/*.logo-steven*/.logo-12345683{ background-position: 0 -1116px; width: 55px; height: 30px; } 
.logo-symmetry{ background-position: 0 -1147px; width: 55px; height: 30px; } 
/*.logo-testpathinc*/.logo-02000267{ background-position: 0 -1178px; width: 55px; height: 30px; } 
/*.logo-tti*/.logo-01036101{ background-position: 0 -1209px; width: 55px; height: 30px; } 
/*.logo-verical*/.logo-12345681{ background-position: 0 -1240px; width: 55px; height: 30px; } 
/*.logo-waldom*/.logo-01065301{ background-position: 0 -1271px; width: 55px; height: 30px; } 
/*.logo-wpg*/.logo-12345682{ background-position: 0 -1302px; width: 55px; height: 30px; }
/*.logo-sindopower*/.logo-12348214{ background-position: 0 -1368px; width: 55px; height: 30px; }
/*.logo-wuhan*/.logo-12348213{ background-position: 0 -1335px; width: 55px; height: 30px; } 
/*.logo-PEI-Genesis*/.logo-01054101 { background-position: 0 -1587px; width: 55px; height: 30px; } 

/*.logo-score LLC*/.logo-12348210 { background-position: 0 -1647px; width: 55px; height: 30px; } 
/*.logo-wpg*/.logo-12348220 { background-position: 0 -1677px; width: 55px; height: 30px; } 
/*.logo-Beyond Components*/.logo-12348215 { background-position: 0 -1461px; width: 55px; height: 30px; } 
/*.logo-Electro Sonic Inc.*/.logo-12348216 { background-position: 0 -1489px; width: 55px; height: 30px; } 
/*.logo-Area51*/.logo-12348221 { background-position: 0 -1429px; width: 55px; height: 30px; } 
/*.logo-RJ Components*/.logo-12348218 { background-position: 0 -1619px; width: 55px; height: 30px; } 
/*.logo-gopher*/.logo-01030101 { background-position: 0 -1516px; width: 55px; height: 30px; } 
/*.logo-newyorker*/.logo-01068801 { background-position: 0 -1705px; width: 55px; height: 30px; }


/*.logo-msc*/.logo-12348212{ background-position: 0 -1556px; width: 55px; height: 30px; }
/*.logo-Integraelectronics*/.logo-12348225 { background-position: 0 -1735px; width: 55px; height: 30px; } 
/*.logo-newsmart*/.logo-12348224 {   background-position: 0 -1757px;    height: 30px;    width: 55px;}



/*.logo-quist*/.logo-12348229 {   background-position: 0 -1833px;    height: 30px;    width: 55px;} 
/*.logo-heilind Asia*/.logo-12348227  {background-position: 0 -620px; width: 55px; height: 30px;}     

/*.logo-orbit*/.logo-12348230 {   background-position: 0 -1864px;    height: 30px;    width: 55px;}


/*.logo-acf-components*/.logo-12348228 {background-position: 0 -1780px;height: 30px;width: 55px;}
/*.logo-sager-power*/.logo-2000417 {background-position: 0 -1805px;height: 30px;width: 55px;}
/*.logo-all-tech*/.logo-12348232 {background-position: 0 -1893px;height: 30px;width: 55px;}
/*.logo-sager-electronic*/.logo-12348231 {background-position: 0 -1922px;height: 30px;width: 55px;}

/*.logo-Bravo*/ .logo-12348237 {background-position: 0 -1978px;    height: 24px;    width: 55px;}
/*.logo-RightParts*/ .logo-12348236 {background-position: 0 -2002px; height: 16px;    width: 55px;}

/*.logo-TI store */ .logo-12348239 {background-position: 0 -2023px; height: 30px;    width: 55px;}

/*----------------------------------------reset.css--------------------------------------*/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0

Reset.css clears all the built in settings that browsers natively default to.  This helps ensure that we start from a common point across all browsers.

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}	/*
