/* MacService Code Follows */body, td, th {	font-family: "Lucida Grande", Helvetica, Verdana, Arial, Sans-Serif;	font-size: 11px;}fieldset {	border: 0;	padding: 0;	margin: 0;}fieldset ul {	list-style: none;	padding: 0;	margin: 0;}fieldset li {	padding: 0 0 10px 0;	margin: 0;	list-style: none;	clear: both;}fieldset label {	width: 90%;	float: left;	padding-bottom: 5px;}h1 {	font-size: 14px;	margin: 0;}h2 {	font-size: 13px;	margin: 0;}input, select {	font-size: 10pt;}.book h1 {	font-size:22pt;	color: #224272;	font-weight:normal;}.darklink2 p {	font-size: 12px;	color: #666;	line-height: 20px;	margin: 5px 0 0 0;}.darklink2 h1 {	font-weight: normal;	color: #333;	margin: 5px 0 3px 0;}.darklink2 h2 {	font-weight: normal;	color: #666;}.darklink2:hover {	text-decoration: none;}.darklink2:hover h1, a.darklink:hover h2 {	color: #0033FF;}.book h2 {font-weight:lighter;font-family: Lucida Grande, Helvetica, Verdana; font-size: 14px; color: #FF6600; }.book h3 {font-weight:normal;font-size: 16px;	color: #666666; }.darklink p {	font-size: 12px;	color: #666;	line-height: 20px;	margin: 5px 0 0 0;}.darklink h1 {	margin: 5px 0 3px 0;}.darklink h1 a {	font-weight: normal;	color: #333;}.darklink h2 a {	font-weight: normal;	color: #666;}.darklink a:hover {	text-decoration: none;	color: #0033FF;}a:link {	color: #0033FF;	text-decoration: none;}a:visited {	text-decoration: none;	color: #0033FF;}a:hover {	text-decoration: underline;}a:active {	text-decoration: none;}.testimonial {	position: absolute;	display: block;}.testimonial a {	color: #666;}.testimonial a:hover {	text-decoration: none;}.problem {	width: 765px;	height: 70px;}.accordion1 {	border: thick solid #ccc;	text-align: left;	padding: 0 10px 0 10px;	width: 900px;}.pad5 {    margin: 0 5px 0 5px;}.pad10 {    margin: 0 10px 0 10px;    text-align: left;}.pad15 {    margin: 0 15px 0 15px;    text-align: left;}.style3 {	color: #0033FF}.style4 {	color: #666666;}.style41 {	font-size: 12px;	color: #666666;	line-height: 20px;	font-weight: normal;}.style35 {	font-size: 14px;	color: #000000;}.style46 {	font-size: 16px;	color: #FF6600;}.style64 {	color: #FF6600;}.style50 {	font-size: 16px;	color: #000;}.style54 {	font-size: 13px;}.style55 {	font-size: 16px;	color: #666666;}.table10 {	background-image: url(images/Mac-Repairs.gif);}.table11 {	border: 1px solid #ccc;	border-top: 0;	border-bottom: 0;}.highlight {	background-color: lightyellow;	background-repeat: no-repeat;	background-position: right top;}.reqField {	color: orangered;	font-weight: bold;	display: none;	font-size: 12px;}.error {	color: orangered;	font-weight: bold;	font-size: 12px;}.subheading1 {	color: #4682B4;	border: 1px solid;	border-color: white white #4682B4 white;}.borderless {	border: 1px solid;	border-color: white white #ccc white;	font-family: Verdana;	font-size: 10pt;}.lightbox_overlay {	display: none;	position: absolute;	top: 0%;	left: 0%;	width: 100%;	height: 100%;	background-color: black;	z-index: 1001;	opacity: .80;}.lightbox_content {	display: none;	position: absolute;	top: 50%;	left: 50%;	width: 50%;	height: 50%;	z-index: 1002;}/* LightBox v1.0.1 Code Follows */#lightbox {	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}#lightbox a img {	border: none;}#outerImageContainer {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}#imageContainer {	padding: 10px;}#loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}#hoverNav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}#imageContainer>#hoverNav {	left: 0;}#hoverNav a {	outline: none;}#prevLink, #nextLink {	width: 49%;	height: 100%;	background: transparent url(images/blank.gif) no-repeat;	display: block;}#prevLink {	left: 0; float: left;}#nextLink {	right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover {	background: url(images/prevlabel.gif) left 15% no-repeat;}#nextLink:hover, #nextLink:visited:hover {	background: url(images/nextlabel.gif) right 15% no-repeat;}#imageDataContainer {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #224272;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%}#imageData {	padding: 0 10px;	color: #666;}#imageData #imageDetails {	width: 70%;	float: left;	text-align: left;}#imageData #caption {	font-weight: bold;}#imageData #numberDisplay {	display: block;	clear: left;	padding-bottom: 1.0em;}#imageData #bottomNavClose {	width: 66px;	float: right;	padding-bottom: 0.7em;}#overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;}