@charset "UTF-8";/*main page properties*/html, body, fieldset {margin-top: 0px;margin-left: 0px;padding: 0px;border: 0px;}#body {}#band {	position: absolute;	width: 100%;	height: 3px;	top: 0px;	background-color: #000000;	z-index: 5;	display: block;	left: 0px;	right: 0px;}/*wrappers with dropshadow behavior*/#topWrapper {	height: 230px;	width: 987px;	left: 0px;	top: 0px;	background-image:url(images/main/topNavigation_dropshadow.jpg);	background-position: 0px 0px;}#midWrapper {	width: 927px;	left: 0px;	top: 231px;	padding-top: 16px;	padding-bottom: 16px;	padding-left: 60px;	background-image:url(images/main/body_dropshadow.jpg);	background-repeat: repeat-y;	background-position: 0px 0px;}#bottomWrapper {	width: 927px;	height: 53px;	left: 0px;	padding-left: 60px;	background-image:url(images/main/end_dropshadow.jpg);	background-position: left top;}/*containers for content within wrappers above*/#topContent {	position: relative;	width: 987px;	height: 230px;	padding: 0px;}#midContent {	width: 850px;	position: relative;	margin: 0px;	padding: 0px;	margin-right: 0px;	height: 100%;}#bottomContent {	width: 850px;	position: relative;	margin: 0px;	padding: 0px;}/*main navigation divs*/#homeBTN {	width: 49px;	height: 22px;	position: absolute;	top: 171px;	left: 60px;	background-color: #FFFFFF;	text-align: center;	padding-top: 3px;	cursor: pointer;}#productsBTN {	width: 69px;	height: 22px;	position: absolute;	top: 171px;	left: 109px;	background-color: #FFFFFF;	text-align: center;	padding-top: 3px;	cursor: pointer;}#newsBTN {	width: 45px;	height: 22px;	position: absolute;	top: 171px;	left: 178px;	background-color: #FFFFFF;	text-align: center;	padding-top: 3px;	cursor: pointer;}#supportBTN {	width: 63px;	height: 22px;	position: absolute;	top: 171px;	left: 222px;	background-color: #FFFFFF;	text-align: center;	padding-top: 3px;	cursor: pointer;}	#downloadsBTN {	width: 83px;	height: 22px;	position: absolute;	top: 171px;	left: 285px;	background-color: #FFFFFF;	text-align: center;	padding-top: 3px;	cursor: pointer;}#demosBTN {	width: 56px;	height: 22px;	position: absolute;	top: 171px;	left: 368px;	background-color: #FFFFFF;	text-align: center;	padding-top: 3px;	cursor: pointer;}	#registrationBTN {	width: 88px;	height: 22px;	position: absolute;	top: 171px;	left: 424px;	background-color: #FFFFFF;	text-align: center;	padding-top: 3px;	cursor: pointer;}#quoteBox {	width: 460px;	height: 194px;	position: absolute;	top: 0px;	left: 512px;	visibility: hidden;}	/*home page content*/#flashBox {	width: 452px;	height: 452px;	position: relative;	top: 0px;	left: 0px;	}#productBox {	width: 182px;	height: 217px;	background-color: #6A6A6A;	position: relative;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 18px;	margin-left: 17px;}#announceBox {	width: 182px;	height: 217px;	background-color: #C95D19;	position: relative;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 18px;	margin-left: 17px;}#newsBox {	width: 182px;	height: 217px;	background-color: #ED9F0A;	position: relative;	margin-left: 17px;}#artistBox {	width: 182px;	height: 217px;	background-color: #6A6A6A;	position: relative;	margin-left: 17px;}#quoteIMG {	visibility: hidden;}#grandPianoBanner {	cursor: pointer;	position: absolute;	width: 284px;	height: 65px;	top: 278px;	left: 60px;	z-index: 50;	visibility: visible;}#grandPianoBox {	position: absolute;	width: 284px;	height: 418px;	top: 278px;	left: 60px;	background-image: url(images/products/grandPianosBox.jpg);	z-index: 49;	visibility: visible;	background-position: bottom;	background-repeat: no-repeat;}#italianGrandBanner {	cursor: pointer;	position: absolute;	width: 284px;	height: 65px;	top: 278px;	left: 344px;	z-index: 50;	visibility: visible;}#italianGrandBox {	position: absolute;	width: 284px;	height: 418px;	top: 278px;	left: 344px;	background-image: url(images/products/italianGrandBox.jpg);	z-index: 49;	visibility: visible;	background-position: bottom;	background-repeat: no-repeat;}#uprightPianoBanner {	cursor: pointer;	position: absolute;	width: 284px;	height: 65px;	top: 278px;	left: 627px;	z-index: 50;	visibility: visible;}#uprightPianoBox {	position: absolute;	width: 284px;	height: 418px;	top: 278px;	left: 627px;	z-index: 49;	visibility: visible;	background-image: url(images/products/uprightPianosBox.jpg);	background-repeat: no-repeat;	background-position: bottom;	cursor: pointer;}/*typography*/p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	line-height: normal;}.navText {	font-size: 15px;	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	background-position: center center;}.navText a:visited {	font-size: 15px;	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	background-position: center center;}.navText:hover  {	cursor: pointer;	color: #FFFFFF;	text-decoration: none;}.copyright {	font-family: Helvetica, Arial, sans-serif;	font-size: 10px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #6A6A6A;}.copyright a {	color: #C95D19;	text-decoration: underline;}.copyright a:visited {	color: #C95D19;	text-decoration: underline;}.copyright a:hover {	color: #C95D19;	text-decoration: underline;}.boxText {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: 500;	color: #FFFFFF;	padding-top: 10px;	padding-left: 10px;	padding-right: 10px;	padding-bottom: 10px;}#recentSpotlight {	background-color: #8B2C19;	width: 182px;	margin-bottom: 17px;}#recentRaves {	background-color: #ED9F0A;	width: 182px;	margin-bottom: 17px;}#recentRaves a {	color: #FFFFFF;	text-decoration: none;}#recentRaves a:visited {	color: #FFFFFF;	text-decoration: none;}#recentRaves a:hover {	color: #FFFFFF;	text-decoration: underline;}.uprightPianos {	font: 12px Georgia, "Times New Roman", Times, serif;	color: #C95D19;	padding-top: 5px;	padding-left: 10px;}.italianGrand {	font: 12px Georgia, "Times New Roman", Times, serif;	color: #8B2C19;	padding-top: 5px;	padding-left: 10px;}.grandPiano {	color: #ED9F0A;	padding-top: 5px;	padding-left: 10px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;}.uprightSpecs {	font: 12px Georgia, "Times New Roman", Times, serif;	color: #FFFFFF;	text-align: center;	vertical-align: text-bottom;	margin-bottom: 10px;}.uprightSpecs a {	color: #FFFFFF;	text-decoration: none;}.uprightSpecs a:hover {	text-decoration: underline;}.uprightSpecsItalian {	font: 12px Georgia, "Times New Roman", Times, serif;	color: #FFFFFF;	text-align: center;	padding-top: 252px;	vertical-align: text-bottom;}.uprightSpecsItalian a {	color: #FFFFFF;	text-decoration: none;}.uprightSpecsItalian a:hover {	text-decoration: underline;}.pageName {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 20px;	color: #000000;	vertical-align: top;}.subNav {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	padding-left: 15px;	padding-top: 5px;}.subNav a {	color: #6A6A6A;	text-decoration: none;}.subNav a:hover {	color: #000000;	text-decoration: underline;}#announceBox .boxText a {	color: #FFFFFF;	text-decoration: none;}#announceBox .boxText a:hover {	text-decoration: underline;}.style1 {color: #6A6A6A}.boxTextlight {	font-weight: lighter;	color: #6A6A6A;}#newsBox .boxText a {	text-decoration: none;	color: #FFFFFF;}#newsBox .boxText a:hover {	color: #FFFFFF;	text-decoration: underline;}.placeHolderTXT {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #6A6A6A;	padding-top: 15px;	line-height: normal;	padding-right: 120px;}.placecHolderTXT2 {	font-size: 16px;	color: C95D19;	font-family: Georgia, "Times New Roman", Times, serif;}.productBanner {	padding-top: 0px;}.topicLabel {	padding-top: 8px;	padding-bottom: 8px;}.productBTNs {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	padding-top: 5px;}#italianGrand1Column {	background-image: url(images/products/italianGrand/1ColumnBKG2.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}.spotlight1Column {	background-image: url(images/products/italianGrand/1ColumnBKG.gif);	background-repeat: repeat-y;	width: 666px;}#italianGrand1ColumnContent {	width: 606px;	margin-right: 39px;	margin-left: 21px;}.spotlightContent {	width: 606px;	margin-right: 39px;	margin-left: 21px;}.storyIMG {	padding-bottom: 20px;	padding-left: 20px;}.spotlightmiddleIMG {	padding-top: 20px;	padding-right: 20px;	padding-bottom: 20px;}.spotlightLeft {	padding-top: 20px;	padding-right: 20px;	padding-bottom: 20px;}.spotlight2Column {	background-image: url(images/products/italianGrand/2ColumnBKG.gif);	background-repeat: repeat-y;}.productH1italiangrand {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #8B2C19;}#productSpotlight {	background-color: #8B2C19;	width: 606px;	margin-top: 10px;	margin-bottom: 21px;}.screenshotCaption {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	color: #FFFFFF;	padding-top: 15px;	padding-left: 21px;	padding-right: 10px;}.screenshotSelect {	padding-top: 8px;	padding-left: 21px;}#italianGrand2Column {	background-image: url(images/products/italianGrand/2ColumnBKG2.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#italianGrand2ColumnContent {	width: 606px;	margin-right: 39px;	margin-left: 21px;}.productFeatures {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	list-style-position: inside;	list-style-type: circle;	text-indent: 0px;}.productFreaturs-ul {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	list-style-position: outside;	list-style-type: circle;	text-align: left;	margin: 0px;	padding: 0px;}#italianGrandSystemReq {	background-image: url(images/products/italianGrand/1ColumnBKG2.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#italianGrandSystemReqContent {	width: 606px;	margin-right: 39px;	margin-left: 21px;}.productFeaturesRed {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #8B2C19;	list-style-position: inside;	list-style-type: circle;	text-indent: 0px;}.system {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	list-style-position: outside;	list-style-type: circle;	padding-top: 15px;}#ivoryGrand1Column {	background-image: url(images/products/ivoryGrand/1ColumnBKG.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#ivoryGrand1ColumnContent {	width: 606px;	margin-right: 39px;	margin-left: 21px;}#ivoryGrand2Column {	background-image: url(images/products/ivoryGrand/2ColumnBKG.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#ivoryGrandSystemReq {	background-image: url(images/products/ivoryGrand/1ColumnBKG.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}.productH1ivorygrand {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #ED9F0A;}.productFeaturesYellow {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #ED9F0A;	list-style-position: inside;	list-style-type: circle;	text-indent: 0px;}.productH1upright {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #C95D19;}#upright1Column {	background-image: url(images/products/Upright/1ColumnBKG.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#uprightSystemReq {	background-image: url(images/products/Upright/1ColumnBKG.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#upright2Column {	background-image: url(images/products/Upright/2ColumnBKG.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}.productFeaturesOrange {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #C95D19;	list-style-position: inside;	list-style-type: circle;	text-indent: 0px;}.newsContents {	background-image: url(images/news/headlineBKG.jpg);	height: 73px;	width: 647px;	margin: 0px;	padding: 0px;}.reviewsContents {	background-image: url(images/news/reviewsBKG.jpg);	height: 130px;	width: 647px;	background-repeat: no-repeat;}#midWrapper #midContent .subNav #article .articleCopy a {	color: #000000;	text-decoration: underline;}.articleImage {	padding-top: 20px;	padding-bottom: 20px;	padding-right: 20px;}#recentAnnouncements .boxText a {	color: #FFFFFF;}#recentRaves .boxText .boxTextlight a {	color: #FFFFFF;}#recentSpotlight .boxText a {	color: #FFFFFF;}#midWrapper #midContent .subNav .reviewsContents .reviewsHeadline a {	color: #84A26A;}#midWrapper #midContent .subNav .reviewsContents .reviewsHeadline a:hover {	text-decoration: underline;}.reviewLOGO {	float: left;	padding-right: 20px;}#article {	width: 647px;}.articleHeadline {	font-size: 16px;}.articleCopy {	padding-top: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}#midWrapper #midContent .subNav .newsContents .newsHeadline a {	text-decoration: none;	color: #00353F;}#midWrapper #midContent .subNav .newsContents a:hover {	text-decoration: underline;	color: #00353F;}#midWrapper #midContent .subNav .newsContents .reviewsHeadline a {	color: #84A26A;}#midWrapper #midContent .subNav .newsContents .reviewsHeadline a:hover {	color: #84A26A;	text-decoration: underline;}.newsHeadline {	font-size: 16px;	font-weight: normal;	color: #00353F;}.reviewsHeadline {	font-size: 16px;	font-weight: normal;	color: #84A26A;}.downloadsHeadlinePC {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	color: #990000;}.artistSpotlightHeadline {	font-size: 16px;	font-weight: normal;	color: #6C2000;}.PCdownloadsTable a {	color: #990000;	text-decoration: none;}.PCdownloadsTable a:hover {	color: #990000;	text-decoration: underline;}#midWrapper #midContent .subNav .newsContents .artistSpotlightHeadline a {	color: #6C2000;}#midWrapper #midContent .subNav .newsContents .artistSpotlightHeadline a:hover {	color: #6C2000;	text-decoration: underline;}#recentAnnouncements {	background-color: #C95D19;	width: 182px;	margin-bottom: 17px;}.navAnnouncementVisited {	font-family: Georgia, "Times New Roman", Times, serif;	color: #00353F;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navAnnouncementVisited a {	color: #00353F;	text-decoration: none;}.navAnnouncementVisited  a:hover {	color: #00353F;	text-decoration: underline;}.navAnnouncements a:visited {	color: #00353F;	text-decoration: none;}.navReviews {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	vertical-align: bottom;}.navReviews a {	color: #6A6A6A;	text-decoration: none;}.navReviews a:hover {	color: #000000;	text-decoration: underline;}.navSpotlight {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	vertical-align: bottom;	color: #6A6A6A;}.navSpotlight a {	color: #6A6A6A;	text-decoration: none;}.navSpotlight a:hover {	color: #000000;	text-decoration: underline;}.PCdownloadsTable {	background-image: url(images/downloads/PCdownloadsBKG.jpg);	height: 93px;	width: 647px;	background-repeat: no-repeat;}.windowsNAVover {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #990000;	text-decoration: none;	padding-top: 6px;}.windowsNAVover a {	color: #990000;	text-decoration: none;}.windowsNAVover a:hover {	color: #990000;	text-decoration: underline;}.downloadsBanner {	padding-bottom: 10px;}.announcementsTable {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	color: #333333;	background-image: url(images/news/announcements/background.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 160px;	width: 647px;	padding-top: 0px;	padding-bottom: 10px;	text-align: left;}.announcementsHeadline {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #00353F;	text-align: left;}.announcementsHeadline a {	color: #00353F;	text-decoration: none;}announcementsHeadline a:visited {	color: #00353F;	text-decoration: none;}.announcementsDate a {	color: #000000;	text-decoration: none;}.announcementsDate a:visited {	color: #000000;	text-decoration: none;}.announcementsDate a:hover {	color: #000000;	text-decoration: underline;}.announcementsParagraph a {	color: #00353F;	text-decoration: underline;}.announcementsParagraph a:visited {	color: #00353F;	text-decoration: none;}.announcementsParagraph a:hover {	color: #000000;	text-decoration: underline;}.announcementsHeadline  a:hover {	color: #000000;	text-decoration: underline;}.announcementsDate {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #000000;	text-align: left;}.announcementsParagraph {	font-size: 12px;	color: #6A6A6A;	text-align: left;}.announcementsLinks {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	color: #00353F;}.announcementsLinks a {	color: #00353F;	text-decoration: none;}announcementsLinks a:visited {	color: #00353F;	text-decoration: none;}.announcementsLinks a:hover {	color: #00353F;	text-decoration: underline;}#linkFrame {	width: 647px;	margin-top: 100px;}#iframe {	margin: 0px;	padding: 0px;	height: 650px;	width: 647px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	overflow: hidden;}.featuredLinks {	background-color: #EDEEEF;	padding-top: 15px;	padding-right: 150px;	padding-bottom: 15px;	padding-left: 15px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #000000;	width: 480px;}.featuredLinksHeadline {	font-size: 14px;	font-weight: bold;}.featuredLinks a {	color: #000000;	text-decoration: none;}.featuredLinks a:visited {	color: #999999;	text-decoration: none;}.featuredLinks a:hover {	color: #000000;	text-decoration: underline;}#recentDemos {	background-color: #011930;	width: 182px;	margin-bottom: 17px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;}.recentRavesText {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;	padding: 10px;}.recentDemosText {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}#recentDemos a {	color: #FFFFFF;	text-decoration: none;}#recentDemos a:visited {	color: #FFFFFF;	text-decoration: none;}#recentDemos a:hover {	color: #FFFFFF;	text-decoration: underline;}.reviewsTable {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	color: #333333;	background-image: url(images/news/review/background.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 150px;	width: 647px;	padding-top: 0px;	padding-bottom: 10px;}.reviewsTable2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	color: #333333;	background-image: url(images/news/review/background.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	width: 647px;	padding-top: 0px;	padding-bottom: 10px;}.select {	height: 65px;	width: 647px;	padding-bottom: 10px;}.reviewsHeadline {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #487E5E;}.navReviewsVisited {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #487E5E;	vertical-align: bottom;}.navReviewsVisited a {	color: #487E5E;	text-decoration: none;}.navReviewsVisited a:visited {	color: #487E5E;	text-decoration: none;}.navReviewsVisited a:hover {	color: #000000;	text-decoration: underline;}.reviewsParagraph {	font-size: 12px;	color: #6A6A6A;}.reviewsParagraph a {	color: #487E5E;	text-decoration: none;}.reviewsParagraph a:visited {	color: #487E5E;	text-decoration: none;}.reviewsParagraph  a:hover {	color: #000000;	text-decoration: underline;}.reviewsHeadline a {	color: #487E5E;	text-decoration: none;}.reviewsHeadline a:hover {	color: #000000;	text-decoration: underline;}.navAnnouncements {	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navAnnouncements a {	color: #6A6A6A;	text-decoration: none;}.navAnnouncements a:visited {	color: #6A6A6A;	text-decoration: none;}.navAnnouncements a:hover {	color: #000000;	text-decoration: underline;}#newsBoxDiv {	margin: 0px;	padding: 0px;	width: 182px;}.navSpotlightVisited {	color: #6C2000;	text-decoration: none;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	vertical-align: bottom;}.navSpotlightVisited a {	color: #6C2000;	text-decoration: none;}.navSpotlightVisited a:visited {	color: #6C2000;	text-decoration: none;}.navSpotlightVisited a:hover {	color: #6C2000;	text-decoration: underline;}#newsFrame {	margin: 0px;	padding: 0px;	height: 950px;	width: 187px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	overflow: hidden;}.recentAnnouncementsText {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;	padding: 10px;}.recentAnnouncementsText a {	color: #FFFFFF;	text-decoration: none;}.recentAnnouncementsText a:visited {	color: #FFFFFF;	text-decoration: none;}.recentAnnouncementsText a:hover {	color: #FFFFFF;	text-decoration: underline;}.reviewsLinks {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	color: #487E5E;}.reviewsLinks a {	text-decoration: none;	color: #487E5E;}.reviewsLinks a:visited {	color: #487E5E;	text-decoration: none;}.reviewsLinks a:hover {	color: #487E5E;	text-decoration: underline;}.anchor {	top: 0px;}#ItalianproductIMG {	background-image: url(images/products/italianGrand/mainImgIG2.jpg);	background-repeat: no-repeat;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	color: #8B2C19;	height: 270px;	width: 647px;	line-height: 16px;}#ItalianproductIMG a {	color: #8B2C19;	text-decoration: none;}#ItalianproductIMG a:visited {	color: #712414;	text-decoration: none;}#ItalianproductIMG a:hover {	color: #8B2C19;	text-decoration: underline;}#productBuyItalian {	background-color: #8B2C19;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 0px;	margin-bottom: 17px;}.bannerItalian {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;	padding: 10px;}.bannerItalian a {	color: #FFFFFF;	text-decoration: none;}.bannerItalian a:visited {	color: #FFFFFF;	text-decoration: none;}.bannerItalian a:hover {	color: #FFFFFF;	text-decoration: underline;}#ItalianproductIMG img {	vertical-align: bottom;	padding-right: 10px;}#productReviewsItalian {	background-color: #8B2C19;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productDemosItalian {	background-color: #8B2C19;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productDownloadsItalian {	background-color: #8B2C19;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productInternationalItalian {	background-color: #8B2C19;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productSupportItalian {	background-color: #8B2C19;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productTrysoundItalian {	background-color: #8B2C19;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#GrandproductIMG {	background-image: url(images/products/ivoryGrand/mainImgIG2.jpg);	background-repeat: no-repeat;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	color: #ED9F0A;	height: 270px;	width: 647px;	line-height: 16px;}#GrandproductIMG img {	vertical-align: bottom;	padding-right: 10px;}#GrandproductIMG a {	color: #ED9F0A;	text-decoration: none;}#GrandproductIMG a:visited {	color: #ED9F0A;	text-decoration: none;}#GrandproductIMG a:hover {	color: #ED9F0A;	text-decoration: underline;}#productSpotlightGrand {	background-color: #ED9F0A;	width: 606px;	margin-top: 10px;	margin-bottom: 21px;}#productReviewsGrand {	background-color: #ED9F0A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productDemosIvory {	background-color: #ED9F0A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productDownloadsGrand {	background-color: #ED9F0A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productInternationalGrand {	background-color: #ED9F0A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productSupportGrand {	background-color: #ED9F0A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productTrysoundGrand {	background-color: #ED9F0A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#ivoryGrand2Column {	background-image: url(images/products/ivoryGrand/2ColumnBKG2.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#UprightproductIMG {	background-image: url(images/products/Upright/mainImgIG2.jpg);	background-repeat: no-repeat;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	color: #C95D19;	height: 270px;	width: 647px;	line-height: 16px;}#UprightproductIMG img {	vertical-align: bottom;	padding-right: 10px;}#UprightproductIMG a {	color: #C95D19;	text-decoration: none;}#UprightproductIMG a:visited {	color: #C95D19;	text-decoration: none;}#UprightproductIMG a:hover {	color: #B85517;	text-decoration: underline;}#productSpotlightUpright {	background-color: #C95D19;	width: 606px;	margin-top: 10px;	margin-bottom: 21px;}#UprightGrand2Column {	background-image: url(images/products/Upright/2ColumnBKG2.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	width: 666px;}#productReviewsUpright {	background-color: #CA5D1A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productDemosUpright {	background-color: #CA5D1A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productDownloadsUpright {	background-color: #CA5D1A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productInternationalUpright {	background-color: #CA5D1A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productSupportUpright {	background-color: #CA5D1A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}#productTrysoundUpright {	background-color: #CA5D1A;	width: 182px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 10px;	margin-bottom: 0px;}.newsIMG {	text-align: left;	display: block;	padding-right: 10px;	padding-left: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	padding-bottom:40px;}.newsIMGBlock {	text-align: left;	display: block;	padding-right: 10px;	padding-left: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	padding-bottom: 10px;}.newsIMGBlockRight {	text-align: left;	display: block;	padding-top: 8px;	padding-right: 0px;	padding-left: 8px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	padding-bottom: 10px;}.newsArrowImg {	vertical-align: text-bottom;	padding-right: 10px;}.spotlightTopSection {	margin: 0px;	height: 270px;	width: 850px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	background-image: url(images/news/spotlight/topIMGJR2.gif);	background-repeat: no-repeat;}.spotlightTopSection a {	color: #FFFFFF;	text-decoration: none;}.spotlightTopSection a:visited {	color: #FFFFFF;	text-decoration: none;}.spotlightTopSection a:hover {	color: #FFFFFF;	text-decoration: underline;}.spotlightTopSectionImg {	vertical-align: bottom;	padding-right: 10px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.spotlightColumn1 {	background-color: #F7F7F7;	width: 810px;	padding-right: 20px;	padding-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;}.spotlightHeadline {	font-family: Georgia, "Times New Roman", Times, serif;	color: #4B77B8;	padding-right: 20px;	padding-left: 20px;	font-size: 16px;	padding-top: 10px;	padding-bottom: 10px;	text-align: left;}.spotlightTopSectionVRAO {	margin: 0px;	height: 270px;	width: 850px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	background-image: url(images/news/spotlight/volker-andreas/topVRAO.jpg);	background-repeat: no-repeat;}#iframeSpotlight {	margin: 0px;	height: 350px;	width: 647px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	overflow: hidden;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#linkFrameSpotlight {	width: 647px;	margin-top: 25px;}.spotlightDiscography {	padding-top: 25px;}.spotlightDiscographyIMG {	padding-right: 10px;}.video {	padding-right: 10px;	padding-bottom: 0px;}.supportColumn1 {	background-color: #F7F7F7;	width: 607px;	padding-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	padding-right: 20px;}.supportColumn1 a {	color: #1F131C;	text-decoration: underline;}.supportColumn1 a:visited {	color: #1F131C;	text-decoration: underline;}.supportColumn1 a:hover {	color: #000000;	text-decoration: underline;}.supportColumn2 {	background-color: #F7F7F7;	width: 607px;	padding-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	padding-right: 20px;	line-height: 130%;}.supportColumn2 a {	color: #1F131C;	text-decoration: underline;}.supportColumn2 a:visited {	color: #1F131C;	text-decoration: underline;}.quickLinks {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #1F131C;	text-decoration: none;}.quickLinks a {	color: #1F131C;	text-decoration: none;}.quickLinks a:visited {	color: #1F131C;	text-decoration: none;}.quickLinks a:hover {	color: #1F131C;	text-decoration: underline;}.quickLinksIMG {	vertical-align: bottom;	padding-right: 10px;}.navFAQ {	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navFAQ a {	color: #6A6A6A;	text-decoration: none;}.navFAQ a:visited {	color: #6A6A6A;	text-decoration: none;}.navFAQ a:hover {	color: #1F131C;	text-decoration: underline;}.navFAQVISITED {	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navFAQVISITED a {	color: #1F131C;	text-decoration: none;}.navFAQVISITED a:visited {	color: #1F131C;	text-decoration: none;}.navFAQVISITED a:hover {	color: #1F131C;	text-decoration: underline;}.supportColumnPC {	background-color: #F7F7F7;	width: 627px;	padding-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	line-height: 16px;}.tipsColumn1 {	background-color: #F7F7F7;	width: 607px;	padding-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	padding-right: 20px;}.tipsColumn1 a {	color: #00334B;	text-decoration: underline;}.tipsColumn1 a:visited {	color: #00334B;	text-decoration: underline;}.tipsColumn1 a:hover {	color: #000000;	text-decoration: underline;}.distributerColumn1 {	background-color: #F7F7F7;	width: 607px;	padding-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	padding-right: 20px;}.distributerColumn1 a {	color: #450913;	text-decoration: underline;}.distributerColumn1 a:visited {	color: #450913;	text-decoration: underline;}.distributerColumn1 a:hover {	color: #000000;	text-decoration: underline;}.linksColumn1 {	background-color: #F7F7F7;	width: 607px;	padding-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	padding-right: 20px;}.linksColumn1 a {	color: #54614B;	text-decoration: underline;}.linksColumn1 a:visited {	color: #54614B;	text-decoration: underline;}.linksColumn1 a:hover {	color: #000000;	text-decoration: underline;}.navTips {	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navTips a {	color: #6A6A6A;	text-decoration: none;}.navTips a:visited {	color: #6A6A6A;	text-decoration: none;}.navTips a:hover {	color: #000000;	text-decoration: underline;}.navDistributors {	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navDistributors a {	color: #6A6A6A;	text-decoration: none;}.navDistributors a:visited {	color: #6A6A6A;	text-decoration: none;}.navDistributors  a:hover {	color: #000000;	text-decoration: underline;}.navLinks {	font-family: Georgia, "Times New Roman", Times, serif;	color: #6A6A6A;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navLinks a {	color: #6A6A6A;	text-decoration: none;}.navLinks a:visited {	color: #6A6A6A;	text-decoration: none;}.navLinks a:hover {	color: #000000;	text-decoration: underline;}.navDistributorsVISITED {	font-family: Georgia, "Times New Roman", Times, serif;	color: #450913;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navDistributorsVISITED a {	color: #450913;	text-decoration: none;}navDistributorsVISITED a:visited {	color: #450913;	text-decoration: none;}.navDistributorsVISITED a:hover {	color: #450913;	text-decoration: underline;}.navTipsVISITED {	font-family: Georgia, "Times New Roman", Times, serif;	color: #00334B;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navTipsVISITED a {	color: #00334B;	text-decoration: none;}.navTipsVISITED a:visited {	color: #00334B;	text-decoration: none;}.navTipsVISITED a:hover {	color: #00334B;	text-decoration: underline;}.navLinksVISITED {	font-family: Georgia, "Times New Roman", Times, serif;	color: #54614B;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navLinksVISITED a {	color: #54614B;	text-decoration: none;}.navLinksVISITED a:visited {	color: #54614B;	text-decoration: none;}.navLinksVISITED a:hover {	color: #54614B;	text-decoration: underline;}.navGrandpianoVISITED {	font-family: Georgia, "Times New Roman", Times, serif;	color: #ED9F0A;	text-decoration: none;	font-size: 12px;	vertical-align: bottom;}.navGrandpianoVISITED a {	text-decoration: none;	color: #ED9F0A;}.navGrandpianoVISITED a:visited {	color: #ED9F0A;	text-decoration: none;}.navGrandpianoVISITED a:hover {	color: #ED9F0A;	text-decoration: underline;}.downloadsTable {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	color: #333333;	background-repeat: no-repeat;	background-position: 0px 0px;	width: 647px;	padding-top: 0px;	padding-bottom: 10px;	background-color: #F7F7F7;	height: 160px;}.downloadsArrow {	vertical-align: bottom;	padding-right: 10px;}.downloadsArrowLong {	vertical-align: bottom;	padding-right: 10px;	padding-left: 138px;}.downloadsLogo {	vertical-align: bottom;	padding-right: 10px;}.demosTable {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	color: #333333;	height: 150px;	width: 647px;	padding-top: 0px;	padding-bottom: 10px;	background-color: #F7F7F7;}.demosTable a {	color: #000000;	text-decoration: none;}.demosTable a :visited {	color: #000000;	text-decoration: none;}.demosTable a:hover {	color: #000000;	text-decoration: underline;}.demosTableLong {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	color: #333333;	height: 200px;	width: 647px;	padding-top: 0px;	padding-bottom: 10px;	background-color: #F7F7F7;}.demosTableLong a {	color: #000000;	text-decoration: none;}.demosTableLong a :visited {	color: #000000;	text-decoration: none;}.demosTableLong a:hover {	color: #000000;	text-decoration: underline;}.demosLabel {	padding-top: 10px;	padding-bottom: 0px;}.demosHeadline {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #000000;	line-height: normal;}.demosHeadline a {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #000000;	text-decoration: none;}.demosHeadline a:visited {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #000000;	text-decoration: none;}.demosHeadline a:hover {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	color: #000000;	text-decoration: underline;}.demosParagraph {	font-size: 12px;	color: #6A6A6A;}.demosParagraph a {	font-size: 12px;	color: #000000;	text-decoration: underline;}.demosParagraph a :visited {	font-size: 12px;	color: #000000;	text-decoration: underline;}.demosParagraph a: hover {	font-size: 12px;	color: #000000;	text-decoration: underline;}.demosLink {	font-size: 12px;	font-weight: bold;	color: #000000;}#demoGrandIMG {	background-image: url(images/products/ivoryGrand/mainImgIG2.jpg);	background-repeat: no-repeat;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	color: #ED9F0A;	height: 270px;	width: 647px;	line-height: 16px;}#demoGrandIMG img {	vertical-align: text-bottom;	padding-right: 10px;}#demoGrandIMG a {	color: #ED9F0A;	text-decoration: none;}#demoGrandIMG a:visited {	color: #ED9F0A;	text-decoration: none;}#demoGrandIMG a:hover {	color: #ED9F0A;	text-decoration: underline;}.demoPianoSelect {	vertical-align: bottom;	padding-right: 10px;	padding-left: 10px;}.demosIMG {	text-align: left;	display: block;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.demosIMGLong {	text-align: left;	display: block;	padding-right: 10px;	padding-bottom: 60px;	padding-left: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.artistSpotlightNav {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	text-align: center;	margin: 0px;	width: 850px;	color: #4B77B8;	vertical-align: middle;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;	font-weight: lighter;	background-color: #F7F7F7;}.artistSpotlightNav a {	color: #4B77B8;	text-decoration: none;}.artistSpotlightNav a:visited {	color: #4B77B8;	text-decoration: none;}.artistSpotlightNav a:hover {	color: #4B77B8;	text-decoration: underline;}.artistSpotlightNavSub {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	text-align: left;	margin: 0px;	width: 810px;	color: #4B77B8;	vertical-align: middle;	padding-top: 15px;	padding-right: 20px;	padding-bottom: 15px;	padding-left: 20px;	font-weight: lighter;	background-color: #F7F7F7;}.artistSpotlightNavSub a {	color: #4B77B8;	text-decoration: none;}.artistSpotlightNavSub a:visited {	color: #4B77B8;	text-decoration: none;}.artistSpotlightNavSub a:hover {	color: #4B77B8;	text-decoration: underline;}.artistSpotlightNavVRAO {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	text-align: center;	margin: 0px;	width: 850px;	color: #8B2C19;	vertical-align: middle;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;	font-weight: lighter;	background-color: #F7F7F7;}.artistSpotlightNavVRAO a {	color: #8B2C19;	text-decoration: none;}.artistSpotlightNavVRAO a:visited {	color: #8B2C19;	text-decoration: none;}.artistSpotlightNavVRAO a:hover {	color: #8B2C19;	text-decoration: underline;}.registerNote {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	background-color: #f7f7f7;	margin-right: 15px;	margin-bottom: 15px;	margin-left: 15px;	padding: 15px;	margin-top: 64px;}.registerNote a {	color: #000000;	text-decoration: none;}.registerNote a:visited {	color: #000000;	text-decoration: none;}.registerNote a:hover {	color: #000000;	text-decoration: underline;}.registerDetails {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	margin-top: 50px;	margin-right: 15px;	margin-bottom: 15px;	margin-left: 15px;}.registerDetails a {	color: #000000;	text-decoration: none;}.registerDetails a:visited {	color: #000000;	text-decoration: none;}.registerDetails a:hover {	color: #000000;	text-decoration: underline;}.ilokDetails {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #333333;	background-color: #F7F7F7;	margin-top: 15px;	margin-bottom: 15px;	margin-left: 0px;	padding-top: 15px;	padding-right: 50px;	padding-bottom: 15px;	padding-left: 20px;	line-height: 16px;}.ilokDetails ol {	padding-right: 0px;	color: #000000;	font-weight: 300;	font-size: 12px;}.ilokDetails a {	color:#000000;	text-decoration: underline;	font-weight: bold;}.iLokRegistration {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #333333;	background-color: #F7F7F7;	margin-top: 15px;	margin-right: 15px;	margin-bottom: 15px;	margin-left: 15px;	padding-top: 15px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 20px;	line-height: 16px;}.iLokRegistration a {	color:#000000;	text-decoration: underline;	font-weight: bold;}.specLogos {}.rightIMG {	padding-left: 10px;}#DMBinternational {	background-color: #ED9F0A;	width: 182px;	margin-top: 0px;	margin-bottom: 17px;	padding: 0px;}#DMBItalianinternational {	background-color: #8B2C19;	width: 182px;	margin-top: 0px;	margin-bottom: 17px;	padding: 0px;}#DMBrecentItalianReviews {	background-color: #8B2C19;	width: 182px;	margin-bottom: 17px;}#DMBrecentUprightReviews {	background-color: #C95D19;	width: 182px;	margin-bottom: 17px;}#iLokRegisterForm {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	padding-right: 20px;	padding-left: 20px;}.textField {	margin-bottom: 5px;	vertical-align: top;	width: 242px;}.formRequired {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FF0000;	padding-right: 10px;	text-align: right;	vertical-align: top;	padding-top: 3px;}#iLokRegisterForm a {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666666;	text-decoration: underline;}#iLokRegisterForm a:visited {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666666;	text-decoration: underline;}#iLokRegisterForm a:hover {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #000000;	text-decoration: underline;}.formQuestionIMG {	text-align: center;	vertical-align: top;	padding-top: 3px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.formText {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #000000;	padding-right: 10px;	text-align: right;	vertical-align: top;	padding-top: 3px;}.checkBox {	margin-bottom: 5px;	vertical-align: top;}.checkBoxText {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #000000;	text-align: left;	vertical-align: top;	padding-top: 3px;}.formNote {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #6A6A6A;	background-color: #f7f7f7;	margin-right: 15px;	margin-bottom: 15px;	padding: 15px;}.checkBoxCaption {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666666;	text-align: left;	vertical-align: top;	padding-top: 2px;}.checkHeadline {	padding-top: 3px;}.formSubmit {	padding-top: 5px;	padding-bottom: 5px;}.formReset {	padding-top: 5px;	padding-bottom: 5px;}.pageName a {	color: #000000;	text-decoration: none;}.pageName a:visited {	color: #000000;	text-decoration: none;}.pageName a:hover {	color: #000000;	text-decoration: underline;}.specAP {	position: absolute;	width: 284px;	bottom: 10px;	text-align: center;}.spotlightColumn1 a {	color: #4872B0;	text-decoration: underline;}.spotlightColumn1 a:visited {	color: #4872B0;	text-decoration: underline;}.spotlightColumn1 a:hover {	color: #000000;	text-decoration: underline;}.downloadsTable a {	color: #1F131C;	text-decoration: none;}.downloadsTable a:visited {	color: #1F131C;	text-decoration: none;}.downloadsTable a:hover {	color: #1F131C;	text-decoration: underline;}#demo02Top {}.anchorLink {	text-decoration: none;}.anchorLink a {	text-decoration: none;}.anchorLink a:visited {	text-decoration: none;}.anchorLink a:hover {	text-decoration: none;}