/* BASIC DATA TABLE STYLES */
table {padding:0px 0px 0px 0px;
       margin:0px 0px 0px 0px;
       border:none;
       border-collapse:collapse;
       width:100%;
}
td.header {
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
table tr:hover
{
	text-decoration:none;
}
tr.odd-row {
	background-color:#dfdcdc;	
}
tr.even-row {
	background-color:#f1f1f1;
}

/* END BASIC DATA TABLE STYLES */
/* USER MESSAGE PAGES */
.message {
	margin-top:50px;
}
.message h4{
	margin-bottom:12px;
}
/* END USER MESSAGE PAGES */

/* PRODUCT PAGES */
.col2 .resource h2 {
	margin:0;
	padding:0 0 11px 0;
	font-size:16px;
	background:none;
	border:none;
}
.col1 h3 {
	margin:0;
	padding:8px 0 5px 0;
}
#breadcrumbs {
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#434343;
}
#breadcrumbs a {
	color:#434343;
	padding:0 14px 0 0;
	background:url(/images/bullet5.gif) right no-repeat;
}

h1.product-head{
	margin:0 0 12px 0;
	padding:0 0 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#77573e;
	font-size:20px;
	font-weight:normal;
	border-bottom:1px solid #afafaf;
}
h1.product-head span {
	font-size:12px;
	padding:0 0 0 10px;
}
.col1 {
	width:396px; 
	padding:0 17px 0 0;
	float:left;
}
.col2 {
	width:197px;
	float:right;
}
.col2 .right-box {
	width:155px;
	padding:17px 20px 25px 20px;
	border:1px solid #b4b4b4;
	background:#fff url(/images/right_box_bg.gif) bottom repeat-x;
}
.compare-models {
	padding:0 0 0px 22px;
}
.compare-models a {
	text-decoration:underline;
}
.compare-models a:hover {
	text-decoration:none;
}
.compare-models span {
		padding:0px 0 0 13px;
		background:url(/images/bullet3.png) 0px 0px no-repeat;
	}
.request-quote 
{
	margin:0px 0px 7px 26px;
	padding:0px;
}
a.view-larger { 
	display:block; text-align:right; text-decoration:underline;
}
a.view-larger:hover {
	text-decoration:none;
}
#main-content .col1 .accessories {
	padding:0 0 20px 0;
}
table.specification-table
{
	margin-bottom:12px;
}
table.specification-table td.spec-name
{
	width:60%;
	padding-right:10px;
}
table.accessory-table td.image 
{
	padding-right:10px;
}
table.accessory-table td
{
	padding-bottom:8px;
}
#main-content ul.category-list {
	margin:0;
	padding:8px 0 5px 0 ;
	list-style:none;
	display:block;
}
#main-content ul.category-list li {
	padding:0;
	background:0;
}
#main-content ul.category-list li span.right-col {
    vertical-align:middle; 
    padding:0px 0px 0px 10px;  
}
#main-content ul.category-list li img {
	vertical-align:middle;
}
#main-content ul.parametric-search-landing {
	margin:0;
	padding:20px 0 0 30px ;
	list-style:none;
	display:block;
}
#main-content ul.parametric-search-landing li {
	padding:0 0 30px 0px;
	background:0;
}
#main-content ul.parametric-search-landing li span.right-col {
    vertical-align:middle; 
    padding:0px 0px 0px 30px;  
}
#main-content ul.parametric-search-landing li img {
	vertical-align:middle;
}

#main-content .col1 .main-image {
	text-align:center;
}
.short-desc {
	padding:5px 0px 0px 0px;
}
.resource {	
	padding:0px 0 0 0px; 
}
.resource td:hover
{
	background:none;	
}
.resource td
{
	padding:0px 3px 5px 3px;
	border:none;
}

.resource div 	
{
	padding:0 0 8px 0;
}
.resource div img {
	margin:0 12px 0 0;
	vertical-align:middle;
}
.resource a { 
	text-decoration:underline;
}
.resource a:hover  
{
	text-decoration:none;
}
.multi-spec div {
	margin:0;
	padding:0 0 0px 0;
	font-size:10px;
	background:none;
	border:none;
}
.multi-spec select
{
	margin:0 0 5px 0;
}

.multi-spec-model
{
	padding:12px 0 0 0;
}
.multi-spec-model .partnumber
{
	font-weight:bold;
}
.col2 .right-box-bottom {
width:155px;
padding:22px 20px 25px 20px;
border:1px solid #b4b4b4;
background:#fff url(images/right_box_bg.gif) bottom repeat-x;
}
.col2 .right-box-bottom h2 {
margin:0;
padding:0 0 11px 0;
font-size:16px;
background:none;
border:none;
}
.right-box-bottom {
padding:17px 0 0 21px;
}
.right-box-bottom div { padding:0 0 8px 0;
}
.right-box-bottom div img {
margin:0 12px 0 0;
vertical-align:middle;
}
.right-box-bottom a {
text-decoration:underline;
}
.right-box-bottom a:hover {
text-decoration:none;
}
.obsoletemessage, .obsoletemessage a  {
	color:#df3929;
	font-size:12px;
	line-height:18px;
}
.obsoletemessage a { text-decoration:underline;}
.obsoletemessage a:hover { text-decoration:none;}



/* TOP NAVIGATION */
ul.menu 
{
	list-style:none; 
	margin:0; 
	padding:0;
	background-color:#828282;
}
ul.menu * {
	margin:0; 
	padding:0
}
ul.menu a {
	display:block; 
	text-decoration:none
}
ul.menu li {
	position:relative; 
	float:left; 
	margin-right:2px
}
ul.menu ul {
	position:absolute; 
	top:26px; 
	left:0; 
	background:#dcdcdc; 
	display:none; 
	opacity:0; 
	list-style:none
}
ul.menu ul li  {
	font-size:11px;
	position:relative; 
	width:190px; 
	margin:0;
	color:#666666;
}
ul.menu ul li a  {
	display:block; 
	padding:5px 7px 5px 18px; 
	background-color:#dcdcdc;
	color:#666666;
}
ul.menu ul li a:hover 
{
	color:#59422F;
	background-color:#bbbbbb
}
ul.menu ul ul 
{	
	left:190px; 
	top:-1px
}
ul.menu .rootitem
{
	padding:4px 0px 2px 0px; 
    width:190px; 
    height:20px;
    font-size:11px;
    line-height:18px; 
    color:#fff;
    text-transform:uppercase;
    display:block;
    float:left;
    text-decoration:none;
    text-align:center;
    background-color:#828282;
}   
ul.menu .rootitem:hover, ul.menu {
	background-color:#bbbbbb;
}
ul.menu .sub {
	background:#dcdcdc;
}
ul.menu .topline {
	border-top:1px solid #aaa
}
/* END TOP NAVIGATION */

/* SEARCHBAR AUTOCOMPLETE DROPDOWN */
/* END SEARCHBAR AUTOCOMPLETE DROPDOWN */

/* PAGING TABLES */
h3.paging span.results {
	font-size:12px;
	padding:0 0 0 150px;
}

h3.paging span.pages{
	font-size:12px;
	padding:0 0 0 0;
	float:right;
}
div.pages{
	font-size:12px;
	padding:0 0 0 0;
	float:right;
}

table.search-table td.image
{
	
	width:65px;
	text-align:center;
	
}
table.search-table td.model
{
	width:147px;
	
}
table.search-table td
{
	
	border-bottom:1px solid #afafaf;
	padding:10px 10px 10px 10px;
}



/* END PAGING TABLES*/

/* PARAMETRIC SEARCH */

.parametric-load-msg {
	margin:0;
	padding:5px;
	width:485px;
	border:1px solid #afafaf;
	background-color:#e9e9e9;
}

.param-search-bar select {
	margin:5px 5px 0 0;
}
.param-search-bar input {
	vertical-align:middle;	
}
.parametric-search-results-grid {
	padding:25px 0 0 0;
}
.parametric-search-results-grid td.data {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	text-align:center;
	border-bottom:solid 2px #ffffff;
	
}

.parametric-search-results-grid  td.image
{
	width:60px;
	text-align:center;
	font-size:8px;
	font-weight:bold;
	vertical-align:top;
	background-color:#ffffff;
	line-height:8px;
	padding:5px 0px 5px 0px;
	border-bottom:solid 2px #ffffff;
}

/* END PARAMETRIC SEARCH */

/* COMPARE PRODUCTS PAGE */
table.compare-products
{
	margin:30px 0 0 0;
}
table.compare-products td
{
	font-size:9px;
	text-align:center;
	line-height:9px;
	padding:5px;
}
table.compare-products td.rowheader
{
	text-align:left;
}
.compare-products-previous
{
	float:right;
	padding:30px 0 0 0;
}
/* END COMPARE PRODUCTS PAGE */

/* RFQ FORM */
div.rfq-qty-table
{
	width:637px;
	background-color:#e9e9e9;
	padding-top:20px;
	padding-bottom:20px;
}
#main-content .rfq-checkbox
{
	background-color:#e9e9e9;
}

#main-content table.rfq-qty td.header
{
	text-align:right;
	font-size:12px;
	padding-right:10px;
	width:187px;
	margin-left:30px;
}

#main-content ul.rfq-form
{	
	width:611px;
	margin-top:20px;
	list-style:none;
	display:block;
	background:none;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
}
#main-content ul.rfq-form
{
	background-color:#e9e9e9;
}
#main-content ul.rfq-qty 
{
	background-color:#f7f7f7;
}
#main-content li.rfq
{
	background:none;
	line-height:12px;
	padding-bottom:10px;
}
#main-content li.rfq input.department-radio
{
	background-color:#e9e9e9;
}
#main-content li.rfq span.radio
{
	font-size:8px;
	margin-right:10px;
}
#main-content li.last
{
	margin-bottom:0px;
	padding-bottom:0px;
}

#main-content li.rfq span.rfq-left-col
{
	font-weight:bold;
	float:left;
	width:150px;
	text-align:right;
	padding-right:5px;
	padding-bottom:0px;
}
#main-content div.rfq-step
{
	font-size:12px;
	font-weight:bold;
	margin:10px 0 10px 0;
}
#main-content div.rfq-step p
{
	font-size:10px;
	font-weight:normal;
	line-height:10px;
}
#main-content div.rfq-step p.last
{
	margin-bottom:0px;
	padding-bottom:0px;
}
#main-content ul.rfq-form br{clear:left;} /* needed for IE! */
#main-content ul.rfq-form li.submit-button
{	
	text-align:right;
	margin-right:20px;
}
#form-header {
	width:750px;
	height:114px;
	padding:0 12px 0 12px;
	position:relative;
	background:url(/images/header_bg.gif) top no-repeat;
}
#form-header-top {
	width:750px;
	height:88px;
}
#form-content {
	width:750px;
	padding:0 12px 28px 12px;
}
/* END RFQ FORM */

/* DIGI-KEY PAGES */
#stock-check
{
	width:611px;
	margin-left:125px;
}

#breadcrumbs .stock-check-breadcrumb 
{
	margin-top:20px;
}
#stock-check .search-by-part
{
	padding:15px 0 15px 0;
}
#stock-check .search-by-product
{
	padding:15px 0 15px 0;
}
#stock-check .search-text
{
	margin:0 0 15px 0;
}
#stock-check .submit-button 
{
	float:right;
}
#stock-check input {
	margin:0 0 0 10px;
	width:168px;
	height:18px;
	border:1px solid #d6d6d6;
	border-right:none;
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#stock-check table.product-navigation td
{
	width:33%;
	text-align:center;
}
#stock-check table.product-navigation td.brand
{
	font-weight:bold;
}
#stock-check table.even-row 
{
	background-color:#f1f1f1;
}
#stock-check table.odd-row 
{
	background-color:#dfdcdc;	
}
#stock-check table.data-table
{
	border:solid 1px #afafaf;
	border-bottom:solid 1px #afafaf;
	margin-bottom:20px;
}
#stock-check table.data-table td
{
	border:none;
	padding:0 10px 0 10px;
}
#stock-check table.data-table td.parent
{
	font-weight:bold;
}

#stock-check table.data-category td
{
	padding:2px 0px 2px 10px;
	border-bottom:solid 2px #ffffff;
}
#stock-check table.data-category
{
	margin-bottom:10px;
}
/* END DIGI-KEY PAGES */
/* IMAGE POPUP FROM ADTEMPLATE PAGES*/
.view-image-pop 
{
	text-align:center;
}
.view-image-pop img
{
	margin-top:60px;
}
.view-image-pop a
{
	text-decoration:underline;	
}

/* END IMAGE POPUP FROM ADTEMPLATE PAGES*/


