html {
	overflow              : auto;
}

body {
	margin                : 0;
	font-family           : Arial, Tahoma, Arial, sans-serif;
	font-size             : 0.8em;
	line-height           : 1.3em;
	background-color      : #000000;
	color                 : #3C3C3C;
}

a {
	color                 : #646464;
	text-decoration       : underline;
}

a:hover {
	text-decoration       : underline;
	color                 : #3c3c3c;
}

p {
	color                 : #3c3c3c;
	line-height           : 19px;
	font-size             : 1em;
}

h1 {
	font-size             : 1.9em;
	line-height           : 1.1em;
	color                 : #000000;
	font-weight           : normal;
	margin-bottom         : 18px;
	margin-top            : 0;
}

h2 {
	font-size             : 1.5em;
	color                 : #bd1e28;
	font-family           : Arial, Tahoma, sans-serif;
	font-weight           : bold;
	margin-bottom         : 18px;
	margin-top            : 0;
	border-bottom         : 1px dotted #b9b9b9;
	padding-bottom        : 10px;
}

h3 {
	font-size             : 1.1em;
	color                 : #000000;
	font-weight           : bold;
	margin-bottom         : 10px;
	margin-top            : 0;
}

.hidden {
	display               : none;
}

/* @end */

/* @group Structural */

.wrapper {
	width                 : 1005px;
	margin-right          : auto;
	margin-left           : auto;
	padding-top           : 13px;
}

.header {
	height                : 93px;
	width                 : 1005px;
}

.logoHolder {
	width                 : 179px;
	float                 : left;
}

.loginArea {
	width                 : 395px;
	float                 : right;
}

.loginAreaLogged {
	min-width             : 460px;
	float                 : right;
	border                : 1px solid #454141;
	padding               : 10px 10px 10px 0;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	background-image      : url(/assets/2009/images/bg_lotterytabs.png);
}

.loginAreaLogged p {
	color                 : #636363;
	font-weight           : bold;
}

.loginAreaLogged a {
	color                 : #ffffff;
	font-weight           : normal;
}

.headerAccountDetails {
	padding-right         : 10px;
	padding-left          : 10px;
	border-right          : 1px dotted #636363;
	float                 : left;
}

/* @end */

/* ----- Login button  -------- */
input.button, .ot_tickets .loader td.replay {
	border                : 0;
	background            : url(/assets/2009/images/bg_button_login.png) no-repeat;
	color                 : #FFFFFF;
	height                : 26px;
	cursor                : pointer;
	font-weight           : bold;
	padding-right         : 0;
	position              : relative;
	text-align            : center;
	font-family           : Arial, Helvetica, sans-serif;
	font-size             : 1em;
	padding-left          : 10px;
	margin-bottom         : 5px;
	margin-right          : 0;
	min-width             : 100px;
}

.buttonEnding {
	position              : absolute;
	display               : inline;
	width                 : 12px;
	height                : 26px;
	background            : url(/assets/2009/images/bg_button_login_end.png) no-repeat;
	background-position   : right;
	margin                : 0;
	padding-right         : 0;
	float                 : right;
}

/* ----- Login button end  -------- */

.fieldContainer {
	width                 : 120px;
	float                 : left;
	margin-right          : 20px;
}

.rememberMe {
	float                 : left;
	color                 : #6f6f6f;
	font-size             : .9em;
	margin-top            : 5px;
}

.forgotPass {
	float                 : left;
	font-size             : .9em;
	margin-top            : 5px;
}

.forgotPass p {
	margin-top            : 0;
	margin-bottom         : 0;
	color                 : #6f6f6f;
}

.mBottom {
	margin-bottom         : 10px;
}

.mRight {
	margin-right          : 10px;
}

.mLeft {
	margin-left           : 10px;
}

/* @group NAV */

.navContainer {
	background-image      : url(/assets/2009/images/nav_back.png);
	background-repeat     : no-repeat;
	background-position   : 179px;
	height                : 41px;
	float                 : left;
	width                 : 805px;
	padding-left          : 200px;
}

#nav {
	float                 : left;
	font-size             : 93%;
	line-height           : normal;
	float                 : left;
	width                 : 805px;
	padding-top           : 5px;
	height                : 36px;
}

#nav ul {
	margin                : 0;
	padding               : 0;
	list-style            : none;
}

#nav li {
	float                 : left;
	background            : no-repeat left top;
	border                : none;
	display               : inline;
}

#nav a {
	display               : block;
	background            : no-repeat right top;
	text-decoration       : none;
	margin-right          : 16px;
	padding-top           : 6px;
	padding-left          : 12px;
	padding-right         : 20px;
	padding-bottom        : 12px;
	float                 : none;
	font-family           : Arial, Tahoma, sans-serif;
	font-size             : 16px;
	color                 : #FFFFFF;
	text-align            : center;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

/* End IE5-Mac hack */
#nav a:hover {
	color                 : #FFFFFF;
}

#nav #current {
	background-image      : url("/assets/2009/images/tab_left_on.png");
	padding-left          : 8px;

}

#nav #current a {
	background-image      : url("/assets/2009/images/tab_right_on.png");
	color                 : #FFFFFF;

}

#nav .makeMoneyTab {
	color                 : #dfa72d;

}

#nav .makeMoneyTab a {
	color                 : #dfa72d;

}

/* @end */

.navRedStrip {
	width                 : 985px;
	height                : 21px;
	background-image      : url(/assets/2009/images/nav_back_sub.png);
	float                 : left;
	padding               : 6px 10px 6px 10px;
	color                 : #FFFFFF;
}

.navRedStrip p {
	color                 : #FFFFFF;
}

.navRedStrip li {
	float                 : left;
	padding-right         : 5px;
	display               : block;
}

.navRedStrip a {
	color                 : #FFFFFF;
	text-decoration       : underline;
	padding-right         : 5px;
	display               : block;
}

.mainPromoArea {
	float                 : left;
	width                 : 1005px;
}

.bannerHolder {
	width                 : 769px;
	float                 : left;
}

.bannerPanelRight {
	float                 : left;
	width                 : 220px;
	padding               : 8px 8px 0 8px;
	background-image      : url(/assets/2009/images/bg_bannerpanel.png);
	background-repeat     : no-repeat;
}

.mainContainer {
	background-image      : url("/assets/2009/images/bg_maincontainer.png");
	background-repeat     : repeat-x;
	padding               : 8px;
	width                 : 989px;
	float                 : left;
}

.mainContainerLottery {
	background-image      : url(/assets/2009/images/bg_lotterytabs.png);
	background-repeat     : repeat-x;
	padding               : 8px;
	width                 : 989px;
	min-height            : 470px;
	background-color      : #FFFFFF;
	float                 : left;
}

.mainContainerSubPages {
	background-image      : url(/assets/2009/images/bg_lotterytabs.png);
	background-repeat     : repeat-x;
	padding               : 6px 8px 8px 8px;
	width                 : 989px;
	min-height            : 470px;
	background-color      : #FFFFFF;
	float                 : left;
}

.mainContainerColumnHolder {
	width                 : 989px;
	float                 : left;
}

.buttonLHS {
	float                 : left;
	width                 : 379px;
	margin-right          : 8px;
}

.buttonRHS {
	float                 : left;
	width                 : 374px;
}

.col1 {
	width                 : 761px;
	float                 : left;
}

.col2 {
	width                 : 220px;
	float                 : right;
}

.col3 {
	float                 : left;
	width                 : 359px;
	margin-right          : 8px;
	padding-left          : 10px;
	padding-right         : 10px;
}

.col4 {
	float                 : left;
	width                 : 354px;
	padding-left          : 10px;
	padding-right         : 10px;
}

.col5 {
	float                 : left;
	width                 : 220px;
	margin-right          : 8px;
}

.col6 {
	width                 : 493px;
	float                 : left;
	margin-right          : 8px;
}

.col7 {
	width                 : 220px;
	float                 : right;
}

.ot_tickets .col7 {
	display               : none;
}

.col8 {
	width                 : 761px;
	float                 : left;
	margin-right          : 8px;
}

.col9 {
	width                 : 761px;
	float                 : left;
}

.col10 {
	width                 : 989px;
	float                 : left;
}

.contentPanel {
	padding               : 20px;
}

.buttonContainer {
	margin-bottom         : 25px;
	float                 : left;
}

.mainContainerText {
	font-size             : 0.9em
}

/* @group Footer */

.regulated {
	float                 : right;
	color                 : #656464;
}

.euFlag {
	float                 : right;
	margin-left           : 10px;
	padding-top           : 6px;
}

.footerLogos {
	width                 : 1005px;
	float                 : left;
	height                : 48px;
	margin-bottom         : 15px;
}

.footer {
	width                 : 1005px;
	float                 : left;
	padding-top           : 8px;
	padding-bottom        : 15px;
	color                 : #656464;
	font-size             : .9em;
	line-height           : 1.9em;
}

.footerList {
	float                 : left;
	width                 : 100%;
}

.footerList li {
	float                 : left;
}

.footerList li a {
	border-right          : 1px solid #656464;
	padding-right         : 5px;
	padding-left          : 5px;
}

.footerSplitL {
	width                 : 50%;
	float                 : left;
}

.footerSplitR {
	width                 : 50%;
	float                 : left;
	text-align            : right;
}

/* @end */

/* @group Clearfix */

.clearfix:after {
	content               : ".";
	display               : block;
	clear                 : both;
	visibility            : hidden;
	line-height           : 0;
	height                : 0;
}

.clearfix {
	display               : inline-block;
}

/* @end */

/* @group Fields */

.ottoInputLogin {
	border                : 1px solid #505050;
	background-color      : #303030;
	margin-top            : 0;
	margin-bottom         : 1px;
	padding               : 4px;
	font-family           : Calibri, Arial, Helvetica, sans-serif;
	font-size             : 1em;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	color                 : #919191;
	width                 : 120px;
}

.ottoInputLogin:focus {
	background-color      : #FFFFFF;
	border                : 1px solid #FFFFFF;
	color                 : #000000;
}

.ottoPasswordLogin {
	border                : 1px solid #505050;
	background-color      : #303030;
	margin-top            : 0;
	margin-bottom         : 1px;
	padding               : 4px;
	font-family           : Calibri, Arial, Helvetica, sans-serif;
	font-size             : 1em;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	color                 : #919191;
	width                 : 120px;
}

.ottoPasswordLogin:focus {
	background-color      : #FFFFFF;
	border                : 1px solid #FFFFFF;
	color                 : #000000;
}

.ottoInput {
	border                : 1px solid #ababab;
	background-color      : #FFFFFF;
	margin-top            : 0;
	padding               : 6px;
	font-size             : 1.2em;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	color                 : #000000;
	font-family           : Arial, Sans-serif;
}

.w100 {
	width                 : 100%;
}

.w50 {
	width                 : 50%;
}

.w5 {
	width                 : 5%;
}

.w20 {
	width                 : 20%;
}

.ottoInput:focus {
	background-color      : #e9f3f7;
	border                : 1px solid #000000;
}

.ottoPassword {
	border                : 1px solid #ababab;
	background-color      : #FFFFFF;
	margin-top            : 0;
	padding               : 6px;
	font-size             : 1.2em;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	color                 : #000000;
	font-family           : Arial, Sans-serif;
}

.ottoPassword:focus {
	background-color      : #e9f3f7;
	border                : 1px solid #000000;
}

.ottoSelect {
	border                : 1px solid #A0A0A0;
	padding               : 5px;
	font-size             : 1.2em;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	color                 : #666666;
	font-family           : Arial, Sans-serif;
}

.ottoSelect:focus {
	background-color      : #e9f3f7;
	border                : 1px solid #000000;
	color                 : #000000;
}

.ottoTextArea {
	border                : 1px solid #ababab;
	background-color      : #FFFFFF;
	margin-top            : 0;
	padding               : 6px;
	font-size             : 1.3em;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	color                 : #000000;
	font-family           : Arial, Sans-serif;
}

.ottoTextArea:focus {
	background-color      : #e9f3f7;
	border                : 1px solid #000000;
	color                 : #000000;
}

/* @end */

/* @group Switching TABS Start LOTTERY */

.tabLine {
/*background-image: url(/assets/2009/images/bg_mainpanel_topline.gif);*/
	padding-top           : 3px;
}

.tabLotteryGame1 {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/lottery_tab_majestic_off.png);
	margin-right          : 8px;
}

.tabholdLotteryGame1 {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/lottery_tab_majestic_off.png);
	margin-right          : 8px;
}

.tabfocusLotteryGame1 {
	background-image      : url(/assets/2009/images/lottery_tab_majestic.png);
}

.tabLotteryGame2 {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/lottery_tab_superlottery_off.png);
	margin-right          : 8px;
}

.tabholdLotteryGame2 {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/lottery_tab_superlottery_off.png);
	margin-right          : 8px;
}

.tabfocusLotteryGame2 {
	background-image      : url(/assets/2009/images/lottery_tab_superlottery.png);
}

.tabcontentLottery {
	background-image      : url(/assets/2009/images/lottery_frameback.png);
	background-repeat     : no-repeat;
	height                : auto;
	background-color      : #000000;
	min-height            : 370px;
	margin-top            : 18px;
}

/* @end */

/* @group Switching TABS Start INSTANTFORTUNE */

.tabGoldRush {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer; /*background-image: url(/assets/2009/images/instantfortune_tab_goldrush_off.png);*/
	margin-right          : 8px;
}

.tabholdGoldRush {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer; /*background-image: url(/assets/2009/images/instantfortune_tab_goldrush_off.png);*/
	margin-right          : 8px;
}

.tabfocusGoldRush {
	background-image      : url(/assets/2009/images/instantfortune_tab_goldrush.png);
}

.tabSilverStreak {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer; /*background-image: url(/assets/2009/images/instantfortune_tab_silverstreak_off.png);*/
	margin-right          : 8px;
}

.tabholdSilverStreak {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer; /*background-image: url(/assets/2009/images/instantfortune_tab_silverstreak_off.png);*/
	margin-right          : 8px;
}

.tabfocusSilverSreak {
	background-image      : url(/assets/2009/images/instantfortune_tab_silverstreak.png);
}

.tabcontentInstantFortune {
	background-image      : url(/assets/2009/images/instantfortune_frameback.png);
	background-repeat     : no-repeat;
	height                : auto;
	background-color      : #000000;
	min-height            : 370px;
}

/* @end */

/* @group Lottery */

.lotteryPanelWrapper {
	width                 : 989px;
	float                 : left;
}

.lotteryBottomAreaWrapper {
	width                 : 989px;
	float                 : left;
	background            : white;
}

.lotteryGameFrame {
	width                 : 721px;
	float                 : left;
	height                : 330px;
	background-image      : url(/assets/2009/images/lottery_gameframe_back.jpg);
	background-repeat     : no-repeat;
	padding               : 20px;
}

.lotteryNumberFrame {
	width                 : 340px;
	margin-right          : 20px;
	float                 : left;
}

.lotteryFields {
	padding               : 2px;
	-moz-border-radius    : 4px;
	-webkit-border-radius : 4px;
	margin-bottom         : 4px;
	margin-top            : 4px;
	width                 : 16px;
	font-size             : 1.5em;
}

.lotteryFieldsContainer {
	float                 : left;
	width                 : 340px;
}

.lotteryArrow {
	margin                : 4px;
}

.lotteryPlayNow {
	padding-top           : 245px;
	padding-left          : 40px;
	float                 : left;
}

.lotteryRightCol {
	width                 : 228px;
	float                 : right;
}

.lotteryDetails {
	height                : 192px;
	color                 : #FFFFFF;
	padding-top           : 10px;
	padding-bottom        : 10px;
}

.lotteryDetails h1 {
	font-size             : 1.1em;
	font-weight           : bold;
	color                 : #dfa72d;
	margin-bottom         : 0;
	margin-top            : 13px;
	background-image      : none;
	padding-left          : 0;
}

.lotteryDetails p {
	font-size             : 1.1em;
	font-weight           : normal;
	color                 : #FFFFFF;
	margin-bottom         : 0;
	margin-top            : 5px;
}

.jackpot {
	font-size             : 2.3em !important;
	line-height           : 1em;
	font-weight           : normal;
}

/* @end */

/* @group InstantFortune */

.instantFortunePanelWrapper {
	width                 : 989px;
	float                 : left;
}

.instantFortuneAreaWrapper {
	width                 : 989px;
	float                 : left;
}

.goldRushGameFrame {
	height                : 707px;
	width                 : 1005px;
	float                 : left;
	background-color      : #FFF;
	position              : relative;
}

.silverStreakGameFrame {
	height                : 707px;
	width                 : 1005px;
	float                 : left;
	background-color      : #FFF;
	position              : relative;
}

.instantFortuneRightCol {
	width                 : 228px;
	float                 : right;
}

.instantFortuneBottomAreaWrapper {
	float                 : left;
}

/* @end */

/* @group 3 Steps */

.stepContainer {
	width                 : 761px;
	float                 : left;
}

.stepBox1 {
	float                 : left;
	width                 : 210px;
	padding               : 20px 20px 10px 10px;
	margin-right          : 10px;
	background            : url(/assets/2009/images/steps_separator.png) no-repeat right 0;

}

.stepBox2 {
	float                 : left;
	width                 : 220px;
	padding               : 20px 20px 10px 0;
	margin-right          : 10px;
	background            : url(/assets/2009/images/steps_separator.png) no-repeat right 0;

}

.stepBox3 {
	float                 : left;
	width                 : 250px;
	padding               : 20px 0 10px 0;

}

.stepBox3 .stepBox2 .stepBox1, h1 {
	background            : url(/assets/2009/images/icon_arrow.png) no-repeat 0 6px;

	padding-left          : 20px;
}

/* @end */

.arrowLink {
	background-image      : url(/assets/2009/images/icon_arrow.png);
	background-repeat     : no-repeat;
	background-position   : 2px;
	padding-left          : 23px;
	font-size             : 1.3em;
	text-decoration       : underline;
	color                 : #FFFFFF;
	display               : block;
}

.manageTicketsContainer {
	margin-bottom         : 30px;
	margin-top            : 30px;
	float                 : left;
	width                 : 100%;
}

.buttonPlayNowBig {
	background-image      : url(/assets/2009/images/button_playnow_big.png);
	background-repeat     : no-repeat;
	display               : block;
	font-size             : 2em;
	color                 : #FFFFFF;
	text-decoration       : none;
	width                 : 261px;
	height                : 42px;
	text-align            : center;
	padding-top           : 17px;
	float                 : left;
	font-weight           : bold;
}

.buttonPlayNowSmall {
	background-image      : url(/assets/2009/images/button_playnow_small.png);
	background-repeat     : no-repeat;
	display               : block;
	font-size             : 1.1em;
	color                 : #FFFFFF;
	text-decoration       : none;
	width                 : 143px;
	height                : 29px;
	text-align            : center;
	padding-top           : 0;
	float                 : left;
	font-weight           : bold;
	text-transform        : uppercase;
	cursor                : pointer;
	line-height           : 1.9em;
}

a:hover .buttonPlayNowSmall {
	text-decoration       : none;
}

.lotteryPlayNow a:hover {
	text-decoration       : none;
	color                 : #FFFFFF;
	cursor                : pointer;
}

.mainTitle {
	height                : 84px;
	margin-bottom         : 8px;
	width                 : 100%;
}

.mainTitle h1 {
	color                 : #FFFFFF;
	background-image      : none;
	margin-top            : 0;
	margin-bottom         : auto;
	font-size             : 3em;
	line-height           : 1em;
	padding-top           : 28px;
	display               : block;
	float                 : left;
}

/* @group Left Menu */
.leftMenuBox {
/*background: url(/assets/2009/images/menubox_bg.png) no-repeat;*/
	width                 : 220px;
	float                 : left;
}

.leftMenuBoxClose {
	background            : url(/assets/2009/images/leftmenu_close.png) no-repeat;
	width                 : 220px;
	float                 : left;
	margin-bottom         : 12px;
	height                : 22px;
}

.leftMenu {
	background            : url(/assets/2009/images/leftmenu_open.png) no-repeat;
	width                 : 190px;
	float                 : left;
	padding               : 15px 15px 0;

}

.leftMenu ul {
	list-style            : none;
	padding               : 0 0 8px;
	margin-bottom         : 20px;
	border-top-style      : none;
	border-right-style    : none;
	border-bottom-style   : none;
	border-left-style     : none;
}

.leftMenu li {
	color                 : #000000;
}

.leftMenu li a {
	color                 : #646464;
	display               : block;
	padding               : 5px;
	text-decoration       : none;
	font-size             : 1em;
}

.leftMenu li a:hover {
	background-color      : #bd1e28;
	color                 : #FFFFFF;
	-moz-border-radius    : 4px;
	-webkit-border-radius : 4px;
}

.leftMenu  h1 {
	color                 : #7d7d7d;
	border-bottom         : 1px dotted #666666;
	margin-bottom         : 8px;
	padding-bottom        : 5px;
	font-size             : 1.1em;
	font-weight           : bold;
	width                 : 175px;
	padding-left          : 15px;
	background-image      : url(/assets/2009/images/icon_arrow_leftmenu.png);
	text-transform        : uppercase;
}

/* @end */

/* @group tabulatedData */

.altRowA {
	background-color      : #393939;
	color                 : #FFFFFF;
	padding               : 8px;
	font-weight           : bold;
	font-size             : 1.2em;

}

.altRowB, .ot_tickets .loader td {
	background-color      : #fbfbfb;
	color                 : #333333;
	padding               : 8px;
	font-size             : 1.1em;
}

.altRowC {
	background-color      : #ececec;
	color                 : #333333;
	padding               : 8px;
	font-size             : 1.1em;
}

.altRowD {
	background-color      : #FFFFFF;
	border-bottom         : 2px solid #333333;
	border-top            : 2px solid #333333;
	color                 : #333333;
	padding               : 8px;
	font-size             : 1.1em;
	font-weight           : bold;
}

.altRowA2 {
	background-color      : #FFFFFF;
	border-bottom         : 1px dotted #333333;
	color                 : #333333;
	padding               : 8px;
	font-size             : 1.1em;
	font-weight           : normal;
}

/* @end */
.redLink {
	color                 : #bd1e28;
}

.gameButtons {
	float                 : right;
}

.gameButtons li {
	float                 : left;
	margin-left           : 8px;
}

/* @group Forms */

fieldset {
	padding               : 1em;
	font                  : 80% / 1px sans-serif;
	font-family           : Arial, sans-serif;
	background-color      : #eeeeee;
	-moz-border-radius    : 10px;
	-webkit-border-radius : 10px;
	margin-bottom         : 20px;
	float                 : left;
	width                 : 99%;
}

label {
	float                 : left;
	width                 : 25%;
	margin-right          : 0.5em;
	padding-top           : 0.2em;
	text-align            : left;
	font-weight           : bold;
	font-size             : 1.2em;
	font-family           : Arial, sans-serif;
	padding-left          : 20px;
}

fieldset {
	padding               : 0;
	border                : 0;
}

legend {
	padding               : 0.8em 0.8em;
	font-size             : 1.3em;
	text-align            : left;
	font-weight           : bold;
	font-style            : normal;
	font-family           : Arial, sans-serif;
	margin-bottom         : 30px;
	color                 : #858585;
	float                 : left;
}

.fieldWrapper {
	width                 : 100%;
	float                 : left;
	margin-bottom         : 15px;
}

.fieldWrapper p {
	margin-left           : 20px;
}

.contactOptions label {
	width                 : 75%;
}

/* @end */

.fieldFloat {
	float                 : left;
	margin-right          : 10px;
	display               : block;
}

.fl {
	float                 : left;
}

.fr {
	float                 : right;
}

.noBorder {
	border                : 0;
}

.fieldInstrux {
	margin-left           : 207px;
	font-size             : 1.1em;
	margin-top            : 5px;
}

.bPaddingT {
	padding-top           : 8px;
}

.bPaddingB {
	padding-bottom        : 8px;
}

.bPaddingL {
	padding-left          : 8px;
}

.bPaddingR {
	padding-right         : 8px;
}

.banner220px {
	width                 : 220px;
}

.noBackg {
	background-image      : none;
}

.whiteHyper {
	color                 : #FFFFFF;
}

.error {
	color                 : #ff0000;
}

span.error {
	display               : block;
	margin-left           : 259px;
	line-height           : 10px;
}

/* brute force overrides for black theme - sorry */
/************************************************/
/************************************************/
/************************************************/

/* top header */
/**************/
.ot_user {
	float                 : right;
	width                 : 395px;
}

.ot_user .member_waiting {
	text-align            : center;
}

.ot_user .member_login #j_username, .ot_user .member_login #j_password {
	border                : 1px solid #505050;
	background-color      : #303030;
	margin-top            : 0;
	margin-bottom         : 1px;
	margin-right          : 8px;
	padding               : 4px;
	font-family           : Calibri, Arial, Helvetica, sans-serif;
	font-size             : 1em;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	color                 : #919191;
	width                 : 120px;
}

.ot_user .member_login #j_username:focus, .ot_user .member_login #j_password:focus {
	background-color      : #FFFFFF;
	border                : 1px solid #FFFFFF;
	color                 : #000000;
}

.ot_user .member_login input.loginbtn {
	border                : 0;
	background            : url(/assets/2009/images/bg_button_login.png) no-repeat;
	color                 : #FFFFFF;
	height                : 26px;
	cursor                : pointer;
	font-weight           : bold;
	padding-right         : 0;
	position              : relative;
	text-align            : center;
	font-family           : Arial, Helvetica, sans-serif;
	font-size             : 1em;
	padding-left          : 10px;
	margin-bottom         : 5px;
	margin-right          : 0;
	min-width             : 100px;
}

.ot_user .member_login .buttonEnding {
	position              : absolute;
	display               : inline;
	width                 : 12px;
	height                : 26px;
	background            : url(/assets/2009/images/bg_button_login_end.png) no-repeat;
	background-position   : right;
	margin                : 0;
	padding-right         : 0;

}

.ot_user .userdetails {
	text-align            : right;
	color                 : #646464;
}

/* navigation bar */
/******************/
.navContainer #navBarMakeMoney a {
	color                 : #DFA72D;
}

/* help section */
/****************/
.mainContainerColumnHolder .sideMenu {
	float                 : left;
	width                 : 300px;
}

.contentPanel h1 {
	background-image      : none;
	font-size             : 1.5em;
	line-height           : 1.3em;
	color                 : #bd1e28;
	font-family           : Arial, Tahoma, sans-serif;
	font-weight           : bold;
	margin-bottom         : 18px;
	margin-top            : 0;
	border-bottom         : 1px dotted #b9b9b9;
	padding-bottom        : 10px;
	padding-left          : 0;
}

.contentPanel h4 {
	background-image      : none;
	font-size             : 1em;
	line-height           : 1.3em;
	color                 : #bd1e28;
	font-family           : Arial, Tahoma, sans-serif;
	font-weight           : bold;
	margin-bottom         : 18px;
	margin-top            : 10px;
	border-bottom         : 1px dotted #b9b9b9;
	padding-bottom        : 10px;
	padding-left          : 0;
}

/* gold rush */
/*************/
.gold_rush_right_bar {
	width                 : 235px;
	float                 : right;
	margin-right          : 13px;
	top                   : 102px;
	right                 : 0;
	position              : absolute;
}

/*.blockUI #close {position:absolute;top:1px;right:1px;width:22px;height:21px;}*/
.title-bar {
	background-color      : black;
	padding               : 15px 6px;
	width                 : 378px;
}

.title-bar2 {
	background-color      : black;
	padding               : 15px 6px;
	width                 : 368px;
}

#play_not_signed .closebtn {
	border-top            : 1px solid #DDDDDD;
	padding-top           : 5px;
	margin-top            : 10px;
	text-align            : right;
}

.lotteryMessage {
	text-align            : center;
	padding               : 30px 5px;
}

#play_not_signed .ticketnumber, #play_signed .ticketnumber {
	color                 : #ff0000;
}

#loginForm {
	margin-top            : 10px;
}

.checkOutArea {
	margin-bottom         : 8px;
	float                 : left;
	width                 : 100%;
}

.checkOutBtn {
	background-image      : url(/assets/2009/images/button_checkout.png);
	background-repeat     : no-repeat;
	width                 : 256px;
	height                : 44px;
	border                : 0;
	float                 : right;
	background-color      : transparent;
	cursor                : pointer;
}

.ticketButtons {
	margin-right          : 10px;
	padding               : 5px;
	display               : block;
	margin-top            : 18px;
	border                : 1px solid #c3c3c3;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	text-decoration       : none;
}

.tabMyNetworks {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_mynetworks_off.png);
	margin-right          : 8px;
}

.myNetwork .tabMyNetworks {
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_mynetworks.png);
}

.tabMyLottery {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_mylottery_off.png);
	margin-right          : 8px;
}

.myLottery .tabMyLottery {
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_mylottery.png);
}

.tabAffiliates {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_affiliates_off.png);
	margin-right          : 8px;
}

.affiliates .tabAffiliates {
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_affiliates.png);
}

.tabBusinessPartners {
	font-family           : verdana, sans-serif;
	font-size             : 14px;
	width                 : 174px;
	height                : 90px;
	white-space           : nowrap;
	cursor                : pointer;
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_businesspartners_off.png);
	margin-right          : 8px;
}

.partners .tabBusinessPartners {
	background-image      : url(/assets/2009/images/makeMoney/makemoney_tab_businesspartners.png);
}

.tabcontentMakeMoney {
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	float                 : left;
}

/* ------ Prizes Table ----- */

.explain {
	text-align            : justify;
}

.explain strong {
	text-decoration       : underline;
}

.prize_table {
	margin-top            : 20px;
	float                 : left;
	table-layout          : fixed;
	width                 : 100%;
	border                : 1px solid #c4c4c4;
	background-color      : #eeece9;
}

.prize_table th {
	font-weight           : bold;
	border-right          : 1px solid #c4c4c4;
	padding               : 10px;
	font-size             : 15px;
	background-color      : #000;
	color                 : #fff;
}

.prize_table td {
	height                : 20px;
	border                : 1px solid #c4c4c4;
	border-left           : none;
	border-bottom         : none;
	padding               : 10px;
}

.prize_table tr:hover {
/*background-color: #eeece9;*/
}

.prize_table span {
	display               : block;
	width                 : 20px;
	height                : 20px;
	float                 : left;
	margin-right          : 1px;
}

.prize_table .number {
	background            : #eeece9 url("../images/redBall.png") no-repeat;
	padding               : 0 1px;
}

.prize_table .letter {
	background            : #eeece9 url("../images/blueBall.png") no-repeat;
	padding               : 0 1px;
}

.prize_table .disabled {
	background            : #eeece9 url("../images/greyBall.png") no-repeat;
}

.prizepage ul {
}

.prizepage li {
	list-style            : circle;
	line-height           : 17px;
	margin-left           : 20px;
}

/* modal specific overrides */
.blockUI {
	border                : none;
	padding               : 15px;
	-webkit-border-radius : 10px;
	-moz-border-radius    : 10px;
	color                 : #fff;
	top                   : 30%;
	left                  : 35%;
}

.blockUI h1 {
	color                 : #fff;
	background-image      : none;
}

.modalContainer h1 {
	background-image      : none;
	margin                : 0 0 18px;
	color                 : #000;
	padding-left          : 20px;
}

.fl {
	float                 : left;
}

.mTop {
	margin-top            : 10px;
}

.mRight {
	margin-right          : 10px;
}

.close {
	position              : absolute;
	top                   : 15px;
	right                 : 15px;
	cursor                : pointer;
}

.messageSuccess { 
	background            : #e9ffc6 url(/assets/2009/images/icons/icon_tick.png) no-repeat 5px 5px; 
	border                : 1px solid #8cbc27; 
	padding               : 15px 15px 15px 58px; 
	font-size             : 1.2em; 
	margin-bottom         : 10px; 
} 


.messageFailure { 
	background            : #ffd2d2 no-repeat 5px 5px; 
	border                : 1px solid #ff0000; 
	padding               : 15px; 
	font-size             : 1.2em; 
	margin-bottom         : 10px; 
} 
