/*************************/
/**	rampant border usage */
/**	due to firefox       */
/** border-collapse bug  */
/*************************/
hr.separator  { color: #004970; background-color: orange; height: 3px; border: none }
.productImagePaddingLeft {
	margin-bottom:10px;margin-left:10px;
}
.productImagePaddingRight {
	margin-bottom:10px;margin-right:10px;
}
div.systemSpecs   { color: #004970; font-weight: bold; background: url("../images/carat.gif") no-repeat 0 1px; padding-left: 15px; float: right }
.productFamilyTable {
	border-top:3px solid #004870;
}
#specsTable {
	border-right: 1px none #cccccc;
	border-bottom: 1px none #cccccc;
	border-left: 1px solid #cccccc;
	width:100%;
}
#specsTable tr td {padding:5px 0 0 5px;width:183px;font:normal 11px Arial;color:#666666;vertical-align:top;text-align:left;border-right: 1px solid #cccccc;}
#specsTable tr td.bottom_row {padding-bottom:5px;border-bottom:1px solid #cccccc;}
#specsTable tr td.header {padding-bottom:5px;width:149px;font-weight:bold;border-bottom:1px solid #cccccc;}
/**********************/
/**	product table     */
/**********************/
table#productTable {
	border-right: 1px none #cccccc;
	border-bottom: 1px none #cccccc;
	border-left: 1px solid #cccccc;
}
table#productTable tr td  { color: #666666; font: 10px Verdana; margin: 0; padding: 2px 5px; width: 113px; vertical-align: top; border-style: none solid solid none; border-width: 1px; border-color: #cccccc }
table#productTable tr.images td {
		padding:0;
}
table#productTable tr.family td {
	color:#004970;
	font-weight:bold;
}
table#productTable tr.workload td {
	padding-bottom:12px;
}
table#productTable tr td div {
	padding:4px 0 4px 0;
}
table#productTable tr td ul {
	list-style-type:none;
	margin:0;	
	padding:0;
}
table#productTable tr td ul li {
	padding-top:2px;
	padding-bottom:5px;
}
table#productTable tr.rowHeader td {
	padding-right:5px;
	font:bold 10px Verdana;
	color:#ffffff;
	background-color:#cccccc;
	text-align:center;
	width:518px;
}
table#productTable tr td.spanColumns {
	text-align:center;
	width:518px;
}
table#productTable tr.getDetails td   { background: #e0e2e4 url("../images/detail-bkgrd.gif") repeat-x }
table#productTable tr.getDetails td div   { color: #004970; font-weight: bold; background: url("../images/carat.gif") no-repeat -3px 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px }
/**********************/
/**	landing table     */
/**********************/
table#landingTable {
	border-top: 1px solid #cccccc;
	border-right: 1px none #cccccc;
	border-bottom: 1px none #cccccc;
	border-left: 1px solid #cccccc;
	margin:1px 0 0 0;	
	padding:0;
	width:800px;
}
table.productTableTop  { border-top: 3px solid #286528 }
table.productTable tr th   { color: #ffffff; font: bold 10px Verdana; background: #005789 url("../images/xheader-bkgrd.gif") repeat-x left top; text-align: center; padding: 0 5px; height: 32px; border-right: 1px solid #cccccc }
table.productTable tr th a {color:#ffffff;}
table.productTable tr th a:visited {color:#ffffff;}
table#landingTable tr th  { width: 256px }
table#landingTable tr td   { color: #666666; font: 10px Verdana; margin: 0; padding: 2px 5px; width: 256px; border-style: none solid solid none; border-width: 1px; border-color: #cccccc }
table#landingTable tr.storage td {	padding-bottom:12px;}
table#landingTable tr th.last {	border-right:1px solid #666666;}
table#landingTable tr.images td {padding:0;}
table#landingTable tr.family td {color:#004970;font-weight:bold;}
table#landingTable tr td div {padding:4px 0 4px 0;}
table#landingTable tr.rowHeader td {
	color:#ffffff;	
	font-weight:bold;	
	padding-right:5px;
	background-color:#cccccc;
	text-align:center;
	width:800px;
}
table#landingTable tr td ul {
	list-style-type:none;
	margin:0;	
	padding:3px 0 0 0;
}
table#landingTable tr td ul li {
	padding-top:2px;
	padding-bottom:5px;
}
table#landingTable tr.getDetails td   { background: #e0e2e4 url("../images/detail-bkgrd.gif") repeat-x }
table#landingTable tr.getDetails td div   { color: #004970; font-weight: bold; background: url("../images/carat.gif") no-repeat -3px 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px }
/**********************/
/**	learn more table  */
/**********************/
#learnMore {
	background-color:#F6F5E3;
	border:1px solid #cccccc;	
	margin:25px 0 0 0;
	width:100%;
}
table#learnMore tr.top {height:16px;}
table#learnMore tr.top td div {
	background-color:#FDB233;
	color:#ffffff;
	font:bold 10px Verdana;
	padding:2px 5px 2px 3px;	
	width:63px;
	width: 71px; /* all ie [because ie5 can't do simple math] */
	w\idth: 63px; /* hidden from ie5 [back to the normal value] */
}
table#learnMore tr.middle {height:46px;}
table#learnMore tr.middle td   { color: #014874; font: 11px Arial; background: url("../images/learn-more-dotted.gif") no-repeat right center; padding: 10px 5px 0 2px; width: 146px }
table#learnMore tr.middle td div {
	float:left;	
	width:120px;
}
table#learnMore tr.middle td.squareBullet {
	background:none;
	height:46px; 
	padding-right:0;	
	text-align:right;	
	width:20px;
}
table#learnMore tr.middle td.header {
	color:#666666;
	font:bold 10px Verdana;
	padding-top:0;
	padding-left:5px;	
	width:136px;
}
table#learnMore tr.middle td.first {background:none;}
table#learnMore tr.middle td.last {background:none;}
table#learnMore tr.bottom {height:20px;}
