
/*** CONTENT ***/
#productContent {
	width: 420px;
	float: left;
	min-height: 346px;
	-height: 346px;
}
#productContent h1 {
	width: 420px;
}


/*** GALLERY ***/
#productGallery {
	position: absolute;
	left: 442px;
	top: 30px;
	width: 282px;
	height: 346px;
	overflow: hidden;
	border-bottom: 1px solid #d8d8d8;
}
#productGalleryImage {
	display: none;
	border: 1px solid #d8d8d8;
	margin-bottom: 5px;
	width: 280px;
	height: 255px;
	overflow: hidden;
	position: relative;
}
#productGalleryImage img {
	position: absolute;
}
#productGalleryImage .magnifier {
	background-image: url(../img/product/magnifierOverlay.gif);
	position: absolute;
	width: 280px;
	height: 255px;
	z-index: 10;
	left: 0;
	top: 0;
	cursor: pointer;
}

#productGalleryBack {
	float: left;
	width: 23px;
	height: 79px;
}
#productGalleryNext {
	float: right;
	width: 23px;
	height: 79px;
}

#productGalleryThumbs {
	position: absolute;
	left: 0;
	margin: 1px;
	margin-left: 28px;
	height: 77px;
	width: 226px;
	overflow: hidden;
}
#productGalleryThumbs img {
	padding-right: 1px;
	padding-left: 1px;
}
#productGalleryThumbsContent {
	position: absolute;
	left: 0;
	width: 1000px;
	height: 79px;
}
#productGalleryThumbsContentSize {
	display: inline;
}



/*** TABS ***/
#productTabs,
#productTabs2 {
	clear: both;
	position: relative;
	margin-bottom: 30px;
	left: -13px;
	top: 30px;
	width: 750px;
}
.productTabLinks,
.productTab2Links {
	height: 27px;
	width: 750px;
	border-bottom: 3px solid #707070;
}
.productTabLinks a,
.productTab2Links a {
	height: 23px;
	line-height: 26px;
	padding: 0 7px 0 7px;
	display: block;
	float: left;
	background-color: #fff;
	border: 1px solid #bab9b9;
	border-bottom: 3px solid #ebebeb;
	margin-right: 3px;
	color: #313131;
	text-decoration: none;
}
.productTabLinks a:hover,
.productTab2Links a:hover { 
	background-color: #ebebeb;
	color: black;
}
.productTabLinks a.active,
.productTabLinks a.active:hover,
.productTab2Links a.active,
.productTab2Links a.active:hover {
	background-color: #707070;
	border: 1px solid #707070;
	border-bottom: 3px solid #707070;
	color: #fff;
}
.productTabContents,
.productTab2Contents {
	background: url(../img/product/tabShadow.gif) no-repeat;
	padding: 21px 13px 21px 13px;
	width: 724px; /* 750-13-13 */
	min-height: 300px;
	-height: 300px;
	position: relative;
}
.productTabContent,
.productTab2Content {
}
.productTabContent h1,
.productTab2Content h1 {
	display: none;
}


/*** TABLE LEGEND ***/
.productTableLegend {
	position: relative;
	float: left;
	clear: both;
	border: 1px solid #d8d8d8;
	height: 25px;
	line-height: 20px;
	padding: 0 0 0 10px;
	margin-bottom: 12px;
}
.productTableLegendSimple {
	background-color: #eeeeee;
	position: relative;
	float: left;
	clear: both;
	border: 1px solid #d8d8d8;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 10px;
}
.productTableLegend img {
	position: relative;
	top: 4px;
}
.productTableLegendSimple span,
.productTableLegend span {
	padding-right: 21px;
}

/*** CONTENT TABLE ***/
table.productContentTable {
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	border-collapse: collapse;
}
table.productContentTable td,
table.productContentTable th {
	border-bottom: 1px solid #aeaeae;
	line-height: 16px;
	font-size: 11px;
	vertical-align: top;
	padding: 5px 0 6px 0;
}
table.productContentTable th {
	padding-right: 10px;
}

/*** FILES ***/
div#productFiles {
	clear: both;
}

/*** TABLE ***/
div.productTable {
	background-image: url(../img/product/tableHeaderBg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 724px;
}
table.productTable {
	width: 724px;
	border-spacing: 0;
	margin: 0 0 0 1px;
	padding: 0;
	border: none;	
	border-collapse: collapse;
}
table.productTable caption {
	display: none;
}

table.productTable td,
table.productTable th {
	vertical-align: top;
	font-size: 11px;
	line-height: 16px;
}
table.productTable th {
	border-left: 1px solid #4766aa;
	color: white;
	font-weight: bold;
	padding: 5px 5px 6px 5px;
	height: 16px;
	white-space: nowrap;
}
table.productTable td {
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #aeaeae;
	padding: 5px 5px 6px 5px;
	background-color: #fff;
}
table.productTable td.first,
table.productTable td:first-child,
table.productTable th.first,
table.productTable th:first-child {
	border-left: none;
}
table.productTable td.buttons {
	white-space: nowrap;
}
table.productTable td.buttons a {
	position: relative;
	vertical-align: middle;
}

/*** OLD APPL TABLE ***/
table.table1 {
	width: 724px;
	border-spacing: 0;
	margin: 0 0 0 1px;
	padding: 0;
	border: none;	
	border-collapse: collapse;
}
table.table1 caption {
	display: none;
}
table.table1 td,
table.table1 th {
	vertical-align: top;
	font-size: 11px;
	line-height: 16px;
}
table.table1 th {
	background-color: #4e76cf;
	border-left: 1px solid #4766aa;
	color: white;
	font-weight: bold;
	padding: 5px 5px 6px 5px;
	height: 16px;
	white-space: nowrap;
}
table.table1 td {
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #aeaeae;
	padding: 5px 5px 6px 5px;
	background-color: #fff;
}
table.table1 td.first,
table.table1 td:first-child,
table.table1 th.first,
table.table1 th:first-child {
	border-left: none;
}
