/* general */
	body.page {margin:0px; padding:0px; background:transparent;}

	img {border:0px;}
	ul {margin-top:0px;}
	li {margin-top:5px;}
	a {cursor:pointer;}

	table.main {width:960px; height:735px;}
	table.page {width:960px; height:538px;}

/* text */
	.textMSG {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#293e50; line-height:14px; font-weight:normal;}
		.textMSG a {color:#293e50; text-decoration:underline;}
	.errorMSG {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ff0000; line-height:14px; font-weight:normal;}
		.errorMSG a {color:#ff0000; text-decoration:none;}
	.textLogin {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; color:#ffffff; line-height:14px; font-weight:normal;}
		.textLogin a {color:#ffffff; text-decoration:underline;}
	.mandatory {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#ff0000; line-height:14px; font-weight:normal;}

/* header */
	.header {position:absolute; left:0px; top:0px; width:960px; height:70px; z-index:100;}
		.header .menu {position:absolute; left:137px; top:20px; width:566px; height:21px; z-index:100;}
			.header .menu .overCaps {margin-top:-18px; text-align:center; z-index:100;}
			.header .menu .home {position:absolute; left:0px; top:0px; width:51px; height:46px; z-index:100; padding-top:18px;}
				.header .menu .home .homeShadow {position:absolute; left:-2px; top:39px; width:59px; height:11px; z-index:21;}
			.header .menu .caps {position:absolute; left:51px; top:0px; width:86px; height:46px; z-index:100; padding-top:18px; background:url(/resources/images/common/bg_navSeparator.gif) top left no-repeat;}
				.header .menu .caps .capsShadow {position:absolute; left:-2px; top:39px; width:92px; height:11px; z-index:21;}
			.header .menu .calendar {position:absolute; left:137px; top:0px; width:135px; height:46px; z-index:100; padding-top:18px; background:url(/resources/images/common/bg_navSeparator.gif) top left no-repeat;}
				.header .menu .calendar .calendarShadow {position:absolute; left:-2px; top:39px; width:141px; height:11px; z-index:21;}
			.header .menu .offers {position:absolute; left:272px; top:0px; width:102px; height:46px; z-index:100; padding-top:18px; background:url(/resources/images/common/bg_navSeparator.gif) top left no-repeat;}
				.header .menu .offers .offersShadow {position:absolute; left:-2px; top:39px; width:108px; height:11px; z-index:21;}
			.header .menu .games {position:absolute; left:374px; top:0px; width:85px; height:46px; z-index:100; padding-top:18px; background:url(/resources/images/common/bg_navSeparator.gif) top left no-repeat;}
				.header .menu .games .gamesShadow {position:absolute; left:-2px; top:39px; width:91px; height:11px; z-index:21;}
			.header .menu .prizes {position:absolute; left:476px; top:0px; width:103px; height:46px; z-index:100; padding-top:18px; background:url(/resources/images/common/bg_navSeparator.gif) top left no-repeat;}
				.header .menu .prizes .prizesRed {position:absolute; left:-2px; top:39px; width:110px; height:11px; z-index:21;}
				.header .menu .prizes .prizesShadow {position:absolute; left:-2px; top:39px; width:110px; height:11px; z-index:20; filter:alpha(opacity=15); -moz-opacity:0.15; opacity:0.15;}

/* splash */
	.splash {position:relative;}
		.splash .logo {position:absolute; left:742px; top:302px; width:220px; height:293px; z-index:10;}
		.splash .bgAge {position:absolute; left:199px; top:283px; width:570px; height:124px; z-index:20;}
			.splash .bgAge .tiSplash {position:absolute; left:23px; top:25px; width:519px; height:14px; z-index:20;}
			.splash .bgAge .txtSplashBirthday {position:absolute; left:60px; top:50px; width:217px; height:40px; z-index:20;}
			.splash .bgAge .txtSplashProvince {position:absolute; left:275px; top:50px; width:217px; height:40px; z-index:20;}
			.splash .bgAge .btSplashGuest {position:absolute; left:455px; top:63px; width:56px; height:28px; z-index:20;}
		.splash .bgRegistered {position:absolute; left:268px; top:406px; width:448px; height:115px; z-index:20;}
			.splash .bgRegistered .tiSplashMember {position:absolute; left:30px; top:17px; width:368px; height:18px; z-index:20;}
			.splash .bgRegistered .txtSplashUsername {position:absolute; left:30px; top:45px; width:217px; height:40px; z-index:20;}
			.splash .bgRegistered .txtSplashPassword {position:absolute; left:175px; top:45px; width:217px; height:40px; z-index:20;}
			.splash .bgRegistered .btSplashMember {position:absolute; left:360px; top:50px; width:56px; height:28px; z-index:20;}
		.splash .bgRegistered .txtSplashForgotPassword {position:absolute; left:30px; top:82px; width:300px; height:40px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#ffffff; line-height:14px; font-weight:normal;}
			.splash .bgRegistered .txtSplashForgotPassword a {color:#ffffff;}
			.splash .row {position:relative; clear:both; height:16px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#ffffff; line-height:14px; font-weight:bold;}
		.splash .viScoreBoard {position:absolute; left:293px; top:0px; width:391px; height:284px; z-index:21;}
		.splash .score1 {position:absolute; left:370px; top:155px; width:53px; height:51px; z-index:22;}
		.splash .score2 {position:absolute; left:545px; top:155px; width:53px; height:51px; z-index:22;}
			.splash .city {position:absolute; left:0px; top:4px; width:53px; height:51px; z-index:22; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; line-height:12px; font-weight:bold; text-align:center;}
			.splash .score {position:absolute; left:0px; top:14px; width:53px; height:51px; z-index:23; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:35px; color:#000000; line-height:33px; font-weight:bold; text-align:center;}
		.splash .txtSplashError {position:absolute; left:280px; top:530px; width:420px; height:45px; z-index:23; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FF0000; line-height:12px;}
		.splash .txtSplashErrorLogin {position:absolute; left:280px; top:555px; width:420px; height:45px; z-index:23; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FF0000; line-height:12px;}
		.splash .forgotPasswordLayer {position:absolute; left:280px; top:187px; width:400px; height:225px; z-index:1000;}

/* homepage (default) */
	.homepage {position:relative; top:50px;}
		.homepage .logo {position:absolute; left:-3px; top:0px; width:115px; height:108px; z-index:200;}
		.homepage .flashLayer {position:absolute; left:0px; top:59px; width:960px; height:538px; z-index:10;}
		.homepage .contentLayer {position:absolute; left:0px; top:0px; width:960px; height:600px; z-index:20; background:transparent;}
		.homepage .forgotPasswordLayer {position:absolute; left:280px; top:187px; width:400px; height:225px; z-index:1000;}

/* home */
	.home {position:relative;}
		.home .lgContest {position:absolute; left:136px; top:98px; width:183px; height:56px; z-index:20;}
		.home .tiContest {position:absolute; left:130px; top:190px; width:260px; height:30px; z-index:20;}
		.home .tiContestFP {position:absolute; left:110px; top:243px; width:288px; height:43px; z-index:20;}
		.home .viContestFP {position:absolute; left:258px; top:295px; width:195px; height:141px; z-index:100;}
		.home .txtContestFP {position:absolute; left:110px; top:300px; width:170px; height:11px; z-index:20;}
		.home .separatorContest {position:absolute; left:85px; top:440px; width:332px; height:6px; z-index:20;}
		.home .txtContestSP {position:absolute; left:100px; top:455px; width:285px; height:80px; z-index:20;}
		.home .btContestDetails {position:absolute; left:105px; top:400px; width:150px; height:25px; z-index:20;}
		.home .txtContestLegal {position:absolute; left:75px; top:567px; width:350px; height:25px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#293e50; line-height:11px;}
		.home .tiPlan {position:absolute; left:660px; top:190px; width:137px; height:30px; z-index:20;}
		.home .txtPlan {position:absolute; left:595px; top:235px; width:275px; height:125px; z-index:20;}
			.home .txtPlan .row {position:relative; clear:both; height:31px;}
				.home .txtPlan .icon {position:relative; float:left; width:30px; padding-top:3px;}
				.home .txtPlan .text {position:relative; float:left; width:245px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#293e50; line-height:11px; font-weight:bold;}
		.home .btPlanEnter {position:absolute; left:648px; top:407px; width:168px; height:30px; z-index:20;}
		.home .viSpecialOffer {position:absolute; left:573px; top:475px; width:295px; height:85px; z-index:20;}

/* profile */
	.profile {position:relative;}
		.profile .bgSubscribe {position:absolute; left:412px; top:200px; width:373px; height:232px; background:url(/resources/images/common/bg_profileSubscribe.jpg) top left no-repeat;}
			.profile .bgSubscribe .title {position:absolute; left:135px; top:10px; width:85px; height:20px; z-index:20;}
			.profile .bgSubscribe .content {position:absolute; left:33px; top:50px; width:318px; height:174px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#283E50; line-height:12px;}
				.profile .bgSubscribe .content .row {position:relative; clear:both; width:333px; height:40px; z-index:20;}
					.profile .bgSubscribe .content .row .field1 {position:relative; float:left; width:84px; height:15px; text-align:left; z-index:20;}
					.profile .bgSubscribe .content .row .field2 {position:relative; float:left; width:111px; height:15px; text-align:left; z-index:20;}
			.profile .bgSubscribe .btSubscribe {position:absolute; left:33px; top:178px; width:128px; height:30px; z-index:50;}
		.profile .bgForm {position:absolute; left:328px; top:112px; width:616px; height:459px; background:url(/resources/images/common/bg_profileForm.jpg) top left no-repeat;}
		.profile .lgContest {position:absolute; left:151px; top:98px; width:183px; height:56px; z-index:20;}
		.profile .tiForm {position:absolute; left:525px; top:123px; width:234px; height:30px; z-index:20;}
		.profile .txtError {position:absolute; left:20px; top:165px; width:305px; height:115px; z-index:30; background:#ffffff; border:solid 2px #ff0000; padding:5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#293e50; line-height:14px;}
		.profile .txtForm {position:absolute; left:365px; top:165px; width:560px; height:385px; z-index:20; overflow:hidden;}
			.profile .txtForm .row {position:relative; clear:both; height:28px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#293e50; line-height:12px;}
				.profile .txtForm .row .label {position:relative; float:left; width:95px;}
				.profile .txtForm .row .control {position:relative; float:left; width:170px; font-size:9px;}
				.profile .txtForm .row .label2 {position:relative; float:left; width:125px;}
				.profile .txtForm .row .control2 {position:relative; float:left; width:140px; font-size:9px;}
				.profile .txtForm .row .label3 {position:relative; float:left; width:110px;}
				.profile .txtForm .row .control3 {position:relative; float:left; width:155px; font-size:9px;}
			.profile .txtForm .section1 {position:absolute; left:0px; top:5px; width:500px; height:45px; z-index:20;}
			.profile .txtForm .section2A {position:absolute; left:0px; top:70px; width:265px; height:160px; z-index:20;}
			.profile .txtForm .section2B {position:absolute; left:275px; top:70px; width:265px; height:160px; z-index:20;}
			.profile .txtForm .section2C {position:absolute; left:275px; top:200px; width:265px; height:28px; z-index:20;}
				.profile .txtForm .section2C .row {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px;}
			.profile .txtForm .section3 {position:absolute; left:0px; top:220px; width:530px; height:86px; z-index:20;}
				.profile .txtForm .section3 .row {height:43px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px;}
			.profile .txtForm .section4A {position:absolute; left:0px; top:260px; width:265px; height:80px; z-index:20;}
			.profile .txtForm .section4B {position:absolute; left:275px; top:320px; width:265px; height:80px; z-index:20;}
			.profile .txtForm .section5 {position:absolute; left:0px; top:400px; width:530px; height:45px; z-index:20;}
			.profile .txtForm .section6 {position:absolute; left:0px; top:520px; width:510px; height:285px; z-index:20;}
				.profile .txtForm .section6 .row .control {width:175px;}
			.profile .txtForm .section7 {position:absolute; left:0px; top:820px; width:530px; height:110px; z-index:20;}
			.profile .txtForm .section8 {position:absolute; left:0px; top:930px; width:530px; height:35px; z-index:20;}
			.profile .txtForm .section9 {position:absolute; left:0px; top:960px; width:530px; height:50px; z-index:20;}

	.scrollbarProfile {position:absolute; left:540px; top:0px; width:17px; height:385px; z-index:70;}
		.scrollbarProfile .up {position:absolute; left:0px; top:0px; z-index:90;} 
		.scrollbarProfile .track {position:absolute; left:0; top:17px; width:17px; height:350px; background:#FFFFFF; z-index:80;}
		.scrollbarProfile .down {position:absolute; left:0; bottom:0; z-index:100;}
	.scrollContentProfile {position:absolute; left:0px; top:0px; width:560px; height:1000px; z-index:70; padding:10px; overflow:hidden;}

/* confirm */
	.confirm {position:relative;}
		.confirm .bgConfirm {position:absolute; left:328px; top:112px; width:616px; height:459px; background:url(/resources/images/common/bg_profileForm.jpg) top left no-repeat;}
		.confirm .lgContest {position:absolute; left:151px; top:98px; width:183px; height:56px; z-index:20;}
		.confirm .tiConfirm {position:absolute; left:494px; top:123px; width:234px; height:30px; z-index:20;}
		.confirm .txtConfirm {position:absolute; left:375px; top:170px; width:560px; height:385px; z-index:20;}
			.confirm .txtConfirm .row {height:28px;}
				.confirm .txtConfirm .row .icon {position:relative; float:left; width:30px;}
				.confirm .txtConfirm .row .control {position:relative; float:left; width:155px;}
				.confirm .txtConfirm .row .txtErrorRow {position:relative; float:left; width:355px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#ff0000; line-height:10px;}
		.confirm .txtError {position:absolute; left:20px; top:165px; width:305px; height:115px; z-index:30; background:#ffffff; border:solid 2px #ff0000; padding:5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#293e50; line-height:14px;}
		
/* caps */
	.caps {position:relative;}
		.caps .lgContest {position:absolute; left:151px; top:98px; width:183px; height:56px; z-index:20;}
		.caps .tiScore {position:absolute; left:120px; top:174px; width:123px; height:30px; z-index:20;}
		.caps .viScoreLight {position:absolute; left:46px; top:159px; width:84px; height:44px; z-index:19;}
		.caps .txtScore {position:absolute; left:70px; top:220px; width:240px; height:70px; z-index:20;}
			.caps .txtScore .row {position:relative; clear:both; height:31px;}
				.caps .txtScore .icon {position:relative; float:left; width:30px; padding-top:3px;}
				.caps .txtScore .text {position:relative; float:left; width:210px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#293e50; line-height:12px;}
		.caps .viScoreCap {position:absolute; left:270px; top:275px; width:53px; height:53px; z-index:20;}
		.caps .txtFormError {position:absolute; left:70px; top:278px; width:235px; height:25px; z-index:20; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ff0000; line-height:10px;}
		.caps .txtForm {position:absolute; left:70px; top:290px; width:53px; height:53px; z-index:20;}
			.caps .txtForm .row {position:relative; clear:both; width:185px; height:23px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#00539b; line-height:12px; font-weight:bold;}
				.caps .txtForm .row a {color:#00539b;}
		.caps .tiStats {position:absolute; left:75px; top:420px; width:235px; height:20px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#00539b; line-height:12px; font-weight:bold;}
		.caps .txtStats {position:absolute; left:75px; top:435px; width:235px; height:45px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ef3e23; line-height:12px; font-weight:bold;}
		.caps .tiNextMatch {position:absolute; left:75px; top:504px; width:235px; height:20px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#00539b; line-height:12px; font-weight:bold;}
		.caps .txtNextMatch1 {position:absolute; left:75px; top:517px; width:235px; height:35px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ef3e23; line-height:12px; font-weight:bold;}
		.caps .txtNextMatch2 {position:absolute; left:75px; top:544px; width:235px; height:45px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ef3e23; line-height:12px; font-weight:bold;}
			.caps .txtNextMatch2 a {font-weight:bold;}
		.caps .capsTable {position:absolute; left:370px; top:74px; width:536px; height:434px; z-index:20;}
			.caps .capsTable .grid {position:absolute; left:135px; top:29px; width:410px; height:400px; z-index:20;}
				.caps .grid .row {position:relative; clear:both; height:22px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#293e50; font-weight:bold; line-height:18px;}
					.caps .grid .row .item {border:solid 0px #c6c6c4; position:relative; float:left; width:134px; height:22px; text-align:center;}
					.caps .grid .row .item0 {border:solid 0px #c6c6c4; position:relative; float:left; width:46px; height:22px; text-align:center;}
					.caps .grid .row .item1 {border:solid 0px #c6c6c4; position:relative; float:left; width:46px; height:22px; text-align:center;}
					.caps .grid .row .item2 {border:solid 0px #c6c6c4; position:relative; float:left; width:42px; height:22px; text-align:center;}
					.caps .grid .row .item3 {border:solid 0px #c6c6c4; position:relative; float:left; width:44px; height:22px; text-align:center;}
					.caps .grid .row .item4 {border:solid 0px #c6c6c4; position:relative; float:left; width:40px; height:22px; text-align:center;}
					.caps .grid .row .item5 {border:solid 0px #c6c6c4; position:relative; float:left; width:45px; height:22px; text-align:center;}
					.caps .grid .row .item6 {border:solid 0px #c6c6c4; position:relative; float:left; width:47px; height:22px; text-align:center;}
					.caps .grid .row .item7 {border:solid 0px #c6c6c4; position:relative; float:left; width:44px; height:22px; text-align:center;}
					.caps .grid .row .item8 {border:solid 0px #c6c6c4; position:relative; float:left; width:40px; height:22px; text-align:center;}
		.caps .capsPrintTable {border:solid 0px #c6c6c4; position:absolute; left:370px; top:80px; width:530px; height:420px; z-index:30; display:none;}
		.caps .txtPrint {position:absolute; left:375px; top:526px; width:175px; height:73px; z-index:20;}
			.caps .txtPrint a {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#00539b; line-height:12px; font-weight:bold; text-decoration:none;}
		.caps .btPrint {position:absolute; left:485px; top:549px; width:175px; height:73px; z-index:20;}
		.caps .viSpecialOffer {position:absolute; left:582px; top:520px; width:366px; height:73px; z-index:20;}
		.caps .helpLayer {position:absolute; left:280px; top:187px; width:400px; height:225px; z-index:1000;}

/* calendar */
	.calendar {position:relative;}
		.calendar .lgContest {position:absolute; left:151px; top:98px; width:183px; height:56px; z-index:20;}
		.calendar .tiAbreviation {position:absolute; left:60px; top:195px; width:153px; height:15px; z-index:20;}
		.calendar .txtAbreviation {position:absolute; left:60px; top:210px; width:265px; height:115px; z-index:20;}
			.calendar .txtAbreviation .row {height:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#293e50; line-height:11px;}
				.calendar .txtAbreviation .row .left {position:relative; float:left; width:150px;}
				.calendar .txtAbreviation .row .right {position:relative; float:left; width:115px;}
		.calendar .tiColors {position:absolute; left:60px; top:315px; width:153px; height:15px; z-index:20;}
		.calendar .txtColors {position:absolute; left:60px; top:334px; width:265px; height:115px; z-index:20;}
			.calendar .txtColors .row {height:27px;}
				.calendar .txtColors .row .color {position:relative; float:left; width:50px;}
				.calendar .txtColors .row .text {position:relative; float:left; width:215px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#293e50; line-height:10px;}
		.calendar .separatorLegend {position:absolute; left:55px; top:422px; width:271px; height:7px; z-index:20;}
		.calendar .txtWinners {position:absolute; left:60px; top:441px; width:265px; height:120px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ef3e23; line-height:12px; font-weight:bold;}
		.calendar .bgCalendarTemp {position:absolute; left:357px; top:120px; width:607px; height:467px; z-index:20; background:url(/resources/images/bg_calendar_temp.jpg) top left no-repeat}
		.calendar .calendarTable {position:absolute; left:410px; top:160px; width:517px; height:397px; z-index:20; background:url(/resources/images/common/bg_calendarTable.jpg) top left no-repeat}
			.calendar .calendarTable .grid {position:absolute; left:26px; top:33px; width:476px; height:348px; z-index:20;}
				.calendar .calendarTable .grid .row {position:relative; clear:both; height:58px;}
					.calendar .calendarTable .grid .row .item0 {position:relative; float:left; width:68px; height:58px;}
					.calendar .calendarTable .grid .row .item1 {position:relative; float:left; width:68px; height:58px;}
					.calendar .calendarTable .grid .row .item2 {position:relative; float:left; width:68px; height:58px;}
					.calendar .calendarTable .grid .row .item3 {position:relative; float:left; width:68px; height:58px;}
					.calendar .calendarTable .grid .row .item4 {position:relative; float:left; width:68px; height:58px;}
					.calendar .calendarTable .grid .row .item5 {position:relative; float:left; width:68px; height:58px;}
					.calendar .calendarTable .grid .row .item6 {position:relative; float:left; width:68px; height:58px;}
						.calendar .calendarTable .grid .row .blue {background:url(/resources/images/common/bg_calendarTableBlue.gif) top left no-repeat;}
						.calendar .calendarTable .grid .row .green {background:url(/resources/images/common/bg_calendarTableGreen.gif) top left no-repeat;}
						.calendar .calendarTable .grid .row .yellow {background:url(/resources/images/common/bg_calendarTableYellow.gif) top left no-repeat;}
					.calendar .date {position:absolute; left:5px; top:4px; width:25px; height:15px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; line-height:12px; font-weight:bold;}
					.calendar .city1 {position:absolute; left:5px; top:24px; width:45px; height:15px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; line-height:12px;}
					.calendar .city2 {position:absolute; left:5px; top:36px; width:45px; height:15px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; line-height:12px;}
			.calendar .activeMonth {position:absolute; left:0px; top:53px; width:22px; height:84px; z-index:20;}
			.calendar .nextMonth {position:absolute; left:-19px; top:30px; width:12px; height:72px; z-index:20;}
			.calendar .month03 {position:absolute; left:-38px; top:38px; width:12px; height:72px; z-index:20;}
		#winnersList {position:absolute; left:280px; top:187px; width:400px; height:225px; z-index:1000;}

/* locator */
	.locator {position:relative;}
		.locator .lgContest {position:absolute; left:151px; top:98px; width:183px; height:56px; z-index:20;}
		.locator .tiSpecialOffers {position:absolute; left:123px; top:183px; width:750px; height:20px; z-index:20;}
		.locator .txtSpecialOffers {position:absolute; left:133px; top:225px; width:750px; height:102px; z-index:20;}
			.locator .txtSpecialOffers .viSpecialOffers1 {position:relative; float:left; width:235px;}
			.locator .txtSpecialOffers .viSpecialOffers2 {position:relative; float:left; width:265px;}
			.locator .txtSpecialOffers .viSpecialOffers3 {position:relative; float:left; width:245px;}
		.locator .tiStoreLocator {position:absolute; left:123px; top:368px; width:456px; height:16px; z-index:20;}
		.locator .viStoreLocator {position:absolute; left:655px; top:350px; width:456px; height:16px; z-index:20;}
		.locator .txtStoreLocator {position:absolute; left:123px; top:388px; width:456px; height:16px; z-index:20;}
		.locator .gridStoreLocator {position:absolute; left:123px; top:415px; width:750px; height:145px; z-index:20; overflow:hidden;}
			.locator .gridStoreLocator .title {position:absolute; left:18px; top:5px; width:710px; height:16px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#293e50; line-height:14px; font-weight:bold;}
			.locator .gridStoreLocator .pagination {position:absolute; left:268px; top:5px; width:440px; height:45px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#293e50; line-height:14px; text-align:right; font-style:italic;}
				.locator .gridStoreLocator .pagination a {color:#293e50;}
			.locator .gridStoreLocator .storeTable {position:absolute; left:8px; top:20px; width:710px; height:130px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#293e50; line-height:14px;}
				.locator .gridStoreLocator .storeTable .rowHeader {position:relative; clear:both; height:20px; background:#293e50; color:#FFFFFF; font-weight:bold;}
					.locator .gridStoreLocator .storeTable .rowHeader .promo {height:20px;}
				.locator .gridStoreLocator .storeTable .row1 {position:relative; clear:both; height:40px; background:url(/resources/images/common/bg_locatorGridStoreLocator1.gif) top left repeat;}
					.locator .gridStoreLocator .storeTable .row1[class] {height:auto; min-height:40px;}
				.locator .gridStoreLocator .storeTable .row2 {position:relative; clear:both; height:40px; background:url(/resources/images/common/bg_locatorGridStoreLocator2.gif) top left repeat;}
					.locator .gridStoreLocator .storeTable .row2[class] {height:auto; min-height:40px;}
					.locator .gridStoreLocator .storeTable .city {position:absolute; left:10px; top:6px; width:90px; height:40px; z-index:20; vertical-align:middle;}
					.locator .gridStoreLocator .storeTable .store {position:absolute; left:121px; top:6px; width:110px; height:40px; z-index:20; vertical-align:middle;}
					.locator .gridStoreLocator .storeTable .address {position:absolute; left:252px; top:6px; width:170px; height:40px; z-index:20; vertical-align:middle;}
					.locator .gridStoreLocator .storeTable .promo {position:relative; clear:both; width:240px; height:40px; margin-left:440px; padding-top:6px; padding-bottom:6px;}
					.locator .gridStoreLocator .storeTable .promo[class] {height:auto; min-height:40px;}

	.scrollbarLocator {position:absolute; left:725px; top:-20px; width:13px; height:145px; z-index:70;}
		.scrollbarLocator .up {position:absolute; left:0px; top:0px; z-index:90;} 
		.scrollbarLocator .track {position:absolute; left:0; top:17px; width:17px; height:110px; background:#FFFFFF; z-index:80;}
		.scrollbarLocator .down {position:absolute; left:0; bottom:0; z-index:100;}
	.scrollContentLocator {position:absolute; left:0px; top:0px; width:710px; height:auto; z-index:70; padding:10px; overflow:hidden;}

/* prizes */
	.prizes {position:relative;}
		.prizes .lgContest {position:absolute; left:160px; top:98px; width:183px; height:56px; z-index:20;}
		.prizes .tiContest1 {position:absolute; left:145px; top:190px; width:260px; height:30px; z-index:20;}
		.prizes .tiContestFP {position:absolute; left:120px; top:240px; width:288px; height:43px; z-index:20;}
		.prizes .viContestFP {position:absolute; left:120px; top:291px; width:139px; height:11px; z-index:20;}
		.prizes .txtContestFP {position:absolute; left:275px; top:291px; width:170px; height:11px; z-index:20;}
		.prizes .txtContestLegal {position:absolute; left:82px; top:447px; width:350px; height:25px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#293e50; line-height:11px;}
		.prizes .tiContest2 {position:absolute; left:660px; top:187px; width:135px; height:30px; z-index:20;}
		.prizes .tiContestSP {position:absolute; left:565px; top:238px; width:288px; height:43px; z-index:20;}
		.prizes .viContestSP1 {position:absolute; left:565px; top:279px; width:121px; height:84px; z-index:20;}
		.prizes .txtContestSP1 {position:absolute; left:655px; top:279px; width:210px; height:84px; z-index:20;}
		.prizes .viContestSP2 {position:absolute; left:565px; top:373px; width:121px; height:84px; z-index:20;}
		.prizes .txtContestSP2 {position:absolute; left:655px; top:373px; width:210px; height:84px; z-index:20;}
		.prizes .viContestSP3 {position:absolute; left:565px; top:467px; width:121px; height:84px; z-index:20;}
		.prizes .txtContestSP3 {position:absolute; left:655px; top:467px; width:210px; height:84px; z-index:20;}
		.prizes .viSpecialOffer {position:absolute; left:85px; top:491px; width:366px; height:73px; z-index:20;}

/* games */
	.games {position:relative;}
		.games .lgContest {position:absolute; left:151px; top:98px; width:183px; height:56px; z-index:20;}
		.games .viGamesBook {position:absolute; left:-240px; top:5px; width:600px; height:570px; z-index:20;}
		.games .tiGamesPrint {position:absolute; left:382px; top:215px; width:213px; height:20px; z-index:20;}
		.games .txtGamesPrint {position:absolute; left:382px; top:280px; width:213px; height:40px; z-index:20;}
			.games .txtGamesPrint a {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#293e50; line-height:14px;}
		.games .viGamesPrint {position:absolute; left:530px; top:275px; width:213px; height:40px; z-index:20;}

/* error */
	.error {position:relative;}
		.error .logo {position:absolute; left:742px; top:302px; width:220px; height:293px; z-index:10;}
		.error .bgError {position:absolute; left:268px; top:283px; width:447px; height:279px; z-index:20;}
		.error .bgError .txtError {position:absolute; left:25px; top:20px; width:422px; height:259px; z-index:20; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#ffffff; line-height:14px; font-weight:normal;}
			.error .bgError .txtError a {color:#ffffff;}
			.error .bgError .txtError .row {position:relative; clear:both; height:200px;}
		.error .viScoreBoard {position:absolute; left:293px; top:0px; width:391px; height:284px; z-index:21;}
		.error .score1 {position:absolute; left:370px; top:155px; width:53px; height:51px; z-index:22;}
		.error .score2 {position:absolute; left:545px; top:155px; width:53px; height:51px; z-index:22;}
			.error .city {position:absolute; left:0px; top:4px; width:53px; height:51px; z-index:22; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; line-height:12px; font-weight:bold; text-align:center;}
			.error .score {position:absolute; left:0px; top:14px; width:53px; height:51px; z-index:23; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:35px; color:#000000; line-height:33px; font-weight:bold; text-align:center;}

/* fields */
	.fieldProfile {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:107px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldProfile2 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:29px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfile3 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:45px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfile4 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:53px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfile5 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#D5EEFB; width:78px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfile6 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#D5EEFB; width:106px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfileDrop {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:150px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldCaps {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:150px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldCapsDrop {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:80px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldLocatorDrop {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:155px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldDrop2 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:43px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldDrop4 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#000000; font-weight:normal; background:#d5eefb; width:55px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	
	.fieldProfileError {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:150px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldProfile2Error {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:29px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfile3Error {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:45px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfile4Error {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:53px; height:15px; border:solid 0px #000000; padding-top:2px; text-align:center;}
	.fieldProfileDropError {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:150px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldCapsError {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:150px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldCapsDropError {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:80px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
	.fieldLocatorDropError {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9px; color:#ffffff; font-weight:normal; background:#ff0000; width:155px; height:15px; border:solid 0px #000000; padding-left:5px; padding-top:2px;}
