
a, a:link, a:visited {
    color: #0055ff;
    text-decoration: none;
    font-weight: normal;
}

a:hover {
    color: #FF3C49;
    text-decoration: underline;
    font-weight: normal;
}

a img {
    border: none;
    margin-right:2px;
}

/* ############################################# NEW STYLES ############################################# */

/* CSS DOCUMENT */
/* Nice backgrounds: http://subtlepatterns.com/ */
html , body {
    height:auto;
    margin: 0px;
    color: #000;
    font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif';
    font-size: 12px;
    /*
    background-image: url("/images/backgrounds/bgnoise.png");
    background-repeat: repeat;
    background-attachment: fixed;
    */
}

.hide { position:relative; display:none;}
.show {display:block;}
.ease { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

input[type="text"] {}
input[type="submit"] {}
input[type="submit"]:hover {}


/*********
	Page Template
*********/
/* #main-container { height: auto !important; margin: auto; } */

header { }
.main-header-container { width:100%; background:#302e2b; /*padding-bottom:40px;*/ height: 190px; }
.header-content { width:985px !important; margin:0 auto; padding-top:10px; }

.log-reg { text-transform:uppercase; padding:10px 5px 10px 10px; }
.log-reg a { display:inline-block; font-family:'Calibri'; font-weight:bold; font-size:15px; color:#fff; margin-left:8px; padding:5px 30px; background:#2c536f; border-radius:5px; box-shadow:1px 1px 10px #000; text-decoration: none; }
.log-reg a:hover { opacity:0.8; }
.reg { background:#e1ad30 !important; padding:5px 17px !important; }

.user-login { padding-top:5px; }

.welcome { margin:5px 0px 0px 0px; }
.welcome p { font-family:'Calibri'; font-size:15px; font-weight:normal; text-align:right; color:#fff; }
.welcome p span { color:#2794e4; }

.user-login ul { background:#265277; border-radius:5px; box-shadow:0px 3px 15px 0px #000; overflow:hidden; }
.user-login ul li { display:inline-block; vertical-align:top; margin-left:-3px; background:url('/images/home/log_reg_separator.jpg') repeat-y right; }
.user-login ul li:last-child { background:none !important; }
.user-login ul li a { display:block; vertical-align:top; font-family:'Calibri'; font-weight:bold; font-size:15px; color:#fff; padding:5px 25px; }
.diff-user-log { background:#e1ad30; margin-left: -3px; }

.member {}
.member p { font-family:'Calibri'; font-size:13px; text-align:right; color:#fff; }
.member p span { color:#2794e4; }

.total-winnings a:link, .total-winnings a:visited, .total-winnings a:active { color:#00ff00; }
.total-winnings a:hover { text-decoration:underline; }

.total-winnings-header { color:#ffffff; margin:5px 0px; padding: 0px;}
.total-winnings-header a:link, .total-winnings-header a:visited, .total-winnings-header a:hover, .total-winnings-header a:active { color:#00ff00; }
.total-winnings-header a:hover { text-decoration:underline; }

.menu { position:relative; border-radius:4px; margin:5px 0px 0px 0px; padding-left:5px; background:#2794e4; box-shadow: 1px 1px 10px #000; z-index:1; }
.menu ul { text-align:left; }
.menu ul li { position:relative; display:inline-block; vertical-align:top; padding:5px 5px 5px 0px; background:url('/images/home/menu_separator.jpg') no-repeat 100% 100%; }
.menu ul li:last-child{ background:none; }
.menu ul li a { display:block; font-family:'Calibri','Helvetica'; font-size:15px; color:#fff; font-weight:normal; text-align:center; padding:9px 20px; text-decoration: none; }
.menu ul li a:hover { background:url('/images/home/hover.jpg') repeat-x top; border-radius:5px; box-shadow:1px 1px 5px #000; }
.active a { background:url('/images/home/hover.jpg') repeat-x top; border-radius:5px; box-shadow:1px 1px 5px #000; }

.sub-menu-container { position:relative; width: 981px; text-align:left; margin-left:2px; background:#e1ad30; border-radius:0px 0px 5px 5px; }
.sub-menu-container ul.submenu-items li { font-size:12px; position:relative; display:inline-block; vertical-align:top; padding-left:5px; background: url('/images/home/sub_separator.jpg') no-repeat 100% 50%; }
.sub-menu-container ul.submenu-items li:last-child { background:none; }
.sub-menu-container ul.submenu-items li a { display:block; color:#1f1f1f; padding:8px 10px; background:none; box-shadow:none; text-decoration: none; }
.sub-menu-container ul.submenu-items li a:hover, .sub-menu-container ul.submenu-items li a.active { color:#fff; }
.ul-img { position:absolute; bottom: 3px; right: -17px; }

#main-wrapper { margin: auto; }

footer { }
.footer-container { width:100%; margin-top:20px; background:#393939 url('/images/home/footer_img.jpg') repeat-x top; }
.footer-menu { width:985px; margin:0 auto; text-align:center; padding-top:65px; }
.footer-menu ul { display:inline-block; vertical-align:top; padding:0px 10px; }
.footer-menu ul li { display:block; text-align:left; }
.footer-menu ul li h3 { font-family:'slabthing'; font-size:20px; font-weight:bold; color:#fff; line-height:normal; padding-bottom:15px; }
.footer-menu ul li h3 span { color:#efb430; }
.footer-menu ul li a { text-decoration: none; }
.footer-menu ul li a.footer-item-link { display:block; font-family:'ProximaSemibold'; font-size:13px; color:#bdbcbc; margin-bottom:5px; padding-left:10px; background:url('/images/home/footer_ling.jpg') no-repeat left; text-shadow:1px 1px 5px #000; }
.footer-menu ul li a.footer-item-link:hover { color:#fff; }

.tweet { padding-bottom:20px; margin-top: 15px;}
.tweet a img:hover { opacity:0.8; }
.footer-bottom { width:985px; margin:0 auto; padding-bottom:20px; text-align:left; }
.footer-bottom .fr { padding-right:40px; }
.footer-bottom p { display:inline-block; color:#fff; }
.footer-bottom a { color:#fff; font-size: 16px; margin: 0px 5px;}
.footer-bottom a:hover { color:#bdbcbc; }
.footer-bottom-nav { margin:30px 0px 0px 35px; }


/*********
	END Page Template
*********/
/***fonts****/
@font-face {
    font-family: 'slabthing';
    src: url('/fonts/slabthing-webfont.eot');
    src: url('/fonts/slabthing-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/slabthing-webfont.woff') format('woff'),
    url('/fonts/slabthing-webfont.ttf') format('truetype'),
    url('/fonts/slabthing-webfont.svg#slabthingthing') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaSemibold';
    src: url('/fonts/proximanova-semibold-webfont.eot');
    src: url('/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/proximanova-semibold-webfont.woff') format('woff'),
    url('/fonts/proximanova-semibold-webfont.ttf') format('truetype'),
    url('/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibri';
    src: url('/fonts/calibri-webfont.eot');
    src: url('/fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/calibri-webfont.woff') format('woff'),
    url('/fonts/calibri-webfont.ttf') format('truetype'),
    url('/fonts/calibri-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/****end of fonts****/



.pages-container { width:985px; margin:0 auto; }
/* .home-bg {  background:url('/images/home/home-background.jpg') no-repeat top; background-size:100% 443px; } */
.home-bg {  background:url('/images/backgrounds/matrix-blue-2-half.jpg') no-repeat top; background-size:100% 443px; }
.home-container { margin-top: 35px; }
.learn-more { position:relative; width:985px; margin:0 auto;}
.learn-more img { margin-top:-18px; }
.learn-more-button { position:absolute; bottom: 95px; left: 150px; }
.learn-more-button a img:hover { opacity:0.9; }
.wires { position:absolute; left: 282px; bottom: -104px; }

.connect-wire-1 { position:absolute; top: 124px; left: 297px; z-index:1; }
.connect-wire-2 { position:absolute; top: 19px; right: 305px; z-index:1; }

.lottery-results-boxes-home { position:relative; text-align:left; padding-bottom:103px; margin-top: 10px; }
.lottery-results-boxes-home ul li { position:relative; display:inline-block; vertical-align:top; margin-right:20px; z-index:1; }
.lottery-results-boxes-home ul li:last-child { margin-right:0px; }

.results-box-1 { position:relative; width: 288px; margin-top:-30px; padding: 8px 10px 4px 6px; background:#fff; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45); border-radius:20px; z-index:1; }
.results-box-1-shadow { position:absolute; width:352px; height:202px; background: url('/images/home/lottery-boxes-c.png') no-repeat -0.58% 97%; top: 238px; left: -23px; z-index:0; overflow: hidden; }
.results-box-1-bg { position:relative; padding:10px 10px 0px 10px; background: url('/images/home/lottery-boxes-c.png') no-repeat 2.4% 0%; }
.results-box-1-bg h3 { font-family:'slabthing'; font-size:30px; font-weight:bold; text-align:center; color:#7cbbc8; line-height:normal; padding:20px 0px; }
.results-box-1-bg h3 span { color:#fff; }

.results-box-2 { position:relative; margin: 0px 0px 0px 10px; width: 288px; padding: 9px 9px 11px 9px; background:#f5f4f6; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45); border-radius:20px; z-index:1; }
.results-box-2-shadow { position:absolute; width:352px; height:202px; background: url('/images/home/lottery-boxes-c.png') no-repeat 50.9% 114%; top: 314px; left: -25px; z-index:0; }
.results-box-2-bg { position:relative; padding:10px 10px 0px 10px; background: url('/images/home/lottery-boxes-c.png') no-repeat 51% 0%; }
.results-box-2-bg .next-jackpot p span { color:#ea3d9d; }
.results-box-2-bg h3 { font-family:'slabthing'; font-size:30px; font-weight:bold; text-align:center; color:#d62287; line-height:normal; padding:20px 0px; }
.results-box-2-bg h3 span { color:#fff; }

.results-box-3 { position:relative; width:289px; margin:-29px 0px 0px 10px; padding: 7px 10px 8px 8px; background:#fff; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45); border-radius:20px; z-index:1; }
.results-box-3-shadow { position:absolute; width: 327px; height:202px; background: url('/images/home/lottery-boxes-c.png') no-repeat 99% 96.5%; top: 241px; left: 0px; z-index: 0; }
.results-box-3-bg { position:relative; padding:10px 10px 0px 10px; background: url('/images/home/lottery-boxes-c.png') no-repeat 96.5% 0%;}
.results-box-3-bg .next-jackpot p span { color:#e94d4d; }
.results-box-3-bg h3 { font-family:'slabthing'; font-size:30px; font-weight:bold; text-align:center; color:#d86150; line-height:normal; padding:20px 0px; }
.results-box-3-bg h3 span { color:#fff; }

.winning-number-blue { text-align:center; margin-top:5px; }
.winning-number-blue label { display:inline-block; font-weight:bold; font-size:13px; color:#fff; margin:0px 2px; padding:4px 6px; background:#539dcc; border:1px solid #1e79b4; border-radius:45px; box-shadow:inset -0.1em -0.1em 15px #1b567e;}
.winning-number-purple { text-align:center; margin-top:5px; }
.winning-number-purple label { display:inline-block; font-weight:bold; font-size:13px; color:#fff; margin:0px 2px; padding:4px 6px; background:#cd5398; border:1px solid #b21c71; border-radius:45px; box-shadow: 0px 1px 2px #4e002c,inset -0.1em -0.1em 25px #4e002c;}
.winning-number-red { text-align:center; margin-top:5px; }
.winning-number-red label { display:inline-block; font-weight:bold; font-size:13px; color:#fff; margin:0px 2px; padding:4px 6px; background:#e73e44; border:1px solid #a32629; border-radius:45px; box-shadow: 0px 1px 2px #921c20,inset -0.1em -0.1em 15px #921c20;}

.lottery-results-box-home { padding:5px; background:#fff; border-radius:3px; }
.lottery-logos-home { position:relative; background: url('/images/home/lottery_logos.jpg') no-repeat; overflow:hidden; }
.lottery-logo-megamillions {  background-position: 1% 52%; width:105px; height:49px; }
.lottery-logo-powerball { background-position: 98.5% 62%;  width: 112px; height:49px; }

.lottery-results-box-home .fr { margin: 10px 20px 0px 0px; }
.lottery-results-box-home p { font-family:'Arial'; font-size: 12px; text-align: left; color:#4c4e4e; line-height:normal; }
.lottery-results-box-home p span { font-weight:bold; }
.lottery-results-box-home .winning-combos-text { font-size:15px; font-weight:normal; text-align:center; color:#383b3b; line-height:normal; margin-top:5px; }
.lottery-results-box-home .winning-combos-text span { font-weight:bold; font-size:20px; }
.lottery-results-box-home .draw-date { font-size: 12px; }
.lottery-results-box-home .small-text { display:block; text-align:center !important; font-size: 11px; }

.yellow { font-weight:bold !important; color:#060220 !important; padding:4px 6px !important; background:#fed21d !important; box-shadow:0px 0px 0px yellow !important; border:1px solid #fed21d !important; }

.next-jackpot { text-align:center; padding: 6px 0px 23px 0px; }
.next-jackpot p { font-size:14px; color:#fff; line-height:normal; }
.next-jackpot p span { font-size:20px; font-weight:bold; color:#49d5f2; }
.next-j-diff { font-size:14px !important; color:#fff !important; }
.get-winning { position:absolute; text-align:center; left: 39px; bottom: -23px; }
.get-winning a { display:inline-block; font-family:'slabthing'; font-size:16px; font-weight:bold; text-align:center; color:#4e1607; padding:10px 10px; background:#e1ad30; border-radius:8px; text-decoration: none;}
.get-winning a:hover { background:#c6982b; }

.we-offer { position:relative; z-index: 1; margin-top: -25px; }
.we-offer-img { position:relative; z-index:1; }
.we-offer h5 { font-family:'slabthing'; font-size:40px; font-weight:bold; text-align:center; color:#4c1407; line-height:normal; margin:0px 0px 16px 0px;}
.we-offer h5 span { text-transform:uppercase; color:#70b6c4; }
.we-offer-diff { color:#d39f23 !important; }

.we-offer-right { position:relative; width: 640px; padding:10px 25px; background:#d2d2d2; margin:65px 0px 0px -38px; }
.we-offer-text { padding:40px 10px; background:#204e5e; }
.we-offer-text ul { display:inline-block; vertical-align:top; padding-right:10px; }
.we-offer-text ul:last-child { padding-right:0px !important; }
.we-offer-text ul li p { font-size: 18px; color:#fff; padding-left:20px; background:url('/images/home/check.jpg') no-repeat 0.5% 50%; }
.bg-no p { background:none !important; }

.we-offer-tech-border-1 { position:absolute; top: -34px; left: -24px; }
.we-offer-tech-border-2 { position:absolute; bottom: -30px; right: -8px; }

.reg-now { text-align:center; margin: 35px 0px 0px 0px;}
.reg-now p { display:inline-block; vertical-align:top; font-family:'slabthing'; font-size:38px !important; text-transform:uppercase; color:#000000; margin-top: 2px; }
.reg-now a { display:inline-block; margin-left:10px; vertical-align:top; font-family:'slabthing'; font-size:24px; font-weight:bold; text-align:center; color:#fff; padding:10px 10px 3px 10px; background:#e1ad30; border-bottom:2px solid #9d7411; border-radius:8px; text-decoration: none;}
.reg-now a span { color:#4e1607; }
.reg-now a:hover { background:#c6982b; }

.generate { position:absolute; top: 30px; left: 40px; }
.generate p { font-family:'slabthing'; font-size: 25px; font-weight:bold; text-transform:uppercase; color:#fff; line-height: normal; }
.generate h1 { font-family:'slabthing'; font-size: 42px; font-weight:bold; color:#80d0e1; line-height: 38px; padding-left: 11px; }
.generate h1 span { display:block; padding-left:15px; }

.improve { position:absolute; top: 141px; left: 120px; }
.improve p { font-family:'slabthing'; font-size: 25px; font-weight:bold; text-transform:uppercase; color:#fff; }
.improve h2 { font-family:'slabthing'; font-size: 40px; font-weight:bold; text-transform:uppercase; color:#f6ba2a; line-height:normal; }
.improve h2 span { font-size: 50px; }


/* ############################################# END of NEW STYLES ############################################# */

h1 {
    font-size: 2.2em;
    font-weight: bold;
    margin:5px 0px;
}

h2, h2 a:link {
    font-size: 16px;
    margin:5px 0px;
}

h3, h3 a:link {
    font-size: 14px;
    margin:5px 0px;
}

h4 {
    color: #032a6e;
    margin:5px 0px;
}

h5 {
    font-size: 12px;
    letter-spacing: 0.2em;
    margin:5px 0px;
}

.numbered-list li {
    list-style:decimal;
    margin-left:20px;
    font-size:12px;
}

td { padding:2px; }

/* Flash Messenger */
.flash-message { margin: 5px 0px; padding: 5px; font-size:14px; color:#000000; }
.flash-message-info { background: #6AD4F7; }
.flash-message-success { background: #A1EDA7; }
.flash-message-error { background: #FF9B9B; }

.paragraph { margin:5px 0px; }

.welcome_header { margin:0px; padding:0px; }

.header_italic {
    font-size: 15px;
    letter-spacing: 0.2em;
    padding: 0px 0px;
    margin: 0px 0px;
    position: relative;
    font-weight: bold;
    font-style:italic;
}

.header_1 {
    font-size: 13px;
    letter-spacing: 0.1em;
    padding:2px 0px;
    margin:2px 0px;
}

.header_2 {
    font-size: 14px;
    letter-spacing: 0.2em;
    padding:5px;
    margin:5px;
    position:relative;
}

.header-big {
    font-size: 20px;
    font-weight:bold;
}

.header-40 {
    font-size: 40px;
}

.sub_header {
    font-size: 16px;
    margin: 5px;
    padding: 0px;
    position: relative;
    font-weight:normal;
}

.header_order_big {
    font-size: 1.5em;
    margin: 10px 0px;
    line-height: 27px;
}

.header_order_big_icon {
    background:url("/images/icons/light_bulb.gif") no-repeat;
    text-indent: 25px;
}

.header_order {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 3px;
    padding: 0;
}
.order_questions {
    margin:5px 0px;
    padding:5px 0px;
    font-size:14px;
}

.footer-ads {
    text-align: center;
    margin: 30px 0px;
}

/* Breaking News Header */
.jackpot-alert-box {
    width:100%;
    position:fixed;
    bottom:0;
    z-index:10;
    background-color:#555555;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.breaking_news_box {
    display:block;
    margin:auto;
    position:relative;
    width:985px;
}

.jackpot-alert-close-button {
    color:#ffffff;
    font:14px;
    height:20px;
    position: absolute;
    right: 0px;
    text-align:right;
    top:-15px;
    width:85px;
    cursor:pointer;
}

.jackpot-alert-close-button-inner {
    background-color: #000000;
    border-radius: 20px 20px 20px 20px;
    border:2px solid white;
    float: right;
    font-size: 18px;
    height: 25px;
    position: relative;
    text-align: center;
    width: 25px;
}

.breaking-news-row { background-color:#ffff00; margin:2px 0px; }

.breaking_news {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin: 0px 0px 5px 0px;
    padding: 3px;
    text-align: center;
    position:relative;
    height:22px;
}
.breaking_news_title {
    background-color: #000000;
    color: #ffff00;
    margin:0;
    height:100%;
}
.breaking_news_title span {
    display:inline-table;
    margin:2px;
}
.breaking_news_text {
    color: #000000;
    margin:0;
    height:24px;
}
.jackpot-alert-text {
    margin:2px 5px 0px 5px;
    height:24px;
}

.breaking_news_logo {
    height:24px;
    width:24px;
    padding:0px;
    margin:0px 3px 0px 3px;
    display:block;
}

.breaking_news_button {
    margin:-3px 0px 0px 0px;
    padding:0px;
    display:inline-block;
}

.white-header-shadow {color:#FFFFFF;text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black;}
.grey-header {color:#777777;}
.light-blue  {color:#0267FF;}
.dark-green  {color:#119955;}

.menu_box_paragraph {
    font-weight:normal;
    margin-bottom:5px;
}

.menu_box_link {
    list-style:none;
}

.header_link {
    color:#ffff00;
}

.lottery-tools-header-box {
    max-width:100%;
    margin:5px 0px;
    background:#000000;
    color:#ffffff;
    padding:10px 10px;
}

/* Lotto winning numbers highlighting */
.highlight_blue {
    color: #ffffff;
    background-color:#007bff;
}
.highlight_red {
    color: #FFFFFF;
    background-color:#ff3434;
}
/* ###### END ######## s */

.clrb { clear: both; }

.imgborder {
    border: 1px solid #0D2869;
}
.bold {
    font-weight: bold;
}

form { /*Stop IE from adding an extra space after the form tag */
    display:block;
    margin:0px;
}

.form_element {
    width:100%;
    overflow:hidden;
}

fieldset {
    border: none;
}

em {
    text-decoration: none;
    font-style:normal;
    font-weight: bold;
    font-size: 13px;
    color: #FF8B00;
}

.pageFrame {
    width: 985px;
    text-align: left;
    margin:auto;
}

.pageHeader {
    /* width: 985px; */
    margin:auto;
    /* background:transparent url(/images/backgrounds/top_header_purple.gif) repeat-x; */
    background: #0088aa; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#0088aa'); /* for IE */
    background-image: -ms-linear-gradient(top, #ffffff 0%, #0088aa 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#0088aa)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #0088aa); /* for firefox 3.6+ */
    height:134px;
}

#headerBar {
    position: relative;
    width: 985px;
    height:100%;
    margin:auto;
}

#smallNav p {
    padding: 0px;
    margin: 0px;
}

#smallNav, #locationIcon {
    font-size:9px;
    padding-top: 3px;
    padding-right: 0px;
    color: #000000;
}

#smallNav  {
    margin-bottom: 3px;
}

#smallNav a, #smallNav a:visited {
    color: #000000;
    text-decoration: none;
    font-size:12px;
    font-weight: normal;
}

#smallNav a:hover
{
    color: #79d2fa;
    text-decoration: underline;
}

#smallNav ul { margin:0; padding:0; list-style:none; list-style-image:none; border:none;} #smallNav ul li { display:inline; padding:0 5px 0 10px; border-right:1px solid #999; line-height:1.5em;}
#smallNav ul li.last, #navmenubar ul li.last {border-right:none}
#navmenubar ul{ margin:0 0 0 10px; padding:0; list-style:none}
#navmenubar ul li { display:inline; padding:0 5px 0 5px; border-right:1px solid #000000; line-height:2em;}



/* Our clickable logo */
#logo {
    width: 343px;
    margin-left:5px;
}

/* The center area in the top header */
#center_header_area {
    text-align:center;
}

/* login right area */
#logo_right_area {
    width: 200px;
    height: 91px;
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
    color: #000000;
    font-size:12px;
    font-weight: normal;
    text-align: right;
    /* background:transparent url(/images/lottery_small.gif) no-repeat; */
    border-left-style:dashed;
    border-left-width:1px;
    border-left-color:#3681C6;
}

#login_help_top_line {
    float:right;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#000000;
    margin-bottom:5px;
    padding-bottom: 2px;
}

#login_help_top_line li {
    border-right-color: #ffffff;
}

/* ################## NAVMENU [start] ###################### */

.navbar {
    width: 985px;
    margin:-17px auto auto auto;
    padding: 0px;
    font-size:15px;
    font-weight:bold;
    color:#333333;
    display:block;
    position:relative;
}

.navbar a {
	color:#000000;
    font-weight:bold;
    text-decoration:none;
}

.navbar a:hover { color:#FF5900; }

.navmenu {
	background:transparent url(/images/nav/nav_bg_silver.jpg) repeat;
	float:left;
    padding: 5px 10px;
    border:1px solid #cccccc;
    text-transform: lowercase;
}

.navmenu-last { border-right:0px solid #000000; }


.navmenu-selected a {
    color:#FF5900;
}


/* ################## SUBMENU [start] ###################### */

.submenu {
    width: 985px;
    height: 35px;
    margin: auto;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #FF5900;
    position: relative;
}

.submenu ul {
    list-style-type:none;
    vertical-align:middle;
    padding:3px 5px 3px 5px;
    margin:0px;
}

.submenu li {
    color:#ffffff;
    display: inline;
    margin: 0px 5px;
    padding: 0px 10px 0px 0px;
    border-right: 1px solid #ffffff;
    line-height:25px;
}

.submenu ul a       { color:#ffffff; text-decoration:none; font-size:12px; }
.submenu ul a:hover { color:#ffff00; text-decoration:none; }
.submenu ul a.on    { color:#ffff00; font-weight:bold; text-decoration:none; }

/* ################## SUBMENU [end] ######################## */


.clearb {clear:both; height:0px;}
.clearl {clear:left}
.clearr {clear:right}
.fleft {float:left}
.fcenter {margin: 0 auto 0 auto;}
.fright{float:right}


/* ################################## BOXES START ################################## */

/* Single column width */
.singlewidth      { width: 285px; }
/* Double column width */
.doublewidth      { width: 478px; }
/* Triple column width */
.triplewidth      { width: 660px; }
/* Full column width */
.fullwidth      { width: 985px; }
/* Three column width Main Page*/
.three-column-width           { width: 320px; }
.three-column-width-container { width: 325px; }

.boxes-margin { margin: 7px 4px 15px 4px; }
.boxes-fullwidth-margin { margin: 7px 0px 15px 0px; }

.box-header-left {
    clear: both;
    width: 7px;
    height: 25px;
    float: left;
}

.box-header-middle {
    float: left;
    height: 25px;
}

.box-header-right {
    width: 7px;
    height: 25px;
    float: left;
}

.box-header-right {
    width: 7px;
    height: 25px;
    float: left;
}

.boxes-header { margin:0px; }

.round-corners-top {
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}

.round-corners-bottom {
    -moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}

.boxes { background-image: url('/images/boxes/boxes.png'); }

.red-box-header-left   { background-position: 0px 0px; background-repeat: no-repeat; }
.red-box-header-middle { background-position: 0px -25px; background-repeat: repeat-x; }
.red-box-header-right  { background-position: 0px -50px; background-repeat: no-repeat; }

.blue-box-header-left   { background-position: 0px -75px; background-repeat: no-repeat; }
.blue-box-header-middle { background-position: 0px -100px; background-repeat: repeat-x; }
.blue-box-header-right  { background-position: 0px -125px; background-repeat: no-repeat; }

.grey-box-header-left   { background-position: 0px -150px; background-repeat: no-repeat; }
.grey-box-header-middle { background-position: 0px -175px; background-repeat: repeat-x; }
.grey-box-header-right  { background-position: 0px -200px; background-repeat: no-repeat; }

.pink-box-header-left   { background-position: 0px -225px; background-repeat: no-repeat; }
.pink-box-header-middle { background-position: 0px -250px; background-repeat: repeat-x; }
.pink-box-header-right  { background-position: 0px -275px; background-repeat: no-repeat; }

.black-box-header-left   { background-position: 0px -300px; background-repeat: no-repeat; }
.black-box-header-middle { background-position: 0px -300px; background-repeat: repeat-x; }
.black-box-header-right  { background-position: 0px -300px; background-repeat: no-repeat; }

.orange-box-header-left   { background-position: 0px -327px; background-repeat: no-repeat; }
.orange-box-header-middle { background-position: 0px -378px; background-repeat: repeat-x; }
.orange-box-header-right  { background-position: 0px -352px; background-repeat: no-repeat; }

.box-header-middle h2 {
    letter-spacing: 0em;
    font-size: 13px;
    font-weight: normal;
    text-transform: lowercase;
    color: #FFFFFF;
    padding-top: 7px;
    padding-left: 5px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.box-header-middle a,.box-header-middle a:link,.box-header-middle a:visited {
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
    text-decoration: underline;
    color: #FFFFFF;
}

.box-header-middle a:hover {
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
    text-decoration: none;
}

.box-content {
    margin: 0px 0px 0px 0px;
    padding:10px 3px;
    background: #FFFFFF url(/images/boxes/box_bg_tile.gif) repeat-x left top;
    clear: left;
    border: 1px solid #aaaaaa;
}

.tabtext { color: #FFFFFF; margin: 7px 5px 0px 0px; }


.user_orders_box {
    height:300px;
    overflow-y:auto;
    overflow-x:hidden;
}

/* ################################## BOXES END ################################## */




/* ############################## BUTTONS SPRITES ############################## */
a.button { /* Sliding right image */
    display: block;
    float: left;
    height: 28px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 10px;
    /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
}

a.button span { /* Background left image */
    display: block;
    line-height: 24px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 1px 0px 3px 10px;
}

a.button,a.button span {
    background-image: url("/images/buttons/buttons2_small.png");
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

.button_red         { background-position: right -102px; }
.button_red span    { background-position: left -102px; }
.button_blue        { background-position: right -68px; }
.button_blue span   { background-position: left -68px; }
.button_purple      { background-position: right -137px; }
.button_purple span { background-position: left -137px; }
.button_yellow      { background-position: right -34px; }
.button_yellow span { background-position: left -34px; }
.button_green       { background-position: right 1px; }
.button_green span  { background-position: left 1px; }


.orange-button {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    -webkit-border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
    border-top-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    -moz-border-radius-bottomright:10px;
    border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomleft:10px;
    border-bottom-left-radius:10px;
    text-indent:0px;
    border:1px solid #eeb44f;
    display:block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:35px;
    line-height:35px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #cc9f52;
    padding:5px;
}

.buy-now-btn-special-combo {
    text-align: center;
    margin-top:20px;
}


/* ############# BUTTONS - OBSOLETE - OLD STYLE ###################### */

.big_button {
    background:url(/images/buttons/blue-button-left.gif) no-repeat left;
    padding: 8px 0px 9px 13px;
    line-height: 14pt;
}

.big_button span {
/* Span style to give the button it's right cap.  Height of button is 12px (padding-top + padding-bottom + text size of anchor) */
    background-repeat: no-repeat;
    background-position: right;
    padding: 9px 12px 10px 0px;
    background-image:url(/images/buttons/blue-button-right.gif);
    font-size: 12px;
    height:12px;
}

#lotto_b_l { background:url(/images/buttons/red-button-left.gif) no-repeat left; }
#lotto_b_r { background-image:url(/images/buttons/red-button-right.gif); }

#thunder_b_l { background:url(/images/buttons/purple-button-left.gif) no-repeat left; }
#thunder_b_r { background-image:url(/images/buttons/purple-button-right.gif); }

a.big_button, a.big_button:link, a.big_button:visited, a.big_button:hover {
    font-size: 12px;
    font-family: arial;
    color:#FFF;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration:none;
    position:relative;
}

a.big_button:hover {
    text-decoration:none;
}

/* ########################### BUTTONS end ############################### */



/* Homepage Styles */

form#loginform, form#quicksearch {
    margin: 0px;
    padding: 0px;
}
form#loginform label {
    font-weight:normal;
    display:block;
    width:92px;
    float:left;
    margin-top: 5px;
    margin-bottom: 5px;
}
#loginform input, #loginform select {
    font-size: 9px;
    width: 150px;
    float:left;
    display: block;
    margin-bottom: 7px;
    margin-left: 5px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
#loginform input.hidden {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:5px;
    height: 0px;
    border: none;
    position: ablosute;
    top: 0px;
}
#loginform input.autosize {
    width: auto;
}
#loginform2 input, #loginform2 select {
    font-size: 9px;
    width: 120px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

#loginform2 input.hidden {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:5px;
    height: 0px;
    border: none;
    position: ablosute;
    top: 0px;
}

.dinline { display: inline;}

.binline { display: inline;}

#loginform select {
    width: 154px;
}

.loginBoxSmall {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}
.loginBoxSmall th {
    color:#000000;
    text-align:right;
}
.box_get_numbers {
    text-align:center;
    padding-bottom:0px;
    margin-left:5px;
}
.box_check_results_link {
    margin:0px 0px 0px 10px;
    padding:0px;
}

.latest_draws_header {
    margin: 0px 0px 15px 0px;
    position: relative;
    height: 12px;
    font-weight:bold;
}

/* ################## PREDICTIONS ################## */

.predictions_header_box {
    width:147px;
    min-height:40px;
    background:#eeeeee;
    text-align:right;
    margin:2px;
    padding:2px;
}
.predictions_numbers {
    min-height: 40px;
    margin: 2px;
    padding: 2px;
    text-align: center;
    width: 305px;
}
.predictions_image_box {
    width:215px;
    height:232px;
    text-align:center;
    margin:2px;
    padding:2px;
}
.hand_with_balls_top {
    background:transparent url(/images/hand_with_balls_top.png) no-repeat center;
}
.hand_with_balls_bottom {
    background:transparent url(/images/hand_with_balls.png) no-repeat center;
}
.predictions_bulletpoints li {
    margin: 4px 0px 0px 19px;
    list-style-type: disc;
}
.box_predictions_link {
    text-align:center;
    margin:5px 0px 5px 50px;
    padding:0px;
}
#prediction-countdown {width:220px; height:40px;}


/* End of Homepage Styles */

/* terms and conditions box at bottom of page */
div#tandcbox {
    margin:3px;
    clear: both;
    color: #999;
    font-size: 0.9em;
    border: 1px solid #aaa;
    overflow:auto;
    background-color:#fff;
    padding:3px;
}
#tandcbox a{
    color: #6A6A6A;
}
#tandcbox a:hover{
    color: #999999;
}

.bullets li
{
    padding-bottom: 1em;
}

#loginform input.checkbox, #loginform2 input.checkbox {
    float : none;
    width: 14px;
    display:inline;
    vertical-align:-2px;
    margin-top:0px;
    margin-bottom:0px
}

/*------------------------------------END OF ONLINE USER STYLES---------------------------------*/

.Error, .errors {
    color: #FF0000;
    font-weight: bold;
}

.pge_numbers{
    text-align: center;
    color: #0D296A;
}
.pge_numbers a:link {
    font-weight: bold;
    color: #0D296A;
}
.pge_numbers a:visited {
    font-weight: bold;
    color: #0D296A;
}
.pge_numbers a:hover {
    font-weight: bold;
    color: #FFFFFF;
}
.pge_numbers a:active , .pge_numbers b {
    font-weight: bold;
    color: #FFFFFF;
}

.header{
    position: relative;
}


div.innercontent div.fleft {width:25%;}

div#login fieldset { border:none; }
div#login dt.fleft {display:block; width:45%; font-weight:bold}
div#login input {margin-bottom:4px;}


.black {
    color: #000000;
}

.blue {
    color: #4D94D2;
}

.innercontent2 { /* Content box with rounded bottom corners - top border required to prevent margin probs*/
    background-color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding:9px 5px 10px 10px;
    line-height: 1.5em;
    height: 50px;
}

.singlewidth2 .innercontent { /* If content box is singlewidth and we want rounded bottom corners on box */
    background-image: url(/images/boxes/single-bottom-white.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 15px;
}

.small_box_content {
    height:130px;
}

.grey_txt {
    text-align: left;
    color: #999999;
    font-size: 9px;
    height: 72px;
}

.grey_txt2 {
    text-align: left;
    color: #999999;
    font-size: 9px;
}


/* ############## Page numbers ############## */
.page_numbers { margin:10px; }
.page_numbers b { color: #FF3C49; font-weight: bold; font-size: 11px; }
.page_numbers a { color: #444444; font-size: 11px; text-decoration: none; }
.page_numbers a.prevPge,
.page_numbers a.nextPge    { color: #FF3C49; font-size: 10px; }
.page_numbers span.pgeOf   { display: block; color: #cccccc; font-size: 9px; }
.page_numbers span.pgeOf a { color: #FF3C49; font-size: 9px; }
.page_numbers span.emArw   { color: #FF3C49; font-weight: bold; font-size: 10px; }

/****************************************************
Pagination
*****************************************************/
.pageBottom {
    zoom:1;
    margin:0 0 5em 0;
    background-color: #ff0000;
    padding: 3px 0;
    font-size: 11px;
    margin-top: 10px;
}
.paginationControl {
    text-align:center;
    overflow:hidden;
    zoom:1;
    float:right;
}
.paginationControl a {
    color: #FF3C49;
    font-size: 11px;
}
.paginationControl .current {
    background: #555555;
    color: #fff;
    padding: 0 5px;
    font-size: 11px;
}
.paginationControl .numbers {
    margin: 0 5px;
    padding: 0 5px;
}
#page_nav .prev, #page_nav .next {
    cursor:pointer;
}

/* ############## END of Page numbers ##############*/

.img_fleft {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.big_bold {
    font-size: 13px;
    font-weight: bold;
}

.thumnailbox {
    text-align:center;
}

.thumbnailcontent {
    float:left;
    padding:5px 0 0 0;
    width:86px;
    height:110px;
    text-align:center;
    vertical-align: bottom;
}
.thumbnailcontent p {
    padding:0;
    margin:0;
}

.status_message {
    margin:15px;
}

/* #################### TABLES #################### */

.table_white {
    padding:5px;
    background:#ffffff;
    color:#000000;
    font-weight:bold;
}

.table_lottery {
    color:#00000;
    padding:3px;
    margin:3px;
    text-align:center;
    border-width:1px;
    border-spacing:1px;
    border-style:none;
    border-color:black;
    border-collapse:separate;
}

.table_calendar {
    width:176px;
    margin: 0px 1px 0px 0px;
}

.date_column {
    margin: 0px 1px 0px 0px;
}

.table_lotto       { background-color:#ffcccb; }
.table_euro        { background:#ccccff; }
.table_powerball   { background: #cd8be3; }

.table_date   { background-color:#bbbbbb; }

.table_lottery th {
    background-color:#000000;
    color:#ffffff;
    font-weight:bold;
    border-width:1px;
    padding:1px;
    border-style:outset;
    border-color:black;
}

.table_lottery td {
    border-width:1px;
    padding:1px;
    border-style:outset;
    border-color:black;
}

.table_row_summary {
    background-color:#000000;
    color:#ffffff;
    font-weight:normal;
}

p.latest_draws {
    margin:0px 0px 10px 0px;
    position:relative;
    height:12px;
}
ul.latest_draws_numbers {
    margin-bottom:6px;
}

p#results_checker_header {
    margin:0px 0px 10px 0px;
    position:relative;
}

p#predictions_header {
    margin:0px;
    position:relative;
}

p#predictions_link {
    margin-bottom:0px;
    padding-bottom:5px;
}

/* ######################################################### */
/* ##################### B A L L S  ######################## */
/* ######################################################### */

.ball {
    text-align:center;
    font-weight:bold;
    height:28px;
    width:28px;
    padding:10px;
    margin-right:15px;
}

.results_ball {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    margin-right: 14px;
    margin-top: 0;
    padding-top: 8px;
    text-align: center;
    width: 34px;
}

.balls_sprites { background: url(/images/icons/balls_sprites_new.png) no-repeat; }

.results_ball_lotto      { background-position: -4px -13px; }
.results_ball_euro       { background-position: -50px -13px; }
.results_ball_white      { background-position: -99px -15px; color: #000000; }
.results_ball_gold       { background-position: -146px -14px; color: #000000; }
.results_ball_thunder    { background-position: -192px -15px; }
.results_ball_thunder_tb { background-position: -282px -15px; color: #000000;  }
.results_ball_euro_star  { background-position: -237px -15px; color: #000000; width:35px; }
.results_ball_yellow     { background-position: -326px -15px; color: #000000; width:35px; }

.ball_results_homepage {
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    padding: 0px;
    line-height: 28px;
}

.circle_white_small      { background-position: -9px -127px; margin: 1px; height: 28px; width: 24px; }
.circle_white_small_euro { background-position: -9px -127px; margin: 0px 1px; height: 28px; width: 24px; }
.circle_yellow_small     { background-position: -119px -129px; margin: 0px; height: 28px; width: 28px; }
.circle_pink_small       { background-position: -43px -128px; margin: 0px; height: 28px; width: 28px; }
.circle_red_small        { background-position: -83px -128px; margin: 0px; height: 28px; width: 28px; color:#ffffff; }
.star_small              { background-position: -156px -129px; margin: 0 0 0 2px; height: 30px; width: 32px; }


/* Balls backgrounds Forms */
.mega_ball_background {
    text-align: center;
    background-position: -117px -60px;
    height: 50px;
    width: 50px;
    margin:-16px 2px 0px 0px;
    position: relative;
}
.power_ball_background {
    text-align: center;
    background-position: -60px -60px;
    height: 50px;
    width: 50px;
    margin:-16px 2px 0px 0px;
    position: relative;
}

.results_checker_form { height:25px; }
.results_checker_form ul { list-style: none outside none; }
.results_checker_form li { display:inline; float:left; margin-right:2px; margin-left:2px; }

.predictions_form { height:25px; }
.predictions_form ul { list-style: none outside none; }
.predictions_form li { display:inline; float:left; margin-right:1px; margin-left:1px; }


/* ################## BALLS [end] ######################## */

.balls_statistics_caption_big {
    font-size:16px;
    font-weight:bold;
    margin:10px 0px 0px 0px;
}

.balls_statistics_caption_small {
    font-size:12px;
    font-weight:bold;
    margin:2px;
    padding:2px;
}

.three_columns { width:325px; }

.three_columns_max_height {
    height:500px;
    overflow:auto;
}

.three_columns_order {
    width:290px;
    padding:10px;
    font-weight:bold;
}

.lotto_ball_input {
    width:25px;
}
.lotto_bck_red {
    background:#FFCCBB;
}

.ball_input_large {
    width:35px;
    height:25px;
    font-size:25px;
    margin:6px;
    text-align: center;
}

.dailyplay_bck_orange {
    background:#fec82e;
}

.results_box {
    position:relative;
    width:230px;
    height:121px;
    margin-top:-5px;
}

.mega_box   { background:transparent url(/images/megamillions_box.gif) no-repeat center; }
.power_box  { background:transparent url(/images/powerball_box.gif) no-repeat center; }

.lotto_picks {
    text-align:right;
    position:absolute;
    width:160px;
    height:20px;
    right:-15px;
    top:47px;
}
.lotto_picks_bonus {
    text-align:right;
    position:absolute;
    width:160px;
    height:20px;
    right:-60px;
    top:75px;
}
.euro_picks {
    text-align:right;
    position:absolute;
    width:160px;
    height:25px;
    right:-16px;
    top:45px;
}
.euro_picks_ls {
    text-align:right;
    position:absolute;
    width:70px;
    right:43px;
    top:27px;
}
.euro_ball_input {
    width:25px;
    text-align:center;
}
.euro_ball_input_star {
    width:20px;
    background:#FFFFFF;
    margin-top:15px;
    text-align:center;
}
.euro_bck_blue {
    background:#CCCCFF;
}
.thunder_bck_purple {
    background:#DF8BB6;
}

.thunder_picks_tb {
    text-align:right;
    position:absolute;
    width:70px;
    right:32px;
    top:75px;
}


/* ##################### FORMS [start] #################### */
.reg_form_column1 {
            width:150px;
            font-weight:bold;
}
.reg_form_column2 {
    width:220px;
}
.reg_form_column3 {
    width:550px;
}
.Error_Hilite {
    background:#ff9999;
}

/* ##################### FORMS [end] #################### */

.col_calendar_lotto {
    float:left;
    margin-right:-8px;
    padding:0px;
}

.price_euro_combination {
    font-size:20px;
    color:#ff0000;
}

.calendar_controls {
    float:left;
    background-color:#FFFFFF;
    opacity:0.9;
    filter:alpha(opacity=90);
    z-index:10;
    position:absolute;
    border: 1px solid #0D2869;
    width:185px;
    height:25px;
    display:none;
}
.calendar_controls p {
    text-align:center;
    margin:0px;
    padding:0px;
}

.time_period {
    padding: 2px;
    margin: 2px;
    border: 1px solid #000000;
}

.time_period a {
    color: #000000;
}

.period_on {
    background: #333333;
}

.period_on a {
    font-weight: bold;
    color: #ffffff;
}

.header_offer {
    padding: 5px 0px 5px 0px;
    margin: -2px 0px 0px 0px;
    font-size: 16px;
    font-weight:normal;
    font-family:Arial;
    letter-spacing: 0px;
    color: #000000;
    height: 29px;
    background:url(/images/icons/finger_up.gif) no-repeat;
    text-indent: 25px;
}

.analyze_order_offer_box {
    background:#fffff;
    text-align:center;
    padding:5px;
}

.selectbox_period {
    font-size: 12px;
    margin-top:-3px;
}

.landing_image {
    margin:10px;
}

/* ##################### TABLE COMPARISON #################### */

.table_comparison {
    color:#00000;
    padding:3px;
    margin:3px;
    text-align:center;
    border-width:1px;
    border-spacing:1px;
    border-style:none;
    border-color:black;
    border-collapse:separate;
}

.table_comparison th{
    font-size:13px;
    font-weight:bold;
    border-width:1px;
    padding:1px;
    border-style:outset;
    border-color:black;
    padding:0px 10px 0px 10px;
    color:#ffffff;
    background-color:#000000;
}

.table_comparison td{
    font-size:13px;
    border-width:1px;
    padding:1px;
    border-style:outset;
    border-color:black;
    text-align:center;
    padding:0px 10px 0px 10px;
    height:40px;
}

.landing_image {
    margin:10px;
}

.browser_ie { margin:2px; width:35px; height:35px; position:relative; background: url(/images/icons/browsers/browsers.png) scroll 0px 0px no-repeat; }
.browser_ff { margin:2px; width:35px; height:35px; position:relative; background: url(/images/icons/browsers/browsers.png) scroll -35px 0px no-repeat; }
.browser_cr { margin:2px; width:35px; height:35px; position:relative; background: url(/images/icons/browsers/browsers.png) scroll -70px 0px no-repeat; }
.browser_op { margin:2px; width:35px; height:35px; position:relative; background: url(/images/icons/browsers/browsers.png) scroll -105px 0px no-repeat; }
.browser_sf { margin:2px; width:35px; height:35px; position:relative; background: url(/images/icons/browsers/browsers.png) scroll -140px 0px no-repeat; }

/* ##################### Lottery LOGOS ##################### */

.lottery_logos {
    text-align: center;
    margin: 8px 0px 0px 15px;
}

.lottery_logo {
    margin: 2px 2px 0px 2px;
    width: 33px;
    height: 33px;
    position: relative;
    background: url(/images/logos/lottery_logos.png?v=2);
}

.lottery_logo_lotto_small { background-position: 0px 0px;    }
.lottery_logo_eurom_small { background-position: -36px 0px;  }
.lottery_logo_thund_small { background-position: -71px 0px;  }
.lottery_logo_health_small { background-position: -106px 0px; }
.lottery_logo_irish_small { background-position: -139px 0px; }
.lottery_logo_megam_small { background-position: -172px 0px; width: 69px; }
.lottery_logo_power_small { background-position: -243px 0px; width: 118px; }

.summary_box {
    margin:10px 0px;
    width:auto;
    text-align:center;
}

.next_jackpot_header {
    font-size:15px;
    font-weight:bold;
    margin:0px;
    color:#000000;
    position:relative;
    height:15px;
}
.next_jackpot_draw_header {
    font-size:13px;
    margin-top:3px;
    color:#555555;
    position:relative;
    height:13px;
}
.gold_icon_big {
    width:50px;
    height:50px;
}
.gold_icon_small {
    width: 40px;
    height: 40px;
}

.most_profitable_combinations_area {
    text-align:center;
    padding-bottom:5px;
    width:360px;
}

/* Lottery tools boxes */
.menu_summary { width:195px; height:115px; padding:5px; margin-left:10px; }
.menu_summary ul li { list-style-type: disc; }
.menu_summary_link { margin-top:5px; padding:0px; }
.menu_icon { width:50px; height:100%; margin-right:10px; position:relative; }


/* ##################### ICONS #################### */
.icons_red  { background: url(/images/icons/icons_red.png); background-repeat:no-repeat; }
.icons_blue { background: url(/images/icons/icons_blue.png); background-repeat:no-repeat; }

.icon_pie_chart { margin:2px; width:52px; height:70px; position:relative; background-position: -5px -5px;}
.icon_magnifier { margin:2px; width:52px; height:70px; position:relative; background-position: -11px -90px;}
.icon_binocular { margin:2px; width:52px; height:70px; position:relative; background-position: -11px -171px;}
.icon_info      { margin:2px; width:52px; height:70px; position:relative; background-position: -11px -246px;}

.icon_gears     { margin:2px; width:52px; height:70px; position:relative; background-position: -77px -5px;}
.icon_notepad   { margin:2px; width:52px; height:70px; position:relative; background-position: -81px -88px;}
.icon_house     { margin:2px; width:52px; height:70px; position:relative; background-position: -77px -171px;}
.icon_question  { margin:2px; width:52px; height:70px; position:relative; background-position: -81px -245px;}

.icon_chart     { margin:2px; width:52px; height:70px; position:relative; background-position: -149px -6px;}
.icon_calendar  { margin:2px; width:52px; height:70px; position:relative; background-position: -151px -88px;}
.icon_mail      { margin:2px; width:52px; height:70px; position:relative; background-position: -150px -172px;}
.icon_warning   { margin:2px; width:52px; height:70px; position:relative; background-position: -150px -247px;}

/* ##################### TESTIMONIALS #################### */
.testimonial {
    padding:5px;
    margin:5px 1px 5px 1px;
    font-size:12px;
}

.even {
    background:#D1E7EF;
}

.odd {
    background:#eeeeee;
}

/* ##################### CONTAINER to keep all elements inside centered #################### */
.center_container {
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
.center_container ul{
    list-style:none;
    position:relative;
    left:50%;
}

.center_container li{float:left;position:relative;}/* ie needs position:relative here*/

.box_get_winning_numbers {
    width:215px;
    padding:5px;
    margin:0px 0px 0px 10px;
    color:#000000;
    text-align:center;
    background: #eeeeee; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); /* for IE */
    background-image: -ms-linear-gradient(top, #dddddd 0%, #ffffff 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #dddddd,  #ffffff); /* for firefox 3.6+ */
}

.box_get_winning_numbers_megamillions {
    background: #003475;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003475', endColorstr='#000000'); /* for IE */
    background-image: -ms-linear-gradient(top, #003475 0%, #000000 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#003475), to(#000000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #003475,  #000000); /* for firefox 3.6+ */
    color:#ffffff;
}

.box_get_winning_numbers_powerball {
    background: #691041;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#691041', endColorstr='#000000'); /* for IE */
    background-image: -ms-linear-gradient(top, #691041 0%, #000000 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#691041), to(#000000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #691041,  #000000); /* for firefox 3.6+ */
    color:#ffffff;
}

/* Black Box */
.black_box {
    padding:2px 5px 2px 5px;
    margin:2px 2px 5px 2px;
    background-image:url(/images/backgrounds/gradient_black_small.jpg);
}

.black_box_header {
    margin:4px;
    padding:0px;
    color:#ffff00;
}

/* Lottery Results */
.lottery-results {
    margin:15px 0px 0px 0px;
}
.lottery-results-box {
    width:476px;
    margin:10px 5px;
}

.lottery-results-header-box {
    width:320px;
    padding:5px;
}
.lottery-results-balls-box {
    width:380px;
    padding:5px;
    font-size: 14px;
}
.lottery-results-next-jackpot-box {
    padding:0px;
    margin-top:10px;
}
.latest_draws {
    margin:0px 0px 5px 5px;
}

.latest_draws_date {
    font-size:14px;
    margin:5px 0;
}

/* CSS3 effects */
.round_corners {
    -moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-radius: 9px 9px 9px 9px;
}

.round_corners_left {
    -moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 0px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 9px;
    border-top-right-radius: 0px;
}

.round_corners_right {
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 9px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 9px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 9px;
    border-top-left-radius: 0px;
    border-top-right-radius: 9px;
}

.shadow {
    -moz-box-shadow: 0px 0px 3px #555;
    -webkit-box-shadow: 0px 0px 3px #555;
    box-shadow: 0px 0px 3px #555;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#bbbbbb')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#bbbbbb');
}

.shadow_medium {
    -moz-box-shadow: 0px 0px 2px #aaa;
    -webkit-box-shadow: 0px 0px 2px #aaa;
    box-shadow: 0px 0px 2px #aaa;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#aaa')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#aaa');
}

.transparent {
    background-color: #FFFFFF;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    z-index: 10;
}

/* ########################################### */
/* ################## ORDERS ################# */
/* ########################################### */

.table_orders {
    padding: 1px;
    margin: 1px;
    text-align: center;
    border-width: 1px;
    border-spacing: 1px;
    border-style: none;
    border-color: black;
    border-collapse: separate;
}
.table_orders th, .table_orders td { padding:10px; }
.table_orders th { color:#ffffff; background:#000000; }

.order_box_small {
    width: 90px;
    height: 100px;
}

.order_box_big {
    width: 720px;
    height: 180px;
}

.order_money {
    width: 260px;
    height: 100px;
}

.receive_box_left {
    width: 100px;
    text-align: center;
}

.receive_box_right {
    width: 635px;
    font-size: 13px;
}

.treasure_chest {
    margin: 15px 0px 0px 0px;
}

.products_vertical_box {
    width:550px;
    margin: 10px 0px 10px 0px;
}

.product_line {
    padding:5px;
    height:30px;
}

.product_line_even {
    background-color:#ddd;
}

.combinations_quantity {
    width:115px;
    font-size:20px;
    text-align:right;
    margin:0px 20px 0px 10px;
    color: #fff;
}

.for_only {
    margin:8px 0px 0px 10px;
}

.combinations_price {
    width:80px;
    text-align:right;
    margin:0px 10px;
}

.price_combination {
    font-size: 20px;
    color: #f00;
}

.paypal_button {
    display:block;
    margin:0px 10px;
    position:relative;
}

.price_per_combination {
    color:#000;
    margin:8px 0px 0px 0px;
}

.product_box {
    padding:2px 5px 2px 5px;
    margin:5px 0px 5px 0px;
}

.box_dark_grey {
    background: #333333; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#555555'); /* for IE */
    background-image: -ms-linear-gradient(top, #333333 0%, #555555 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#555555)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #333333,  #555555); /* for firefox 3.6+ */
}

.product_box_grey {
    background: #cccccc; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee'); /* for IE */
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#eeeeee)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #cccccc,  #eeeeee); /* for firefox 3.6+ */
}

.product_box_black {
    background: #000000; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#222222'); /* for IE */
    background-image: -ms-linear-gradient(top, #000000 0%, #222222 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#222222)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #000000,  #222222); /* for firefox 3.6+ */
}

.product_box_blue {
    background: #0E3182; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E3182', endColorstr='#4A8BFF'); /* for IE */
    background-image: -ms-linear-gradient(top, #0E3182 0%, #4A8BFF 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#0E3182), to(#4A8BFF)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #0E3182,  #4A8BFF); /* for firefox 3.6+ */
}

.product_box_red {
    background: #BC1212; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BC1212', endColorstr='#EC4242'); /* for IE */
    background-image: -ms-linear-gradient(top, #BC1212 0%, #EC4242 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#BC1212), to(#EC4242)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #BC1212,  #EC4242); /* for firefox 3.6+ */
}

.product_box_pink {
    background: #8D0DAD; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D0DAD', endColorstr='#9B0961'); /* for IE */
    background-image: -ms-linear-gradient(top, #8D0DAD 0%, #9B0961 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#8D0DAD), to(#9B0961)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #B7227D,  #9B0961); /* for firefox 3.6+ */
}


/* ################## LOTTERY GAMES NAVIGATION ###################### */
.vertical-navigation-container {width:230px;}

.lottery-navigation-vertical-item  {
    border-bottom: 2px solid #dddddd;
}

.lottery-navigation-vertical-item a {color:#000000;}
.lottery-navigation-vertical-item a:hover {color:#ffffff;}

.lotto-navigation-vertical:hover, .lotto-navigation-vertical-selected, .lotto-navigation-vertical-selected a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#330000'); /* for IE */
    background-image: -ms-linear-gradient(top, #ff0000 0%, #330000 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#330000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ff0000,  #330000); /* for firefox 3.6+ */
    color:#ffffff;
}

.euromillions-navigation-vertical:hover, .euromillions-navigation-vertical-selected, .euromillions-navigation-vertical-selected a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060A3', endColorstr='#000000'); /* for IE */
    background-image: -ms-linear-gradient(top, #0060A3 0%, #000000 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#0060A3), to(#000000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #0060A3,  #000000); /* for firefox 3.6+ */
    color:#ffffff;
}

.powerball-navigation-vertical:hover, .powerball-navigation-vertical-selected, .powerball-navigation-vertical-selected a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#000000'); /* for IE */
    background-image: -ms-linear-gradient(top, #777777 0%, #000000 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#000000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #777777,  #000000); /* for firefox 3.6+ */
    color:#ffffff;
}

.lottery-navigation-image { margin-right:5px; width:55px; text-align:center; }
.vertical-menu-submenu-box { background-color:#eeeeee; padding:5px; }
.vertifal-navigation-link { font-size:12px; }

/* ################## M E M B E R S H I P ###################### */
.upgrade-banner-box {
    background-color:#D1E7EF;
    padding:5px;
}


/* BIG Tables */

.table_lottery_big th {
    color:#ffffff;
    font-size:16px;
    font-weight:normal;
    padding:10px;
}

.table_lottery_big td {
    padding: 5px;
    font-size: 14px;
    text-align: center;
}

.table_red_big th {
    background: #ff0000; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#880000'); /* for IE */
    background-image: -ms-linear-gradient(top, #ff0000 0%, #880000 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#880000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ff0000,  #880000); /* for firefox 3.6+ */
}

.table_blue_big th {
    background: #003475;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008ab7', endColorstr='#0055a7'); /* for IE */
    background-image: -ms-linear-gradient(top, #008ab7 0%, #0055a7 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#008ab7), to(#0055a7)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #008ab7,  #0055a7); /* for firefox 3.6+ */
}

.table_purple_big th {
    background: #741693;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#741693', endColorstr='#E07CF9'); /* for IE */
    background-image: -ms-linear-gradient(top, #741693 0%, #E07CF9 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#741693), to(#E07CF9)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #741693,  #E07CF9); /* for firefox 3.6+ */
}

.vertical-buttons li {
    padding: 5px 0px;
}
