/********* DOWNLOADS PAGE *********/
.prod_quickjump { margin-top:8px }

.prod_listing, .prod_listing ul {
	margin-top:0 !important
}
.prod_listing > li { 
	float:left;
	list-style:none;
	max-width:33%
}
.prod_listing li li {
	color:#666;
	margin-left:8px;
/* 	font-size:8pt; */
	padding:2px 0
}
.prod_listing a { /* font-size:9pt; */ color:#138bbf  }
.prod_listing sup {
	vertical-align: middle
}

.prod_dlgrid {
 	min-width:60%; 
	margin-top:16px;
	font-size:95%
}
.prod_dlgrid td { padding:6px 8px; white-space: nowrap }
.prod_dlgrid th { padding:6px 8px; white-space: nowrap; color:#666; font-size:85%;text-align:left }
.prod_dlgrid .cat_heading {
	border-top:1px solid #DDD
}
.prod_dlgrid tr.entry td { border-top:1px solid #DDD }
.prod_dlgrid tr.entry.last td { padding-bottom:12px }
.prod_dlgrid .spcr { width:24px; border-top:medium none !important }
a.dl, .ui-widget-content a.dl { color:#138bbf;line-height:20px }
a.dl:before {
  background: url("/images/ico-dl-sprites.png") no-repeat scroll 0 -21px transparent;
  content: "";
  float: left;
  height: 20px;
  margin-right: 4px;
  width: 20px;
}
a.dl:after {
  content: "";
  display: inline-block;
  margin-right: 18px;
}
a.dl:hover:before {
	background-position: -21px -21px
}

.cat_heading h4 span {
	margin-left:4px;
	font-size:90%
}
.cat_heading h4 {
  line-height: 20px;
  cursor:pointer
}
.cat_heading h4 { color:#000; text-decoration:none }
.cat_heading h4:hover { text-decoration: underline }
.cat_heading h4:before {
  background: url("/images/ico-dl-sprites.png") no-repeat scroll 0 0 transparent;
  content: "";
  float: left;
  height: 21px;
  margin-right: 4px;
  width: 20px;
}
.cat_heading h4.clicked:before {
	background-position: -21px 0
}

ul.dl_series {
	margin-left:1em !important;
}

#ProdDL { background:#F9F9FB; padding:8px 12px; border-radius:12px; border:1px solid #CCC; margin:1em 0 }
#ProdDL h4 { margin:8px 0 }
#ProdDL ul { margin:0; padding:0 0 0 1.5em; list-style:none; margin-bottom:1.5em }
#ProdDL sup { vertical-align: baseline }
#ProdDL li a { color:#138BBF }
#ProdDL .col { display:inline-block; vertical-align: top; margin-right:4px }
#ProdDL .col1 { width:45.5% }
#ProdDL .col2 { margin-right:0; width:53.8% }

/***** DIGICOM ******/
.digicom_tn { max-width:120px }
#divbody ul.digicom_prod_list { display:block; margin:8px 0 0; padding:0 }
.digicom_prod_list li { vertical-align: top; display:block; list-style:none; margin:8px 0 16px; clear:left }
.digicom_prod_list p { margin:4px 0 }
.digicom_prod_list .imgWrap { float:left; margin:0 8px 24px 16px; width:65px; height:65px }
.digicom_prod_list img { display:block; max-height:65px; max-width:65px; margin:0 auto }
.digicom_prod_list li.last { margin-right:0 }
.digicom_prod_list a { color:#138BBF !important }

#digicom_matrix { }
#digicom_matrix td { font-size:8.5pt; border:1px solid #DDD;text-align:center; vertical-align: middle; padding:2px 4px}
#digicom_matrix td.left { border-left-width:0 }
#digicom_matrix td.right { border-right-width:0 }
#digicom_matrix tr.top td { border-top-width:0 }
#digicom_matrix tr.bottom td { border-bottom-width:0 }
#digicom_matrix img { display:block; margin:0 auto }
#digicom_matrix a.prod img { padding:2px }
#digicom_matrix a.prod span { font-size:8pt; }

.digicom_logos img { padding:2px 2px }
#digicom_matrix .prod_row span { display:block; max-width:140px }
#digicom_matrix .prod_row img { /* max-width:48px; max-height:48px; */ height:auto; width:auto; }

.digicom_prod h3 a { color:#942038 };
.digicom_prod h3 { margin-bottom:8px }
.digicom_prod { margin-bottom: 32px }
.digicom_thumb { float:left; max-width:120px; padding:0 48px 5em 0 }
#tabs .digicom_thumb { float:left; max-width:120px; padding:0 48px 6em 0 }
.digicom_prod ul { list-style:none !important }
.digicom_prod li { display:inline-block; margin-right:48px; vertical-align: top }


/* overrides temporary */
#digicom_matrix a.prod .imgWrap { width:32px; height:32px; float:left; padding-right:4px}
#digicom_matrix a.prod img {
  float: none;
  max-height:32px;
  max-width:32px;
  padding:0;
}
#digicom_matrix td { text-align:left; border:1px dotted #DDD; padding: 6px 4px }
#digicom_matrix .cat_heading td { padding:12px 4px }
#digicom_matrix a.prod span { max-width:150px; font-size:8.5pt }
#digicom_matrix .digicom_logos td { padding:0 }
#digicom_matrix tr.even td { background-color:#F9F9F9 }
#digicom_matrix tr.odd td  { background-color:#FDFDFD }


/****** SEARCH DL *******/
#searchform {
	margin:8px 0 
}
#searchform input {
	margin:8px 0;
	padding: 4px;
	box-shadow: 1px 1px 0 #C0C0C0;
}
#searchform input[type="text"] {
	width: 710px;
    height:20px;
}
#searchform input[type="submit"] {
	background-color: #F8C548;
	border: 1px solid #999999;
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
	width: 66px;
    left: -5px;
    position: relative;
    top: 1px;
    height:30px;
    font-weight:bold;
}