.wrapper {
	margin: 0px auto;
	width: 1024px;
	position: relative;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
	background-color: #fff;
}

img {border: 0px;}
a {outline: none;}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	color:#000;
	font-family: 'Londrina Solid', cursive;
	text-align: center;
}

.stepText {
	margin: 0px;
	padding: 0px;
	color:#000;
	font-size: 50px;
	font-family: 'Londrina Solid', cursive;
}

.numHeader {
	margin: 0px;
	padding: 0px;
	color:#000;
	font-size: 25px;
	font-family: 'Londrina Solid', cursive;
}

.canadaBox {
     margin-left: 200px;
     float: left;
     width: 300px;
     font-size: 16px;
}
.usBox {
     float: left;
     width: 300px;
     margin-left: 30px;
     font-size: 16px;
}

div.lotto649, div.lottomax, div.megamillions, div.powerball {
     cursor: pointer;
     -moz-border-radius: 10px;
     border-radius: 10px;
     border: 1px solid #000;
     margin-bottom: 5px;
     background-color: #eee;
     padding: 10px 5px;
     font-size: 16px;
     font-weight: bold;
}

div.lotto649:hover, div.lottomax:hover, div.megamillions:hover, div.powerball:hover {
     background-color: #5898E0 !important;
     color: #FFFFFF;
}

.nav_hover {
     background-color: #5898E0 !important;
     font-weight: bold;
}

#w_lotto649 {
     width: 1008px !important;
}

#w_lottomax {
     width: 1224px !important;
}
#w_megamillions {
     width: 1008px !important;
}
#w_powerball {
     width: 1008px !important;
}

.numPowerball {
     margin-left: 40px;
     border: 4px solid #ff0000 !important;
}

.numMegaball {
     margin-left: 40px;
     border: 4px solid #ff0000 !important;
}

a:link    { color:#5898E0; text-decoration:underline; }
a:visited { color:#5898E0; text-decoration:underline; }
a:hover   { color:#5898E0; text-decoration:none; }
a:active  { color:#5898E0; text-decoration:underline; }
a.dark_red_link:link    { color:#a11c10; text-decoration:underline; }
a.dark_red_link:visited { color:#a11c10; text-decoration:underline; }
a.dark_red_link:hover   { color:#a11c10; text-decoration:none; }
a.dark_red_link:active  { color:#a11c10; text-decoration:underline; }


a.white_link:link    { color:#FFF; text-decoration:none; }
a.white_link:visited { color:#FFF; text-decoration:none; }
a.white_link:hover   { color:#FFF; text-decoration:underline; }
a.white_link:active  { color:#FFF; text-decoration:none; }

a.white_link_under:link    { color:#FFF; text-decoration:underline; }
a.white_link_under:visited { color:#FFF; text-decoration:underline; }
a.white_link_under:hover   { color:#FFF; text-decoration:none; }
a.white_link_under:active  { color:#FFF; text-decoration:underline; }

a.black_link:link    { color:#000; text-decoration:none; }
a.black_link:visited { color:#000; text-decoration:none; }
a.black_link:hover   { color:#000; text-decoration:underline; }
a.black_link:active  { color:#000; text-decoration:none; }

a.black_link_under:link    { color:#000; text-decoration:underline; }
a.black_link_under:visited { color:#000; text-decoration:underline; }
a.black_link_under:hover   { color:#000; text-decoration:none; }
a.black_link_under:active  { color:#000; text-decoration:underline; }




a.dark_red_link_no_under:link    { color:#8d1b0e; text-decoration:none; }
a.dark_red_link_no_under:visited { color:#8d1b0e; text-decoration:none; }
a.dark_red_link_no_under:hover   { color:#8d1b0e; text-decoration:underline; }
a.dark_red_link_no_under:active  { color:#8d1b0e; text-decoration:none; }

a.peach_link:link    { color:#faf6bd; text-decoration:underline; }
a.peach_link:visited { color:#faf6bd; text-decoration:underline; }
a.peach_link:hover   { color:#faf6bd; text-decoration:none; }
a.peach_link:active  { color:#faf6bd; text-decoration:underline; }


a.tools_link:link    { color:#7A0C02; text-decoration:underline; }
a.tools_link:visited { color:#7A0C02; text-decoration:underline; }
a.tools_link:hover   { color:#7A0C02; text-decoration:none; }
a.tools_link:active  { color:#7A0C02; text-decoration:underline; }


/*========			Footer				========*/

.footer {

	text-align: center;
	padding-top: 5px;
}

/*========			PUT in styles.css				========*/

.flR {float: right;}
.flL {float: left;}

.clR {clear: right;}
.clL {clear: left;}
.clB {clear: both;}

.aR {text-align: right;}
.aL {text-align: left;}
.aC {text-align: center;}

.vNo {display: none;}

.nCr {display: inline;}

.mR7  {margin: 0px 7px 0px 0px;}
.mT7  {margin: 7px 0px 0px 0px;}
.mB7  {margin: 0px 0px 7px 0px;}
.mTB7 {margin: 7px 0px 7px 0px;}
.mLR7  {margin: 0px 7px 0px 7px;}
.mL7  {margin: 0px 0px 0px 7px;}
.mLR14 {margin: 0px 14px 0px 14px;}
.mL14 {margin: 0px 0px 0px 14px;}
.mLR21 {margin: 0px 21px 21px 21px;}

.cP {cursor: pointer;}

.fs9  {font-size: 9px;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs15 {font-size: 15px;}
.fs16 {font-size: 16px;}
.fs17 {font-size: 17px;}
.fs18 {font-size: 18px;}
.fs19 {font-size: 19px;}
.fs20 {font-size: 20px;}

.fBo {font-weight: bold;}

.hS	 {width: 100%;}
.w100 {width: 100px;}
.w125 {width: 125px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w250 {width: 250px;}
.w275 {width: 275px;}
.w300 {width: 300px;}
.w400 {width: 400px;}
.w500 {width: 500px;}
.w600 {width: 600px;}
.w700 {width: 700px;}
.w800 {width: 800px;}
.w900 {width: 900px;}


.bgGr {background-color: #eee;} /*Background Gray*/
.bgWh {background-color: #fff;}
.bgLbl {background-color: #d9e6ee;}

.ccGreen 	{color: #00FF00;}
.ccRed 	{color: #FF0000;}
.ccGrey 	{color: #a6a6a6;} /* Grey used for enter text */
.ccDRed 	{color: #8d1b0e;}

.bord {border: 1px solid #333;}

#error {color: #FF0000; font-size: 11px;text-align:center;}
#errors {color: #FFFFFF; font-weight: bold; font-size: 11px;text-align:center; background-color:#900000;}
#success {color: #FFFFFF; font-weight: bold; font-size: 11px;text-align:center; background-color:#9AAD23;}
.error_field {
	background-color: #FFE4E1;
	border: 1px solid #FF0000;
}


.numberHolder .lotteryNumber {
     float: left;
     margin-right: 20px;
     border: 2px solid #333;
}
.numberHolder .last {
     float: left;
     margin-right: 0px;
     border: 2px solid #333;
}

#lottomax, #megamillions, #powerball {
     display: none;
}

#calculate_button {
    border: 8px dotted #5898E0;
    background-color: #333;
    color: #5898E0;
    font-size: 400%;
    font-weight: bold;
    margin: 10px 0px;
    cursor: pointer;
}
.wrapperNumbers {
	margin: 0px auto;
	width: 100%;
	position: relative;
}
.numberHolder {
     width: 100%;
     height: 140px;
     padding: 10px 0px;
     background-color: #5898e0;
     -moz-border-radius: 30px;
     border-radius: 30px;
     margin-bottom: 20px;
}
.numberWrapper {
 	margin: 0px auto;
	position: relative;
}
.main h1 { font-size: 84px;text-align: center;margin-bottom: 20px;}