/* CSS Document */* {margin: 0; padding: 0;}/* body  ----------------------------------------------- */ /* page properties *//* commented backslash hack v2 \*/ html, body{	height:100.1%;	background-color: #fff;	padding: 0;	margin: 0;} body {	background-color: #fff;	color: #000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	height: 100%;	}	* html body {	font-family: Verdana, Arial, Helvetica, sans-serif;}#container {	position: relative;	margin: 0 auto;	padding: 0;	width: 760px;	min-height: 100%;	}	a {	color: #475b7f;	text-decoration: none;}a:hover {	color: #db3a1f;	}  /* header  ----------------------------------------------- */#header {	margin: 0 auto;	padding: 0;	width: 760px;	height: 87px;	background: url(_images/productsHeader.png) no-repeat;}    /* structure  ----------------------------------------------- */#aboutBanner {	margin: 54px 0 0 0;	padding: 0;	width: 760px;	height: 147px;	background: url(_images/aboutBanner.png) no-repeat;	}	* html #aboutBanner {margin: 0;}#content {	margin: 0 auto;	padding: 0 0 30px 0;	background-color: #f7f5f5;	min-height: 350px;	}	* html #content {height: 100px;}   /* nav  ----------------------------------------------- */ #nav {	margin: 0;	padding: 0;	list-style: none;	float: left;	width: 760px;	height: 27px;	}#nav li {	position: relative;	float: left;	margin: 0;	list-style: none;}/* Styles for Menu Items */#nav li a {	font-size: 9px;	display: block;	text-decoration: none;	color: #ffffff;	text-align: center;	font-weight: bold;	line-height: 26px;	margin: 0 1px 0 0;	padding: 0px;	height: 27px;	width: 100px;	background: url(_images/button.gif) no-repeat;	}	#nav li a:hover, #nav li a.active {background: url(_images/button.gif) no-repeat 0px -27px;}		#searchArea {	margin: 0;	padding: 0;	height: 27px;	width: 154px;	background: url(_images/searchArea.png) no-repeat;	}/* sub nav */#subNav {	margin: 0 auto;	padding: 1px 0 0 202px;	list-style: none;	float: left;	width: 557px;	height: 27px;	}#subNav li {	position: relative;	float: left;	margin: 0;	list-style: none;}/* Styles for Menu Items */#subNav li a {	font-size: 9px;	display: block;	text-decoration: none;	color: #ffffff;	text-align: center;	font-weight: bold;	line-height: 26px;	margin: 0 1px 0 0;	padding: 0px;	height: 27px;	width: 100px;	background: url(_images/buttonSub.gif) no-repeat;	}	#subNav li a:hover, #subNav li a.active {background: url(_images/buttonSub.gif) no-repeat 0px -27px;}   #thirdNav {	margin: 0 auto;	margin-bottom: 20px;	padding: 0;	list-style: none;	float: left;	height: 27px;	width: 760px;	background-color: #B2AEAD;	}	#thirdNav li {	position: relative;	float: left;	margin: 0;	list-style: none;}	#thirdNav li a {	position: relative;	display: block;	float: left;	margin-right: 1px;	list-style: none;	font-size: 9px;	font-weight: bold;	color: #ffffff;	height: 27px;	width: 100px;	line-height: 26px;	background: url(_images/thirdButton.png) no-repeat;	text-align: center;	}	#thirdNav a:hover, #thirdNav a.active {	background: url(_images/thirdButton.png) no-repeat 0 -27px;	color: #ffffff;	}#space {	float: right;	margin: 0;	padding: 0;	height: 27px;	width: 356px;	background-color: #B2AEAD;	}	* html #space {width: 352px;}#fullSpace {	float: right;	margin: 0;	padding: 0;	height: 27px;	width: 760px;	background-color: #B2AEAD;	}	* html #fullSpace {width: 760px;}#lessSpace {	float: right;	margin: 0;	padding: 0;	height: 27px;	width: 255px;	background-color: #B2AEAD;	}	* html #lessSpace {width: 256px;}	 	   /* headings and paragraphs  ----------------------------------------------- */h1 {	font-size: 16px;	color: #db3a1f;	font-weight: bold;	margin: 0 0 0 15px;	padding: 5px 0 10px 5px;	}	h2 {	font-size: 14px;	color: #999999;	margin: 0 0 0 15px;	padding: 10px 0 0 5px;	}h3 {	font-size: 12px;	color: #999999;	margin: 0 0 0 15px;	padding: 10px 0 10px 5px;	}	h4 {	font-size: 10px;	color: #999999;	margin: 0 0 0 15px;	padding: 0px 0 10px 5px;	}		p {	font-size: 11px;	color: #666666;	margin: 0;	padding: 10px 20px 0 20px;	}	#summary {	margin: 55px 0 0 0;	padding: 30px;	}	* html #summary {margin: 0;}#summary p {	font-weight: bold;	margin: 0 0 10px 0;	padding: 0;	} #productSummary p {	color: #FFFFFF;	font-weight: bold;	margin: 0 auto;	padding: 10px 10px 10px 10px;	background-color: #999999;	text-align: center;	}  /* lists  ----------------------------------------------- */ul {	margin: 0 80px 0 30px;	padding: 0;	}	li {	font-size: 10px;	color: #999999;	margin: 0;	padding: 	0px 0 0 0;	} 	dl.logos {	width: 140px;	text-align: center;	padding: 10px;	float: left;	margin-right: 1em;	}	.logos dt { font-weight: bold;}.logos dt img {	margin: 0;	padding: 0;	}	#level1 {	margin: 0x;	padding: 0 0 0 20px;	}#level2 {	padding: 20px 0 0 20px;	clear: both;	}	#level3 {	padding: 20px 0 20px 20px;	clear: both;	}  /* links  ----------------------------------------------- */#cyberphonePreview {	float: left;	margin: 30px 0 0 20px;	padding: 0;	width: 475px;	height: 130px;	background: url(_images/cyberphonePreview.png) no-repeat;	}	* html #cyberphonePreview {margin: 30px 0 0 10px;}	#cyberphonePreview p {	margin: 0px 0 0 300px;	padding: 20px 30px;	color: #FFFFFF;	width: 140px;	}	   /* misc  ----------------------------------------------- */	/* inset images */#inset1 {	position: absolute;	top: 570px;	right: 60px;	}	#inset2 {	position: absolute;	top: 690px;	right: 60px;	}	.productSmall {	margin: -10px 0 0 50px;	padding: 0;	}	.productInfo {	float: right;	margin: -50px 20px 0 0;	width: 450px;	padding: 0;	}	* html .productInfo {margin-top: -40px;}	/* teasers */#box1 {	clear: left;	float: left;	margin: 0;	padding: 0;	width: 250px;	height: 132px;	background: url(_images/productBox1.png) no-repeat;	}	#box2 {	float: left;	margin:0;	padding: 0;	width: 260px;	height: 133px;	background: url(_images/productBox2.png) no-repeat;	}	#box3 {	float: left;	margin:0;	padding: 0;	width: 250px;	height: 132px;	background: url(_images/productBox3.png) no-repeat;	}	/* box positioning elements */#box1 p {	margin: 0 0 0 10px;	padding: 10px 0 0 0;	width: 140px;	font-size: 10px;	color: #999999;	}	#box1 h2 {	margin: 5px 0 0 10px;	padding: 0;	font-size: 10px;	color: #000000;	}#box1 h5 {	margin: 28px 0 0 10px;	padding: 0;	font-size: 10px;	}	* html #box1 h5 {margin-top: 17px;}	#box2 p {	margin: 0 0 0 10px;	padding: 10px 0 0 0;	width: 170px;	font-size: 10px;	color: #999999;	}	#box2 h2 {	margin: 5px 0 0 10px;	padding: 0;	font-size: 10px;	color: #000000;	}#box2 h5 {	margin: 28px 0 0 10px;	padding: 0;	font-size: 10px;	}	#box3 p {	margin: 0 0 0 10px;	padding: 10px 0 0 0;	width: 120px;	font-size: 10px;	color: #999999;	}	#box3 h2 {	margin: 5px 0 0 10px;	padding: 0;	font-size: 10px;	color: #000000;	}#box3 h5 {	margin: 98px 0 0 10px;	padding: 0;	font-size: 10px;	}	/* content detail */#detail {	margin: 0 auto;	padding: 0 0 20px 0;	background-color: #f7f5f5;	min-height: 600px;	}	html>body #detail #minheight {width:0px;float:right;height:600px;}	* html #detail {height: 600px;}	/* prices */#prices {	clear: both;	float: left;	margin: 20px 0 0 20px;	padding: 0 0 5px 0;	width: 200px;	background-color: #E5E5E3;	}	* html #prices {margin: 20px 0 0 10px;}	#prices h2 {	margin: 0;	padding: 5px 5px;	height: 20px;	color: #FFFFFF;	background-color: #807C7D;	}		#prices h5 {	margin: 0 0 0 40px;	font-size: 10px;	}	/* OEM */#oem {	float: left;	margin: 20px 0 0 25px;	padding: 0 0 5px 0;	width: 250px;	background-color: #E5E5E3;	}	* html #oem {margin: 20px 0 0 25px;}	#oem h2 {	margin: 0;	padding: 5px 5px;	height: 20px;	color: #FFFFFF;	background-color: #807C7D;	}	dl {	color: #666666;	font-size: 10px;	margin: 10px;	}	dt {	font-weight: bold;	margin: 0 0 3px 0;	}	#oem h5 {	margin: 0 0 0 40px;	font-size: 10px;	}	#oem p {	margin: 10px;	padding: 0;	}	/* facts */#facts {	float: right;	width: 200px;	padding: 0;	margin: 20px 20px 0 20px;	background-color: #AAB1C3;	}	* html #facts {margin: 20px 10px 0 10px;}#facts h2 {	height: 20px;	margin: 0;	padding: 5px;	color: #FFFFFF;	background-color: #DF533C;	}	#facts ul {	margin: 0;	padding: 5px;	}	#facts li {	font-size: 10px;	margin: 0;	padding: 0;	list-style: none;	background: none;	}	/* press releases */.pressRelease {	margin: 0;	padding: 20px 0 0 0;	}#box1, #box2, #box3 {float: left;position:relative;}h5 {position:absolute;bottom:3px;}/* form styles */#infoBox {	float: right;	margin: 10px 25px 0 0;	width: 350px;	padding: 0;	}form {margin: 0 0 0 35px;}form dt {padding: 10px 0 0 0;}form dt {	color: #db3a1f;	}	.widebox {width: 255px;}