/* PRINT STYLES (Default and specific form layout/styles)------------------------------------------------------------ */
.aural, .podCastLink, .podCastAudioWidget, #nav, #leftCol, #rightCol, #navTop, #footer, #header p.headerIntro, #header h1, #breadCrumb,
.productBoxes, #navCol, .imgView, .addToCart, div.addToCart button, .relatedProducts button, ul.buttons-top, ul.buttons-bottom,
table.cart th.remove, table.cart tbody td.remove, a.edit, .options {
	display: none;
}
body {
	font: small/1.4 Georgia, 'Palatino', 'Times New Roman', serif;
}
img { border: 0; }
a {
	border-bottom: 1px dashed #999;
	text-decoration: none;
	color: #333;
	}
h2, h3, h4, h5, h6 { padding-bottom: 4px; }
h2 { border-bottom: 1px dashed #999;  }
table {
	border-collapse:collapse;
	border-spacing:0;
}

.productList li, .relatedProducts li, .relatedProducts {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}

.productList h2 a,
.relatedProducts .relatedImg a,
a.thickbox,
.relatedProducts .relatedContent h3 a {
	border: 0;
	}

#logo {
	border: 0;
	text-decoration: none;
	float: left;
	width: 99%;
	border-bottom: 1px solid #CCC;
	margin-bottom: 30px;
	}
#logo div {
	float: right;
	width: 480px;
}
#logo div h2 {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 2.1em;
}
#logo img {
	float: left;
	width: 150px;
}

form#cart {
	float:left;
	margin-bottom:1.5em;
	width: 100%;
}
.productList a.productImg {
	float: left;
	margin: 0.3em 1em 1em 0;
	border: 0;
}
.productList .details {
	float: left;
	margin: 0;
	width: 470px;
}
.relatedProducts {
	margin-top: 20px;
}
.relatedProducts li {
	width: 650px;
	float: left;
	}
.relatedProducts .relatedImg {
	float: left;
	width: 9em;
}
.relatedProducts .relatedContent {
	float: right;
	width: 500px;
}
.threeColList {
	float: left;
	width: 100%;
}
.threeColList li {
	float: left;
	width: 650px;
}
.threeColList li img {
	float: left;
	margin-right: 20px;
	width: 100px;
}

/* --- Table --- */

.cartWrapper, form.ncform {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	}
.address-options {
	margin-bottom: 20px;
}
.address-options td, .address-options th {
	width: 250px;
	text-align: left;
	}
table.cart {
	width: 100%;
	border-bottom: 1px dashed #999;
}
table.cart th, table.cart td, .address-options td {
	text-align: left;
	padding: 3px;
}
table.cart th, table.cartProducts th, .address-options th {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	padding: 8px 6px;
	border-bottom: 1px solid #999;
}
table.cart tbody td, .address-options td {
	color: #666;
}
table.cart tbody td a img {
	float:left;
	margin-right: 10px;
}
table.cart tbody td a.clean {
	float:left;
	margin-top:8px;
	padding:0;
	width:80%;
	border: 0;
}
table.cart tbody td.quantity input {
	text-align:center;
	width:20px;
}
table.cart tbody td.totals {
	width: 15%;
}
table.cart_summary {
	margin: 3px 0 0;
	width: 100%;
	border-bottom: 1px dashed #999;
}
table.cart_summary td.text_summary {
	text-align:right;
}
table.cart_summary td.summary_right {
	font-weight: bold;
	text-align: left;
	width: 15%;
}
#discount-tax, #payment-details, .print-hide { display:none; }
.print-show {display:block;}
