/* =============   GENERAL SETTINGS  ============ */	body {		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		background-color: #efebe7;		color: #000;		padding: 0px 0px 30px 0px;		margin: 0;	}table {	font-size: 11px;	width: 640px;	border : 0px;	margin: 0px 0px 10px 10px;	padding: 0px 0px 0px 0px;}td,th {	color: #996633;	vertical-align: top;	text-align: left;	padding-right: 2px;	min-width: 40px;	max-width: 200px;}img {	border: 0px;}a,button {	color: #996633;	font-weight: bold;	text-decoration: none;}button {	padding-top: 0px;	margin-top: 0px;	vertical-align: top;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	background: transparent;}cite {	font-weight: normal;	font-style: italic;}strong {	font-weight: bold;}/* ------------ form typo ------------ */		select, input, textarea {		font-family: Verdana, Arial, Helvetica, sans-serif;		background: #fff;		border: 1px dotted #999;		color: #432;		font-size: 10px;	}		button {		cursor: pointer;		border: 0px;	}	/* ------------- main containers -------*/	#frame {		width: 830px;		height: auto;		background-color: #efebe7;		margin: 30px auto 10px;		padding: 0px 0px 10px 0px;		text-align:left;	}	/* =============   TOP NAVIGATION  ============ */	.contentTop {		float: left;		width: 830px;		margin: 0px 0px 20px 0px;		padding: 0px;		overflow: hidden;		background-color: #fff;	}	.contentTop p {		margin: 0px;		font-size: 11px;	}	.divLogo {		padding: 0px;		margin-bottom: 0px;		background: #fff;	}	.logo {		clear: both;		float: none;		padding: 10px 800px 0px 10px;	}	.divTopNavigation {		float: none;		height: 12px;		padding: 10px 0px 10px 8px;		margin-bottom: 0px;	}	.divTopNavigation img {		padding: 0px;		margin: 0px 0px 0px 0px;		border: 0px;	}	.divTopNavigation a {		padding-top: 10px;		padding-left: 0px;	}	.divTopNavigation a:hover {		background: transparent url(../misc_cdhw/marker.gif) no-repeat 1px 6px;	}	.contentSubNavi {		font-family: Tahoma, Arial, Helvetica, sans-serif;		float: left;		width: 830px;		margin: 0px 0px 20px 0px;		padding: 0px;		overflow: hidden;		background-color: #fff;		color: #996633;		font-size: 11px;	}	.contentSubNavi a {		font-weight: normal;		padding: 0px 5px 0px 5px;	}	.subNaviLink {		color: #996633;	}	.subNaviActiveLink {		color: #000;	}	.contentSubNavi a:hover {		padding: 0px 5px 0px 5px;		color: #000;	}	.contentSubNavi p {		padding: 6px 0px 0px 10px;		line-height: 10px;		margin: 0px;		color: #996633;	}	.menu {		float: left;		width: 550px;		padding-top: 0px;		margin: 0px;	}	.safariSearch {		font-size: 11px;		width: 200px;		margin-top: 0px;		color: #996633;	}	.searchbox {		height: 20px;		margin-right: 10px;		padding: 0px 0px 0px 0px;		float: right;		width: 230px;		position: relative;		top: 0px;	}	.searchbox img {		padding:  0px 0px 0px 0px;		margin:  0px 0px 0px 0px;		position: relative;		top: -18px;		float: left;	}	.searchfield {		background: #fff;		color: #996633;		width: 170px;		font-size: 11px;		border-top: 0px;		border-bottom: 0px;		border-right: 0px;		border-left: 0px;		font-weight: normal;		position:		relative;		top:			0px;		left: 23px;		z-index:		1;		float: 			left;	}/* ROUNDED CORNERS */.cornerUL {	position:		relative;	top:			0px;	z-index:		1;	float: 			left;}.cornerUR {	position:		relative;	top:			0px;	z-index:		1;	float: 			right;}.cornerBL {	position:		relative;	top:			0px;	z-index:		1;	float: 			left;	clear: 			left;}.cornerBR {	position:		relative;	top:			0px;	right: 			0px;	float: 			right;	z-index:		1;}/* =============   LEFT COLUMN  ============ */	.contentLeft {		float: left;		width: 660px;		margin: 0px;		padding: 0px;		overflow: hidden;		background-color: #efebe7;	}	.innerLeftTop,	.innerLeft {		background-color: #fff;		padding: 0px 0px 10px 0px;		margin: 0px 0px 20px 0px;	}	.contentLeft h1 {		margin: 0px 0px 10px 0px;		padding: 10px 10px 0px 12px;		font-size: 14px;		letter-spacing: 0px;	}	.contentLeft h2 {		margin: 0px 0px 15px 0px;		padding: 0px 10px 0px 10px;		letter-spacing: 1px;		font-size: 14px;		font-weight: normal;	}	.contentLeft h3 {		font-size: 12px;	}	.contentLeft h4 {		margin: 0px 0px 10px 0px;		font-size: 11px;	}	.contentLeft p  {		margin: 0px;		font-size: 11px;	}	.slideshow {		width: 640px;		padding: 0px 0px 0px 10px;		margin: 0px 10px 10px 0px;		clear: both;		float: none;	}	.contentLeft .infoText {		padding: 0px 10px 10px 10px;		line-height: 14px;	}	.contentLeft .releaseDetails {		padding: 20px 10px 0px 10px;		height: 30px;	}	.contentLeft .productFormat {		text-transform: uppercase;		float: left;	}	.contentLeft .price {		float: right;		height: 30px;		line-height: 20px;		font-weight: bold;		padding-right: 10px;		font-size: 14px;		color: #996633;	}	.infoText a {		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		color: #996633;		font-size: 11px;	}	.buttonBuy {		font-size: 11px;		height: 20px;		float: right;		background: #996633;		padding: 0px;		margin: 0px;	}	.buttonBuy a {		font-weight: bold;		color: #fff;		vertical-align: middle;		display: inline;		padding: 0px 2px 0px 2px;	}	.buttonBuy button {		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		font-weight: bold;		font-size: 11px;		color: #fff;		background: #996633;		vertical-align: middle;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		height: 17px;		border: 0px;		display: inline;	}	.buttonBuy a:hover,	.buttonBuy button:hover {		color: #efebe7;	}	.buttonBuy img {		vertical-align: middle;		padding: 0px;		padding-top: 1px;		margin: -1px 0px -1px 0px;	}	/* =============   RIGHT COLUMN  ============ */	.contentRight {		float: right;		width: 150px;		height: auto;		margin: 0px;		padding: 0px;		background-color: #efebe7;	}	.innerRight {		padding: 0px 0px 10px 0px;		background-color: #fff;		margin: 0px 0px 20px 0px;	}	.contentRight h1 {		padding: 0px 10px 0px 10px;		color: #996633;	}	.contentRight h2 {		margin: 0px 0px 15px 0px;		padding: 10px 10px 0px 10px;		letter-spacing: 1px;		font-size: 14px;		color: #996633;	}	.contentRight p {		padding: 0px 10px 10px 10px;		margin: 0px;		font-size: 11px;		letter-spacing: 0px;	}/* =============   PRODUCT SMALL  ============ */.smallProductRight,.smallProduct {	padding: 0px;	margin: 0px 20px 20px 0px;	width: 150px;	height: 180px;	background: #fff;	overflow: hidden;	float: left;}.smallProductRight {	margin: 0px 0px 20px 0px;}.innerProduct {	padding: 0px 10px 0px 0px;	height: 160px;	background: #fff;	margin: 10px 0px 0px 10px;}.innerProduct .pHeadline {	height: 59px;}.innerProduct p {	padding:0px;	margin:0px;	font-size: 10px;}.innerProduct .ptitle {	text-transform: uppercase;	font-weight: bold;}.innerProduct .pBottom {	height: 25px;	padding: 0px;	margin: 0px;}.innerProduct .pdetails {	text-transform: uppercase;	padding:0px;	margin:0px;	float: left;}.innerProduct .buttonBuy {	font-size: 11px;	margin-top: 3px;}.innerProductImg {	width: 130px;	height: 73px;	margin-bottom: 3px;	border: 0px solid #fff;}.infoTable {	width:620px;	padding-bottom: 0px;	margin-bottom : -10px;	border-bottom: 10px solid #efebe7;}.redText {	font-weight: bold;	color: #CC0033;}/*	.warning {		padding-top: 20px;		color: #f00;	}	.extlink {		background:url(../buttons_cdhw/extlink_off.gif) no-repeat left;		padding: 0px 0px 1px 9px; 	}	.extlink:hover {		background:url(../buttons_cdhw/extlink_off.gif) no-repeat left;		color: #887;	}	.textlink {		background:url(../buttons_cdhw/textlink_off.gif) no-repeat left;		padding: 0px 0px 1px 11px; 	}	.textlink:hover {		background:url(../buttons_cdhw/textlink_off.gif) no-repeat left;		color: #887;	}	.maillink {		background:url(../buttons_cdhw/mail_off.gif) no-repeat left;		padding: 0px 0px 1px 13px; 	}	.maillink:hover {		background:url(../buttons_cdhw/mail_on.gif) no-repeat left;		color: #887;	}*/	.infobox {		width:640px;		font-size: 10px;		font-weight: normal;		margin: 20px 0px 0px 10px;		padding: 0px 0px 10px 0px;		background: #efebe7;	}	.infobox h3 {		padding: 10px 0px 0px 11px;	}	.infobox p {		padding: 0px 0px 0px 11px;	}	.tdLeft {		width : 200px;		padding: 0px;		color: #444;	}	.tdRight {		width : 300px;		padding : 0px;	}	.tdPrice {		text-align: right;		padding-right: 5px;		width: 40px;	}	.trOdd {		background: #f7f5f3;		font-size: 10px;	}	.trEven {		font-size: 10px;	}	.trOdd:hover,	.trEven:hover {		background: #efebe7;	}	.banner {		margin: 0px 0px 15px 0px;	}	.banner p{		margin: 0px;		padding: 0px;	}	/*	.inputbutton:hover {		cursor: pointer;		background-color: #887;	}	.checkbox {		border: 0px;		}*/		.bottomContent {		font-size: 9px;		color: #666;		clear: both;	}	.bottomContent a{		font-weight: normal;	}