/* Product Page Styles */

#content ul li {
	list-style: url(/images/bullet.png) none outside;
	line-height:150%;
	}

/* Extra Photos */
div.thumb {
	float:left;
	width:30%;
	margin:5px 10px;
	text-align:center;
	vertical-align:middle;
	}
	
div.thumb a img {
	border:1px solid #ddd;
	}
	
.thumb p {
	font-size:85%;
	text-align:center;
	}

/* Featured Product */
td.featured {background-color:#eee;width:50%;padding:5px;vertical-align:top;border:1px solid #619c1f;}
td.featured p {font-size:90%;}

/* ProductDetails styling */	
div.pdf {background:#ffe;}
a img.pr-img {border:0;padding:5px;}

dl.upgradepath dd {
	padding-bottom:20px;
	}


a.pdf {
	background: url(/images/pdf.gif) no-repeat left bottom;
	padding-left:22px;
	margin-left:15px;
	}
	
a.word {
	background: url(/images/word.gif) no-repeat left bottom;
	padding-left:22px;
	margin-left:15px;
	}
	
a.html {
	background: url(/images/html.gif) no-repeat left bottom;
	padding-left:22px;
	margin-left:15px;
	}

#added {
	margin:10px;
	padding:6px;
	border:1px solid #70B524;
	background:#DAF2BF;
	}

form.buy input#buy {
	margin-left:5px;
	color:#fff;
	background:#619c1f;
	font-weight:bold;
	}

* html body form.buy input#buy {font-size:96%;}

.clear {
	clear:both;
	}
#productImage {
	float:left;
	padding:0 15px 10px 0;
	}

.productDetails {
	float:left;
	}

#content .productDetails ul {
	list-style:none !important;
	padding:0;
	margin:0 10px 10px 0;
	}
	
#content .productDetails ul li {
	list-style:none !important;
	padding:3px 1px;
	margin:0;
	}

#content .productDetails ul.info {
	border:1px solid #ccc;
	font-size:85%;
	margin:10px 0 10px 0;
	padding:3px;
	}
	
.productDetails ul.info li+li, .productDetails ul.info li+li+li {
	border-top:1px solid #eee;
	}
.productDetails ul.info li {
	padding:3px 1px;
	}

/* Product Page Styling */

.infobox {width:375px; border:1px solid #ddd;margin:0 auto;text-align:left;padding:4px;background:#eee;}
div.infobox {margin-bottom:10px;}
.infobox td, .infobox th {background:#eee;}
.infobox table {margin-bottom:10px;}
.infobox td {padding:3px;}

input.buttonhighlight {border:1px solid #3D6213;background:#619c1f;color:#fff;font-weight:bold;}
.infobox .infotitle {font-weight:bold;width:135px;}
.prodinfo {padding:10px;}
#taxcurrency {margin:10px 0 10px 0;text-align:right;width:94%;}

/* Related Items */

.related h3 {
	padding:0;
	margin:0;
	}

div.clear {
	height:0;
	}
.related img {
	float:left;
	margin:5px 5px 0 0;
	padding:1px;
	border:1px solid #619c1f;
	}

#content div.related {
	width:46%;
	border:1px solid #C6EB9C;
	background:#eee;
	}
#content div.related h2 {
	font-size:110%;
	}
	
h2.related {
	margin-top:10px;
	}


/* Accepted Payment Methods */
div.payment {
	padding:5px;
	clear:both;
	margin-top:50px;
	}
div.payment h3 {
	margin:0;
	padding:0;
	}
div.payment p {
	font-size:85%;
	}

/* Basic Table */

#content table.basic {
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin:10px 20px;
	width:auto;
	}
#content table.basic td, table.basic th {
	padding:5px 10px 5px 5px;
	vertical-align:top;
	}
table.basic th {
	text-align:left;
	background:#ddd;
	}
table.basic th, table.basic td {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}
	
blockquote {
	color:#555;
	}
blockquote cite {
	color:#333;
	}
	
#rohs {
	vertical-align:middle;
	}
	
.volumePricing {
	float:left;
	padding:0 5px;
	margin:0 10px;

	}
.volumePricing table {
	margin:0 0 0 15px;
		font-size:smaller;
	}
.volumePricing table td {
	color:#666;
	}	
	
.unbold th {
	font-weight:normal;
	}