	#rosterframe	{ position: absolute; top: 59px; left: 0px; width: 1100px; height: 535px; background-color: white; overflow: hidden; }
	#rosterTrack	{ height: 100%; position: absolute; top: 0px; left: 0px; }
	.roster		{ width: 1100px; height: 535px; position: relative; float: left; background-color: white; }
	.P4		{ position: absolute; height: 425px; top: 51px; }
	.P3		{ position: absolute; height: 275px; top: 126px; }
	.P2		{ position: absolute; height: 213px; top: 157px; }
	.P1		{ position: absolute; height: 213px; top: 157px; }
	.BA		{ position: absolute; height: 213px; top: 157px; }
	.buttonArea	{ position: absolute; left: 25px; width: 143px; height: 100%; }
	.demoControl	{ width: 100%; height: 77px; text-align: center; font: bold 14px Arial, sans-serif; line-height: 23px; color: #afafaf; }
	.demoButton, .videoButton	{ margin: 0px auto; width: 74px; height: 43px; overflow: hidden; background-image: url('../assets/images/labels-buttons.png'); background-position: -195px 0px; cursor: pointer; clear: both; }
	.demoButton:hover, .videoButton:hover { background-image: url('../assets/images/labels-buttons-over.png'); }
	.talentCart	{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 38px; }
	.talentCartButton	{ width: 60px; height: 38px; overflow: hidden; background-image: url('../assets/images/cart10.png'); background-repeat: no-repeat; margin: 0px auto; cursor: pointer; }
	.cartOff	{ background-position: 0px 0px; }
	.cartOn		{ background-position: 0px -63px; }
	.rosterBox	{ position: absolute; left: 167px; width: 425px; height: 100%; border: 3px solid #afafaf; }
	.rosterBox a { text-decoration: none; color: inherit; }
	.ad, .demovideo		{ position: absolute; left: 626px; width: 425px; height: 100%; }
	.redTab		{ position: absolute; left: 167px; width: 425px; height: 39px; top: -39px; background-color: red; color: white; }
	.talentType	{ font: bold 19px Arial, sans-serif; position: absolute; top: 1px; left: 7px; }
	.accents	{ font: bold 12px Arial, sans-serif; position: absolute; top: 23px; left: 7px; font-weight: 900; }
	.P4 .talentName	{ position: absolute; left: 4px; top: 13px; width: 252px; font: bold 27px Arial, sans-serif; color: #505050; line-height: 32px; }
	.P4 .unions		{ position: absolute; right: 6px; top: 28px; text-align: right; font: bold 11px Arial, sans-serif; color: #afafaf; }
	.P4 .age			{ position: absolute; right: 6px; top: 50px; text-align: right; font: bold 23px Arial, sans-serif; color: #afafaf; }
	.P4 .descriptor	{ position: absolute; left: 4px; top: 98px; font: bold 18px Arial, sans-serif; color: #afafaf; line-height: 40px; }
	.P4 .capabilities	{ position: absolute; left: 4px; top: 232px; font: bold 19px Arial, sans-serif; color: #505050; line-height: 38px; }
	.P4 .contactInfo	{ position: absolute; left: 4px; top: 284px; font: bold 18px Arial, sans-serif; color: #afafaf; line-height: 42px; }
	.P3 .talentName	{ position: absolute; left: 4px; top: 11px; width: 252px; font: bold 22px Arial, sans-serif; color: #505050; line-height: 25px; }
	.P3 .unions		{ position: absolute; right: 6px; top: 20px; text-align: right; font: bold 11px Arial, sans-serif; color: #afafaf; }
	.P3 .age			{ position: absolute; right: 6px; top: 37px; text-align: right; font: bold 20px Arial, sans-serif; color: #afafaf; }
	.P3 .descriptor	{ position: absolute; left: 4px; top: 70px; font: bold 17px Arial, sans-serif; color: #afafaf; line-height: 25px; }
	.P3 .capabilities	{ position: absolute; left: 4px; top: 152px; font: bold 20px Arial, sans-serif; color: #505050; line-height: 25px; }
	.P3 .contactInfo	{ position: absolute; left: 4px; top: 185px; font: bold 17px Arial, sans-serif; color: #afafaf; line-height: 26px; }
	.P2 .talentName	{ position: absolute; left: 4px; top: 5px; width: 252px; font: bold 19px Arial, sans-serif; color: #505050; line-height: 20px; }
	.P2 .unions		{ position: absolute; right: 6px; top: 13px; text-align: right; font: bold 11px Arial, sans-serif; color: #afafaf; }
	.P2 .age			{ position: absolute; right: 6px; top: 28px; text-align: right; font: bold 15px Arial, sans-serif; color: #afafaf; }
	.P2 .descriptor	{ position: absolute; left: 4px; top: 54px; font: bold 14px Arial, sans-serif; color: #afafaf; line-height: 20px; }
	.P2 .capabilities	{ position: absolute; left: 4px; top: 118px; font: bold 15px Arial, sans-serif; color: #505050; line-height: 20px; }
	.P2 .contactInfo	{ position: absolute; left: 4px; top: 145px; font: bold 14px Arial, sans-serif; color: #afafaf; line-height: 20px; }
	.P1 .talentName	{ position: absolute; left: 4px; top: 5px; width: 252px; font: bold 18px Arial, sans-serif; color: #505050; line-height: 22px; }
	.P1 .unions		{ position: absolute; right: 6px; top: 13px; text-align: right; font: bold 11px Arial, sans-serif; color: #afafaf; }
	.P1 .age			{ position: absolute; right: 6px; top: 31px; text-align: right; font: bold 15px Arial, sans-serif; color: #afafaf; }
	.P1 .descriptor	{ position: absolute; left: 4px; top: 54px; font: bold 13px Arial, sans-serif; color: #afafaf; line-height: 20px; }
	.P1 .capabilities	{ position: absolute; left: 4px; top: 118px; font: bold 14px Arial, sans-serif; color: #505050; line-height: 20px; }
	.P1 .contactInfo	{ position: absolute; left: 4px; top: 143px; font: bold 13px Arial, sans-serif; color: #afafaf; line-height: 20px; }
	.BA .talentName		{ position: absolute; left: 4px; top: 7px; width: 252px; font: bold 16px Arial, sans-serif; color: #afafaf; line-height: 22px; }
	.BA .unions			{ position: absolute; right: 6px; top: 14px; text-align: right; font: bold 11px Arial, sans-serif; color: #afafaf; }
	.BA .age			{ position: absolute; right: 6px; top: 34px; text-align: right; font: bold 13px Arial, sans-serif; color: #afafaf; }
	.BA .descriptor		{ position: absolute; left: 4px; top: 57px; font:  bold 12px Arial, sans-serif; color: #afafaf; line-height: 20px; }
	.BA .capabilities	{ position: absolute; left: 4px; top: 118px; font: bold 14px Arial, sans-serif; color: #505050; line-height: 20px; }
	.BA .contactInfo	{ position: absolute; left: 4px; top: 141px; font: bold 12px Arial, sans-serif; color: #afafaf; line-height: 19px; }
	.contactInfo td 	{ padding-right: 15px; }
	.ad  { height: 100%; }
	#rosterCounter	{ position: absolute; left: 500px; top: 30px; width: 100px; height: 23px; font-size: 15px; text-align: center; }
	#rnum	{ font-size: 18px; font-weight: bold; }
	#tnum	{ font-size: 18px; }
	.jp-play	{ margin: 0px auto; width: 74px; height: 43px; overflow: hidden; background-image: url('../assets/images/labels-buttons.png'); background-position: -195px 0px; cursor: pointer; clear: both; }
	.jp-stop	{ margin: 0px auto; width: 74px; height: 43px; overflow: hidden; background-image: url('../assets/images/labels-buttons.png'); background-position: -195px -43px; cursor: pointer; clear: both; }
	.jp-play:hover, .jp-stop:hover { background-image: url('../assets/images/labels-buttons-over.png'); }
