/* =============   GENERAL SETTINGS  ============ */	body {		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		background-color: #707061;		color: #707061;		padding: 0px 0px 30px 0px;		margin: 0;	}table {	font-size: 11px;	width: 640px;	border : 0px;	padding: 0px 0px 0px 0px;	margin: 0px 0px 10px 0px;}td,th {	height: 15px;	vertical-align: top;	text-align: left;	padding-right: 2px;	min-width: 40px;	max-width: 200px;}img {	border: 0px;}a,button {	color: #707061;	font-weight: normal;	text-decoration: none;}button {	font-weight: bold;	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: 870px;		height: auto;		background-color: #fff;		margin: 30px auto 10px;		padding: 0px 0px 0px 0px;		text-align:left;	}	/* =============   TOP NAVIGATION  ============ */	.contentTop {		float: left;		width: 870px;		margin: 0px 0px 0px 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 30px;	}	.divTopNavigation {		float:left;		float: none;		height: 20px;		padding: 20px 0px 0px 23px;		margin-bottom: 0px;	}	.divTopNavigation img {		padding: 3px 0px 0px 10px;		margin: 0px 0px 0px 0px;		border: 0px;	}	.menu {		padding-left: 0px;	}	.topNavi,	.topNaviActive {		padding: 3px 0px 0px 7px;		margin: 0px 8px 0px 7px;		letter-spacing: 1px;		font-size: 11px;		width: 143px;		height: 17px;		border: 0px;		display: block;		float: left;		color: #707061;		background: #e2e2dc url(../menu_ek/menu_outer.gif) no-repeat;	}	.topNaviActive {		color: #fff;		background: #707061 url(../menu_ek/menu_outer.gif) no-repeat;	}	.contentSubNavi {		font-family: Verdana, Arial, Helvetica, sans-serif;		font-size: 9px;		float: left;		width: 850px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 20px;		overflow: hidden;		background-color: #fff;	}	.contentSubNavi a {		width: auto;		margin: 0px 19px 0px 0px;		padding: 2px 5px 3px 5px;;		float: left;		text-transform:none;	}	.subNaviLink {		color: #7f7f7f;	}	.menu a:hover,	.subNaviActiveLink,	.contentSubNavi a:hover {		color: #fff;		background-color: #707061;	}	.contentSubNavi p {		padding: 6px 0px 0px 10px;		line-height: 10px;		margin: 0px;		color: #7f7f7f;	}	/* 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: 650px;		margin: 0px;		padding: 20px 0px 20px 30px;		overflow: hidden;			}	.innerLeft {		padding: 0px 0px 5px 0px;		margin: 0px 0px 0px 0px;	}	.innerLeftTop {		padding: 0px 0px 20px 0px;		margin: 0px 25px 30px 0px;		border-bottom: #707061 solid 1px;	}	.contentLeft h1 {		font-family: Helvetica, Arial, sans-serif;		text-transform: uppercase;		font-weight: normal;		margin: 0px 0px 10px 0px;		padding: 10px 10px 0px 0px;		font-size: 18px;		letter-spacing: 2px;	}	.contentLeft h2 {		font-family: Helvetica, Arial, sans-serif;		text-transform: uppercase;		margin: 0px 0px 15px 0px;		padding: 0px 10px 0px 0px;		letter-spacing: 1px;		font-size: 13px;		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 0px;		margin: 0px 10px 10px 0px;		clear: both;		float: none;	}	.contentLeft .infoText {		padding: 0px 10px 0px 0px;		line-height: 14px;	}	.contentLeft .releaseDetails {		padding: 20px 10px 0px 0px;		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: #707061;	}	.infoText a {		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		color: #544;		font-size: 11px;	}	.buttonBuy {		height: 18px;		float: right;		background: #707061;		padding: 0px;		margin: 0px;	}	.buttonBuy a {		font-size: 10px;		font-weight: bold;		color: #fff;		vertical-align: middle;		padding: 2px 5px 0px 5px;		display: inline;	}	.buttonBuy a:hover,	.buttonBuy button:hover {		color: #ddd;	}	.buttonBuy button {		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		font-size: 10px;		font-weight: bold;		color: #fff;		background: #707061;/*		vertical-align: baseline/sub/super/top/text-top/middle/bottom/text-bottom/length/%; */		vertical-align: middle;		height: 13px;		border: 0px;		display: inline;	}	.buttonBuy img {		vertical-align: top;		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;	}	/* =============   RIGHT COLUMN  ============ */	.contentRight {		float: right;		width: 150px;		height: auto;		margin: 0px;		padding: 20px 33px 0px 0px;	}	.innerRight {		padding: 0px 0px 10px 0px;		margin: 0px 0px 20px 0px;	}	.contentRight h1 {		padding: 0px 10px 0px 10px;		color: #7f7f7f;	}	.contentRight h2 {		margin: 0px 0px 15px 0px;		padding: 10px 10px 0px 10px;		letter-spacing: 1px;		font-size: 14px;		color: #7f7f7f;	}	.contentRight p {		padding: 0px 10px 10px 10px;		margin: 0px;		font-size: 11px;		letter-spacing: 0px;	}/* =============   PRODUCT SMALL  ============ */.smallProductRight,.smallProduct {	padding: 0px;	margin: 0px 15px 20px 0px;	width: 150px;	height: 180px;	background: #fff url(../misc_ek/border.gif) no-repeat 0px 0px;	overflow: hidden;	float: left;}.smallProductRight {	margin: 0px 0px 20px 0px;}.innerProduct {	padding: 10px 10px 0px 10px;	margin: 0px;}.innerProduct .pHeadline {	height: 59px;}.innerProduct p {	padding:0px;	margin:0px;	font-size: 10px;}.innerProduct .ptitle {	font-family: Helvetica, Arial, sans-serif;	text-transform: uppercase;	font-weight: normal;}.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 {	margin-left : 10px;}.redText {	font-weight: bold;	color: #CC0033;}	.warning {		padding-top: 20px;		color: #f00;	}	.textlink,	.extlink {		background:url(../misc_ek/extlink_off.gif) no-repeat left;		padding: 0px 0px 1px 9px; 	}	.textlink:hover,	.extlink:hover {		background:url(../misc_ek/extlink_off.gif) no-repeat left;		color: #887;	}/*	.textlink {		background:url(../misc_ek/textlink_off.gif) no-repeat left;		padding: 0px 0px 1px 11px; 	}	.textlink:hover {		background:url(../misc_ek/textlink_off.gif) no-repeat left;		color: #887;	}	*/	.maillink {		background:url(../misc_ek/mail_off.gif) no-repeat left;		padding: 0px 0px 1px 13px; 	}	.maillink:hover {		background:url(../misc_ek/mail_on.gif) no-repeat left;		color: #887;	}	.infobox {		width:640px;		font-size: 10px;		font-weight: normal;		margin: 20px 0px 10px 0px;		padding: 0px 0px 10px 0px;		background: #e2e2dc;	}	.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: #f3f3f3;	}	.trEven {	}	.trOdd:hover,	.trEven:hover {		background: #ebebeb;	}	.banner {		margin: 0px 0px 15px 0px;	}	.banner p{		margin: 0px 0px 20px 0px;		padding: 0px;	}	/*	.inputbutton:hover {		cursor: pointer;		background-color: #887;	}	.checkbox {		border: 0px;		}*/		.bottomContent {		background-color: #707061;		padding: 5px 20px 0px 20px;		font-size: 9px;		color: #000;		clear: both;	}	.bottomContent a{		color: #000;	}
