/* Product Landing */
div.product {
	background: url(/en/images/bg_product.gif) no-repeat;
	width: 258px;
	height: 142px;
	padding: 0 8px 15px 8px;
	margin-bottom: 15px;
	float: left;
}

div.product h3 { margin-bottom: 13px; }

div.product img {
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 8px;
}

/* Category */
div.category {
	background: url(/en/images/bg_category.gif) no-repeat;
	width: 258px;
	height: 113px;
	padding: 0 8px 0 8px;
	margin-bottom: 15px;
	float: left;
}

div.category img {
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 8px;
}

div.category h3 { margin-bottom: 13px; }

/* Sub Category */
div.subCategory {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

div.subCategory div.img {
	float: left;
	width: 51px;
	padding: 0 15px 7px 0;
	position: relative;
}

div.subCategory div.text {
	float: right;
	position: relative;
	width: 496px;
}

div.subCategory img, div.category img { border: 1px solid #CCCCCC; }

div.browse { background-color: #E6E6E6; padding: 5px; margin-bottom: 15px; }
div.browse div.pages { text-align: right; width: 68%; float: right; }
div.browse div.displaying { width: 32%; float: left; }

ul.browse { margin: 0; padding: 0;}
ul.browse li {
	list-style: none;
	list-style-image: none;
	display: inline;
	padding: 1px 5px;
	margin-left: 2px;
	border: 1px solid #C7C7C7;
	background-color: #F7F7F7;
}

ul.browse li a:link, ul.browse li a:visited { text-decoration: none; }
ul.browse li.on { background-color: #5C7F92; color: #FFFFFF; }

div.display {
	text-align: right;
}

/* Product Page */
div#productImg {
	width: 220px;
	float: left;
	position: relative;
}

div#productImg img { border: 1px solid #CCCCCC; }
div#productImg h3, div.tab h3 { color: #999999; text-transform: uppercase; font-weight: normal; font-size: 0.9em; margin-bottom: 5px; }

div#download {
	width: 86px;
	position: absolute;
	margin: 4px 0 0 132px;
}

div#download img { border: none; }

div.tab h3 { margin-bottom: 2px; }
span.stock { color: #4D4D4D; }

ul.other { margin: 0; padding: 0; }

ul.other li{
	list-style: none;
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
}

div#productDesc {
	width: 327px;
	float: right;
	position: relative;
}

#divider { border-bottom: 1px dotted #90939A; padding-top: 5px; margin-bottom: 10px; }

table.product {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 400px;
	border-collapse: collapse;
}

table.product td, table.product th {
	padding: 3px 5px;
	vertical-align: top;
	line-height: 135%;
}

table.product th { background-color: #E6E6E6; }
table.product a:link, table.product a:visited { text-decoration: none; }

/* Additional Info */

ul.tabNav { margin: 0; padding: 0; list-style: none; }
ul.tabNav li { float: left; margin: 0; padding: 0; background: url(/en/images/norm_right.gif) no-repeat right top; list-style: none; }
ul.tabNav a { display: block; background: url(/en/images/norm_left.gif) no-repeat left top; padding: 4px 12px 2px 12px; }
ul.tabNav .current { background-image: url(/en/images/norm_right_on.gif); }
ul.tabNav .current a { background-image: url(/en/images/norm_left_on.gif); }
ul.tabNav li a:link, ul.tabNav li a:visited { color: #6F6E6E; text-decoration: none; } 
ul.tabNav li a:hover, ul.tabNav li a:active { color: #6F6E6E; text-decoration: underline; } 
ul.tabNav li.current a:link, ul.tabNav li.current a:visited { color: #FFFFFF; text-decoration: none; } 
ul.tabNav li.current a:hover, ul.tabNav ul li.current a:active { color: #FFFFFF; text-decoration: none; } 
ul.tabNav li:hover a { background-position:left -150px; }
ul.tabNav li:hover { background-position:right -150px; }
div.tabContainer { clear: both; float: left; width: 100%; background: url(/en/images/bg_swirl.gif) bottom right no-repeat;  }
div.tabContainer div.tab { border: 1px solid #CCCCCC; border-top: 4px solid #7798AF; display: none; padding: 10px; }
div.tabContainer div.current { display: block; }
div.tab p:last-child { margin-bottom: 0; }

div.tabContainer ul li { line-height: 150%; }

.assImg { border: 1px solid #CCCCCC; float: left; margin: 0 10px 10px 0; }
.divider { padding-top: 10px; clear: both; }

ul.specGraphs { margin: 0; padding: 0; }
ul.specGraphs li { margin: 0; padding: 0; display: inline; list-style: none; list-style-image: none; }
ul.specGraphs img { border: 1px solid #CCCCCC; margin-right: 10px; }

.buy { width: 49%; float: left; margin-top: 5px; }
.add { width: 49%; float: right; text-align: right; margin-top: 5px; }