/* BASIC TABLE STYLE */
table.basic {
/* 	border: 1px solid #ccc;           */
	font-size: 90%;
	margin: 12px 0;
	width: 100%
}

.basic td, .basic th {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:GhostWhite none repeat scroll 0 0;
  padding:4px 6px;
}

.basic th, .basic td.header {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#00AEEF none repeat scroll 0 0;
  color:white;
  font-weight:bold;
}

.basic td.header {
	vertical-align: top;
}
	
td.ctr {
	text-align: center;
}

td.top {
	vertical-align: top;
}

td.prDate {
	width: 68px;
	text-align: center;
}

/* For some reason the follwing have no effect */
#content .basic td a.sm, 
#content .basic td a.sm:link, 
#content .basic td a.sm:visited, 
#content .basic td a.sm:hover {
	font-size: 90%;
	font-weight: normal;
}


/* STYLES FOR CUSTOMERS PAGE */

/* #cust is a DIV for controlling link &other element styles in customer page an its tables */
#cust table {
	width: 100%;
	border: 1px solid #eee;
	margin: 12px 0;
}

#cust td {
	text-align: center;
	vertical-align: top;
	width: 50%;
	padding: 1em 0 1em 0;
	margin-bottom: 32px;
	border-bottom: 1px dotted #ccc;
}

#cust td img {
	border: none;
	margin-bottom: 0.5em;
}

#cust td a, #cust td a:link, #cust td a:visited, #cust td a:hover {
	font-size: 9px;
	font-weight: normal;
	border: none;
	text-decoration: none;
	color: #0098D0;
	background-color: inherit;
}

#cust td a:visited {
	background-color: inherit;
	color: #9932CC;
}

#cust td a:hover {
	color: #0098D0;
	background-color: inherit;
	border-bottom: 1px dashed #0098D0;
}

#cust h1 {
	background-color: inherit;
	color: #0098D0;
	border-bottom: 1px solid #0098D0;
	padding-bottom: 4px;
	margin-top: 18px;
}


#cust td a.noBor, #cust td.noBor {
	border: none;
}

#cust td #story {
	background: #F8F8FD url(../img/ribbonblue.gif) left no-repeat;	
	color: #038EF7;
	margin: 0 2em;
}

#cust td #story a,
#cust td #story a:link,
#cust td #story a:visited,
#cust td #story a:hover {
	border: none;
	text-decoration: none;	
	font-size: 12px;
	font-weight: bold;
}

#cust td #story a:hover {
	text-decoration: underline;
}

/* STYLES FOR PRODUCT DOWNLOAD PAGES */

/* Style for download page table shaded rows */
tr.shad {
	background-color: #F8F8F8;
	color: inherit;
}
/* Connectors download tab in product download pages */
table#outer, table#catalog {
	padding:20px;	
	width: 100%; 
	height: 0%;
}

table#outer {
  border:1px #FF9624 solid; 
}

table#outer td p {
	margin: 0;
	padding: 0;
}

table#catalog th {
	padding: 3px 0.5em;
	background-color: #FF9624;
	color: #fff;
	font-weight: bold;
}

table#catalog td {
	padding: 4px 1em 16px 1em;
	line-height: normal;
	vertical-align: top;
	border: 1px dotted #eee;
}

table#catalog td.spacer {
	padding: 1px;
	border: none;
}

table#catalog td.title {
	width: 20%;
	font-weight: bold;
}
table#catalog td.descr {
	width: 60%
}

table#catalog td.size {
	width: 10%
	vertical-align: middle;
}

table#catalog td.lnks {
	width: 10%;
/*	vertical-align: middle;*/
}
table#catalog td.lnks p {
	margin: 0;
	padding: 2px 0;
}











