div#gallery {	width: 260px;	text-align: center;	margin: 0px auto;}div#gallery img{	padding: 4px 2px 4px 1px;	border: 0px; }div#gallery p {	clear: both;	font-size: 10px;	font-style: normal;	color: #666666;	line-height: 2.5em;	padding-bottom: 3px;	border-bottom: thin solid #e3e3e3;}div.galleryRight {	clear: both;	width: 229px;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;}div.galleryRight img {	padding-top: 3px;	padding-bottom: 3px;}img.rightPadding{	padding-right: 3px;}div.galleryLeft {	clear: both;	width: 180px;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;}div.galleryLeft img{	padding-top: 3px;	padding-bottom: 3px;}img.rightPadding2 {	padding-right: 3px;}div#displaySudoku {	width: 251px;	text-align: center;	margin: 10px auto 6px auto;}div#gallerySudoku {	width: 248px;	text-align: center;	margin: 0px auto;}div#gallerySudoku img{	padding-right: 4px;	padding-top: 4px;	padding-bottom: 4px;	border: 0px; }div#gallerySudoku p {	clear: both;	font-size: 10px;	font-style: normal;	color: #666666;	line-height: 2.5em;	padding-bottom: 3px;	border-bottom: thin solid #e3e3e3;}div.pictureDisplay {	width: 262px;	margin-left: auto;	margin-right: auto;}div.pictureDisplay img{	border: 0px; }.indexPoints{	clear: both;	width: 230px;	margin-left: auto;	margin-right: auto;}.indexPoints li{	padding-top: 10px;}div.indexTitle {	text-align: center;}div.indexTitle p {	font-size: 13px;	color: #777;	margin-top: 0px;}div.indexTitle h1 {	font-family: 'Myriad Pro', verdana, arial, sans-serif;	text-align: center;	font-size: 24px;	line-height: 0.8em;	font-weight: normal;	color: #136cb8;	margin-top: 10px;	margin-bottom: 0px;	border-bottom: none;}div.iconButtonsLeft {	width: 235px;	vertical-align: top;	margin-left: 17px;	margin-top: 0px;	margin-bottom: 15px;	}div.iconButtonsLeft img {	float: left;	padding-bottom: 15px;}div.buttonsLeft{	width: 106px;	float: right;	padding-top: 5px;	display: block;}div.buttonsLeft img{	padding-top: 2px;	padding-bottom: 3px;}div.testimonials {	clear:both;	width: 500px;/*529px*/	color: #555;	font-style: italic;	padding-top: 10px;	padding-bottom: 20px;	margin-top: 10px;	margin-bottom: 20px;	border-bottom: thin solid #e0e0e0;}div.testimonialsNoBorder {	clear:both;	width: 529px;	color: #555;	font-style: italic;	padding-top: 10px;	padding-bottom: 20px;	margin-top: 10px;	margin-bottom: 20px;}			p.bufferSpace {	padding-bottom: 5px;}p.lessSpace {	margin-top: 0px;}div.playTime {	width: 156px;	font-size: 13px;	font-weight: normal;	color: #3e4356;	text-shadow: #ffffff 0px 0px 0px;	text-align: center;	line-height: 1.2em;		padding-left: 12px;	padding-bottom: 10px;	margin: 0px;}div.playTime img {	margin-top: -5px;}div.playTime a {	font-weight: normal;	color: #3e4356;	text-shadow: #ffffff 0px 0px 0px;}div.playTime a:hover {	font-weight: normal;	color: #327dda;	text-shadow: #ffffff 0px 0px 0px;	text-decoration: none;}div.playTime p {	padding-bottom: 25px;	border-bottom: 1px solid #ccc;	margin-bottom: 15px;}.quote {	clear: both;	font-size: 12px;	font-style: italic;	color: #999999;	padding: 10px 9px 5px 9px;	vertical-align: top;}.quote h1 {	font-size: 13px;	font-weight: bold;	font-style: normal;	line-height: 1em;	color: #555;	margin-bottom: 3px;	border: none;}.quoteAuthor {	font-size: 12px;	font-style: normal;	color: #666666;}.quoteAuthor a:link {	color: #444;	text-decoration: none;}.quoteAuthor a:visited {	color: #444;	text-decoration: none;}.quoteAuthor a:hover {	color: #222;	text-decoration: underline;}.quoteAuthor h3 {	font-size: 12px;	color: #4d4d4d;	font-weight: bold;}.pageLink {	font-size: 12px;	font-style: normal;	color: #666666;}.pageLink a:link {	color: #4A87CC;	text-decoration: none;}.pageLink a:visited {	color: #4A87CC;	text-decoration: none;}.pageLink a:hover {	color: #2244bb;	text-decoration: underline;}img.logo {	margin: 25px 42px 20px 43px;	}img.screenSpace {	margin: 10px 0px 6px 7px;	padding: 0px;	border: 0px;}.arrow {	padding-right: 8px;	background: url(arrow.gif) no-repeat 100% 0.45em;	white-space: nowrap;}.arrowSide {	padding-right: 7px;	background: url(../home_images/arrow_side.gif) no-repeat 100% 0.45em;	white-space: nowrap;}.arrowDark {	padding-right: 8px;	background: url(../home_images/arrow_dark.gif) no-repeat 100% 0.45em;	white-space: nowrap;}.smallViewList {	font-size: 12px;	font-style: normal;	color: #666666;	line-height: 0.5em;}.smallViewList a {	color: #4A87CC;	text-decoration: none;}.smallViewList a:hover {	color: #2244bb;	text-decoration: underline;}.smallText {	font-size: 12px;	font-style: normal;	color: #666666;}.smallText a:link {	color: #4A87CC;	text-decoration: none;}.smallText a:visited {	color: #4A87CC;	text-decoration: none;}.smallText a:hover {	color: #2244bb;	text-decoration: underline;}.stepNumbers {	float: left;	font: Georgia, 'Times New Roman', Times, serif;	font-size: 39px;	font-weight: bold;	color: #555555;	text-align:left;	margin-top: -4px;	margin-bottom: 0px;}	.stepContent {	float:left;	width: 470px;/*490px*/}	.stepImages {	margin-left: 12px;/*12px*/}	.stepImages2 {	margin-left: -33px;/*-28px*/}.step {	margin-top: 0px;	width: 470px;/*490px*/	padding-top: 10px;}.stepHighlight {	color: #0f3d51;}.stepDivider {	clear: both;	float: left;	width: 500px; /*520*/	padding-top: 10px;	padding-bottom: 25px;}.stepDivider img {	clear: both;	padding-top: 8px;	padding-bottom: 25px;	margin-top: 0px;	padding-left: 66px;/*86px*/	text-align: center;}.stepDivider p {	width: 470px;/*490px*/	padding-left: 10px;}div.tutorialSN {	font-size: 12px;	font-style: normal;	color: #808080;	text-align: center;	padding-top: 5px;	padding-bottom: 15px;}div.tutorialSN img {	margin-left: -80px;/*-63px*/	padding-bottom: 10px;}div.tutorialSN p {	clear: both;	margin-top: 8px;	margin-left: -20px;}.red {	font-size: 12px;	font-style: normal;	color: #990000;}div.panel {	font-family:'Myriad Pro', Verdana, Arial, sans-serif;	float: left;	width: 440px;	padding: 0px 5px 0px 15px;	margin: 10px 0px 0px 0px;	background-image: url(../home_images/panel_bg.gif);	background-position: left top;	background-repeat:repeat-x;	background-color: #cecfd2;	border: 2px solid #aeb1b8;	-moz-border-radius: 9px;	box-shadow: 0px 2px 4px #ddd;	-webkit-border-radius: 9px;	-webkit-box-shadow: 0px 2px 3px #ddd;	}div.panel img {	float: left;	padding: 5px 10px 5px 10px;}img.panelIcon {	margin-top: 8px;}div.panelText {	float: left;	color:#666;	padding: 4px 0px 5px 8px;}div.panelText h1 {	font-size: 18px;	font-weight: normal;	color: #213b53; /*4477bb*/	text-shadow: #fff 0px 1px 1px;	line-height: 0.7em;	border: none;	margin-top: 0px;	margin-bottom: 0px;}div.panelText h2 {	font-size: 15px;	font-weight: normal;	color: #4477bb;	text-shadow: #fff 0px 1px 1px;	line-height: 1em;	margin-top: -19px;	margin-bottom: 0px;}div.panelText h3 {	font-size: 14px;	font-weight: normal;	color: #484848;	text-shadow: #fff 0px 1px 1px;	line-height: 1em;	margin-top: -8px;	padding-bottom: 2px;}div.panelText p {	width: 305px;	display: inline;	vertical-align: middle;	line-height: 60px;}div.panelText img {	float: none;	padding: 0px 2px 0px 2px;}div.panelSale {	font-family:'Myriad Pro', Verdana, Arial, sans-serif;	float: left;	width: 440px;	padding: 0px 5px 0px 15px;	margin: 10px 0px 0px 0px;	background-image: url(../home_images/panel_bg.gif);	background-position: left top;	background-repeat:repeat-x;	background-color: #cecfd2;	border: 2px solid #aeb1b8;	-moz-border-radius: 9px;	box-shadow: 0px 2px 4px #ddd;	-webkit-border-radius: 9px;	-webkit-box-shadow: 0px 2px 3px #ddd;}div.panelSale img {	float: left;	padding: 5px 10px 5px 10px;}img.panelSaleIcon {	margin-top: 8px;}div.panelSaleText {	float: left;	color:#666;	padding: 4px 0px 5px 8px;}div.panelSaleText h1 {	font-size: 18px;	font-weight: normal;	color: #df1213; /*213b53*/	text-shadow: #fff 0px 1px 1px;	line-height: 0.7em;	border: none;	margin-top: 0px;	margin-bottom: 0px;}div.panelSaleText h2 {	font-size: 15px;	font-weight: normal;	color: #df1213; /*4477bb*/	text-shadow: #fff 0px 1px 1px;	line-height: 1em;	margin-top: -19px;	margin-bottom: 0px;}div.panelSaleText h3 {	font-size: 14px;	font-weight: normal;	color: #df1213; /*4477bb*/	text-shadow: #fff 0px 1px 1px;	line-height: 1em;	margin-top: -8px;	padding-bottom: 2px;}div.panelSaleText h4 {	font-size: 14px;	font-weight: normal;	color: #df1213; /*4477bb*/	text-shadow: #fff 0px 1px 1px;	line-height: 1em;	margin-top: 0px;	padding-bottom: 2px;}div.panelSaleText p {	width: 305px;	display: inline;	vertical-align: middle;	line-height: 60px;}div.panelSaleText img {	float: none;	padding: 0px 2px 0px 2px;}ul.inlineButtons {	display: inline;	vertical-align: top;}.inlineButtons li {	float: left;	display: inline;	vertical-align: top;	line-height: 34px;	padding-right: 5px;	padding-top: 3px;}.inlineButtons img {	vertical-align: middle;}.inlinePP {	width: 80px;	height: 34px;	background-image:url(../home_images/index_buttons/button_paypal.png);	background-repeat:no-repeat;}div.iconRight {	position: relative;	top: -145px;	left: 400px;	width: 118px;	z-index: 2;}h1.offer {	font-size: 18px;	line-height: 1em;	font-weight: normal;	color: #666699;/*99999a*/	margin-top: 20px;	margin-bottom: 15px;	border: none;	padding-top: 8px;	text-align: center;	z-index:1;}div.offerContent {	width: 380px;	margin: 35px auto 20px auto;	text-align: center;	z-index:1;}div.offerContent img {	float: left;	padding-bottom: 25px;}div.offerButtons{	width: 106px;	float: right;	padding-top: 60px;	display: block;	text-align: center;	clear: both;}div.offerButtons img{	padding-top: 4px;	padding-bottom: 4px;}div#navButton {	width: 106px;	padding-top: 4px;	padding-bottom: 4px;	clear: both;}														