body {font-family:Verdana, Helvetica, Arial, sans-serif;line-height: 20px;}img {border: 0;border-width: 0px;border-style: none;display:block;outline-style:none;-moz-outline-style:none;}a:active, a:focus { outline-style: none; -moz-outline-style:none; }#container {margin-left:auto;margin-right:auto;width: 960px;}#copyright {width: 960px;margin-right: auto;margin-left: auto;font-size: 11px;color: #505050;padding-bottom: 50px;padding-top: 10px;text-align: center;}#copyright A {font-size: 11px;text-decoration:none;color: #505050;}.break {clear: both;}#clearance {background-position: 0px 10px;background-repeat: no-repeat;background-image: url(images/base.png);height: 20px;clear: both;}#tabs {	color: white;	text-align: right;	padding-right: 40px;	padding-left: 40px;	line-height: 30px;	font-size: 10px;	height: 30px;	background-color: black;}#header {	background-position: 0px 0px;	background-repeat: no-repeat;	height: 110px;}#logo {	float: left;	padding-left: 39px;	padding-top: 27px;}#menu {	text-align: left;	line-height: 40px;	font-size: 12px;	padding-right: 40px;	padding-left: 40px;	height: 40px;}#menu li {	padding-right: 10px;	display: inline;}#menu ul {list-style-type: none;}#menu a {	color: #999999;	text-decoration: none;}#advsearch {  display:inline;  position:relative;   left:170px;}#menu a:hover {	color: white;	text-decoration: none;}#search {	float: right;}#search input {	width: 160px;}#macs {	background-position: 0px 0px;	background-repeat: no-repeat;	background-image: url(images/macs.png);	font-size: 11px;	padding-left: 20px;	text-align: center;	height: 170px;	background-color: #ff8700;}#macs a {	color: white;	text-decoration: none;}#macs a:hover {	color: #ffb464;	text-decoration: none;}#macs h1 {	font-style: normal;	font-weight: normal;	padding-bottom: 20px;	padding-left: 20px;	text-align: left;	padding-top: 30px;	color: white;	font-size: 15px;}#decode {	padding-bottom: 18px;	padding-left: 20px;	background-color: #505050;	padding-right: 20px;	border-top-color: white;	border-top-width: 1px;	border-top-style: solid;	color: #c8c8c8;	font-size: 11px;}#decode h1 {	padding-top: 19px;	font-style: normal;	font-weight: normal;	font-size: 20px;}#decode li {	color: #c8c8c8;	font-size: 11px;	list-style-type: none;}#decode a {	color: #CCCCCC;	text-decoration: none;}#decode a:hover {	color: #ff8700;	text-decoration: none;}#nomacs {	background-position: 0px 0px;	background-repeat: no-repeat;	background-image: url(images/macsblack.png);	font-size: 11px;	padding-left: 10px;	padding-top: 3px;	text-align: center;	height: 29px;	background-color: black;}.machine {	padding-right: 19px;	padding-left: 19px;	float: left;}.machine img {	margin-right: auto;	margin-left: auto;}.tickerfade {	background-position: 0px 0px;	background-repeat: no-repeat;	background-image: url(images/fade.png);	position:relative;	top:0px; 	left:20px; 	width:20px;}#content {	background-image: url(images/grey.png);	background-position: 0px 0px;	background-repeat: repeat-y;	background-color: white;}#sidebar {	font-size: 11px;	float: left;	width: 240px;	background-color: #D4D4D4;}#sidebar ul {list-style-type: none;}#sidebar li {}#sidebar h1 {	padding-top: 19px;	font-weight: bold;	color: black;	font-size: 11px;}#sidebar a {	color: #3c3c3c;	text-decoration: none;}#sidebar a:hover {	color: #787878;	text-decoration: none;}.sidebox {	padding-right: 20px;	padding-bottom: 20px;	border-top-color: white;	border-top-width: 1px;	border-top-style: solid;	padding-left: 40px;}#mymac {	padding-bottom: 20px;	background-position: 9px 18px;	background-repeat: no-repeat;	background-image: url(images/identify.png);	background-color: #505050;	padding-right: 20px;	border-top-color: white;	border-top-width: 1px;	border-top-style: solid;	padding-left: 40px;}#mymac h1 {	padding-top: 19px;	font-style: normal;	font-weight: normal;	font-size: 12px;}#mymac li {	color: #c8c8c8;}#mymac a {	color: white;	text-decoration: none;}#mymac a:hover {	color: #ff8700;	text-decoration: none;}.indent {	padding-left: 10px;}#main {	float: left;	width: 720px;	background-color: white;}.banner {	float: left;	width: 640px;	background-color: black;	padding-left:40px;	padding-top:20px;	padding-right:40px;	padding-bottom:20px;	border-top-color: #dcdcdc;	border-top-width: 1px;	border-top-style: solid;}.banner p {	padding-bottom: 10px;	font-size:11px;	color:#CCCCCC;	font-style: normal;	font-weight: normal;}.banner a {	text-decoration: none;	color: #ff8700;}.bannerTitle {	float: left;	padding-left:20px;	padding-top:10px;	color:#FFFFFF; 	font-size:18px;}.button {	margin-left: 5px;	background-position: 0px 0px;	background-image: url(images/buttonleft.png);	background-repeat: no-repeat;	padding-left: 10px;	float: right;	background-color: #282828;}.button a {	font-size: 12px;	color: white;	text-decoration: none;}.button a:hover {	font-size: 12px;	color: #ff8700;	text-decoration: none;}.buttontext {	float: left;}.buttonimage {	float: left;}.snFieldname {	font-size: 10px;	color:#909090;}.snFielddata {	font-size: 10px;	color:#CCCCCC;	padding-top:6px;	line-height:150%;}.snFielddata A {	font-size: 10px;	color:#000000;	font-weight:bold;}.snFieldlist {	font-size: 10px;	color:#CCCCCC;	padding-top:10px;	line-height:150%;	border-width:1px;	border-top-style:solid;	border-top-color:#909090;	margin-top:5px;	width:150px;}.snmFieldname {	color:505050;	padding-bottom:10px;	line-height:150%;	float:left;	width:90px;}.snmFielddata {	color:#000000;	padding-bottom:10px;	padding-left:5px;	line-height:150%;	float:left;	width:215px;}.snBox {	padding-bottom:10px;	float:left;	width:310px;	border-top-color: #dcdcdc;	border-top-width: 1px;	border-top-style: solid;}.snGutter {	float:left;	width:20px;}.language {	text-align: left;	float: right;	margin-left: 5px;	background-color: #282828;}.flag {	width:30px;	height:22px;	float: right;	margin-left: 5px;	background-color: #282828;	background-position: 0px 0px;	background-image: url(images/flag_bg.png);	background-repeat: no-repeat;	padding-top:8px;	padding-left:10px;}.headerError {  font-size: 11px;  background: #000000;  color: #ff1010;  padding-left: 10px;  padding-bottom: 2px;  text-align : center;}.headerInfo {  font-size: 11px;  background: #000000;  color: #ffffff;  padding-left: 10px;  padding-bottom: 2px;  text-align : center;}.normal {	width: 640px;	float: left;	padding-bottom: 10px;	margin-right: 40px;	margin-left: 40px;}.normal a {	color: #323232;	text-decoration: none;}.normal a:hover {	color: #969696;	text-decoration: none;}.normal ol {padding-bottom: 10px;list-style-position: inside;font-size: 11px;color: #646464;list-style-type: decimal;}.normal ul {padding-bottom: 10px;list-style-position: inside;font-size: 11px;color: #646464;list-style-type: disc;}.normal p {	padding-bottom: 10px;	color: #646464;	font-size: 11px;	font-style: normal;	font-weight: normal;}DIV.normal {	padding-bottom: 10px;	color: #646464;	font-size: 11px;	font-style: normal;	font-weight: normal;}#main h1 {	padding-top: 30px;	padding-bottom: 10px;	font-size: 15px;	font-style: normal;	font-weight: normal;	color:#000000;}#main h2 {	padding-top: 10px;	padding-bottom: 10px;	font-size: 12px;	font-style: normal;	font-weight: normal;	color:#000000;}#main h3 {	padding-top: 10px;	font-size: 11px;	font-style: normal;	font-weight: normal;	color:#000000;}.pop p {	padding-bottom: 10px;	color: #646464;	font-size: 11px;	font-style: normal;	font-weight: normal;}.pop h1 {	padding-top: 30px;	padding-bottom: 10px;	font-size: 15px;	font-style: normal;	font-weight: normal;	color:#000000;}.pop h2 {	padding-top: 10px;	padding-bottom: 10px;	font-size: 12px;	font-style: normal;	font-weight: normal;	color:#000000;}.pop a {	color: #323232;	text-decoration: none;}.pop ul {padding-bottom: 10px;list-style-position: inside;font-size: 11px;color: #646464;list-style-type: disc;}.popupBox {  	padding-left:20px;  	margin-right:40px;  	padding-bottom:20px;	width:100%;	height:100%;	background-color:white;}.addbox {	margin-bottom: 20px;	margin-top: 1px;	margin-left: 1px;	float: left;	background-color: black;	height: 240px;	width: 239px;}.list {	width: 640px;	padding-bottom: 10px;	padding-top: 10px;	float: left;	border-top-color: #dcdcdc;	border-top-width: 1px;	border-top-style: solid;	margin-right: 40px;	margin-left: 40px;	font-size: 11px;	color: #646464;}.list a {	color: #282828;	text-decoration: none;}.list a:hover {	color: #a0a0a0;	text-decoration: none;}.list ul {font-size: 11px;color: #646464;list-style-type: none;}.listpicture {	float: left;	margin-right: 10px;	width: 100px;}.listdescription {	width: 400px;	float: left;}.listname {	color: #282828;}.listmodel {	font-size: 9px;}.listattribute {	font-size: 10px;	color: #282828;}.listdescriptionshort {	margin-right: 10px;	width: 350px;	float: left;}.listdescriptionlong {	margin-right: 20px;	width: 500px;	float: left;}.listdescriptionVlong {	margin-right: 20px;	width: 600px;	float: left;}.listselect {	width: 20px;	float: right;	text-align:right;}.listprice {	text-align: right;	width: 130px;	float: left;}.listpricesmall {	text-align: right;	width: 100px;	float: left;}.listqty {	text-align: center;	width: 70px;	float: left;}.listtotal {	text-align: right;	width: 200px;	float: right;}.listbutton {	text-align: right;	width: 540px;	float: left;}.listquotes {	width: 540px;	float: right;}.specialoffer {	font-weight: bold;	color: #ff8700;}.instock {	float: right;	font-size: 10px;	font-weight: bold;	color: #ff8700;	padding-right:10px;}.outofstock {	float: right;	font-size: 10px;	font-weight: bold;	color: red;}.vat {	color: #ff8700;	font-size: 9px;}.trade {	color: #787878;	font-size: 9px;}.old {	display: inline;	text-decoration: line-through;}.new {	display: inline;	color: red;}.bold {	font-weight: bold;}.boxtoo {	margin-bottom: 10px;}.boxtoo ul {padding-bottom: 0px;font-size: 11px;color: #646464;list-style-type: none;}.box {	padding-bottom: 20px;	padding-right: 40px;	padding-left: 40px;	float: left;	font-size: 11px;	text-align: center;	width: 160px;}.box a {	color: #323232;	text-decoration: none;}.box a:hover {	color: #969696;	text-decoration: none;}.box ul {	list-style-position: inside;}.box li {	display: inline;}.select {	color: #646464;	font-size: 11px;	font-style: normal;	font-weight: normal;}.boxthree {	padding-top: 40px;	float: left;	height: 60px;	width: 160px;	text-align:center;	font-size:15px;	line-height:normal;	color: #ffE1BF;}.boxthree a {	font-size:15px;	color: #ff8700;}.boxDone {	padding-top: 40px;	float: left;	height: 60px;	width: 160px;	text-align:center;	font-size:15px;	line-height:normal;	color: #ff8700;}.results {	float: left;	width: 320px;	font-size: 11px;}#homeresults {	padding-top: 15px;//	padding-bottom: 15px;	float: right;	width: 600px;	font-size: 11px;}.homeResultsPanel1 {	float: left;	width: 260px;	font-size: 11px;	padding-right:10px;}.homeResultsPanel2 {	float: left;	width: 170px;	font-size: 11px;	padding-right:10px;}.homeResultsPanel3 {	float: left;	width: 140px;	padding-top:5px;	padding-right:10px;	font-size: 11px;}.moreresults {	text-align: right;	float: left;	width: 320px;	font-size: 11px;}.product {	float: left;	width: 640px;}.picture {	float: right;/*	width: 320px; */	text-align: center;	margin-left:20px;}.pictureWrap {	float: right;	padding-left: 20px;	padding-bottom: 20px;}.catpicture {	float: left;	padding-right: 15px;}.space {	padding-top: 20px;}.bigbox {	float: left;}#offer {	padding-left: 30px;	float: left;	width: 240px;	text-align: center;	padding-top: 10px;}#offer h2 {	color: #ff8700;	font-weight: bold;}#offer p {	color: #ff8700;}.allselectors {	width: 640px;	border-top-color: #dcdcdc;	border-top-width: 1px;	border-top-style: solid;	margin-top:10px;}.selector {	float: left;	padding-right: 20px;}.totalsContainer {	float: right;	text-align:right;}.buttonContainer {	float: right;	padding: 20px 0px 20px 30px;}.formtitle {	float: left;	width: 100px;}.formtitlelong {	float: left;	width: 150px;}.formdata {	float: left;	padding-left: 20px;	padding-bottom: 20px;}.formdataTight {	float: left;	padding-left: 20px;	padding-bottom: 4px;}#taxApply {	float:right;	border-style:solid; 	border-width:1px; 	border-color:#dcdcdc; 	margin: 0; 	visibility: hidden;	padding: 10px 10px 10px 10px;}.orderlist {	font-size: 11px;	color: #646464;	float:left; 	padding-right:20px; 	width:160px;}.threecols {	font-size: 11px;	color: #646464;	float:left; 	padding-right:20px; 	padding-bottom:20px; 	width:190px;}.orderEdit {	font-size: 9px;	color: #646464;}.inputRequirement {	font-size: 11px;	color: #CC0000;}.featureBox {	font-size: 10px;	color: #646464;	padding-left:10px; 	padding-right:10px; 	padding-bottom:20px; }.info {	background-position: 0px 0px;	background-repeat: no-repeat;	background-image: url(images/info_grey.png);	font-size: 11px;	padding-left: 23px;	text-align: left;	margin-top:10px; 	margin-bottom:10px; }#hint_container {	position:relative;	width:auto;	height: auto;	padding-top:5px;	font-size:11px;	font-weight:normal;	color:#CCCCCC;	text-align:left;}#hint_container2 {	float:right;	position:relative;	width:100%;	height: auto;	margin-top:3px;	font-size:11px;	font-weight:normal;	color:#CCCCCC;	text-align:right;}#parts_hint { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	left:0px;	top:1px;}#specs_hint { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	left:0px;	top:1px;}#more_hint { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	left:0px;	top:1px;}#error_hint { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	left:0px;	top:1px;}#parts_hint1 { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	right:0px;	top:1px;}#specs_hint1 { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	right:0px;	top:1px;}#more_hint1 { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	right:0px;	top:1px;}#error_hint1 { visibility:hidden; 	position:absolute;	width:auto;	height:auto;	overflow:auto;	right:0px;	top:1px;}.floatyL1 {	float:left;	padding-right:6px;}.snIcon {	float:left;	margin-right:10px;}.snIcon a {color:#00CC00;}.snIcon:hover {	background-color:#ff7000;}.snIcon1 {	float:left;	margin-right:6px;}.snIcon1 a {color:#00CC00;}.snIcon1:hover {	background-color:#ff7000;}.snIcon2 {	float:right;	margin-left:6px;}.snIcon2 a {color:#CCCCCC;}.snIcon2:hover {	background-color:#ff7000;}#findicon {	background-color:;	float:left;	margin-top:3px; width:16px; height:16px;}#findicon:hover {	background-color:#ff7000;}.modelDiv {	border-top:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	margin-bottom:15px;}.modelData {	line-height:normal;	padding:2px 0 2px 0;	margin:0;}