body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
html {
	height: 100%; -ms-overflow-y: scroll; -webkit-text-size-adjust: none;
}
body {
	height: 100%;
}
body {
	max-height: 1000000px;
}
body * {
	max-height: 1000000px;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
legend {
	border: 0px currentColor; border-image: none;
}
abbr {
	border: 0px currentColor; border-image: none;
}
acronym {
	border: 0px currentColor; border-image: none;
}
abbr {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr {
	speak: spell-out;
}
acronym {
	speak: normal;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
textarea {
	overflow: auto; vertical-align: top; resize: vertical;
}
img {
	border: 0px currentColor; border-image: none; -ms-interpolation-mode: bicubic; max-width: 100%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
main {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
.ie7 audio {
	display: inline; -ms-zoom: 1;
}
.ie7 canvas {
	display: inline; -ms-zoom: 1;
}
.ie7 video {
	display: inline; -ms-zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
blockquote {
	margin: 0px 0px 10px;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
pre {
	font-family: monospace, serif; font-size: 1em;
}
code {
	font-family: monospace, serif; font-size: 1em;
}
kbd {
	font-family: monospace, serif; font-size: 1em;
}
samp {
	font-family: monospace, serif; font-size: 1em;
}
.ltie8 pre {
	font-family: "courier new", monospace; font-size: 1em;
}
.ltie8 code {
	font-family: "courier new", monospace; font-size: 1em;
}
.ltie8 kbd {
	font-family: "courier new", monospace; font-size: 1em;
}
.ltie8 samp {
	font-family: "courier new", monospace; font-size: 1em;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
q {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
small {
	font-size: 75%;
}
svg:not(:root) {
	overflow: hidden;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
button {
	font: 100%/normal arial, verdana, helvetica, sans-serif; margin: 0px; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
input {
	font: 100%/normal arial, verdana, helvetica, sans-serif; margin: 0px; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 100%/normal arial, verdana, helvetica, sans-serif; margin: 0px; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 100%/normal arial, verdana, helvetica, sans-serif; margin: 0px; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
.ie7 button {
	overflow: visible;
}
.ie7 input[type='button'] {
	overflow: visible;
}
.ie7 input[type='reset'] {
	overflow: visible;
}
.ie7 input[type='submit'] {
	overflow: visible;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
textarea {
	-webkit-appearance: none;
}
input[type='text'] {
	-webkit-appearance: none;
}
input[type='number'] {
	-webkit-appearance: none;
}
table {
	margin: 0px 0px 10px; width: 100%; border-spacing: 0;
}
.ie7 table {
	border-collapse: collapse;
}
table caption {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
table caption span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.container_12 {
	margin: 0px auto; width: 100%; display: block; max-width: 960px;
}
.grid_1 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_2 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_3 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_4 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_5 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_6 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_7 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_8 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_9 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_10 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_11 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.grid_12 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.alpha {
	margin-left: 0px;
}
.omega {
	margin-right: 0px;
}
.container_12 .grid_1 {
	width: 7.33%;
}
.container_12 .grid_2 {
	width: 15.66%;
}
.container_12 .grid_3 {
	width: 24%;
}
.container_12 .grid_4 {
	width: 32.33%;
}
.container_12 .grid_5 {
	width: 40.66%;
}
.container_12 .grid_6 {
	width: 49%;
}
.container_12 .grid_7 {
	width: 57.33%;
}
.container_12 .grid_8 {
	width: 65.66%;
}
.container_12 .grid_9 {
	width: 74%;
}
.container_12 .grid_10 {
	width: 82.33%;
}
.container_12 .grid_11 {
	width: 90.66%;
}
.container_12 .grid_12 {
	width: 99.1%;
}
.container_12 .prefix_1 {
	padding-left: 8.33%;
}
.container_12 .prefix_2 {
	padding-left: 16.66%;
}
.container_12 .prefix_3 {
	padding-left: 25%;
}
.container_12 .prefix_4 {
	padding-left: 33.33%;
}
.container_12 .prefix_5 {
	padding-left: 41.66%;
}
.container_12 .prefix_6 {
	padding-left: 50%;
}
.container_12 .prefix_7 {
	padding-left: 58.33%;
}
.container_12 .prefix_8 {
	padding-left: 66.66%;
}
.container_12 .prefix_9 {
	padding-left: 75%;
}
.container_12 .prefix_10 {
	padding-left: 83.33%;
}
.container_12 .prefix_11 {
	padding-left: 91.66%;
}
.container_12 .suffix_1 {
	padding-right: 8.33%;
}
.container_12 .suffix_2 {
	padding-right: 16.66%;
}
.container_12 .suffix_3 {
	padding-right: 25%;
}
.container_12 .suffix_4 {
	padding-right: 33.33%;
}
.container_12 .suffix_5 {
	padding-right: 41.66%;
}
.container_12 .suffix_6 {
	padding-right: 50%;
}
.container_12 .suffix_7 {
	padding-right: 58.33%;
}
.container_12 .suffix_8 {
	padding-right: 66.66%;
}
.container_12 .suffix_9 {
	padding-right: 75%;
}
.container_12 .suffix_10 {
	padding-right: 83.33%;
}
.container_12 .suffix_11 {
	padding-right: 91.66%;
}
.container_12 .push_1 {
	left: 8.33%;
}
.container_12 .push_2 {
	left: 16.66%;
}
.container_12 .push_3 {
	left: 25%;
}
.container_12 .push_4 {
	left: 33.33%;
}
.container_12 .push_5 {
	left: 41.66%;
}
.container_12 .push_6 {
	left: 50%;
}
.container_12 .push_7 {
	left: 58.33%;
}
.container_12 .push_8 {
	left: 66.66%;
}
.container_12 .push_9 {
	left: 75%;
}
.container_12 .push_10 {
	left: 83.33%;
}
.container_12 .push_11 {
	left: 91.66%;
}
.container_12 .pull_1 {
	left: -8.33%;
}
.container_12 .pull_2 {
	left: -16.66%;
}
.container_12 .pull_3 {
	left: -25%;
}
.container_12 .pull_4 {
	left: -33.33%;
}
.container_12 .pull_5 {
	left: -41.66%;
}
.container_12 .pull_6 {
	left: -50%;
}
.container_12 .pull_7 {
	left: -58.33%;
}
.container_12 .pull_8 {
	left: -66.66%;
}
.container_12 .pull_9 {
	left: -75%;
}
.container_12 .pull_10 {
	left: -83.33%;
}
.container_12 .pull_11 {
	left: -91.66%;
}
.main_wrapper {
	margin: 0px; padding: 0px; height: auto !important; display: block; min-height: 100%; background-color: rgb(99, 99, 99);
}
.header_wrapper {
	width: 100%; display: block;
}
.main_sub_header {
	width: 100%; display: block;
}
.content_wrapper {
	width: 100%; display: block;
}
.content_wrapper {
	background: rgb(216, 216, 216);
}
.content_wrapper {
	position: relative;
}
.footer_wrapper {
	position: relative;
}
.main_header {
	position: relative;
}
.main_header .header_inner {
	position: relative;
}
.header_wrapper {
	background: url("header_bg-b4b4b46f589848bac66668638afa5bd0.png") repeat-x 0px 0px rgb(255, 255, 255);
}
.main_header {
	background: url("header_bg-b4b4b46f589848bac66668638afa5bd0.png") repeat-x 0px 0px rgb(255, 255, 255);
}
.nav_containers {
	top: -11px; display: block; position: relative;
}
.main_sub_header {
	overflow: hidden; position: relative;
}
.ie8 .logged_out .main_sub_header {
	width: 960px;
}
.ie8 .logged_out .user_panels {
	width: 960px;
}
.ie8 .logged_out .user_panels .float_left {
	width: 960px;
}
.main_content {
	background: rgb(255, 255, 255); display: block; position: relative;
}
.ltie9 .main_header {
	width: 960px;
}
.ltie9 .main_sub_header {
	width: 960px;
}
.ltie9 .main_content {
	width: 960px;
}
.ltie9 .main_disclaimer {
	width: 960px;
}
.main_header {
	color: rgb(51, 51, 51);
}
.nav_containers {
	color: rgb(51, 51, 51);
}
.main_sub_header {
	color: rgb(51, 51, 51);
}
.main_content {
	color: rgb(51, 51, 51);
}
.opaque {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -ms-zoom: 1; opacity: 0.5; background-color: grey; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.content_wrapper .opaque {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -ms-zoom: 1; opacity: 0.5; background-color: grey; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.footer_wrapper .opaque {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -ms-zoom: 1; opacity: 0.5; background-color: grey; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.ie8 .content_wrapper .opaque .main_content {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -ms-zoom: 1; opacity: 0.5; background-color: grey; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.ie8 .footer_wrapper .opaque .main_footer {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -ms-zoom: 1; opacity: 0.5; background-color: grey; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.content_wrapper .opaque {
	z-index: 10;
}
.ie8 .content_wrapper .opaque .main_content {
	z-index: 10;
}
.content_wrapper .ie8 .footer_wrapper .opaque .main_footer {
	z-index: 10;
}
.ie8 .footer_wrapper .opaque .content_wrapper .main_footer {
	z-index: 10;
}
.footer_wrapper .opaque {
	z-index: 10;
}
.footer_wrapper .ie8 .content_wrapper .opaque .main_content {
	z-index: 10;
}
.ie8 .content_wrapper .opaque .footer_wrapper .main_content {
	z-index: 10;
}
.ie8 .footer_wrapper .opaque .main_footer {
	z-index: 10;
}
.ie8 .content_wrapper .opaque .main_content {
	z-index: 1;
}
.ie8 .footer_wrapper .opaque .content_wrapper .main_footer .main_content {
	z-index: 1;
}
.ie8 .footer_wrapper .opaque .main_footer {
	z-index: 1;
}
.ie8 .content_wrapper .opaque .footer_wrapper .main_content .main_footer {
	z-index: 1;
}
@media screen and (min-width:961px)
{
.offCanvas.opaque {
	display: none;
}
.ie8 .content_wrapper .opaque .main_content.offCanvas {
	display: none;
}
.ie8 .footer_wrapper .opaque .main_footer.offCanvas {
	display: none;
}
}
@media screen and (max-width:960px)
{
.main_canvas .offCanvas.opaque {
	z-index: 50;
}
.main_canvas .ie8 .content_wrapper .opaque .main_content.offCanvas {
	z-index: 50;
}
.ie8 .content_wrapper .opaque .main_canvas .main_content.offCanvas {
	z-index: 50;
}
.main_canvas .ie8 .footer_wrapper .opaque .main_footer.offCanvas {
	z-index: 50;
}
.ie8 .footer_wrapper .opaque .main_canvas .main_footer.offCanvas {
	z-index: 50;
}
.main_header .offCanvas.opaque {
	top: auto; height: 11px; bottom: 0px;
}
.main_header .ie8 .content_wrapper .opaque .main_content.offCanvas {
	top: auto; height: 11px; bottom: 0px;
}
.ie8 .content_wrapper .opaque .main_header .main_content.offCanvas {
	top: auto; height: 11px; bottom: 0px;
}
.main_header .ie8 .footer_wrapper .opaque .main_footer.offCanvas {
	top: auto; height: 11px; bottom: 0px;
}
.ie8 .footer_wrapper .opaque .main_header .main_footer.offCanvas {
	top: auto; height: 11px; bottom: 0px;
}
}
.color_white {
	color: rgb(255, 255, 255);
}
.color_white_bg {
	background-color: rgb(255, 255, 255);
}
.color_body_copy {
	color: rgb(51, 51, 51);
}
.color_body_copy_light {
	color: rgb(99, 99, 99);
}
.color_primary {
	color: rgb(0, 51, 153);
}
.color_primary_bg {
	background: rgb(0, 51, 153);
}
.gradient.color_primary_bg {
	background-image: -ms-linear-gradient(rgb(19, 73, 159), rgb(2, 45, 133)); background-color: rgb(0, 51, 153);
}
.color_secondary {
	color: rgb(72, 116, 187);
}
.color_secondary_bg {
	background-color: rgb(72, 116, 187);
}
.color_primary_lotto {
	color: rgb(213, 0, 0);
}
.color_primary_lotto_bg {
	background: rgb(213, 0, 0);
}
.gradient.color_primary_lotto_bg {
	background-image: -ms-linear-gradient(rgb(213, 0, 0), rgb(167, 2, 2)); background-color: rgb(213, 0, 0);
}
.color_secondary_lotto {
	color: rgb(120, 9, 9);
}
.color_secondary_lotto_bg {
	background-color: rgb(120, 9, 9);
}
.color_primary_euromillions {
	color: rgb(0, 122, 163);
}
.color_primary_euromillions_bg {
	background: rgb(0, 122, 163);
}
.gradient.color_primary_euromillions_bg {
	background-image: -ms-linear-gradient(rgb(0, 122, 163), rgb(1, 97, 129)); background-color: rgb(0, 122, 163);
}
.color_secondary_euromillions {
	color: rgb(6, 44, 99);
}
.color_secondary_euromillions_bg {
	background-color: rgb(6, 44, 99);
}
.color_primary_thunderball {
	color: rgb(204, 0, 102);
}
.color_primary_thunderball_bg {
	background: rgb(204, 0, 102);
}
.gradient.color_primary_thunderball_bg {
	background-image: -ms-linear-gradient(rgb(204, 0, 102), rgb(166, 2, 84)); background-color: rgb(204, 0, 102);
}
.color_secondary_thunderball {
	color: rgb(109, 15, 67);
}
.color_secondary_thunderball_bg {
	background-color: rgb(109, 15, 67);
}
.color_primary_instants {
	color: rgb(97, 37, 127);
}
.color_primary_instants_bg {
	background: rgb(97, 37, 127);
}
.gradient.color_primary_instants_bg {
	background-image: -ms-linear-gradient(rgb(97, 37, 127), rgb(64, 2, 95)); background-color: rgb(208, 71, 11);
}
.color_secondary_instants {
	color: rgb(135, 83, 165);
}
.color_secondary_instants_bg {
	background-color: rgb(135, 83, 165);
}
.color_primary_lotto-hotpicks {
	color: rgb(208, 71, 11);
}
.color_primary_lotto-hotpicks_bg {
	background: rgb(208, 71, 11);
}
.gradient.color_primary_lotto-hotpicks_bg {
	background-image: -ms-linear-gradient(rgb(208, 71, 11), rgb(170, 50, 2)); background-color: rgb(208, 71, 11);
}
.color_secondary_lotto-hotpicks {
	color: rgb(178, 40, 22);
}
.color_secondary_lotto-hotpicks_bg {
	background-color: rgb(178, 40, 22);
}
.color_base_1 {
	color: rgb(118, 118, 118);
}
.color_base_1_bg {
	background-color: rgb(118, 118, 118);
}
.color_base_1 {
	color: rgb(118, 118, 118);
}
.color_base_1_bg {
	nd-color: #767676;
}
.color_base_2 {
	color: rgb(216, 216, 216);
}
.color_base_2_bg {
	background-color: rgb(216, 216, 216);
}
.color_base_3 {
	color: rgb(228, 224, 221);
}
.color_base_3_bg {
	background-color: rgb(228, 224, 221);
}
.panel_info .panel_footer {
	background-color: rgb(228, 224, 221);
}
.panel_secondary .panel_footer {
	background-color: rgb(228, 224, 221);
}
.color_base_4 {
	color: rgb(244, 243, 241);
}
.color_base_4_bg {
	background-color: rgb(244, 243, 241);
}
.panel_info {
	background-color: rgb(244, 243, 241);
}
.panel_secondary {
	background-color: rgb(244, 243, 241);
}
.color_base_5 {
	color: rgb(249, 249, 249);
}
.color_base_5_bg {
	background-color: rgb(249, 249, 249);
}
.color_copy_body_light {
	color: rgb(99, 99, 99);
}
.color_copy_body_light_bg {
	background-color: rgb(99, 99, 99);
}
.color_error {
	color: rgb(198, 21, 15);
}
.color_error_bg {
	background-color: rgb(255, 242, 242);
}
.color_success {
	color: rgb(62, 122, 18);
}
.color_success_bg {
	background-color: rgb(250, 255, 246);
}
.color_warning {
	color: rgb(255, 245, 71);
}
.color_warning_bg {
	background-color: rgb(254, 253, 224);
}
.color_win {
	color: rgb(228, 166, 7);
}
.color_win_bg {
	background-color: rgb(255, 250, 236);
}
.color_lose {
	color: rgb(99, 99, 99);
}
.color_lose_bg {
	background-color: rgb(244, 243, 241);
}
a:link {
	color: rgb(19, 73, 159); text-decoration: none;
}
a:visited {
	color: rgb(22, 109, 172); text-decoration: none;
}
a:hover {
	text-decoration: underline; background-color: rgb(244, 243, 241);
}
a:focus {
	text-decoration: underline; background-color: rgb(244, 243, 241);
}
a:focus {
	outline: dotted thin;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
.ico {
	background-image: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png"); background-repeat: no-repeat;
}
.ico_before {
	padding-left: 20px;
}
.ico_after {
	padding-right: 20px;
}
.ico_before.ico_arrow_north {
	background-position: left -450px;
}
.ico_after.ico_arrow_north {
	background-position: right -450px;
}
.ico_before.active.ico_arrow_north {
	background-position: left -517px;
}
.ico_after.active.ico_arrow_north {
	background-position: right -517px;
}
.ico_before.ico_arrow_south {
	background-position: left -517px;
}
.ico_after.ico_arrow_south {
	background-position: right -517px;
}
.ico_before.active.ico_arrow_south {
	background-position: left -450px;
}
.ico_after.active.ico_arrow_south {
	background-position: right -450px;
}
.ico_before.ico_arrow_east {
	background-position: left -160px;
}
.ico_after.ico_arrow_east {
	background-position: right -160px;
}
.ico_before.ico_arrow_west {
	background-position: left -265px;
}
.ico_after.ico_arrow_west {
	background-position: right -265px;
}
.ico_before.ico_delete {
	background-position: left -701px; padding-left: 25px;
}
.ico_after.ico_delete {
	background-position: right -701px; padding-right: 25px;
}
.ico_before.ico_window {
	background-position: left -934px; padding-left: 25px;
}
.ico_after.ico_window {
	background-position: right -934px; padding-right: 25px;
}
.ico_before.ico_download {
	background-position: left -1185px; padding-left: 25px;
}
.ico_after.ico_download {
	background-position: right -1185px; padding-right: 25px;
}
@media screen and (max-width:640px)
{
.ico_download {
	display: none;
}
}
.ico_before.ico_plus {
	background-position: left -995px; padding-left: 25px;
}
.ico_after.ico_plus {
	background-position: right -995px; padding-right: 25px;
}
.ico_before.ico_cancel {
	background-position: left -1059px;
}
.ico_after.ico_cancel {
	background-position: right -1059px;
}
a.btn:link {
	margin: 0px 0px 10px; padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(228, 224, 221); border-image: none; width: auto; height: 2.3em; text-align: center; color: rgb(19, 73, 159); line-height: 2.3em; font-size: 100%; font-weight: 400; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 1px 3px #ddd8d4; background-repeat: repeat-x; background-color: rgb(244, 243, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0 1px 3px #ddd8d4; -webkit-box-shadow: 0 1px 3px #ddd8d4;
}
a.btn:visited {
	margin: 0px 0px 10px; padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(228, 224, 221); border-image: none; width: auto; height: 2.3em; text-align: center; color: rgb(19, 73, 159); line-height: 2.3em; font-size: 100%; font-weight: 400; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 1px 3px #ddd8d4; background-repeat: repeat-x; background-color: rgb(244, 243, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0 1px 3px #ddd8d4; -webkit-box-shadow: 0 1px 3px #ddd8d4;
}
input.btn {
	margin: 0px 0px 10px; padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(228, 224, 221); border-image: none; width: auto; height: 2.3em; text-align: center; color: rgb(19, 73, 159); line-height: 2.3em; font-size: 100%; font-weight: 400; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 1px 3px #ddd8d4; background-repeat: repeat-x; background-color: rgb(244, 243, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0 1px 3px #ddd8d4; -webkit-box-shadow: 0 1px 3px #ddd8d4;
}
label.btn {
	margin: 0px 0px 10px; padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(228, 224, 221); border-image: none; width: auto; height: 2.3em; text-align: center; color: rgb(19, 73, 159); line-height: 2.3em; font-size: 100%; font-weight: 400; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 1px 3px #ddd8d4; background-repeat: repeat-x; background-color: rgb(244, 243, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0 1px 3px #ddd8d4; -webkit-box-shadow: 0 1px 3px #ddd8d4;
}
button.btn {
	margin: 0px 0px 10px; padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(228, 224, 221); border-image: none; width: auto; height: 2.3em; text-align: center; color: rgb(19, 73, 159); line-height: 2.3em; font-size: 100%; font-weight: 400; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 1px 3px #ddd8d4; background-repeat: repeat-x; background-color: rgb(244, 243, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0 1px 3px #ddd8d4; -webkit-box-shadow: 0 1px 3px #ddd8d4;
}
a.btn:hover:link {
	background-color: rgb(255, 255, 255);
}
a.btn:hover:visited {
	background-color: rgb(255, 255, 255);
}
input.btn:hover {
	background-color: rgb(255, 255, 255);
}
label.btn:hover {
	background-color: rgb(255, 255, 255);
}
button.btn:hover {
	background-color: rgb(255, 255, 255);
}
a.btn:focus:link {
	outline: rgb(0, 0, 0) dotted 1px;
}
a.btn:focus:visited {
	outline: rgb(0, 0, 0) dotted 1px;
}
input.btn:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
label.btn:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
button.btn:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
button.btn {
	height: 2.4em;
}
input.btn {
	height: 2.4em;
}
.ltie10 input.btn {
	line-height: 100%;
}
a.btn_primary:link {
	border: 1px solid rgb(19, 73, 159); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 3px 3px #e4e0dd; background-image: -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); background-color: rgb(19, 73, 159); -moz-box-shadow: 0 3px 3px #e4e0dd; -webkit-box-shadow: 0 3px 3px #e4e0dd;
}
a.btn_primary:visited {
	border: 1px solid rgb(19, 73, 159); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 3px 3px #e4e0dd; background-image: -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); background-color: rgb(19, 73, 159); -moz-box-shadow: 0 3px 3px #e4e0dd; -webkit-box-shadow: 0 3px 3px #e4e0dd;
}
input.btn_primary {
	border: 1px solid rgb(19, 73, 159); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 3px 3px #e4e0dd; background-image: -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); background-color: rgb(19, 73, 159); -moz-box-shadow: 0 3px 3px #e4e0dd; -webkit-box-shadow: 0 3px 3px #e4e0dd;
}
label.btn_primary {
	border: 1px solid rgb(19, 73, 159); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 3px 3px #e4e0dd; background-image: -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); background-color: rgb(19, 73, 159); -moz-box-shadow: 0 3px 3px #e4e0dd; -webkit-box-shadow: 0 3px 3px #e4e0dd;
}
button.btn_primary {
	border: 1px solid rgb(19, 73, 159); border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 3px 3px #e4e0dd; background-image: -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); background-color: rgb(19, 73, 159); -moz-box-shadow: 0 3px 3px #e4e0dd; -webkit-box-shadow: 0 3px 3px #e4e0dd;
}
a.btn_primary:hover:link {
	border: 1px solid rgb(72, 134, 233); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); background-color: rgb(72, 134, 233);
}
a.btn_primary:hover:visited {
	border: 1px solid rgb(72, 134, 233); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); background-color: rgb(72, 134, 233);
}
input.btn_primary:hover {
	border: 1px solid rgb(72, 134, 233); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); background-color: rgb(72, 134, 233);
}
button.btn_primary:hover {
	border: 1px solid rgb(72, 134, 233); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); background-color: rgb(72, 134, 233);
}
label.btn_primary:hover {
	border: 1px solid rgb(72, 134, 233); border-image: none; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); background-color: rgb(72, 134, 233);
}
a.btn_primary:active:link {
	background: rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.btn_primary:active:visited {
	background: rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
input.btn_primary:active {
	background: rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
label.btn_primary:active {
	background: rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
button.btn_primary:active {
	background: rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.btn_secondary:link {
	border: 1px solid rgb(228, 224, 221); border-image: none; color: rgb(19, 73, 159); box-shadow: 2px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); background-color: rgb(228, 224, 221); -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
a.btn_secondary:visited {
	border: 1px solid rgb(228, 224, 221); border-image: none; color: rgb(19, 73, 159); box-shadow: 2px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); background-color: rgb(228, 224, 221); -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
input.btn_secondary {
	border: 1px solid rgb(228, 224, 221); border-image: none; color: rgb(19, 73, 159); box-shadow: 2px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); background-color: rgb(228, 224, 221); -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
label.btn_secondary {
	border: 1px solid rgb(228, 224, 221); border-image: none; color: rgb(19, 73, 159); box-shadow: 2px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); background-color: rgb(228, 224, 221); -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
button.btn_secondary {
	border: 1px solid rgb(228, 224, 221); border-image: none; color: rgb(19, 73, 159); box-shadow: 2px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); background-color: rgb(228, 224, 221); -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
a.btn_secondary:hover:link {
	background: rgb(255, 255, 255);
}
a.btn_secondary:hover:visited {
	background: rgb(255, 255, 255);
}
input.btn_secondary:hover {
	background: rgb(255, 255, 255);
}
label.btn_secondary:hover {
	background: rgb(255, 255, 255);
}
button.btn_secondary:hover {
	background: rgb(255, 255, 255);
}
a.btn_secondary:active:link {
	box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(216, 216, 216), rgb(245, 245, 245)); background-color: rgb(245, 245, 245); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
}
a.btn_secondary:active:visited {
	box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(216, 216, 216), rgb(245, 245, 245)); background-color: rgb(245, 245, 245); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
}
input.btn_secondary:active {
	box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(216, 216, 216), rgb(245, 245, 245)); background-color: rgb(245, 245, 245); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
}
label.btn_secondary:active {
	box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(216, 216, 216), rgb(245, 245, 245)); background-color: rgb(245, 245, 245); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
}
button.btn_secondary:active {
	box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1); background-image: -ms-linear-gradient(rgb(216, 216, 216), rgb(245, 245, 245)); background-color: rgb(245, 245, 245); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
}
a.float_right.btn:link {
	margin-left: 10px;
}
a.float_right.btn:visited {
	margin-left: 10px;
}
input.float_right.btn {
	margin-left: 10px;
}
label.float_right.btn {
	margin-left: 10px;
}
button.float_right.btn {
	margin-left: 10px;
}
a.float_left.btn:link {
	margin-right: 10px;
}
a.float_left.btn:visited {
	margin-right: 10px;
}
input.float_left.btn {
	margin-right: 10px;
}
label.float_left.btn {
	margin-right: 10px;
}
button.float_left.btn {
	margin-right: 10px;
}
a.btn_large:link {
	padding: 0px 25px; height: 1.9em; line-height: 1.9em; font-size: 128.57%;
}
a.btn_large:visited {
	padding: 0px 25px; height: 1.9em; line-height: 1.9em; font-size: 128.57%;
}
input.btn_large {
	padding: 0px 25px; height: 1.9em; line-height: 1.9em; font-size: 128.57%;
}
label.btn_large {
	padding: 0px 25px; height: 1.9em; line-height: 1.9em; font-size: 128.57%;
}
button.btn_large {
	padding: 0px 25px; height: 1.9em; line-height: 1.9em; font-size: 128.57%;
}
button.btn_large {
	height: 1.95em; line-height: 1.95em;
}
input.btn_large {
	height: 1.95em; line-height: 1.95em;
}
a.login.btn_primary:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); color: rgb(255, 255, 255) !important; line-height: 2.3em !important; padding-right: 15px; padding-left: 35px;
}
a.login.btn_primary:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); color: rgb(255, 255, 255) !important; line-height: 2.3em !important; padding-right: 15px; padding-left: 35px;
}
input.login.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); color: rgb(255, 255, 255) !important; line-height: 2.3em !important; padding-right: 15px; padding-left: 35px;
}
label.login.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); color: rgb(255, 255, 255) !important; line-height: 2.3em !important; padding-right: 15px; padding-left: 35px;
}
button.login.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); color: rgb(255, 255, 255) !important; line-height: 2.3em !important; padding-right: 15px; padding-left: 35px;
}
a.login.btn_primary:hover:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); text-decoration: none;
}
a.login.btn_primary:hover:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); text-decoration: none;
}
input.login.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); text-decoration: none;
}
label.login.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); text-decoration: none;
}
button.login.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164)); text-decoration: none;
}
a.login.btn_primary:active:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.login.btn_primary:active:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
input.login.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
label.login.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
button.login.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 8px -2159px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.print.btn_primary:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(19, 73, 159); padding-right: 30px; padding-left: 10px;
}
a.print.btn_primary:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(19, 73, 159); padding-right: 30px; padding-left: 10px;
}
input.print.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(19, 73, 159); padding-right: 30px; padding-left: 10px;
}
label.print.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(19, 73, 159); padding-right: 30px; padding-left: 10px;
}
button.print.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(19, 73, 159); padding-right: 30px; padding-left: 10px;
}
a.print.btn_primary:hover:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
a.print.btn_primary:hover:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
input.print.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
label.print.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
button.print.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
a.print.btn_primary:active:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.print.btn_primary:active:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
input.print.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
label.print.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
button.print.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right 11px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.print.btn_secondary:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
a.print.btn_secondary:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
input.print.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
label.print.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
button.print.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
a.print.btn_secondary:hover:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px rgb(255, 255, 255);
}
a.print.btn_secondary:hover:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px rgb(255, 255, 255);
}
input.print.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px rgb(255, 255, 255);
}
label.print.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px rgb(255, 255, 255);
}
button.print.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -45px rgb(255, 255, 255);
}
a.next.btn_primary:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 30px; padding-left: 10px;
}
a.next.btn_primary:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 30px; padding-left: 10px;
}
input.next.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 30px; padding-left: 10px;
}
label.next.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 30px; padding-left: 10px;
}
button.next.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 30px; padding-left: 10px;
}
a.next.btn_primary:hover:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
a.next.btn_primary:hover:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
input.next.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
label.next.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
button.next.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
a.next.btn_primary:active:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.next.btn_primary:active:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
input.next.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
label.next.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
button.next.btn_primary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -97px rgb(12, 48, 104); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.next.btn_secondary:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
a.next.btn_secondary:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
input.next.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
label.next.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
button.next.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 30px; padding-left: 10px;
}
a.next.btn_secondary:hover:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px rgb(255, 255, 255);
}
a.next.btn_secondary:hover:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px rgb(255, 255, 255);
}
input.next.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px rgb(255, 255, 255);
}
label.next.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px rgb(255, 255, 255);
}
button.next.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px rgb(255, 255, 255);
}
a.next.btn_secondary:active:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.next.btn_secondary:active:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
input.next.btn_secondary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
label.next.btn_secondary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
button.next.btn_secondary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -150px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.prev.btn_primary:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 10px; padding-left: 30px;
}
a.prev.btn_primary:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 10px; padding-left: 30px;
}
input.prev.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 10px; padding-left: 30px;
}
label.prev.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 10px; padding-left: 30px;
}
button.prev.btn_primary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(19, 73, 159), rgb(15, 58, 127)); padding-right: 10px; padding-left: 30px;
}
a.prev.btn_primary:hover:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
a.prev.btn_primary:hover:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
input.prev.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
label.prev.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
button.prev.btn_primary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -209px, -ms-linear-gradient(rgb(72, 134, 233), rgb(20, 75, 164));
}
a.prev.btn_secondary:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 10px; padding-left: 30px;
}
a.prev.btn_secondary:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 10px; padding-left: 30px;
}
input.prev.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 10px; padding-left: 30px;
}
label.prev.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 10px; padding-left: 30px;
}
button.prev.btn_secondary {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); padding-right: 10px; padding-left: 30px;
}
a.prev.btn_secondary:hover:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px rgb(255, 255, 255);
}
a.prev.btn_secondary:hover:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px rgb(255, 255, 255);
}
input.prev.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px rgb(255, 255, 255);
}
label.prev.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px rgb(255, 255, 255);
}
button.prev.btn_secondary:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px rgb(255, 255, 255);
}
a.prev.btn_secondary:active:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.prev.btn_secondary:active:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
input.prev.btn_secondary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
label.prev.btn_secondary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
button.prev.btn_secondary:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 6px -257px, -ms-linear-gradient(rgb(228, 224, 221), rgb(255, 255, 255)); box-shadow: inset 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
a.btn_link:link {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
a.btn_link:visited {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
input.btn_link {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
label.btn_link {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
button.btn_link {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
a.btn_link:active {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
input.btn_link:active {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
label.btn_link:active {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
button.btn_link:active {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(72, 116, 187); line-height: normal; font-weight: 400; display: block; cursor: pointer; box-shadow: none; text-shadow: none;
}
a.btn_link:hover {
	border-radius: 0px; line-height: normal; text-decoration: underline; box-shadow: none; text-shadow: none; background-image: none;
}
input.btn_link:hover {
	border-radius: 0px; line-height: normal; text-decoration: underline; box-shadow: none; text-shadow: none; background-image: none;
}
label.btn_link:hover {
	border-radius: 0px; line-height: normal; text-decoration: underline; box-shadow: none; text-shadow: none; background-image: none;
}
button.btn_link:hover {
	border-radius: 0px; line-height: normal; text-decoration: underline; box-shadow: none; text-shadow: none; background-image: none;
}
a.btn_link:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
input.btn_link:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
label.btn_link:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
button.btn_link:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
a.prev.btn_link:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
a.prev.btn_link:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
input.prev.btn_link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
label.prev.btn_link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
button.prev.btn_link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
a.prev.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
input.prev.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
label.prev.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
button.prev.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -265px; padding-left: 15px;
}
a.next.btn_link:link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
a.next.btn_link:visited {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
input.next.btn_link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
label.next.btn_link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
button.next.btn_link {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
a.next.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
input.next.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
label.next.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
button.next.btn_link:active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -158px; padding-right: 20px;
}
a.btn_tertiary:link {
	border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); box-shadow: none; background-color: rgb(255, 255, 255);
}
a.btn_tertiary:visited {
	border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); box-shadow: none; background-color: rgb(255, 255, 255);
}
input.btn_tertiary {
	border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); box-shadow: none; background-color: rgb(255, 255, 255);
}
label.btn_tertiary {
	border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); box-shadow: none; background-color: rgb(255, 255, 255);
}
button.btn_tertiary {
	border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); box-shadow: none; background-color: rgb(255, 255, 255);
}
a.btn_tertiary:hover:link {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(216, 216, 216);
}
a.btn_tertiary:hover:visited {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(216, 216, 216);
}
input.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(216, 216, 216);
}
label.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(216, 216, 216);
}
button.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(216, 216, 216);
}
.mobile a.btn_tertiary:hover:link {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.mobile a.btn_tertiary:hover:visited {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.mobile input.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.mobile label.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.mobile button.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.tablet a.btn_tertiary:hover:link {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.tablet a.btn_tertiary:hover:visited {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.tablet input.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.tablet label.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
.tablet button.btn_tertiary:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(19, 73, 159); background-color: rgb(255, 255, 255);
}
a.checked.btn_tertiary:link {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(118, 118, 118);
}
a.checked.btn_tertiary:visited {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(118, 118, 118);
}
input.checked.btn_tertiary {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(118, 118, 118);
}
label.checked.btn_tertiary {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(118, 118, 118);
}
button.checked.btn_tertiary {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(118, 118, 118);
}
a.checked.btn_tertiary:hover:link {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
a.checked.btn_tertiary:hover:visited {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
input.checked.btn_tertiary:hover {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
label.checked.btn_tertiary:hover {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
button.checked.btn_tertiary:hover {
	border: 1px solid rgb(118, 118, 118); border-image: none; color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
a.checked.btn_tertiary:active:link {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
a.checked.btn_tertiary:active:visited {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
input.checked.btn_tertiary:active {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
label.checked.btn_tertiary:active {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
button.checked.btn_tertiary:active {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118);
}
.ltie10 a.checked.btn_tertiary:link {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 a.checked.btn_tertiary:visited {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 a.checked.btn_tertiary:active {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 a.checked.btn_tertiary:hover {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 button.checked.btn_tertiary {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 button.checked.btn_tertiary:active {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 button.checked.btn_tertiary:hover {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 input.checked.btn_tertiary {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 input.checked.btn_tertiary:active {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 input.checked.btn_tertiary:hover {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 label.checked.btn_tertiary {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 label.checked.btn_tertiary:active {
	padding: 0px 12px; font-weight: 700;
}
.ltie10 label.checked.btn_tertiary:hover {
	padding: 0px 12px; font-weight: 700;
}
a.disabled.btn_primary:link {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_primary:visited {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_primary:active {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
input.disabled.btn_primary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
label.disabled.btn_primary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
button.disabled.btn_primary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_secondary:link {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_secondary:visited {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_secondary:active {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
input.disabled.btn_secondary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
label.disabled.btn_secondary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
button.disabled.btn_secondary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_tertiary:link {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_tertiary:visited {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_tertiary:active {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
input.disabled.btn_tertiary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
label.disabled.btn_tertiary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
button.disabled.btn_tertiary {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_primary:hover:link {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_primary:hover:visited {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_primary:hover:active {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
input.disabled.btn_primary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
label.disabled.btn_primary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
button.disabled.btn_primary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_secondary:hover:link {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_secondary:hover:visited {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_secondary:hover:active {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
input.disabled.btn_secondary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
label.disabled.btn_secondary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
button.disabled.btn_secondary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_tertiary:hover:link {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_tertiary:hover:visited {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.disabled.btn_tertiary:hover:active {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
input.disabled.btn_tertiary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
label.disabled.btn_tertiary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
button.disabled.btn_tertiary:hover {
	background: rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; color: rgb(51, 51, 51); cursor: default; box-shadow: none; text-shadow: none;
}
a.spinner.btn_primary:link {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
input.spinner.btn_primary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
label.spinner.btn_primary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
button.spinner.btn_primary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
a.spinner.btn_secondary:link {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
input.spinner.btn_secondary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
label.spinner.btn_secondary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
button.spinner.btn_secondary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
a.spinner.btn_tertiary:link {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
input.spinner.btn_tertiary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
label.spinner.btn_tertiary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
button.spinner.btn_tertiary {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
a.spinner.btn_primary:hover:link {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
input.spinner.btn_primary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
label.spinner.btn_primary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
button.spinner.btn_primary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
a.spinner.btn_secondary:hover:link {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
input.spinner.btn_secondary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
label.spinner.btn_secondary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
button.spinner.btn_secondary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
a.spinner.btn_tertiary:hover:link {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
input.spinner.btn_tertiary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
label.spinner.btn_tertiary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
button.spinner.btn_tertiary:hover {
	background-position: 10px 50%; padding-right: 10px; padding-left: 30px; background-image: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif"); background-repeat: no-repeat;
}
a.btn_large.spinner.btn_primary:link {
	background-position: 5px 50%; padding: 0px 25px;
}
input.btn_large.spinner.btn_primary {
	background-position: 5px 50%; padding: 0px 25px;
}
label.btn_large.spinner.btn_primary {
	background-position: 5px 50%; padding: 0px 25px;
}
button.btn_large.spinner.btn_primary {
	background-position: 5px 50%; padding: 0px 25px;
}
a.btn_large.spinner.btn_secondary:link {
	background-position: 5px 50%; padding: 0px 25px;
}
input.btn_large.spinner.btn_secondary {
	background-position: 5px 50%; padding: 0px 25px;
}
label.btn_large.spinner.btn_secondary {
	background-position: 5px 50%; padding: 0px 25px;
}
button.btn_large.spinner.btn_secondary {
	background-position: 5px 50%; padding: 0px 25px;
}
a.btn_large.spinner.btn_tertiary:link {
	background-position: 5px 50%; padding: 0px 25px;
}
input.btn_large.spinner.btn_tertiary {
	background-position: 5px 50%; padding: 0px 25px;
}
label.btn_large.spinner.btn_tertiary {
	background-position: 5px 50%; padding: 0px 25px;
}
button.btn_large.spinner.btn_tertiary {
	background-position: 5px 50%; padding: 0px 25px;
}
a.btn_large.spinner.btn_primary:hover:link {
	background-position: 5px 50%; padding: 0px 25px;
}
input.btn_large.spinner.btn_primary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
label.btn_large.spinner.btn_primary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
button.btn_large.spinner.btn_primary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
a.btn_large.spinner.btn_secondary:hover:link {
	background-position: 5px 50%; padding: 0px 25px;
}
input.btn_large.spinner.btn_secondary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
label.btn_large.spinner.btn_secondary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
button.btn_large.spinner.btn_secondary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
a.btn_large.spinner.btn_tertiary:hover:link {
	background-position: 5px 50%; padding: 0px 25px;
}
input.btn_large.spinner.btn_tertiary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
label.btn_large.spinner.btn_tertiary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
button.btn_large.spinner.btn_tertiary:hover {
	background-position: 5px 50%; padding: 0px 25px;
}
.btn abbr {
	cursor: pointer;
}
.iwg_actions .user_actions .btn_primary {
	box-shadow: none !important;
}
.ltie10 .btn {
	
}
a.full_width:link {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.full_width:visited {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input.full_width {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
button.full_width {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (max-width:640px)
{
a.float_left.btn_primary:link {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.float_left.btn_primary:visited {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input.float_left.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
label.float_left.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
button.float_left.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.float_left.btn_secondary:link {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.float_left.btn_secondary:visited {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input.float_left.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
label.float_left.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
button.float_left.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.float_right.btn_primary:link {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.float_right.btn_primary:visited {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input.float_right.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
label.float_right.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
button.float_right.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.float_right.btn_secondary:link {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.float_right.btn_secondary:visited {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input.float_right.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
label.float_right.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
button.float_right.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.btn_primary:link {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.btn_primary:visited {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
label.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
button.btn_primary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.btn_secondary:link {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
a.btn_secondary:visited {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
label.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
button.btn_secondary {
	margin: 0px 0px 10px; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
.ltie10 a.login.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 a.print.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 a.prev.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 a.next.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 input.login.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 input.print.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 input.prev.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 input.next.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 label.login.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 label.print.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 label.prev.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 label.next.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 button.login.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 button.print.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 button.prev.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 button.next.btn_primary {
	background-color: rgb(19, 73, 159);
}
.ltie10 a.login.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 a.print.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 a.prev.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 a.next.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 input.login.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 input.print.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 input.prev.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 input.next.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 label.login.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 label.print.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 label.prev.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 label.next.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 button.login.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 button.print.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 button.prev.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 button.next.btn_primary:hover {
	background-color: rgb(72, 134, 233);
}
.ltie10 a.login.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 a.print.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 a.prev.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 a.next.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 input.login.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 input.print.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 input.prev.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 input.next.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 label.login.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 label.print.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 label.prev.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 label.next.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 button.login.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 button.print.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 button.prev.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 button.next.btn_secondary.btn_primary {
	background-color: rgb(228, 224, 221);
}
.ltie10 a.login.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 a.print.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 a.prev.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 a.next.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 input.login.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 input.print.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 input.prev.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 input.next.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 label.login.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 label.print.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 label.prev.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 label.next.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 button.login.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 button.print.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 button.prev.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 button.next.btn_secondary.btn_primary:hover {
	background-color: rgb(255, 255, 255);
}
.ltie10 a.disabled.btn_primary {
	background-color: rgb(216, 216, 216) !important;
}
.ltie10 input.disabled.btn_primary {
	background-color: rgb(216, 216, 216) !important;
}
.ltie10 label.disabled.btn_primary {
	background-color: rgb(216, 216, 216) !important;
}
.ltie10 button.disabled.btn_primary {
	background-color: rgb(216, 216, 216) !important;
}
body {
	line-height: 140%; font-family: arial,verdana,helvetica,sans-serif; font-size: 87.5%;
}
p {
	margin: 0px 0px 10px; padding: 0px;
}
p.last {
	margin: 0px;
}
h1 {
	margin: 0px 0px 10px; padding: 0px; line-height: 1.1; font-size: 100%; font-weight: 400;
}
h2 {
	margin: 0px 0px 10px; padding: 0px; line-height: 1.1; font-size: 100%; font-weight: 400;
}
h3 {
	margin: 0px 0px 10px; padding: 0px; line-height: 1.1; font-size: 100%; font-weight: 400;
}
h4 {
	margin: 0px 0px 10px; padding: 0px; line-height: 1.1; font-size: 100%; font-weight: 400;
}
h5 {
	margin: 0px 0px 10px; padding: 0px; line-height: 1.1; font-size: 100%; font-weight: 400;
}
h6 {
	margin: 0px 0px 10px; padding: 0px; line-height: 1.1; font-size: 100%; font-weight: 400;
}
.header_large {
	line-height: 1.1;
}
.header_medium {
	line-height: 1.1;
}
.header_small {
	line-height: 1.1;
}
.txt_large {
	line-height: 140%;
}
.txt_large_generic {
	line-height: 140%;
}
.txt_medium {
	line-height: 140%;
}
.txt_medium_generic {
	line-height: 140%;
}
.txt_small {
	line-height: 140%;
}
.txt_xsmall {
	line-height: 140%;
}
.txt_header_large {
	font-size: 214.28%;
}
.header_large {
	font-size: 214.28%;
}
.txt_header_medium {
	font-size: 150%;
}
.header_medium {
	font-size: 150%;
}
.txt_header_small {
	font-size: 128.57%;
}
.header_small {
	font-size: 128.57%;
}
.txt_large {
	font-size: 114.28%;
}
.txt_large_generic {
	font-size: 114.28%;
}
.txt_medium {
	font-size: 100%;
}
.txt_medium_generic {
	font-size: 100%;
}
.txt_small {
	font-size: 85.71%;
}
.txt_xsmall {
	font-size: 71.42%;
}
.header_large {
	margin: 0px 0px 10px; line-height: 1.1;
}
.header_medium {
	margin: 0px 0px 10px; line-height: 1.1;
}
.header_small {
	margin: 0px 0px 10px; line-height: 1.1;
}
.txt_large_generic {
	margin: 0px 0px 10px; line-height: 1.1;
}
.txt_medium_generic {
	margin: 0px 0px 10px; line-height: 1.1;
}
.header_medium_generic {
	margin: 0px 0px 10px; line-height: 1.1; font-size: 150%;
}
.header_small_generic {
	margin: 0px 0px 10px; line-height: 1.1; font-size: 128.57%;
}
.header_xsmall_generic {
	margin: 0px 0px 10px; line-height: 1.1; font-size: 114.28%;
}
.txt_right {
	text-align: right;
}
.txt_left {
	text-align: left;
}
.txt_center {
	text-align: center;
}
.txt_justify {
	text-align: justify;
}
.txt_uppercase {
	text-transform: uppercase;
}
.txt_lowercase {
	text-transform: lowercase;
}
.txt_capitalize {
	text-transform: capitalize;
}
.txt_bold {
	font-weight: 700;
}
.txt_slim {
	font-weight: 400;
}
.txt_italic {
	font-style: italic;
}
.txt_normal {
	font-style: normal;
}
.header_manage {
	margin: 0px 0px 20px; line-height: 100%; font-size: 18px;
}
.header_account {
	margin: 0px 0px 20px; font-size: 18px;
}
.header_manage_sub {
	margin: 0px 0px 20px; line-height: 100%; font-size: 16px; font-weight: 700;
}
.sub {
	margin: 0px 0px 20px; font-size: 18px;
}
.sub_heading {
	font-size: 14px; display: block;
}
.sub_heading .optional {
	font-size: 90%;
}
.header_account {
	margin: 0px 0px 20px; font-size: 18px;
}
.header_manage_sub {
	margin: 0px 0px 20px; line-height: 100%; font-size: 16px; font-weight: 700;
}
.clr::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clr::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clr::after {
	clear: both;
}
.clr {
	-ms-zoom: 1;
}
.clear {
	clear: both;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.float_none {
	float: none;
}
.block {
	display: block;
}
.align_center {
	margin: 0px auto; display: block;
}
.noselect {
	user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.pos_relative {
	position: relative;
}
.showhide_content {
	display: none;
}
.hidden {
	display: none; visibility: hidden;
}
.invisible_while_loading {
	display: none;
}
.no_visible {
	visibility: hidden;
}
.js_loader_spinner {
	background: url("ajax_loader_large-d7c8f897f9535f7fc1834fcff8b1016d.gif") no-repeat center rgb(255, 255, 255); height: 31px;
}
.js_loader_spinner * {
	display: none;
}
.overflow-y_hidden {
	-ms-overflow-y: hidden;
}
.kb_number {
	margin: 0px; -webkit-appearance: none;
}
::selection {
	background: rgb(254, 253, 224); color: rgb(0, 0, 0); text-shadow: none;
}
.vh {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.ltie9 .vh {
	clip: rect(0px, 0px, 0px, 0px);
}
.focusable.vh:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.screen_reader {
	outline: 0px; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
.front_sprite {
	overflow: hidden; display: block; position: relative;
}
.front_sprite .front_sprite_asset {
	margin: 0px; border: 0px currentColor; border-image: none; width: auto; display: block; position: relative; max-width: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -khtml-user-select: none;
}
.front_sprite i {
	line-height: normal; font-size: 10px; font-style: normal; font-weight: 400; display: block;
}
.bottom_line {
	width: 100%; height: 1px; bottom: 0px; display: block; position: absolute; z-index: 7; background-color: rgb(255, 255, 255);
}
.white_bottom_line {
	width: 100%; height: 1px; bottom: 0px; display: block; position: absolute; z-index: 7; background-color: rgb(255, 255, 255);
}
.grey_bottom_line {
	width: 100%; height: 1px; bottom: 0px; display: block; position: absolute; z-index: 7; background-color: rgb(255, 255, 255);
}
.white_bottom_line {
	background-color: rgb(255, 255, 255);
}
.grey_bottom_line {
	background-color: rgb(247, 246, 244);
}
.error.item a:hover {
	background-color: rgb(255, 181, 181);
}
.error.item a:focus {
	background-color: rgb(255, 181, 181);
}
.form_errors a:hover {
	background-color: rgb(255, 181, 181);
}
.form_errors a:focus {
	background-color: rgb(255, 181, 181);
}
.flash_display {
	display: none; visibility: hidden;
}
.no_flash_display {
	display: none; visibility: hidden;
}
.flash .flash_display {
	display: block; visibility: visible;
}
.no_flash .no_flash_display {
	display: block; visibility: visible;
}
.display_if_no_flash_version {
	display: none; visibility: hidden;
}
.display_if_flash_version {
	display: none; visibility: hidden;
}
.hide_if_no_flash_version {
	display: block; visibility: visible;
}
.no_flash .display_if_no_flash_version {
	display: block; visibility: visible;
}
.flash .display_if_flash_version {
	display: block; visibility: visible;
}
.no_flash .hide_if_no_flash_version {
	display: none; visibility: hidden;
}
hr {
	border: currentColor; border-image: none; height: 1px; color: rgb(216, 216, 216); background-color: rgb(216, 216, 216);
}
.cursor_pointer {
	cursor: pointer;
}
.js_click {
	cursor: pointer;
}
.bdr_rad_all {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.default_form .single.item .input_wrap {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.default_form .radio.item .input_wrap {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.default_form .select.item .input_wrap {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.bdr_rad_up {
	border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
}
.default_form .first_child.twin.item .input_wrap {
	border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
}
.bdr_rad_down {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.default_form .last_child.twin.item .input_wrap {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.bdr_rad_none {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.default_form .twin.item .input_wrap {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.bdr_one_sld {
	border: 1px solid rgb(118, 118, 118); border-image: none;
}
.default_form .item .input_wrap {
	border: 1px solid rgb(118, 118, 118); border-image: none;
}
.bdr_bot_one_sld {
	border-bottom-color: rgb(118, 118, 118); border-bottom-width: 1px; border-bottom-style: solid;
}
.bdr_top_one_sld {
	border-top-color: rgb(118, 118, 118); border-top-width: 1px; border-top-style: solid;
}
.bdr_white {
	border-color: rgb(255, 255, 255);
}
.com {
	margin: 0px 0px 10px; display: block; position: relative;
}
.com_inner {
	position: relative;
}
.com_generic .com_inner {
	min-height: 250px;
}
.com_generic .com_action {
	padding: 10px 0px 0px;
}
.com_base_4 {
	background: rgb(244, 243, 241);
}
.com_base_4 .com_inner {
	padding: 10px;
}
.com_base_4_border .com_main {
	background: rgb(244, 243, 241); padding: 20px; border: 1px solid rgb(216, 216, 216); border-image: none;
}
.com_base_4_border .com_inner {
	padding: 0px;
}
.com_base_4_border .com_action {
	padding: 20px 0px 0px;
}
.com_manage .com_main {
	width: 80%; float: left; display: block;
}
.com_manage .com_action {
	width: 20%; float: right; display: block;
}
.com_manage .com_main p {
	color: rgb(99, 99, 99);
}
.com_manage .com_subsection {
	margin: 0px 0px 20px; padding: 20px 0px 0px; border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.com_manage .com_subsection .com_main h2 {
	font-size: 115%; font-weight: 700;
}
.com_disclaimer {
	color: rgb(99, 99, 99); font-size: 85.71%;
}
.com_disclaimer li {
	margin: 0px 0px 5px;
}
.com_disclaimer ul li {
	margin: 0px 0px 5px;
}
.com_disclaimer li.last {
	margin: 0px;
}
.com_disclaimer ul li.last {
	margin: 0px;
}
.com_disclaimer p {
	margin: 0px;
}
.panel {
	margin: 0px 0px 10px;
}
.last.panel {
	margin: 0px;
}
.panel_base > .panel_heading {
	padding: 10px;
}
.panel_info > .panel_heading {
	padding: 10px;
}
.panel_secondary > .panel_heading {
	padding: 10px;
}
.panel_ticket > .panel_heading {
	padding: 10px;
}
.panel_error > .panel_heading {
	padding: 10px;
}
.panel_base > .panel_body {
	padding: 10px;
}
.panel_info > .panel_body {
	padding: 10px;
}
.panel_secondary > .panel_body {
	padding: 10px;
}
.panel_ticket > .panel_body {
	padding: 10px;
}
.panel_error > .panel_body {
	padding: 10px;
}
.panel_base > .panel_footer {
	padding: 10px;
}
.panel_info > .panel_footer {
	padding: 10px;
}
.panel_secondary > .panel_footer {
	padding: 10px;
}
.panel_ticket > .panel_footer {
	padding: 10px;
}
.panel_error > .panel_footer {
	padding: 10px;
}
.panel_info .panel_heading {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel_secondary .panel_heading {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel_error {
	background: rgb(244, 243, 241); border: 1px solid rgb(198, 21, 15); border-image: none;
}
.panel_secondary .panel_heading {
	padding: 20px;
}
.panel_secondary .panel_body {
	padding: 20px;
}
.panel_secondary .panel_footer {
	padding: 20px;
}
.panel_ticket {
	background: url("lotto_ticket-60def8e2c786a753407e95f4f231e6e2.png") repeat-y 50% 70px rgb(255, 205, 204);
}
.panel_ticket .panel_footer {
	background: rgb(255, 223, 222);
}
input:focus {
	
}
select:focus {
	
}
fieldset:focus {
	
}
.default_form .frm_ctr_reset {
	background: none; margin: 0px; border: currentColor; border-image: none; width: 100%; clear: both; display: block; -webkit-appearance: none; appearance: none; -o-appearance: none; -moz-appearance: none; -ms-appearance: none;
}
.default_form .input_wrap input {
	background: none; margin: 0px; border: currentColor; border-image: none; width: 100%; clear: both; display: block; -webkit-appearance: none; appearance: none; -o-appearance: none; -moz-appearance: none; -ms-appearance: none;
}
.default_form .input_wrap select {
	background: none; margin: 0px; border: currentColor; border-image: none; width: 100%; clear: both; display: block; -webkit-appearance: none; appearance: none; -o-appearance: none; -moz-appearance: none; -ms-appearance: none;
}
.default_form .input_wrap input {
	color: rgb(51, 51, 51);
}
.default_form .input_wrap input[type='number'] {
	-moz-appearance: textfield;
}
.ie8 .default_form .input_wrap input {
	padding: 7px 0px; height: auto;
}
.default_form .input_wrap select {
	padding: 7px 20px 7px 5px; color: rgb(51, 51, 51); text-indent: 0.01px; float: left; position: relative;
}
.default_form select::-ms-expand {
	display: none;
}
.ie8 .default_form .input_wrap {
	overflow: hidden;
}
.ie9 .default_form .input_wrap {
	overflow: hidden;
}
.ie8 .default_form select {
	background-position: 79%; width: 123%; overflow: hidden; padding-right: 0px;
}
.ie9 .default_form select {
	background-position: 79%; width: 123%; overflow: hidden; padding-right: 0px;
}
.default_form select::-ms-clear {
	display: none;
}
.default_form fieldset.form_section {
	margin: 0px 0px 30px;
}
.default_form fieldset.last.form_section {
	margin: 0px 0px 20px;
}
.default_form .actions {
	margin: 0px 0px 20px;
}
.default_form .item {
	margin: 0px 0px 10px;
}
.default_form .last_child.twin.item {
	margin: 0px 0px 10px;
}
.default_form .postcode_lookup .items .item {
	margin: 0px;
}
.frm_ctr_height {
	height: 2.05em;
}
.default_form .input_wrap input {
	height: 2.05em;
}
.default_form .input_wrap select {
	height: 2.05em;
}
.width_full {
	width: 100%;
}
.width_medium {
	width: 40%;
}
.width_half {
	width: 50%;
}
.width_small {
	width: 30%;
}
.form_steps {
	margin: 20px 0px; font-size: 150%;
}
.form_steps:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.frm_legend_hdr {
	margin: 0px; padding: 0px 0px 10px; width: 100%;
}
.frm_legend_hdr span {
	padding: 8px 0px 8px 12px; display: block; background-color: rgb(244, 243, 241);
}
.default_form .legend {
	padding: 0px 0px 5px; font-size: 100%;
}
.default_form .explanation {
	color: rgb(118, 118, 118);
}
.default_form .item {
	font-size: 114.28%;
}
.default_form .item {
	display: block;
}
.default_form .item label {
	font-size: 14px; margin-bottom: 5px;
}
.default_form .item .input_wrap {
	padding: 0px 8px; overflow: hidden;
}
.default_form .info.item .input_wrap {
	padding: 0px;
}
.default_form .info.item .input_wrap input {
	width: 85%; padding-left: 10px; display: inline;
}
.default_form .info.item .placeholderiser label {
	left: 10px;
}
.default_form input.inner_icon {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.default_form input.cvv.inner_icon {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat;
}
.default_form input.before.cvv.inner_icon {
	background-position: -960px -294px; padding-left: 55px;
}
.default_form input.after.cvv.inner_icon {
	background-position: right -294px; padding-right: 55px;
}
.default_form .inner_text.item .pound {
	color: rgb(118, 118, 118); font-size: 133.33%; vertical-align: middle;
}
.default_form .inner_text.item input {
	width: 85%; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.default_form .twin.item {
	margin-bottom: 0px;
}
.default_form .twin.item .input_wrap {
	margin-top: -1px;
}
.default_form .select.item .input_wrap {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -321px; padding: 0px;
}
.default_form .item label {
	display: inline-block;
}
.default_form .item label.block {
	display: block;
}
.default_form .radio.item input {
	width: auto;
}
.default_form .radio.item .input_wrap {
	padding: 0px;
}
.default_form .radio.item label {
	margin: 0px; padding: 7px 0px; width: 100%; color: rgb(51, 51, 51); font-size: 14px; display: block;
}
.default_form .radio.item .input_wrap {
	cursor: pointer;
}
.default_form .radio.item .input_wrap label {
	cursor: pointer;
}
.default_form .btn_rad.radio.item {
	width: 48%;
}
.default_form .btn_rad.radio.item .input_wrap {
	text-align: center; font-size: 114.28%;
}
.default_form .btn_rad.radio.item .input_wrap label.active {
	background: rgb(118, 118, 118); color: rgb(255, 255, 255); font-weight: 700;
}
.default_form .dot_rad.radio.item .input_wrap label {
	padding: 2% 10px; width: auto; text-align: left; color: rgb(118, 118, 118); position: relative;
}
.default_form .dot_rad.radio.item .input_wrap label .front_sprite {
	left: 10px; top: 50%; width: 26px; height: 26px; margin-top: -12px; display: inline-block; position: absolute;
}
.default_form .dot_rad.radio.item .input_wrap label .front_sprite .front_sprite_asset {
	left: -294px; top: -189px;
}
.default_form .dot_rad.radio.item .input_wrap label.active {
	color: rgb(118, 118, 118);
}
.default_form .dot_rad.radio.item .input_wrap label.active .front_sprite_asset {
	left: -320px; top: -189px;
}
.default_form .dot_rad.radio.item .input_wrap label .label_text {
	padding: 0px 0px 0px 35px; float: left;
}
.default_form .item .placeholderiser {
	width: 100%; color: rgb(51, 51, 51);
}
.default_form .item .placeholderiser {
	width: 89%;
}
.default_form .info.item .placeholderiser input {
	width: 97%; display: block;
}
.default_form .item .placeholderiser label {
	left: 0px; top: 10px; cursor: text;
}
.default_form .item .placeholderiser label:focus {
	
}
.default_form .item .highlight.input_wrap {
	border-color: rgb(22, 109, 172);
}
.default_form .first_child.twin.item .highlight.input_wrap {
	border-color: rgb(22, 109, 172);
}
.default_form .twin.item .highlight.input_wrap {
	position: relative; z-index: 1;
}
.default_form .error.twin.item .highlight.input_wrap {
	position: relative; z-index: 1;
}
.default_form .last_child.twin.item .highlight.input_wrap {
	z-index: auto;
}
.default_form .error.last_child.twin.item .highlight.input_wrap {
	z-index: auto;
}
.default_form .error .item .highlight.input_wrap {
	border-color: rgb(252, 147, 147);
}
.default_form .error.item .highlight.input_wrap {
	border-color: rgb(252, 147, 147);
}
.default_form .radio.error .highlight.input_wrap {
	border-color: rgb(252, 147, 147);
}
.default_form .error.first_child.twin.item .highlight.input_wrap {
	border-color: rgb(252, 147, 147);
}
.default_form .error.items .highlight.input_wrap {
	border-color: rgb(252, 147, 147);
}
.default_form .item .highlight.input_wrap {
	border-color: rgb(22, 109, 172);
}
.default_form .first_child.twin.item .highlight.input_wrap {
	border-color: rgb(22, 109, 172);
}
.default_form .fld_inline {
	width: 67.7%;
}
.default_form .fld_medium {
	width: 67.7%;
}
.default_form .fld_inline .msg {
	display: none;
}
.default_form .fld_medium .msg {
	display: none;
}
@media screen and (max-width:640px)
{
.default_form .fld_inline {
	width: 100%;
}
.default_form .fld_medium {
	width: 100%;
}
}
.default_form .fld_inline .item {
	margin-left: 3.69%; display: inline-block;
}
.default_form .fld_inline .frm_control1 {
	width: 27.69%;
}
.default_form .fld_inline .frm_control2 {
	width: 30.15%;
}
.default_form .fld_inline .frm_control3 {
	width: 32.92%;
}
.default_form .fld_inline .last_child {
	margin: 0px; float: right;
}
.default_form .fld_inline .first_child {
	margin-left: 0px;
}
.default_form .under_sixteen fieldset {
	margin-top: 10px;
}
.default_form .form_help_trigger {
	margin: 10px 8px 0px 0px; text-decoration: none; vertical-align: bottom; float: right; display: block; background-color: transparent;
}
.default_form .form_help_trigger:hover {
	background-position: 0px -150px;
}
.default_form .active.form_help_trigger {
	background-position: 0px -299px;
}
.default_form .form_help_trigger .front_sprite {
	width: 16px; height: 16px;
}
.default_form .form_help_trigger .front_sprite_asset {
	left: -397px; top: -191px;
}
.default_form .form_help_trigger:hover .front_sprite_asset {
	left: -413px; top: -191px;
}
.default_form .active.form_help_trigger .front_sprite_asset {
	left: -429px; top: -191px;
}
.default_form .item .form_help {
	clear: both; border-top-color: rgb(118, 118, 118); border-top-width: 1px; border-top-style: solid; display: none; position: relative;
}
.default_form .item .form_help p {
	margin: 0px; padding: 10px; color: rgb(99, 99, 99); font-size: 12px;
}
.default_form .form_help .form_help_inner {
	padding: 0px; height: 100%; position: relative;
}
.default_form .error .input_wrap {
	border-color: rgb(198, 21, 15);
}
.default_form .error.first_child.twin.item .input_wrap {
	border-color: rgb(198, 21, 15);
}
.default_form .item .msg {
	display: none;
}
.default_form .postcode_lookup .msg {
	display: none;
}
.default_form .error .input_wrap + .item .input_wrap {
	border-top-color: rgb(198, 21, 15); border-top-width: 1px; border-top-style: solid;
}
.default_form .error .msg {
	color: rgb(198, 21, 15); padding-left: 15px; clear: both; font-size: 14px; margin-top: 10px; display: block; position: relative;
}
.default_form .error .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.default_form .error .fld_inline .msg {
	margin-top: 0px;
}
.default_form .postcode_lookup .error .btn {
	margin-bottom: 0px;
}
.default_form .open_account .error.form_message {
	margin-top: 20px;
}
.default_form .open_account .exp_cms {
	margin-bottom: 20px;
}
.default_form .open_account .buttons_wrapper p {
	margin: 0px; padding: 20px 0px; font-size: 150%;
}
.default_form .open_account .buttons_wrapper a.large.button {
	padding: 0px; line-height: 196%; font-weight: normal; float: none;
}
.default_form .open_account .buttons_wrapper a.primary.large.button {
	margin: 10px 0px 0px;
}
.default_form .postcode_lookup .items .item {
	display: block;
}
.default_form .postcode_lookup .items .input_wrap {
	width: 43%; display: inline-block;
}
@media screen and (max-width:768px)
{
.default_form .postcode_lookup .items .input_wrap {
	width: 42%;
}
}
.default_form .postcode_lookup .items a.btn {
	padding: 0px; width: 48%; font-size: 14px;
}
@media screen and (max-width:640px)
{
.default_form .postcode_lookup .items a.btn {
	float: right; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
}
.default_form .address_selected .spinner {
	background: url("ajax_loader_grey-3a538ca862ae49f05a73c82d9d545757.gif") no-repeat 50% 16px rgb(255, 255, 255); height: 36px;
}
.default_form .address_selected .spinner input {
	display: none;
}
.default_form .address_selected .input_wrap {
	padding: 6px 0px;
}
.default_form .address_selected .input_wrap input {
	padding: 4px 10px;
}
.default_form .address_label {
	font-size: 16px;
}
.default_form .address_label:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.default_form .lookup_address {
	margin: 0px; padding: 6px 0px;
}
.default_form .lookup_address li {
	margin: 0px 0px 8px; padding: 0px 0px 0px 10px;
}
.default_form .lookup_address li.last_child {
	margin: 0px;
}
.default_form .checkbox.item .input_wrap {
	border: currentColor; border-image: none;
}
.default_form .checkbox_label {
	margin: 0px; padding: 0px; width: 94%; text-align: left; font-weight: 400; float: right; display: block; position: relative;
}
.default_form .strong .checkbox_label {
	font-weight: 700;
}
.default_form .error.item .gender {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.default_form .checkbox_label {
	width: 93%;
}
.default_form .input_wrap input.checkbox {
	padding: 0px; width: 14px; height: 14px; color: rgb(216, 216, 216); vertical-align: top; display: inline;
}
.default_form .checkbox.item .input_wrap input {
	border: 1px solid currentColor; border-image: none;
}
.ie7 .default_form input.checkbox {
	overflow: hidden;
}
.thin_form .text {
	background: rgb(255, 255, 255); padding: 2px; border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; height: 1.5em; color: rgb(51, 51, 51); font-size: 16px; font-weight: 400; vertical-align: middle;
}
.thin_form .select {
	background: rgb(255, 255, 255); padding: 2px; border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; height: 1.5em; color: rgb(51, 51, 51); font-size: 16px; font-weight: 400; vertical-align: middle;
}
.thin_form .textarea {
	background: rgb(255, 255, 255); padding: 2px; border-radius: 5px; border: 1px solid rgb(216, 216, 216); border-image: none; height: 1.5em; color: rgb(51, 51, 51); font-size: 16px; font-weight: 400; vertical-align: middle;
}
.thin_form .text {
	border-top-style: solid !important;
}
.thin_form .select {
	border-top-style: solid !important;
}
.thin_form .textarea {
	border-top-style: solid !important;
}
.thin_form .select {
	height: auto;
}
.thin_form .text:focus {
	border-color: rgb(19, 73, 159);
}
.thin_form .select:focus {
	border-color: rgb(19, 73, 159);
}
.thin_form .textarea:focus {
	border-color: rgb(19, 73, 159);
}
.thin_form .error .text {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .text:hover {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .text:focus {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .select {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .select:hover {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .select:focus {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .textarea {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .textarea:hover {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .error .textarea:focus {
	border: 1px solid rgb(198, 21, 15); border-image: none;
}
.thin_form .disabled .text {
	border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; background-color: rgb(216, 216, 216); -webkit-opacity: 1;
}
.thin_form .disabled .text:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; background-color: rgb(216, 216, 216); -webkit-opacity: 1;
}
.thin_form .disabled .text:focus {
	border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; background-color: rgb(216, 216, 216); -webkit-opacity: 1;
}
.thin_form input[type='number'] {
	-moz-appearance: textfield;
}
.legacy_form input.text {
	margin: 0px; padding: 5px; border: 1px solid rgb(218, 218, 219); border-image: none; color: rgb(102, 102, 102); clear: both; float: left; display: block; position: relative; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.legacy_form input[type=text] {
	margin: 0px; padding: 5px; border: 1px solid rgb(218, 218, 219); border-image: none; color: rgb(102, 102, 102); clear: both; float: left; display: block; position: relative; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.legacy_form textarea {
	margin: 0px; padding: 5px; border: 1px solid rgb(218, 218, 219); border-image: none; color: rgb(102, 102, 102); clear: both; float: left; display: block; position: relative; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.legacy_form select {
	margin: 0px; padding: 5px; border: 1px solid rgb(218, 218, 219); border-image: none; color: rgb(102, 102, 102); clear: both; float: left; display: block; position: relative; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.legacy_form select {
	padding: 5px; font-size: 99%;
}
.legacy_form input.text {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.legacy_form select {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.legacy_form input[type='text'] {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.legacy_form input[type='password'] {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.legacy_form textarea {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.legacy_form input[type='number'] {
	-moz-appearance: textfield;
}
.legacy_form input.radio {
	width: 14px; height: 14px; vertical-align: middle; float: none;
}
.legacy_form input.checkbox {
	padding: 0px; width: 14px; height: 14px; color: rgb(187, 187, 187); vertical-align: top;
}
.ie7 .legacy_form input.checkbox {
	overflow: hidden;
}
.legacy_form .optional_field {
	color: rgb(99, 99, 99); line-height: 115%; font-size: 100%; font-weight: 400;
}
.legacy_form .left.item .throbber {
	top: 34px; right: 20%; position: absolute;
}
.legacy_form .right.item .throbber {
	top: 34px; right: 7%; position: absolute;
}
.legacy_form .item input.text {
	width: 45%;
}
.legacy_form .left.item input.text {
	width: 100%;
}
.legacy_form .right.item input.text {
	width: 100%;
}
.legacy_form .item input.medium.text {
	width: 36%;
}
.legacy_form .left.item input.medium.text {
	width: 80%;
}
.legacy_form .right.item input.medium.text {
	width: 80%;
}
.legacy_form .item input.small.text {
	width: 18%;
}
.legacy_form .left.item input.small.text {
	width: 40%;
}
.legacy_form .right.item input.small.text {
	width: 40%;
}
.legacy_form .item input.xsmall.text {
	width: 10%;
}
.legacy_form .left.item input.xsmall.text {
	width: 22%;
}
.legacy_form .right.item input.xsmall.text {
	width: 22%;
}
.legacy_form .item select.full {
	width: 100%;
}
.legacy_form .item {
	margin: 0px 0px 15px; display: block; position: relative;
}
.legacy_form .fulllength.item {
	width: 100%; clear: both; float: none;
}
.legacy_form .left.item {
	width: 45%; float: left;
}
.legacy_form .left_small.item {
	width: 15%; float: left;
}
.legacy_form .right.item {
	width: 45%; float: right;
}
.legacy_form .last.item {
	margin: 0px;
}
.legacy_form .error.item {
	margin: 0px;
}
.legacy_form .error.items {
	margin: 0px;
}
.legacy_form .input_wrap {
	clear: both; display: block; position: relative;
}
.legacy_form .prepost input.text {
	clear: none; float: left;
}
.legacy_form .prepost .before_input {
	width: auto; padding-top: 5px; vertical-align: middle; float: left; display: block; position: relative;
}
.legacy_form .prepost .after_input {
	width: auto; padding-top: 5px; vertical-align: middle; float: left; display: block; position: relative;
}
.legacy_form .user_actions {
	margin: 0px; padding: 0px; width: 100%; display: block; position: relative;
}
.legacy_form .main_form {
	margin: 0px; padding: 0px; display: block;
}
.legacy_form label {
	margin: 0px 0px 8px; text-align: left; color: rgb(51, 51, 51); line-height: 120%; font-size: 100%; font-weight: 700; float: left; display: block; position: relative;
}
.legacy_form .item .label {
	margin: 0px 0px 8px; text-align: left; color: rgb(51, 51, 51); line-height: 120%; font-size: 100%; font-weight: 700; float: left; display: block; position: relative;
}
.legacy_form .date_of_birth legend {
	margin: 0px 0px 8px; text-align: left; color: rgb(51, 51, 51); line-height: 120%; font-size: 100%; font-weight: 700; float: left; display: block; position: relative;
}
.legacy_form .gender legend {
	margin: 0px 0px 8px; text-align: left; color: rgb(51, 51, 51); line-height: 120%; font-size: 100%; font-weight: 700; float: left; display: block; position: relative;
}
.forgot_form.legacy_form legend {
	margin: 0px 0px 8px; text-align: left; color: rgb(51, 51, 51); line-height: 120%; font-size: 100%; font-weight: 700; float: left; display: block; position: relative;
}
.forgot_form.legacy_form legend {
	margin: 0px;
}
.legacy_form .item .output {
	margin: 0px;
}
.legacy_form .radio_label {
	margin: 0px; padding: 0px; width: 93%; text-align: left; font-weight: 400; float: right; display: block; position: relative;
}
.legacy_form .checkbox_label {
	margin: 0px; padding: 0px; width: 93%; text-align: left; font-weight: 400; float: right; display: block; position: relative;
}
.legacy_form .fulllength .checkbox_label {
	width: 94%;
}
.legacy_form .strong .radio_label {
	font-weight: 700;
}
.legacy_form .strong .checkbox_label {
	font-weight: 700;
}
.legacy_form .strong .msg {
	font-weight: 400;
}
.legacy_form legend {
	margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-size: 120%; font-weight: 700; float: left; display: block;
}
.legacy_form input.text:hover {
	border-color: rgb(187, 187, 187); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form input[type=text]:hover {
	border-color: rgb(187, 187, 187); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form select:hover {
	border-color: rgb(187, 187, 187); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form textarea:hover {
	border-color: rgb(187, 187, 187); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form input.text:focus {
	border-color: rgb(124, 205, 255); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form input[type=text]:focus {
	border-color: rgb(124, 205, 255); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form select:focus {
	border-color: rgb(124, 205, 255); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form textarea:focus {
	border-color: rgb(124, 205, 255); box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
.legacy_form input.checkbox:focus {
	outline: rgb(124, 205, 255) solid 2px;
}
.legacy_form input[type='checkbox']:focus {
	outline: rgb(124, 205, 255) solid 2px;
}
.legacy_form input.radio:focus {
	outline: rgb(124, 205, 255) solid 2px;
}
.legacy_form input[type='radio']:focus {
	outline: rgb(124, 205, 255) solid 2px;
}
.legacy_form .error.item input.text {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.items input.text {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.item input[type=text] {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.item select {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.item textarea {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.item .date_of_birth select {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.date_of_birth select {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.item .checkbox_wrap {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .error.item .gender {
	border: 1px solid rgb(255, 79, 31); border-image: none;
}
.legacy_form .success.item input.text {
	background: rgb(250, 255, 246); border: 1px solid rgb(77, 149, 24); border-image: none;
}
.legacy_form .success.item input[type=text] {
	background: rgb(250, 255, 246); border: 1px solid rgb(77, 149, 24); border-image: none;
}
.legacy_form .success.item select {
	background: rgb(250, 255, 246); border: 1px solid rgb(77, 149, 24); border-image: none;
}
.legacy_form .success.item textarea {
	background: rgb(250, 255, 246); border: 1px solid rgb(77, 149, 24); border-image: none;
}
.legacy_form .success.date_of_birth select {
	background: rgb(250, 255, 246); border: 1px solid rgb(77, 149, 24); border-image: none;
}
.legacy_form .error.item .checkbox_wrap {
	background: rgb(255, 242, 242); padding: 8px;
}
.legacy_form .item .msg {
	display: none;
}
.legacy_form .error.item .msg {
	margin: 0px; padding: 10px 0px 10px 15px; color: rgb(226, 48, 0); clear: both; display: block; position: relative;
}
.legacy_form .error.items .msg {
	margin: 0px; padding: 10px 0px 10px 15px; color: rgb(226, 48, 0); clear: both; display: block; position: relative;
}
.legacy_form .error.item .date_of_birth .msg {
	margin: 0px; padding: 10px 0px 10px 15px; color: rgb(226, 48, 0); clear: both; display: block; position: relative;
}
.legacy_form .error.date_of_birth .msg {
	margin: 0px; padding: 10px 0px 10px 15px; color: rgb(226, 48, 0); clear: both; display: block; position: relative;
}
.legacy_form .error.item .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.legacy_form .error.items .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.legacy_form .error.item .date_of_birth .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.legacy_form .error.date_of_birth .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.legacy_form .form_help_trigger {
	margin: 0px 0px 0px 10px; text-decoration: none; float: left; display: block; position: relative; background-color: transparent;
}
.legacy_form .form_help_trigger .front_sprite {
	width: 16px; height: 16px;
}
.legacy_form .form_help_trigger .front_sprite_asset {
	left: 0px; top: 0px;
}
.legacy_form .form_help_trigger:hover .front_sprite_asset {
	left: 0px; top: -150px;
}
.legacy_form .active.form_help_trigger .front_sprite_asset {
	left: 0px; top: -300px;
}
.legacy_form .form_help .form_help_close {
	top: 0px; width: 16px; height: 16px; right: 0px; text-decoration: none; display: block; position: absolute;
}
.legacy_form .form_help .form_help_close .front_sprite {
	left: 3px; top: 4px; width: 10px; height: 10px; display: block; position: relative;
}
.legacy_form .form_help .form_help_close .front_sprite_asset {
	left: -80px; top: -111px;
}
.legacy_form .form_help .form_help_close:hover {
	background-color: transparent;
}
.legacy_form .form_help .form_help_close:hover .front_sprite_asset {
	left: 0px; top: -111px;
}
.legacy_form .item .form_help {
	margin: 0px 0px 10px; border: 1px solid rgb(227, 231, 232); border-image: none; clear: both; display: none; position: relative; background-color: rgb(255, 255, 255);
}
.legacy_form .item .form_help {
	width: 44.8%;
}
.legacy_form .fulllength.item .form_help {
	width: 44.8%;
}
.legacy_form .left.item .form_help {
	width: 99%;
}
.legacy_form .right.item .form_help {
	width: 99%;
}
.legacy_form .form_help .form_help_inner {
	padding: 10px 30px 10px 10px; position: relative;
}
.legacy_form .form_help .form_help_inner p {
	margin: 0px; color: rgb(99, 99, 99); font-size: 12px;
}
.legacy_form .form_help .form_help_tip {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -186px -111px; left: 10px; top: -7px; width: 13px; height: 7px; display: block; position: absolute;
}
.legacy_form .date_of_birth select.last {
	margin: 0px;
}
.legacy_form .date_of_birth select {
	margin: 0px 15px 0px 0px; clear: none; float: left;
}
.legacy_form .date_of_birth legend {
	margin: 0px; float: none; display: block;
}
.legacy_form .sort_code legend {
	margin: 0px 0px 8px; text-align: left; color: rgb(51, 51, 51); line-height: 120%; font-size: 100%; font-weight: 700; float: left; display: block; position: relative;
}
.legacy_form .error.item .sort_code .msg {
	margin: 0px; padding: 10px 0px 10px 15px; color: rgb(226, 48, 0); clear: both; display: block; position: relative;
}
.legacy_form .error.sort_code .msg {
	margin: 0px; padding: 10px 0px 10px 15px; color: rgb(226, 48, 0); clear: both; display: block; position: relative;
}
.legacy_form .error.item .sort_code .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.legacy_form .error.sort_code .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.legacy_form .sort_code input.last {
	margin: 0px;
}
.legacy_form .sort_code input {
	margin: 0px 15px 0px 0px; clear: none; float: left;
}
.legacy_form .sort_code legend {
	margin: 0px; float: none; display: block;
}
.legacy_form .sort_code .left.item {
	margin: 0px 15px 0px 0px; width: 30px; float: left;
}
.legacy_form .sort_code .left.item input.small.text {
	width: 100%;
}
.legacy_form .sort_code .right.item input.small.text {
	width: 100%;
}
@media screen and (max-width:768px)
{
.legacy_form .radio_label {
	width: 91%;
}
.legacy_form .checkbox_label {
	width: 91%;
}
}
@media screen and (max-width:640px)
{
.legacy_form .item input.medium.text {
	width: 100%;
}
.legacy_form .item input.small.text {
	width: 100%;
}
.legacy_form .item {
	width: 100%; float: none; display: block;
}
.legacy_form .left.item {
	width: 100%; float: none; display: block;
}
.legacy_form .right.item {
	width: 100%; float: none; display: block;
}
.legacy_form .item input.text {
	width: 100%;
}
.legacy_form .left.item input.text {
	width: 100%;
}
.legacy_form .right.item input.text {
	width: 100%;
}
.legacy_form .error.item .msg {
	width: 100%;
}
.legacy_form .error.items .msg {
	width: 100%;
}
.legacy_form .success.item .msg {
	width: 100%;
}
.legacy_form .item .form_help {
	width: 100%;
}
.legacy_form .fulllength.item .form_help {
	width: 100%;
}
.legacy_form .left.item .form_help {
	width: 100%;
}
.legacy_form .right.item .form_help {
	width: 100%;
}
.legacy_form .radio_label {
	width: 86%;
}
.legacy_form .checkbox_label {
	width: 86%;
}
}
@media screen and (max-width:320px)
{
.legacy_form .radio_label {
	width: 90%;
}
.legacy_form .checkbox_label {
	width: 90%;
}
}
.legacy_form .radio.item input.vh {
	margin: 2px; clip: auto;
}
.login_form.legacy_form .single.item input.text {
	width: 100%;
}
.forgot_form.legacy_form .fld_inline legend {
	width: 100%;
}
.forgot_form.legacy_form .fld_inline .item {
	display: inline-block;
}
.forgot_form.legacy_form .fld_inline .item select {
	margin: 0px 15px 0px 0px;
}
.forgot_form.legacy_form .error .fld_inline .item {
	margin-bottom: 0px;
}
@media screen and (max-width:640px)
{
.forgot_form.legacy_form .fld_inline .item {
	width: auto;
}
.forgot_form.legacy_form .item input.small.text {
	width: 38%;
}
}
.iwg_sort.legacy_form .item {
	margin: 0px;
}
.iwg_sort.legacy_form .item label {
	margin: 0px; padding: 8px 8px 0px 0px; float: left;
}
.iwg_sort.legacy_form .item .input_wrap {
	clear: none; float: left;
}
.legacy_form .dot_rad.radio.item .input_wrap label .front_sprite {
	display: none;
}
ul {
	padding: 0px;
}
ol {
	padding: 0px;
}
ul {
	margin: 0px;
}
ol {
	margin: 0px;
}
ul li {
	margin: 0px;
}
ol li {
	margin: 0px;
}
ul ul {
	padding: 10px 0px 0px 20px;
}
ul ol {
	padding: 10px 0px 0px 20px;
}
ol ol {
	padding: 10px 0px 0px 20px;
}
ol ul {
	padding: 10px 0px 0px 20px;
}
.last {
	margin: 0px;
}
.list {
	padding: 0px 0px 0px 20px;
}
.list li {
	margin: 0px 0px 10px;
}
.list li.last {
	margin: 0px;
}
.list ol {
	padding: 10px 0px 0px 20px;
}
.list ul {
	padding: 10px 0px 0px 20px;
}
.dlist {
	margin: 0px 0px 10px;
}
.last.dlist {
	margin: 0px;
}
.list_upper_latin {
	list-style-type: upper-latin;
}
.list_lower_latin {
	list-style-type: lower-latin;
}
.list_disc {
	list-style-type: disc;
}
.list_circle {
	list-style-type: circle;
}
.list_decimal {
	list-style-type: decimal;
}
.list_none {
	list-style: none;
}
.list_dots_gray {
	list-style: none; padding: 0px;
}
.list_dots_gray li {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat 0px -362px; padding: 0px 0px 0px 20px;
}
.list_dots_gray li li {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -990px -362px;
}
.list_dots_gray ul {
	list-style: none; padding: 10px 0px 0px;
}
.list_tick {
	list-style: none; padding: 0px; margin-bottom: 20px;
}
.list_tick li {
	padding: 0px 0px 0px 20px;
}
.list_tick li.active {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -1408px;
}
.list_tick li.inactive {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat left -1486px;
}
.dlist_inline.dlist dt {
	float: left;
}
.dlist_inline.dlist dd {
	float: left;
}
.dlist_inline.dlist dt {
	padding: 0px 10px 0px 0px; clear: left;
}
.dlist_inline.dlist dd {
	padding: 0px 0px 10px;
}
.dlist_inline.dlist dd.last {
	padding-bottom: 0px;
}
.dlist_columns.dlist dt {
	width: 30%; clear: left; float: left; display: block;
}
.dlist_columns.dlist dd {
	padding: 0px 0px 10px 35%;
}
.dlist_columns.dlist dd.last {
	padding-bottom: 0px;
}
@media screen and (max-width:640px)
{
.dlist_columns.dlist dt {
	width: 100%; float: none; display: block;
}
.dlist_columns.dlist dd {
	padding: 0px 0px 10px;
}
.dlist_columns.dlist dd.last {
	padding-bottom: 0px;
}
.mscreen_columns.dlist_columns.dlist dt {
	width: 30%; clear: left; float: left;
}
.mscreen_columns.dlist_columns.dlist dd {
	padding: 0px 0px 10px 35%;
}
}
.list_cards {
	list-style: none; margin: 0px 0px 10px; padding: 0px;
}
.list_cards li {
	margin: 0px 3px 0px 0px; padding: 0px; position: relative;
}
.list_cards li.last {
	margin: 0px;
}
@media screen and (max-width:568px)
{
.list_cards li {
	margin: 0px;
}
}
.list_cards li.front_sprite {
	width: 70px; height: 43px; display: inline-block;
}
.list_cards li.card_1.front_sprite img {
	left: 0px; top: -169px;
}
.list_cards li.card_2.front_sprite img {
	left: -73px; top: -169px;
}
.list_cards li.card_3.front_sprite img {
	left: -147px; top: -169px;
}
.list_cards li.card_4.front_sprite img {
	left: -221px; top: -169px;
}
table.default {
	border: 1px solid rgb(216, 216, 216); border-image: none;
}
table.default thead tr {
	background-color: rgb(244, 243, 241);
}
table.default th {
	padding: 5px;
}
table.default td {
	padding: 5px; border-top-color: rgb(228, 224, 221); border-right-color: currentColor; border-left-color: currentColor; border-top-width: 1px; border-right-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: none; border-left-style: none;
}
.table thead {
	background-color: rgb(216, 216, 216);
}
.table thead tr th {
	padding: 10px; font-weight: 700; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.table tbody tr td {
	padding: 10px;
}
.table tbody tr.odd {
	background: rgb(255, 255, 255);
}
.table tbody tr.even {
	background: rgb(249, 249, 249);
}
.table tfoot tr th {
	padding: 10px; font-weight: 700; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.table tfoot tr td {
	padding: 10px; font-weight: 700; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.align_top.table th {
	vertical-align: top;
}
.align_top.table td {
	vertical-align: top;
}
.table .align_top th {
	vertical-align: top;
}
.table .align_top td {
	vertical-align: top;
}
.align_middle.table th {
	vertical-align: middle;
}
.align_middle.table td {
	vertical-align: middle;
}
.table .align_middle th {
	vertical-align: middle;
}
.table .align_middle td {
	vertical-align: middle;
}
.align_bottom.table th {
	vertical-align: bottom;
}
.align_bottom.table td {
	vertical-align: bottom;
}
.table .align_bottom th {
	vertical-align: bottom;
}
.table .align_bottom td {
	vertical-align: bottom;
}
@media screen and (max-width:640px)
{
table.table {
	width: 100%;
}
table.table thead tr th {
	display: none;
}
table.table tfoot tr th {
	display: none;
}
table.table tbody tr td {
	vertical-align: top; display: block;
}
table.table tfoot tr td {
	vertical-align: top; display: block;
}
table.table tbody tr td::before {
	font-weight: 700; content: attr(data-th) ": ";
}
table.table tfoot tr td::before {
	font-weight: 700; content: attr(data-th) ": ";
}
table.table_responsive_column tbody td::before {
	width: 50%; display: inline-table;
}
table.table_responsive_column tfoot td::before {
	width: 50%; display: inline-table;
}
table.table_responsive_list tbody td::before {
	width: 100%; display: block;
}
table.table_responsive_list tfoot td::before {
	width: 100%; display: block;
}
}
.list_table {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: table; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
.list_table a:hover {
	background: none;
}
.list_table a:focus {
	background: none;
}
.list_table a:active {
	background: none;
}
.list_table_main {
	margin: 0px 0px 20px; border: 0px currentColor; border-image: none;
}
.list_table_presentation {
	border: 0px currentColor; border-image: none;
}
.list_table .table_row_group {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: table-row-group;
}
.list_table .table_row {
	width: 100%; display: table-row;
}
.list_table .table_cell {
	display: table-cell;
}
.list_table .table_row_head .table_cell {
	vertical-align: top;
}
.list_table .table_row_body .table_cell {
	vertical-align: middle;
}
.list_table .table_row_body .table_cell img {
	vertical-align: middle;
}
.list_table .table_row_head .table_cell .table_cell_padding {
	padding: 14px;
}
.list_table .table_row_body .table_cell .table_cell_padding {
	padding: 0px 14px;
}
.list_table .table_row_head .table_cell .table_cell_padding {
	display: inline-block;
}
.list_table .table_row_body .table_cell .table_cell_padding {
	display: block;
}
.list_table .table_cell .table_cell_block {
	display: block; position: relative;
}
.list_table .table_cell .table_cell_inline {
	display: inline-block; position: relative;
}
.list_table .table_cell_1 {
	width: 20%;
}
.list_table .table_cell_2 {
	width: 20%;
}
.list_table .table_cell_3 {
	width: 20%;
}
.list_table .table_cell_4 {
	width: 20%;
}
.list_table .table_cell_5 {
	width: 20%;
}
.list_table .table_row_group {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.list_table .table_row_head {
	background: rgb(228, 224, 221);
}
.list_table .table_row_head .table_cell_heading {
	color: rgb(51, 51, 51); line-height: 116.6%; font-size: 116.6%; font-weight: 400;
}
.list_table .table_row_body .table_row_heading {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 14px; line-height: 100%; font-size: 100%; font-weight: 700;
}
.list_table .table_row_even {
	background: rgb(255, 255, 255);
}
.list_table .table_row_odd {
	background: rgb(249, 249, 249);
}
.list_table .table_row_active.table_row_even {
	background: rgb(255, 210, 94);
}
.list_table .table_row_active.table_row_odd {
	background: rgb(255, 210, 94);
}
.list_table .table_row_active.table_row_even .table_cell .table_cell_heading {
	color: rgb(0, 0, 0);
}
.list_table .table_row_active.table_row_odd .table_cell .table_cell_heading {
	color: rgb(0, 0, 0);
}
.list_table .table_row_head {
	border: 0px currentColor; border-image: none;
}
.list_table .table_row_body .table_cell {
	border-left-color: rgb(216, 216, 216); border-left-width: 1px; border-left-style: solid;
}
.list_table .table_row_body .table_cell_1 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.list_table .table_row_even .table_cell {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid;
}
.list_table .table_row_odd .table_cell {
	border-top-color: rgb(249, 249, 249); border-bottom-color: rgb(249, 249, 249); border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid;
}
.list_table .table_row_active.table_row_even .table_cell {
	border-top-color: rgb(255, 210, 94); border-bottom-color: rgb(255, 210, 94); border-left-color: rgb(255, 255, 255); border-top-width: 8px; border-bottom-width: 8px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.list_table .table_row_active.table_row_odd .table_cell {
	border-top-color: rgb(255, 210, 94); border-bottom-color: rgb(255, 210, 94); border-left-color: rgb(255, 255, 255); border-top-width: 8px; border-bottom-width: 8px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.list_table .table_row_active.table_row_even .table_cell_1 {
	border: 0px currentColor; border-image: none;
}
.list_table .table_row_active.table_row_odd .table_cell_1 {
	border: 0px currentColor; border-image: none;
}
.list_table .table_row_active.table_row_even {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.list_table .table_row_active.table_row_odd {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.list_table .table_row_body .table_cell .table_cell_heading {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
@media unknown
{
.list_table .table_row_body .table_cell .table_cell_heading {
	pause-after: 20ms;
}
.list_table .table_row_head .table_cell {
	voice-family: romeo, male;
}
.list_table a:link {
	voice-family: harry, male;
}
.list_table a:visited {
	voice-family: betty, female;
}
.list_table a:active {
	voice-family: betty, female; pitch-range: 80; pitch: x-high;
}
}
@media only screen and (max-width:768px)
{
.list_table .table_row_head .table_cell_1 .table_cell_heading::before {
	display: none; content: "";
}
}
@media only screen and (max-width:568px)
{
.list_table .table_row_head .table_cell {
	width: auto; display: inline-block;
}
.list_table .table_row_head {
	padding: 14px; width: auto; display: block; position: relative;
}
.list_table .table_row_head .table_cell .table_cell_padding {
	padding: 0px;
}
.list_table .table_row_head .table_cell_heading::before {
	content: "\a0\20-\a0\20";
}
.list_table .table_row_body .table_cell {
	width: 100%; display: block; position: relative;
}
.list_table .table_row_body .table_cell .table_cell_padding {
	padding: 0px 8px 8px;
}
.list_table .table_row_body .table_cell_1 .table_cell_padding {
	padding-top: 8px;
}
.list_table .table_row_body .table_cell {
	border: 0px currentColor; border-image: none;
}
.list_table .table_row_active.table_row_even .table_cell {
	border: 0px currentColor; border-image: none;
}
.list_table .table_row_active.table_row_odd .table_cell {
	border: 0px currentColor; border-image: none;
}
}
@media only screen and (max-width:320px)
{
.list_table .table_row_head .table_cell {
	width: auto; display: inline-block;
}
.list_table .table_row_body .table_cell {
	width: 100%; display: block;
}
}
.ltie8 .list_table .table_row_body .table_cell .table_cell_heading {
	margin: -1px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important;
}
.ltie8 .list_table .table_cell {
	vertical-align: top; float: left; display: block; position: relative;
}
.ltie8 .list_table .table_row {
	clear: both; display: block; position: relative;
}
.ltie8 .list_table .table_row_even {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid;
}
.ltie8 .list_table .table_row_odd {
	border-top-color: rgb(249, 249, 249); border-bottom-color: rgb(249, 249, 249); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid;
}
.ltie8 .list_table .table_cell_1 {
	width: 20%;
}
.ltie8 .list_table .table_cell_2 {
	width: 20%;
}
.ltie8 .list_table .table_cell_3 {
	width: 25%;
}
.ltie8 .list_table .table_cell_4 {
	width: 15%;
}
.ltie8 .list_table .table_cell_5 {
	width: 15%;
}
.ltie8 .list_table .table_row_head .table_cell_5 {
	border: 0px currentColor; border-image: none;
}
.ltie8 .list_table .table_row_body .table_cell_padding {
	height: 100%; display: block; position: relative;
}
.announcement {
	margin: 0px 0px 10px; display: block; position: relative;
}
.announcement:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.announcement p {
	margin: 0px;
}
.announcement h1 {
	margin: 0px;
}
.announcement .message_primary {
	clear: left; float: left; display: block;
}
.announcement .message_secondary {
	clear: left; float: left; display: block;
}
.announcement .message_primary {
	margin: 0px; line-height: 115%; font-size: 128.57%;
}
.announcement .message_secondary {
	margin: 5px 0px 0px; font-size: 100%;
}
.announcement .message_secondary {
	margin-top: 5px;
}
.announcement .fix_first_error {
	margin-top: 5px;
}
.announcement .message_body {
	margin-top: 5px;
}
.announcement .announcement_inner {
	padding: 10px 30px; border: 1px solid rgb(99, 99, 99); border-image: none; position: relative; background-color: rgb(244, 243, 241);
}
.announcement .announcement_inner .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat; left: 10px; top: 14px; display: inline-block; position: absolute;
}
.announcement_success.announcement .announcement_inner {
	border-color: rgb(62, 122, 18); background-color: rgb(250, 255, 246);
}
.announcement_success.announcement .announcement_inner .bg_asset {
	background-position: -160px -139px; width: 15px; height: 13px;
}
.announcement_success.announcement .message_primary {
	color: rgb(62, 122, 18);
}
.announcement_success.announcement .message_secondary {
	color: rgb(51, 51, 51);
}
.announcement_error.announcement .announcement_inner {
	border-color: rgb(198, 21, 15); background-color: rgb(255, 242, 242);
}
.announcement_error.announcement .announcement_inner .bg_asset {
	background-position: -120px -139px; width: 4px; height: 16px;
}
.announcement_error.announcement .message_primary {
	color: rgb(198, 21, 15);
}
.announcement_error.announcement .message_secondary {
	color: rgb(51, 51, 51);
}
.announcement_win.announcement .announcement_inner {
	border-color: rgb(228, 166, 7); background-color: rgb(255, 250, 236);
}
.announcement_win.announcement .announcement_inner .bg_asset {
	background-position: -144px -143px; width: 16px; height: 14px;
}
.announcement_win.announcement .message_primary {
	color: rgb(51, 51, 51);
}
.announcement_win.announcement .message_secondary {
	color: rgb(51, 51, 51);
}
.announcement_lose.announcement .announcement_inner {
	border-color: rgb(99, 99, 99); background-image: none; background-color: rgb(244, 243, 241);
}
.announcement_lose.announcement .message_primary {
	color: rgb(51, 51, 51);
}
.announcement_lose.announcement .message_secondary {
	color: rgb(51, 51, 51);
}
.announcement_warning.announcement .announcement_inner {
	border: currentColor; border-image: none; background-image: none; background-color: rgb(254, 253, 224);
}
.announcement_warning.announcement .announcement_inner .bg_asset {
	background-position: -413px -191px; width: 16px; height: 16px;
}
.announcement_warning.announcement .message_primary {
	color: rgb(51, 51, 51);
}
.announcement_warning.announcement .message_secondary {
	color: rgb(51, 51, 51);
}
.common_form_fix_first_error {
	margin: 5px 0px 0px 5px; float: left; display: block; position: relative;
}
@media screen and (max-width:640px)
{
.fix_first_error {
	width: auto; display: block;
}
.fix_first_error:hover {
	background: none;
}
.fix_first_error:focus {
	background: none;
}
}
.half_full_m {
	width: 49% !important;
}
@media screen and (max-width:640px)
{
.half_full_m {
	width: 100% !important;
}
}
@media screen and (max-width:640px)
{
.full_width_m {
	width: 100% !important;
}
}
@media screen and (max-width:320px)
{
.hidden_xs {
	display: none !important;
}
}
@media screen and (max-width:568px)
{
.hidden_s {
	display: none !important;
}
}
@media screen and (max-width:640px)
{
.hidden_m {
	display: none !important;
}
}
@media screen and (max-width:768px)
{
.hidden_l {
	display: none !important;
}
}
@media screen and (max-width:768px)
{
a.button:link {
	white-space: nowrap;
}
a.button:visited {
	white-space: nowrap;
}
input.button {
	white-space: nowrap;
}
button.button {
	white-space: nowrap;
}
}
@media screen and (max-width:768px)
{
.forgotten .content_inner {
	padding: 0px 5px;
}
.forgotten .footer_inner {
	padding: 0px 5px;
}
.forgotten .main_sub_header_inner {
	padding: 0px 5px;
}
.forgotten .main_content .grid_1 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_2 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_3 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_4 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_5 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_6 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_7 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_8 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_9 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_10 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_11 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.forgotten .main_content .grid_12 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
}
@media screen and (max-width:640px)
{
.content_inner {
	padding: 0px 5px;
}
.footer_inner {
	padding: 0px 5px;
}
.main_sub_header_inner {
	padding: 0px 5px;
}
body {
	background-color: rgb(255, 255, 255);
}
.container_12 .grid_1 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_2 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_3 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_4 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_5 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_6 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_7 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_8 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_9 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_10 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_11 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .grid_12 {
	width: 100%; margin-right: 0px; margin-left: 0px; display: block; position: relative;
}
.container_12 .prefix_1 {
	padding-left: 0px;
}
.container_12 .prefix_2 {
	padding-left: 0px;
}
.container_12 .prefix_3 {
	padding-left: 0px;
}
.container_12 .prefix_4 {
	padding-left: 0px;
}
.container_12 .prefix_5 {
	padding-left: 0px;
}
.container_12 .prefix_6 {
	padding-left: 0px;
}
.container_12 .prefix_7 {
	padding-left: 0px;
}
.container_12 .prefix_8 {
	padding-left: 0px;
}
.container_12 .prefix_9 {
	padding-left: 0px;
}
.container_12 .prefix_10 {
	padding-left: 0px;
}
.container_12 .prefix_11 {
	padding-left: 0px;
}
.container_12 .suffix_1 {
	padding-right: 0px;
}
.container_12 .suffix_2 {
	padding-right: 0px;
}
.container_12 .suffix_3 {
	padding-right: 0px;
}
.container_12 .suffix_4 {
	padding-right: 0px;
}
.container_12 .suffix_5 {
	padding-right: 0px;
}
.container_12 .suffix_6 {
	padding-right: 0px;
}
.container_12 .suffix_7 {
	padding-right: 0px;
}
.container_12 .suffix_8 {
	padding-right: 0px;
}
.container_12 .suffix_9 {
	padding-right: 0px;
}
.container_12 .suffix_10 {
	padding-right: 0px;
}
.container_12 .suffix_11 {
	padding-right: 0px;
}
.container_12 .push_1 {
	left: 0px;
}
.container_12 .push_2 {
	left: 0px;
}
.container_12 .push_3 {
	left: 0px;
}
.container_12 .push_4 {
	left: 0px;
}
.container_12 .push_5 {
	left: 0px;
}
.container_12 .push_6 {
	left: 0px;
}
.container_12 .push_7 {
	left: 0px;
}
.container_12 .push_8 {
	left: 0px;
}
.container_12 .push_9 {
	left: 0px;
}
.container_12 .push_10 {
	left: 0px;
}
.container_12 .push_11 {
	left: 0px;
}
.container_12 .pull_1 {
	right: 0px;
}
.container_12 .pull_2 {
	right: 0px;
}
.container_12 .pull_3 {
	right: 0px;
}
.container_12 .pull_4 {
	right: 0px;
}
.container_12 .pull_5 {
	right: 0px;
}
.container_12 .pull_6 {
	right: 0px;
}
.container_12 .pull_7 {
	right: 0px;
}
.container_12 .pull_8 {
	right: 0px;
}
.container_12 .pull_9 {
	right: 0px;
}
.container_12 .pull_10 {
	right: 0px;
}
.container_12 .pull_11 {
	right: 0px;
}
}
.nav_access {
	list-style: none; margin: 0px; padding: 0px; left: 14px; width: 30em; position: absolute; z-index: 9999;
}
.nav_access li {
	left: -2500px; width: 1px; font-size: 120%; position: absolute;
}
.nav_access a:focus {
	background: rgb(254, 253, 224); padding: 2px; border: 0px currentColor; border-image: none; left: 2486px; width: auto; color: rgb(19, 73, 159); text-decoration: underline; white-space: nowrap; position: absolute;
}
.nav_access a:active {
	background: rgb(254, 253, 224); padding: 2px; border: 0px currentColor; border-image: none; left: 2486px; width: auto; color: rgb(19, 73, 159); text-decoration: underline; white-space: nowrap; position: absolute;
}
.nav_access a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
@media only screen and (max-width:640px)
{
.nav_access {
	display: none !important;
}
}
.com_cookie_policy {
	background: rgb(118, 118, 118); margin: 0px; border-bottom-color: rgb(228, 224, 221); border-bottom-width: 1px; border-bottom-style: solid; display: none; position: relative;
}
.com_cookie_policy .com_inner {
	margin: 0px auto; width: 100%; display: block; position: relative; max-width: 960px;
}
.com_cookie_policy p {
	margin: 0px 30px 0px 0px; padding: 10px; color: rgb(255, 255, 255); position: relative;
}
.com_cookie_policy a:link {
	background: none; color: rgb(255, 255, 255);
}
.com_cookie_policy a:visited {
	background: none; color: rgb(255, 255, 255);
}
.com_cookie_policy a:hover {
	background: none; color: rgb(255, 255, 255);
}
.com_cookie_policy a:focus {
	outline: rgb(255, 255, 255) dotted 1px;
}
.com_cookie_policy p a:link {
	text-decoration: underline;
}
.com_cookie_policy a.close {
	top: 10px; right: 10px; text-decoration: none; position: absolute; z-index: 9999;
}
.com_cookie_policy a.front_sprite.close {
	width: 12px; height: 11px;
}
.com_cookie_policy a.close .front_sprite_asset {
	left: -204px; top: -111px;
}
.com_session_warning {
	background: rgb(254, 253, 224); margin: 0px; border-bottom-color: rgb(228, 224, 221); border-bottom-width: 1px; border-bottom-style: solid; display: none; position: relative; z-index: 9999;
}
.com_session_warning:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_session_warning .com_inner {
	margin: 0px auto; width: 100%; display: block; position: relative; max-width: 960px;
}
.com_session_warning .float_left {
	padding: 20px 0px;
}
.com_session_warning .float_right {
	padding: 20px 0px;
}
.com_session_warning .float_left {
	padding-left: 5px;
}
.com_session_warning .float_right {
	padding-right: 5px;
}
.com_session_warning p {
	margin: 0px; color: rgb(51, 51, 51); position: relative;
}
.com_session_warning .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -69px -137px; width: 27px; height: 27px; display: inline-block; position: absolute;
}
.com_session_warning .block {
	margin-left: 37px;
}
@media screen and (max-width:640px)
{
.com_session_warning .float_left {
	float: none;
}
.com_session_warning .float_right {
	float: none;
}
.com_session_warning .float_left {
	padding-bottom: 10px;
}
.com_session_warning .float_right {
	padding: 0px 5px 20px;
}
}
.nav_main_mobile {
	display: none;
}
.account_bar_mobile {
	display: none;
}
.header_inner {
	padding: 0px 5px;
}
.account_bar {
	top: 0px; height: 70px; right: 0px; display: block; position: absolute; z-index: 777;
}
.logged_in .account_bar {
	font-size: 85.71%;
}
.logged_in .full_user .account_bar {
	width: 210px; border-right-color: rgb(211, 210, 208); border-bottom-color: rgb(216, 216, 216); border-right-width: 1px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; background-image: -ms-linear-gradient(rgb(244, 243, 241), rgb(228, 224, 221)); background-color: rgb(228, 224, 221);
}
.logged_in .full_user .account_bar .actions_up {
	padding: 3px 10px 8px;
}
.logged_in .full_user .account_bar .actions_down {
	padding: 3px 10px 8px;
}
.logged_in .full_user .account_bar .actions_down {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.ie7 .account_bar {
	width: 320px;
}
.account_bar .account_bar_inner {
	padding: 2px 6px; text-align: left; display: block; position: relative;
}
.logged_in .account_bar .account_bar_inner {
	padding: 0px;
}
.account_bar .account_list {
	list-style: none; padding: 0px; display: block; position: relative;
}
.account_bar .account_list li {
	margin: 0px 5px 0px 0px; display: inline;
}
.logged_in .account_bar .account_list li {
	margin: 0px 20px 0px 0px;
}
.logged_in .account_bar .account_list li.txt_large {
	font-size: 116.66%;
}
.logged_in .account_bar .account_list li.txt_large_generic {
	font-size: 116.66%;
}
.account_bar .account_list li.last {
	margin: 0px; padding: 0px 0px 0px 5px;
}
.account_bar .account_list li.separator.last {
	border-left-color: rgb(216, 216, 216); border-left-width: 2px; border-left-style: solid;
}
.account_bar .account_list li.last .login {
	margin-top: 7px;
}
.account_bar .account_list a:link {
	color: rgb(19, 73, 159); line-height: 120%; text-decoration: none; position: relative;
}
.account_bar .account_list a:visited {
	color: rgb(19, 73, 159); line-height: 120%; text-decoration: none; position: relative;
}
.account_bar .account_list a:hover {
	text-decoration: underline;
}
.account_bar .account_list a:focus {
	outline: rgb(19, 73, 159) dotted 1px;
}
.account_bar .signout_form {
	margin: 0px; padding: 0px; width: auto; display: inline; position: relative;
}
.account_bar .signout_form input {
	background: none; margin: 0px; padding: 1px 0px 0px; border: 0px currentColor; border-image: none; color: rgb(19, 73, 159); font-weight: 400; text-decoration: none; display: inline; position: relative;
}
.account_bar .signout_form input:hover {
	background: rgb(244, 243, 241); text-decoration: underline;
}
.account_bar .signout_form input:focus {
	background: rgb(244, 243, 241); outline: rgb(19, 73, 159) dotted 1px;
}
.ie7 .account_bar .signout_form input {
	overflow: visible; margin-top: 2px;
}
@media only screen and (orientation:portrait) and (max-width:603px)
{
.notie .account_bar .signout_form input {
	margin: 0px; overflow: visible;
}
}
@media only screen and (orientation:landscape) and (max-width:966px)
{
.notie .account_bar .signout_form input {
	margin: 0px; overflow: visible;
}
}
.logged_out .time_container {
	display: none;
}
.logged_out .time_container_mobile {
	display: none;
}
.logged_in .time_panel {
	line-height: 115%; margin-top: 1px; min-height: 14px;
}
.logged_in .time_container {
	margin: 0px; color: rgb(99, 99, 99);
}
.logged_in .time_container_mobile {
	margin: 0px; color: rgb(255, 255, 255); display: block; position: relative;
}
.user_list {
	list-style: none; margin: 0px; padding: 0px; display: block; position: relative;
}
.user_list li {
	margin: 0px 0px 0px 11px; display: block;
}
.user_list li.first {
	margin: 0px;
}
.user_list a:link {
	color: rgb(19, 73, 159); text-decoration: none; position: relative;
}
.user_list a:visited {
	color: rgb(19, 73, 159); text-decoration: none; position: relative;
}
.user_list a:hover {
	background: none; text-decoration: underline;
}
.user_list a:focus {
	background: none; outline: rgb(19, 73, 159) dotted 1px;
}
.nav_wrap {
	width: 100%; height: 73px; padding-bottom: 10px; display: block; position: relative;
}
.nav_wrap .logo {
	margin: 0px 10px 0px 0px; left: 0px; top: 5px; width: 127px; float: left; display: block; position: absolute;
}
.nav_wrap .logo a:link {
	width: 127px; height: 57px; display: block; position: relative;
}
.nav_wrap .logo a:visited {
	width: 127px; height: 57px; display: block; position: relative;
}
.nav_wrap .logo img {
	width: 127px; height: 57px; display: block; position: relative;
}
.nojs .nav_wrap .logo img {
	display: none;
}
.nojs .nav_wrap .logo .nojs_logo {
	display: block;
}
.nojs .nav_wrap .logo svg {
	max-height: 100%;
}
.nav_wrap .logo a:hover {
	background: none;
}
.nav_wrap .logo a:focus {
	background: none;
}
.nav_wrap .nav_main {
	left: 150px; top: 0px; width: auto; display: block; position: absolute; z-index: 99999;
}
.nav_wrap .nav_main .nav_list {
	list-style: none; margin: 0px; padding: 0px;
}
.nav_wrap .nav_main .nav_list li {
	vertical-align: middle; float: left; display: block; position: relative;
}
.nav_wrap .nav_main .nav_list li a:link {
	background: none; padding: 28px 20px 20px; border: currentColor; border-image: none; color: rgb(19, 73, 159); line-height: 120%; font-size: 128.57%; font-weight: 400; text-decoration: none; vertical-align: middle; display: block; -webkit-tap-highlight-color: transparent;
}
.nav_wrap .nav_main .nav_list li a:visited {
	background: none; padding: 28px 20px 20px; border: currentColor; border-image: none; color: rgb(19, 73, 159); line-height: 120%; font-size: 128.57%; font-weight: 400; text-decoration: none; vertical-align: middle; display: block; -webkit-tap-highlight-color: transparent;
}
.mobile .nav_wrap .nav_main .nav_list li a:hover {
	background: none; padding: 28px 20px 20px; border: currentColor; border-image: none; color: rgb(19, 73, 159); line-height: 120%; font-size: 128.57%; font-weight: 400; text-decoration: none; vertical-align: middle; display: block; -webkit-tap-highlight-color: transparent;
}
.tablet .nav_wrap .nav_main .nav_list li a:hover {
	background: none; padding: 28px 20px 20px; border: currentColor; border-image: none; color: rgb(19, 73, 159); line-height: 120%; font-size: 128.57%; font-weight: 400; text-decoration: none; vertical-align: middle; display: block; -webkit-tap-highlight-color: transparent;
}
@media screen and (max-width:768px)
{
.nav_wrap .nav_main .nav_list li a:link {
	font-size: 114.28%;
}
.nav_wrap .nav_main .nav_list li a:visited {
	font-size: 114.28%;
}
.mobile .nav_wrap .nav_main .nav_list li a:hover {
	font-size: 114.28%;
}
.tablet .nav_wrap .nav_main .nav_list li a:hover {
	font-size: 114.28%;
}
}
.nav_wrap .nav_main .nav_list li a:hover {
	background: -ms-linear-gradient(rgb(244, 243, 241), rgb(228, 224, 221)) rgb(228, 224, 221); color: rgb(0, 0, 0); padding-right: 19px; text-decoration: none; border-right-color: rgb(211, 210, 208); border-bottom-color: rgb(216, 216, 216); border-right-width: 1px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid;
}
.nav_wrap .nav_main .nav_list li a.expand span {
	background-position: right -571px; padding-right: 10px; display: inline-block; background-image: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png"); background-repeat: no-repeat;
}
@media screen and (max-width:768px)
{
.nav_wrap .nav_main .nav_list li a.expand span {
	background-position: right -555px;
}
}
.nav_wrap .nav_main .nav_list li.desktop_active {
	padding: 0px;
}
.nav_wrap .nav_main .nav_list li.desktop_active a {
	padding: 28px 20px 20px 19px; border-right-color: rgb(228, 224, 221); border-right-width: 1px; border-right-style: solid; display: block; position: relative; background-image: -ms-linear-gradient(rgb(244, 243, 241), rgb(255, 255, 255)); background-color: rgb(255, 255, 255);
}
.nav_wrap .nav_main .nav_list li.desktop_active a::after {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 8px; bottom: -5px; position: absolute; content: "";
}
.nav_wrap .nav_main .nav_list li.desktop_active a.expand:focus {
	
}
.nav_wrap .nav_main .nav_list li.desktop_active a.expand:focus span {
	outline: rgb(19, 73, 159) dotted 1px;
}
.nav_wrap .nav_main .nav_list li.desktop_active a.expand span {
	background-image: none;
}
.tablet .nav_wrap .nav_main .nav_list li.desktop_active {
	padding: 0px;
}
.tablet .nav_wrap .nav_main .nav_list li.desktop_active a {
	padding: 28px 20px 20px 19px; border-right-color: rgb(228, 224, 221); border-right-width: 1px; border-right-style: solid; display: block; position: relative; background-image: -ms-linear-gradient(rgb(244, 243, 241), rgb(255, 255, 255)); background-color: rgb(255, 255, 255);
}
.tablet .nav_wrap .nav_main .nav_list li.desktop_active a::after {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 8px; bottom: -5px; position: absolute; content: "";
}
.tablet .nav_wrap .nav_main .nav_list li.desktop_active a.expand:hover {
	
}
.tablet .nav_wrap .nav_main .nav_list li.desktop_active a.expand:hover span {
	outline: rgb(19, 73, 159) dotted 1px;
}
.tablet .nav_wrap .nav_main .nav_list li.desktop_active a.expand span {
	background-image: none;
}
.nav_container .iwg_games_index .tiles :last-child.tile {
	border-right-color: rgb(228, 224, 221); border-right-width: 1px; border-right-style: solid;
}
.nav_container .iwg_games_index .tiles :first-child.tile {
	border-left-color: rgb(228, 224, 221); border-left-width: 1px; border-left-style: solid;
}
.nav_desktop_wrapper {
	margin: 0px auto; display: block; position: relative; max-width: 958px;
}
.ie8 .nav_desktop_wrapper {
	width: 958px;
}
.nav_container_desktop {
	background: rgb(255, 255, 255); border: 1px solid rgb(228, 224, 221); border-image: none; left: 0px; width: 100%; display: none; position: absolute; z-index: 1000;
}
.nav_container_desktop_inner {
	height: 100%;
}
@media only screen and (max-width:960px)
{
.nav_container_desktop {
	display: none;
}
}
.nav_container_desktop .close_container {
	top: 0px; right: 0px; display: block; position: absolute;
}
.nav_container_desktop .close_container a {
	width: 24px; height: 24px; font-weight: 400; text-decoration: none; display: block; position: relative;
}
.nav_container_desktop .close_container a:hover {
	background: none;
}
.nav_container_desktop .close_container .front_sprite {
	left: 6px; top: 6px; width: 12px; height: 12px; overflow: hidden; text-decoration: none; display: block; position: relative;
}
.nav_container_desktop .close_container .front_sprite .front_sprite_asset {
	left: -590px; top: -121px;
}
.nav_container_desktop .close_container a:hover .front_sprite_asset {
	left: -510px; top: -121px;
}
.nav_container_desktop .see_all {
	margin: 0px 0px 20px;
}
.nav_container_desktop .see_all a {
	margin: 20px 5px 0px; line-height: 100%; font-size: 18px; display: inline-block;
}
.load_error {
	margin: 0px auto; position: relative; max-width: 950px;
}
.loader {
	background: rgb(255, 255, 255); padding: 5px; border-radius: 25px; border: 1px solid transparent; border-image: none; left: 50%; top: 25%; text-align: center; line-height: 76%; font-size: 125%; font-weight: 700; margin-left: -21px; display: none; position: absolute; box-shadow: 0px 0px 10px #000;
}
.ie8 .loader {
	top: 35%;
}
.message_bar {
	margin: 0px 0px 20px; padding: 5px 0px 0px; color: rgb(99, 99, 99); display: block; position: relative;
}
.no_breadcrumbs.message_bar {
	margin: 0px 0px 10px;
}
.message_bar p {
	margin: 0px 10px 0px 0px; padding: 0px; float: left;
}
.message_bar .msg_icon {
	padding: 0px 20px 0px 0px;
}
.message_bar .player_alerts {
	width: 90%;
}
@media screen and (max-width:568px)
{
.message_bar .player_alerts {
	width: 85%;
}
}
.message_bar ul {
	list-style: none; margin: 0px; padding: 0px; float: left; display: inline;
}
.message_bar ul li {
	margin: 0px 0px 10px; padding: 0px 0px 0px 10px; border-left-color: rgb(216, 216, 216); border-left-width: 2px; border-left-style: solid; display: block;
}
.message_bar li.last {
	margin: 0px;
}
.message_bar .after.blue_arrow {
	padding-right: 10px;
}
a.account_panel_messages {
	width: 22px; text-decoration: none; display: block; position: relative;
}
a.account_panel_messages:hover {
	background: none;
}
a.account_panel_messages .front_sprite {
	width: 22px; height: 16px;
}
a.account_panel_messages .front_sprite_asset {
	left: -348px; top: -189px;
}
a.account_panel_messages:hover .front_sprite_asset {
	left: -374px; top: -188px;
}
a.red_dot_link {
	position: relative;
}
a.red_dot_link .red_dot_indicator {
	background: padding-box red; padding: 2px 4px; border-radius: 12px; left: 16px; top: -5px; text-align: center; color: rgb(255, 255, 255); line-height: 100%; font-size: 10px; font-weight: 700; display: block; white-space: nowrap; position: absolute; z-index: 555; -webkit-background-clip: padding-box; -moz-background-clip: padding-box;
}
@media only screen and (max-width:960px)
{
.header_wrapper {
	background-color: rgb(255, 255, 255);
}
header {
	background-color: rgb(255, 255, 255);
}
.header_wrapper {
	background-position: 0px -11px;
}
.main_header {
	background-position: 0px -11px; height: 72px;
}
.main_header .header_inner {
	padding: 0px;
}
.logged_in .main_header.full_user {
	height: 93px;
}
.logged_in .main_header.full_user {
	background-position: 0px 10px;
}
.nav_wrap {
	height: 63px;
}
.nav_container_desktop {
	display: none;
}
.nav_container_tablet {
	display: none;
}
.account_bar {
	display: none;
}
.nav_wrap .nav_main {
	display: none;
}
.account_bar_mobile {
	font-size: 12px; display: block; position: relative; min-height: 20px; background-color: rgb(244, 243, 241);
}
.logged_in .account_bar_mobile {
	color: rgb(255, 255, 255); background-color: rgb(72, 116, 187);
}
.account_bar_mobile .account_bar_mobile_inner {
	padding: 0px 5px;
}
.account_bar_mobile p {
	margin: 0px;
}
.nav_container_list li.inline {
	margin: 0px 0px 20px; width: 100%; float: none;
}
.nav_wrap .logo {
	left: 5px; top: 3px; display: block; position: absolute;
}
.nav_wrap .logo {
	width: 120px; height: 54px;
}
.nav_wrap .logo a:link {
	width: 120px; height: 54px;
}
.nav_wrap .logo img {
	width: 120px; height: 54px;
}
.nav_main_mobile {
	top: 7px; width: auto; right: 0px; display: block; position: absolute;
}
.nav_main_mobile .nav_main_mobile_option {
	padding: 11px 10px 25px; float: left; display: block;
}
.nav_main_mobile .last.nav_main_mobile_option {
	margin: 0px;
}
.nav_main_mobile a {
	width: 32px; height: 26px; text-decoration: none; display: block; position: relative;
}
.nav_main_mobile a:hover {
	background-color: transparent;
}
.nav_main_mobile a:focus {
	outline: rgb(19, 73, 159) dotted 1px;
}
.nav_main_mobile .nav_main_mobile_games .front_sprite {
	width: 32px; height: 26px;
}
.nav_main_mobile .nav_main_mobile_games .front_sprite_asset {
	left: -507px; top: -153px;
}
.nav_container_list .signout_form {
	margin: 0px; padding: 0px; width: auto; display: block; position: relative;
}
.nav_container_list .signout_form span.chevron {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -12px -1120px; top: 15px; width: 8px; height: 12px; right: 10px; display: block; position: absolute; z-index: 1000;
}
.nav_container_list .signout_form input {
	background: none; margin: 0px; padding: 8px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; text-align: left; color: rgb(19, 73, 159); line-height: 100%; font-size: 150%; font-weight: 400; text-decoration: none; display: inline; position: relative;
}
.nav_container_list .signout_form input:hover {
	background: none; text-decoration: underline;
}
.nav_container_list .signout_form input:focus {
	background: rgb(244, 243, 241); outline: rgb(19, 73, 159) dotted 1px; text-decoration: underline;
}
.nav_wrap {
	width: auto;
}
.nav_wrap .nav_wrap_inner {
	padding: 0px 5px;
}
}
@media only screen and (max-width:300px)
{
.nav_container_sublist li {
	margin: 0px; width: 100%; float: none; display: block; position: relative;
}
.nav_container_sublist li.nav_lotto a {
	border-width: 0px 0px 1px; padding: 12px 0px;
}
.nav_container_sublist li.nav_euromillions a {
	border-width: 0px 0px 1px; padding: 12px 0px;
}
.nav_container_sublist li.nav_thunderball a {
	border-width: 0px 0px 1px; padding: 12px 0px;
}
.nav_container_sublist li.nav_hotpicks a {
	border-width: 0px 0px 1px; padding: 12px 0px;
}
.nav_container_sublist li.nav_instant_wins a {
	border-width: 0px 0px 1px; padding: 12px 0px;
}
.nav_container_sublist li.nav_scratchcards a {
	border-width: 0px 0px 1px; padding: 12px 0px;
}
.nav_container_sublist li.full a {
	border-width: 0px 0px 1px; padding: 12px 0px;
}
}
.breadcrumbs {
	list-style: none; margin: 0px; padding: 0px;
}
.breadcrumbs li {
	margin: 0px 5px 0px 0px; color: rgb(99, 99, 99); line-height: 115%; float: left;
}
.breadcrumbs li a {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat right 4px; padding: 0px 10px 0px 0px;
}
.tabs {
	margin: 10px 0px; display: block; position: relative;
}
.tabs_inner {
	display: block; position: relative;
}
.tabs .tablist {
	margin: 0px; padding: 0px; display: none;
}
.js .tabs .tablist {
	list-style: none; margin: 0px; padding: 0px; border-bottom-color: rgb(228, 224, 221); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.tabs .tablist .tablist_item {
	margin: 0px 2px -2px 0px; padding: 0px; width: 46%; float: left; display: block;
}
.tabs .tablist .tab {
	background: rgb(228, 224, 221); border-width: 2px 2px 0px; border-style: solid solid none; border-color: rgb(228, 224, 221) rgb(228, 224, 221) currentColor; padding: 5px 10px 0px 5px; font-size: 116.7%; font-weight: 700; text-decoration: none; display: block; position: relative; min-height: 46px;
}
.tabs .tablist .tab:visited {
	background: rgb(228, 224, 221); border-width: 2px 2px 0px; border-style: solid solid none; border-color: rgb(228, 224, 221) rgb(228, 224, 221) currentColor; padding: 5px 10px 0px 5px; font-size: 116.7%; font-weight: 700; text-decoration: none; display: block; position: relative; min-height: 46px;
}
.tabs .tablist .tab:hover {
	background: rgb(216, 216, 216);
}
.tabs .tablist .tab:focus {
	background: rgb(216, 216, 216);
}
.tabs .tablist .tab:focus span {
	outline: rgb(0, 0, 0) dotted 1px;
}
.tabs .tablist .active .tab {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: default;
}
.tabs .tablist .active .tab:visited {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: default;
}
.tabs .tablist .active .tab:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: default;
}
.tabs .tabpanel {
	background: none; margin: 0px 0px 10px; width: 100%; text-align: left; display: block;
}
.js .tabs .tabpanel {
	background: rgb(255, 255, 255); display: none;
}
.tabs .tabpanel .tablist_back {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -241px -119px; margin: 4px 0px; padding: 2px 0px 2px 20px; width: 16px; height: 16px; text-decoration: none; display: none;
}
.js .tabs .tabpanel .tablist_back {
	display: block;
}
.tab_com {
	margin: 0px 0px 10px; border-bottom-color: rgb(244, 243, 241); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative;
}
.tab_com_inner {
	display: block; position: relative;
}
.tab_com ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tab_com li {
	margin: 0px 2px 0px 0px; float: left; display: block;
}
.tab_com a {
	background: rgb(244, 243, 241); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(228, 224, 221); padding: 13px 10px; font-size: 116.6%; font-weight: 400; text-decoration: none; display: block; position: relative;
}
.tab_com a:hover {
	text-decoration: underline;
}
.tab_com .active {
	background: rgb(228, 224, 221); color: rgb(51, 51, 51); font-weight: 700;
}
.tab_com .active:hover {
	text-decoration: none;
}
.my_games_tab_com.tab_com {
	margin: 0px; border: 0px currentColor; border-image: none; display: block; position: relative;
}
.my_games_tab_com.tab_com .active {
	background: rgb(228, 224, 221);
}
@media screen and (max-width:568px)
{
.tab_com ul {
	width: 100%; float: none; display: table; border-collapse: collapse; border-spacing: 0;
}
.tab_com li {
	width: auto; text-align: center; float: none; display: table-cell;
}
.tab_com li.first {
	padding: 0px 5px 0px 0px;
}
}
.blind_head {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -319px; padding: 10px 30px 10px 10px; border-right-color: transparent; border-left-color: transparent; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.blind_head:hover {
	cursor: pointer; background-color: rgb(244, 243, 241);
}
.blind_head:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.blind_head h3 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.1; float: left;
}
.blind_head h4 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.1; float: left;
}
.blind_head h5 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.1; float: left;
}
.blind_head h6 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.1; float: left;
}
.blind_head p {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.1; float: left;
}
.blind_head .blind_heading {
	font-size: 16px; float: left; display: block; position: relative;
}
.blind_head .blind_option {
	color: rgb(19, 73, 159); font-weight: 700; float: right; display: block; position: relative;
}
.logo.blind_head {
	background-position: right -316px;
}
.logo.blind_head .blind_heading .front_sprite {
	margin-right: 5px; vertical-align: -7px; display: inline-block;
}
.logo.blind_head .blind_option {
	margin-top: 3px;
}
.blind_head .toggling_text .option_a {
	display: block;
}
.blind_head .toggling_text .option_b {
	display: none;
}
.blind_body {
	padding: 10px; border-right-color: rgb(216, 216, 216); border-left-color: rgb(216, 216, 216); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: relative;
}
.expanded.blind .blind_heading {
	font-weight: 700;
}
.expanded.blind .blind_head {
	border-right-color: rgb(216, 216, 216); border-left-color: rgb(216, 216, 216); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.expanded.blind .blind_head .toggling_text .option_a {
	display: none;
}
.expanded.blind .blind_head .toggling_text .option_b {
	display: block;
}
.blind_expanded .blind_head {
	background-position: right -374px;
}
.expanded.blind .blind_head {
	background-position: right -374px;
}
.blind_expanded .logo.blind_head {
	background-position: right -371px;
}
.expanded.blind .logo.blind_head {
	background-position: right -371px;
}
.blind {
	border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.blind_last {
	margin-bottom: 10px;
}
.blind_first {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.blind_disabled .blind_head {
	background-position: right -622px;
}
.blind_disabled .blind_head:hover {
	cursor: default; background-color: transparent;
}
.blind_disabled .blind_option {
	color: rgb(51, 51, 51); font-weight: 400; float: right; display: block; position: relative;
}
.blind_lose {
	margin-top: -1px;
}
.blind_first.blind_lose {
	margin-top: 0px;
}
.blind_first.blind_lose .blind_head {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.blind_lose .blind_head {
	border-top-color: rgb(198, 21, 15); border-top-width: 1px; border-top-style: solid;
}
.blind.expanded.blind_lose .blind_head {
	border-color: rgb(198, 21, 15);
}
.blind.expanded.blind_lose .blind_body {
	border-color: rgb(198, 21, 15);
}
.blind_first.blind_lose {
	border-color: rgb(198, 21, 15);
}
.blind.blind_lose {
	border-color: rgb(198, 21, 15);
}
.blind_lose .blind_head {
	border-color: rgb(198, 21, 15);
}
.blind_lose .blind_body {
	border-color: rgb(198, 21, 15);
}
.blind_lose .blind_head {
	background-color: rgb(255, 242, 242);
}
.blind_win {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.blind_first.blind_win {
	border-top-color: rgb(255, 210, 94); border-top-width: 1px; border-top-style: solid;
}
.expanded.blind_win {
	border-bottom-color: rgb(255, 210, 94); border-bottom-width: 1px; border-bottom-style: solid;
}
.blind_expanded.blind_win {
	border-bottom-color: rgb(255, 210, 94); border-bottom-width: 1px; border-bottom-style: solid;
}
.expanded.blind_win .blind_head {
	border-right-color: rgb(255, 210, 94); border-left-color: rgb(255, 210, 94); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.blind_win .blind_head {
	border-right-color: rgb(255, 210, 94); border-left-color: rgb(255, 210, 94); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.blind_win .blind_body {
	border-right-color: rgb(255, 210, 94); border-left-color: rgb(255, 210, 94); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.blind_win .blind_head {
	background-color: rgb(255, 210, 94);
}
.blind_win .blind_head:hover {
	background-color: rgb(255, 219, 117);
}
.side_nav li {
	background: rgb(244, 243, 241); margin: 0px 0px 10px; width: 97%; font-size: 100%; display: block;
}
.side_nav li.last {
	margin: 0px;
}
.side_nav li a {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 95% -1105px; padding: 0px 10px; line-height: 40px; font-weight: 700; display: block;
}
.side_nav li a:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 95% -856px rgb(19, 73, 159); color: rgb(255, 255, 255); text-decoration: none;
}
.side_nav li a:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.side_nav li.active {
	background: rgb(19, 73, 159); width: 100%;
}
.side_nav li.active a {
	color: rgb(255, 255, 255); position: relative; background-image: none;
}
.side_nav li.active a .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat right -56px; top: 0px; width: 13px; height: 40px; right: 0px; position: absolute;
}
.long.side_nav li {
	width: 100%;
}
.long.side_nav li a {
	background-position: 98% -1105px;
}
.long.side_nav li a:hover {
	background-position: 98% -856px;
}
@media screen and (max-width:640px)
{
.short.side_nav {
	display: none;
}
}
.tablet .short.side_nav {
	display: none;
}
.list_table.confirm_numbers {
	font-size: 100%;
}
.confirm_numbers .board > li {
	padding: 0px 0px 5px;
}
.confirm_numbers .last.board > li {
	padding-bottom: 10px;
}
.confirm_numbers .board .numbers {
	padding: 0px; display: inline-block;
}
.confirm_numbers .board .numbers li {
	padding: 0px 10px 0px 0px; display: inline;
}
.long_play .draw_info .dlist_inline.dlist dd.last {
	padding-bottom: 15px;
}
.single_play .draw_info .dlist_inline.dlist dd.last {
	padding-bottom: 15px;
}
.long_play .dlist_inline.dlist dd.cost_per_draw {
	padding-bottom: 0px;
}
.single_play .dlist_inline.dlist dd.cost_per_draw {
	padding-bottom: 0px;
}
.long_play .first_draw_date {
	padding-left: 10px;
}
.single_play .first_draw_date {
	padding-left: 10px;
}
.long_play .confirm_ticket {
	background: rgb(249, 249, 249);
}
.long_play .confirm_ticket .list_table {
	font-size: 100%;
}
.long_play .confirm_ticket .ticket_order {
	margin-bottom: 10px;
}
.long_play .confirm_ticket .board > li {
	padding-left: 10px;
}
.personal_details {
	margin: 0px 0px 20px;
}
.personal_details h3 {
	margin-bottom: 0px;
}
.personal_details .item_list {
	padding: 10px 0px;
}
.personal_details .item_list ul li {
	margin-bottom: 3px;
}
.personal_details .item_list ul li ul {
	padding: 0px;
}
.account_accept {
	margin: 0px 0px 20px; border: 1px solid rgb(216, 216, 216); border-image: none;
}
.account_accept .terms_and_conditions p {
	margin: 0px; padding: 10px;
}
.account_accept .terms_and_conditions p:first-child {
	border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.account_accept form {
	padding: 0px 10px;
}
.experian.account_accept {
	border: currentColor; border-image: none; margin-top: 20px;
}
.experian.account_accept form {
	margin: 0px; padding: 0px;
}
dl.mscreen_columns.card_details.dlist_columns dt {
	width: 150px;
}
dl.mscreen_columns.card_details.dlist_columns dd {
	padding-left: 0px;
}
.com_header {
	margin: 0px 0px 20px;
}
.com_header .com_inner {
	padding: 0px 10px; overflow: hidden; display: block; position: relative; min-height: 50px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.com_header .com_heading {
	margin: 9px 0px 8px; width: auto; color: rgb(255, 255, 255); font-size: 214.28%; font-weight: 400; display: block;
}
.com_header strong.com_heading {
	line-height: 1.1;
}
.color_primary_bg.com_header .com_inner {
	color: rgb(255, 255, 255);
}
.color_primary_bg.com_header .nav_account .tab_list li {
	border-color: rgb(0, 51, 153);
}
.color_primary_bg.com_header .nav_account .tab_list a:link {
	background-color: rgb(72, 116, 187);
}
.color_primary_bg.com_header .nav_account .tab_list a:visited {
	background-color: rgb(72, 116, 187);
}
.color_primary_bg.com_header .nav_account .tab_list a:hover {
	background-color: rgb(59, 97, 159);
}
.color_primary_bg.com_header .nav_account .tab_list a:focus {
	background-color: rgb(59, 97, 159);
}
.color_primary_bg.com_header .nav_account .tab_list a.active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.color_primary_lotto_bg.com_header .com_inner {
	color: rgb(255, 255, 255);
}
.color_primary_lotto_bg.com_header .nav_account .tab_list li {
	border-color: rgb(213, 0, 0); width: 240px;
}
.color_primary_lotto_bg.com_header .nav_account .tab_list a:link {
	background-color: rgb(120, 9, 9);
}
.color_primary_lotto_bg.com_header .nav_account .tab_list a:visited {
	background-color: rgb(120, 9, 9);
}
.color_primary_lotto_bg.com_header .nav_account .tab_list a:hover {
	background-color: rgb(172, 0, 0);
}
.color_primary_lotto_bg.com_header .nav_account .tab_list a:focus {
	background-color: rgb(172, 0, 0);
}
.color_primary_lotto_bg.com_header .nav_account .tab_list a.active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.color_primary_euromillions_bg.com_header .com_inner {
	color: rgb(255, 255, 255);
}
.color_primary_euromillions_bg.com_header .nav_account .tab_list li {
	border-color: rgb(0, 122, 163); width: 240px;
}
.color_primary_euromillions_bg.com_header .nav_account .tab_list a:link {
	background-color: rgb(6, 44, 99);
}
.color_primary_euromillions_bg.com_header .nav_account .tab_list a:visited {
	background-color: rgb(6, 44, 99);
}
.color_primary_euromillions_bg.com_header .nav_account .tab_list a:hover {
	background-color: rgb(0, 99, 132);
}
.color_primary_euromillions_bg.com_header .nav_account .tab_list a:focus {
	background-color: rgb(0, 99, 132);
}
.color_primary_euromillions_bg.com_header .nav_account .tab_list a.active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.color_primary_thunderball_bg.com_header .com_inner {
	color: rgb(255, 255, 255);
}
.color_primary_thunderball_bg.com_header .nav_account .tab_list li {
	border-color: rgb(204, 0, 102); width: 240px;
}
.color_primary_thunderball_bg.com_header .nav_account .tab_list a:link {
	background-color: rgb(109, 15, 67);
}
.color_primary_thunderball_bg.com_header .nav_account .tab_list a:visited {
	background-color: rgb(109, 15, 67);
}
.color_primary_thunderball_bg.com_header .nav_account .tab_list a:hover {
	background-color: rgb(168, 0, 84);
}
.color_primary_thunderball_bg.com_header .nav_account .tab_list a:focus {
	background-color: rgb(168, 0, 84);
}
.color_primary_thunderball_bg.com_header .nav_account .tab_list a.active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.color_primary_instants_bg.com_header .com_inner {
	color: rgb(255, 255, 255);
}
.color_primary_instants_bg.com_header .nav_account .tab_list li {
	border-color: rgb(97, 37, 127); width: 240px;
}
.color_primary_instants_bg.com_header .nav_account .tab_list a:link {
	background-color: rgb(135, 83, 165);
}
.color_primary_instants_bg.com_header .nav_account .tab_list a:visited {
	background-color: rgb(135, 83, 165);
}
.color_primary_instants_bg.com_header .nav_account .tab_list a:hover {
	background-color: rgb(79, 30, 103);
}
.color_primary_instants_bg.com_header .nav_account .tab_list a:focus {
	background-color: rgb(79, 30, 103);
}
.color_primary_instants_bg.com_header .nav_account .tab_list a.active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.color_primary_lotto-hotpicks_bg.com_header .com_inner {
	color: rgb(255, 255, 255);
}
.color_primary_lotto-hotpicks_bg.com_header .nav_account .tab_list li {
	border-color: rgb(208, 71, 11); width: 240px;
}
.color_primary_lotto-hotpicks_bg.com_header .nav_account .tab_list a:link {
	background-color: rgb(178, 40, 22);
}
.color_primary_lotto-hotpicks_bg.com_header .nav_account .tab_list a:visited {
	background-color: rgb(178, 40, 22);
}
.color_primary_lotto-hotpicks_bg.com_header .nav_account .tab_list a:hover {
	background-color: rgb(179, 61, 9);
}
.color_primary_lotto-hotpicks_bg.com_header .nav_account .tab_list a:focus {
	background-color: rgb(179, 61, 9);
}
.color_primary_lotto-hotpicks_bg.com_header .nav_account .tab_list a.active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.nav_account {
	right: 0px; bottom: 0px; display: block; position: absolute;
}
.nav_account_inner {
	padding: 0px;
}
@media screen and (max-width:870px)
{
.nav_account {
	width: 100%; display: block; position: static;
}
.nav_account_inner {
	width: 100%; display: block; position: static;
}
}
.nav_account .tab_list {
	list-style: none; margin: 0px; padding: 0px; float: right;
}
@media screen and (max-width:768px)
{
.nav_account .tab_list {
	width: 100%; float: none; display: table; border-spacing: 0;
}
}
.nav_account .tab_list li {
	padding: 0px; width: 165px; border-right-color: rgb(0, 51, 153); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
@media screen and (max-width:768px)
{
.nav_account .tab_list li {
	width: auto; text-align: center; float: none; display: table-cell;
}
}
@media screen and (max-width:768px)
{
.nav_account .tab_list li a {
	width: auto; text-align: center; float: none; display: table-cell;
}
}
.nav_account .tab_list li.last {
	margin: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.nav_account .tab_list li.firstlast {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.nav_account .tab_list a:link {
	padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 115%; font-weight: 400; display: block; position: relative; background-color: rgb(72, 116, 187);
}
.nav_account .tab_list a:visited {
	padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 115%; font-weight: 400; display: block; position: relative; background-color: rgb(72, 116, 187);
}
@media screen and (max-width:640px)
{
.nav_account .tab_list a:link {
	padding: 10px 8px; height: 20px; font-size: 95%;
}
.nav_account .tab_list a:visited {
	padding: 10px 8px; height: 20px; font-size: 95%;
}
}
@media only screen and (max-width:320px)
{
.nav_account .tab_list a:link {
	height: 29px;
}
.nav_account .tab_list a:visited {
	height: 29px;
}
}
.nav_account .tab_list a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(19, 73, 159);
}
.nav_account .tab_list a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(19, 73, 159);
}
.nav_account .tab_list a.active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.nav_account .tab_list a:focus span {
	outline: rgb(255, 255, 255) dotted 1px;
}
.nav_account .tab_list a.active:focus span {
	outline: rgb(0, 0, 0) dotted 1px;
}
.nav_account .tab_list .unread_messages {
	background: padding-box red; margin: 0px 0px 0px 10px; padding: 2px 5px; border-radius: 12px; text-align: center; color: rgb(255, 255, 255); line-height: 100%; font-size: 10px; font-weight: 700; display: inline; white-space: nowrap; -webkit-border-radius: 12px; -moz-border-radius: 12px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box;
}
@media screen and (max-width:640px)
{
.nav_account .tab_list .unread_messages {
	display: inline-block;
}
}
@media screen and (max-width:320px)
{
.nav_account .tab_list .unread_messages {
	margin: 3px 0px 0px;
}
}
.com_game_header {
	margin-bottom: 0px; min-height: 95px;
}
.com_game_header .logo {
	float: left; display: block;
}
.com_game_header .title {
	float: left; display: block;
}
.com_game_header .logo {
	left: 10px; top: 10px; width: 80px; position: absolute;
}
.com_game_header .copy {
	margin: 0px 0px 0px 95px; padding: 20px 0px 20px 10px; width: auto;
}
.com_game_header .copy h1 {
	margin: 0px 0px 10px; padding: 0px; line-height: 100%; font-size: 150%;
}
.com_game_header .copy p {
	color: rgb(99, 99, 99);
}
.com_game_header .copy ul li {
	margin: 0px 18px 8px 0px; display: inline;
}
@media only screen and (min-width:961px)
{
.nav_container_mobile {
	display: none;
}
}
@media only screen and (max-width:960px)
{
.nav_containers {
	position: static;
}
.main_wrapper {
	position: relative; -ms-overflow-x: hidden;
}
.main_canvas {
	right: 0px; position: relative;
}
.smooth.main_canvas {
	transition:0.7s; -webkit-transition: 0.7s ease all;
}
.account_bar_mobile {
	left: 0px; z-index: 10;
}
.smooth.account_bar_mobile {
	transition:0.7s; -webkit-transition: 0.7s ease all;
}
.main_canvas_off {
	right: 87%;
}
.js_offCanvas .main_canvas {
	right: 87%;
}
.transform_disabled.js_offCanvas .main_canvas {
	right: 87%;
}
.transform_disabled.js_offCanvas .smooth.main_canvas {
	right: 87%;
}
.account_bar_mobile_off {
	left: 87%;
}
.js_offCanvas .account_bar_mobile {
	left: 87%;
}
.transform_disabled.js_offCanvas .account_bar_mobile {
	left: 87%;
}
.transform_disabled.js_offCanvas .smooth.account_bar_mobile {
	left: 87%;
}
.overflow-y_hidden.main_wrapper.js_offCanvas {
	height: 100% !important;
}
.js_offCanvas .main_canvas {
	height: 100%;
}
.js_offCanvas .smooth.main_canvas {
	right: auto; transform: translate3d(-87%, 0px, 0px); -webkit-transform: translate3d(-87%, 0, 0);
}
.js_offCanvas .smooth.account_bar_mobile {
	left: auto; transform: translate3d(87%, 0px, 0px); -webkit-transform: translate3d(87%, 0, 0);
}
.transform_disabled.js_offCanvas .smooth.main_canvas {
	transform: none; -webkit-transform: none;
}
.transform_disabled.js_offCanvas .smooth.account_bar_mobile {
	transform: none; -webkit-transform: none;
}
.nav_container_mobile {
	background: rgb(118, 118, 118); width: 87%; height: 100%; color: rgb(255, 255, 255); display: block !important;
}
.menuScroll.nav_container_mobile {
	-ms-overflow-y: scroll;
}
.offCanvas_menu.nav_container_mobile {
	top: 0px; right: -87%; position: absolute;
}
.nav_container_mobile .mobileMenu_header {
	padding: 27px 10px 5px; border-bottom-color: rgb(118, 118, 118); border-bottom-width: 1px; border-bottom-style: solid; min-height: 100px; box-sizing: border-box; background-color: rgb(99, 99, 99); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.nav_container_mobile .mobileMenu_header h4 {
	margin: 0px 0px 10px; -ms-word-wrap: break-word;
}
.nav_container_mobile .mobileMenu_header a {
	margin: 0px; display: block; position: relative;
}
.nav_container_mobile .mobileMenu_header a:hover {
	background: none;
}
.nav_container_mobile .mobileMenu_header a:focus {
	background: none;
}
.nav_container_mobile .mobileMenu_header a .txt {
	left: 36px; top: 1px; position: absolute;
}
.nav_container_mobile .mobileMenu_header a .asset_bg {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -620px -156px; width: 30px; height: 23px; display: inline-block;
}
.nav_container_mobile .mobileMenu_opt {
	padding: 20px 15px 20px 11px; font-size: 128.57%; text-decoration: none; border-bottom-color: rgb(118, 118, 118); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-image: -ms-linear-gradient(rgb(118, 118, 118), rgb(99, 99, 99)); background-color: rgb(118, 118, 118);
}
.nav_container_mobile .mobileMenu_opt:hover {
	padding: 20px 15px 20px 11px; font-size: 128.57%; text-decoration: none; border-bottom-color: rgb(118, 118, 118); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-image: -ms-linear-gradient(rgb(118, 118, 118), rgb(99, 99, 99)); background-color: rgb(118, 118, 118);
}
.nav_container_mobile .expandable.mobileMenu_opt {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 99% -1655px, -ms-linear-gradient(rgb(118, 118, 118), rgb(99, 99, 99));
}
.nav_container_mobile .expandable.mobileMenu_opt:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 99% -1655px, -ms-linear-gradient(rgb(118, 118, 118), rgb(99, 99, 99));
}
.nav_container_mobile .active.expandable.mobileMenu_opt {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 99% -1565px, -ms-linear-gradient(rgb(118, 118, 118), rgb(99, 99, 99)); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav_container_mobile .active.expandable.mobileMenu_opt:hover {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 99% -1565px, -ms-linear-gradient(rgb(118, 118, 118), rgb(99, 99, 99)); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav_container_mobile .user_bg.mobileMenu_opt {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -651px -138px; padding-left: 42px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav_container_mobile .user_bg.mobileMenu_opt:hover {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -651px -138px; padding-left: 42px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav_container_mobile .signout.mobileMenu_opt {
	border: currentColor; border-image: none; width: 100%; text-align: left; color: rgb(255, 255, 255);
}
.nav_container_mobile .signout.mobileMenu_opt:hover {
	border: currentColor; border-image: none; width: 100%; text-align: left; color: rgb(255, 255, 255);
}
.nav_container_mobile .mobileMenu_sub {
	padding: 0px;
}
.nav_container_mobile .mobileMenu_sub li {
	padding-right: 1px; font-size: 114.28%; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; background-color: rgb(216, 216, 216); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.nav_container_mobile .mobileMenu_sub li.odd {
	padding-right: 0px;
}
.nav_container_mobile .mobileMenu_sub li a {
	padding: 15px 15px 13px 26px; display: block;
}
.nav_container_mobile .mobileMenu_sub li.txt_medium {
	font-size: 100%;
}
.nav_container_mobile .mobileMenu_sub li.txt_medium_generic {
	font-size: 100%;
}
.nav_container_mobile .two_col.mobileMenu_sub li {
	width: 50%; float: left;
}
.nav_container_mobile .two_col.mobileMenu_sub li.one_col {
	width: 100%; padding-right: 0px;
}
.nav_container_mobile .mobileMenu_sub a {
	color: rgb(51, 51, 51); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241)); background-color: rgb(255, 255, 255);
}
.nav_container_mobile .mobileMenu_sub a.no_highlight {
	padding-left: 11px;
}
.nav_container_mobile .mobileMenu_sub a.lotto_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -3px -1739px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
.nav_container_mobile .mobileMenu_sub a.euromillions_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -3px -1805px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
.nav_container_mobile .mobileMenu_sub a.thunderball_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -3px -1867px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
.nav_container_mobile .mobileMenu_sub a.lotto-hotpicks_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -3px -1932px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
.nav_container_mobile .mobileMenu_sub a.instants_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -3px -2070px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
.nav_container_mobile .mobileMenu_sub a.primary_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -3px -2001px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
.nav_container_mobile .mobileMenu_sub a:hover {
	text-decoration: none;
}
.nav_container_mobile .mobileMenu_sub a:focus {
	text-decoration: none;
}
.nav_container_mobile a {
	color: rgb(255, 255, 255);
}
.ltie10 .nav_container_mobile .mobileMenu_sub a {
	filter: none; background-color: rgb(244, 243, 241) !important;
}
.ltie10 .mobileMenu_opt {
	border-color: rgb(99, 99, 99); filter: none; background-color: rgb(118, 118, 118) !important;
}
.ltie10 .mobileMenu_opt:hover {
	border-color: rgb(99, 99, 99); filter: none; background-color: rgb(118, 118, 118) !important;
}
.nav_container_mobile_inner {
	display: block; position: relative;
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_header {
	min-height: 90px;
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_header h4 {
	font-size: 164.28%;
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_opt {
	padding-left: 6px;
}
.nav_container_mobile .mobileMenu_opt:hover {
	padding-left: 6px;
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub li a {
	padding: 15px 4px 13px 17px;
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub a.no_highlight {
	padding-left: 6px;
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub a.lotto_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -8px -1739px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub a.euromillions_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -8px -1805px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub a.thunderball_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -8px -1867px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub a.lotto-hotpicks_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -8px -1932px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub a.instants_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -8px -2070px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
}
@media only screen and (max-width:568px)
{
.nav_container_mobile .mobileMenu_sub a.primary_menu_bg {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat -8px -2001px, -ms-linear-gradient(rgb(255, 255, 255), rgb(244, 243, 241));
}
}
.existing_user {
	width: 48%;
}
.existing_user .fulllength.item input.text {
	width: 100%;
}
.new_user {
	width: 48%; padding-left: 10px; border-left-color: rgb(216, 216, 216); border-left-width: 1px; border-left-style: solid;
}
.new_user .list {
	margin: 0px 0px 10px;
}
.com_login_forgot .com_wrap_border {
	padding-top: 10px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.com_login_forgot .infoico {
	padding: 0px 0px 0px 30px;
}
.com_login_forgot .inactiv {
	padding: 0px 0px 0px 30px;
}
.com_login_forgot .infoico {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat 0px -774px;
}
@media screen and (max-width:640px)
{
.com_login .float_left {
	width: 100%; float: none; display: block;
}
.com_login .float_right {
	width: 100%; float: none; display: block;
}
.com_login .existing_user {
	width: 100%; float: none; display: block;
}
.com_login .new_user {
	width: 100%; float: none; display: block;
}
.new_user {
	padding: 20px 0px 0px; border-top-color: rgb(118, 118, 118); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: dotted; border-left-style: none; display: block;
}
.existing_user {
	margin: 0px 0px 20px; padding: 0px;
}
.existing_user .button {
	margin: 0px 10px 0px 0px; float: right;
}
.existing_user form.registration input.text {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
.com_manage .account_balance .balance_output {
	color: rgb(51, 51, 51); font-size: 115%; font-weight: 700;
}
.more_results {
	margin: 0px 0px 20px; display: none; position: relative;
}
.more_results a {
	margin: 0px 0px 0px 10px; line-height: 122%; font-size: 116.6%; float: right; display: inline-block;
}
.more_results a.busy {
	background: url("ajax_loader_blue-ab5da65dcf2f2b346d02f61967286261.gif") no-repeat 0px 3px; padding: 0px 0px 0px 20px;
}
.com_base_4_border .form_section {
	padding: 0px;
}
.com_base_4_border .account_balance {
	color: rgb(99, 99, 99); font-weight: 400;
}
.com_base_4_border .added_this_week {
	color: rgb(99, 99, 99);
}
.com_base_4_border .play_counter {
	color: rgb(99, 99, 99);
}
.com_base_4_border .account_balance .balance_output {
	color: rgb(51, 51, 51); font-size: 115%; font-weight: 700;
}
.com_base_4_border .recent_transactions {
	color: rgb(99, 99, 99); font-size: 90%;
}
.com_base_4_border .recent_transactions h2 {
	color: rgb(99, 99, 99); font-size: 100%; font-weight: 700;
}
.iwg_edit .item {
	margin: 0px 8px 20px 0px; width: 45%; float: left; display: block;
}
.iwg_edit .item .checkbox_label {
	width: 87%;
}
@media screen and (max-width:568px)
{
.iwg_edit .item {
	width: 100%; float: none;
}
.my_account .nav_account .tab_list li a {
	height: 40px;
}
}
.my_account .header_medium {
	margin: 0px 0px 20px;
}
.my_account .com_my_account_message h1 {
	margin-bottom: 0px;
}
.my_account .confirm_block h2 {
	margin: 0px 0px 20px; font-size: 150%;
}
.iframe_wrapper h2 {
	margin: 0px 0px 10px; line-height: 100%; font-size: 115%; font-weight: 700;
}
.com_base_4_border .system_limit {
	display: block; position: relative;
}
.com_base_4_border .copy_block {
	display: block; position: relative;
}
.form_output li {
	margin: 0px 0px 16px; line-height: 115%;
}
.form_output .label {
	margin: 0px 10px 0px 0px; padding: 0px; width: 40%; float: left; display: block;
}
.form_output .address {
	margin: 0px 0px 20px;
}
.form_output .username {
	margin: 0px 0px 20px;
}
.form_output .address ul {
	padding: 0px; float: left;
}
.form_output .address_output li {
	margin: 0px 0px 16px; display: block;
}
.ie7 .form_output .address_output li {
	padding: 0px;
}
.form_output .syndicate .output_syndicate_option {
	margin: 10px 0px 0px; padding: 0px 0px 0px 22%; display: block;
}
.form_output li span {
	line-height: 120%;
}
.info {
	margin: 0px 0px 10px; display: block;
}
.info .copy {
	margin: 0px 20px 20px 0px; width: 55%; float: left; display: inline;
}
.info .card_icons {
	width: 225px; float: left; display: block;
}
.form_syndicate_manager .item {
	margin: 0px 0px 10px;
}
.form_syndicate_manager .syndicate_options .item {
	margin: 0px; padding: 0px 0px 10px;
}
.form_syndicate_manager .syndicate_options {
	padding: 0px 0px 0px 30px;
}
.card_details_view .com_main {
	width: 75%;
}
.card_details_view .no_card.com_main {
	width: 75%;
}
.funds_details_view .com_main {
	width: 35%;
}
.funds_details_view .no_card.com_main {
	width: 75%;
}
.funds_details_view .com_action {
	width: 65%;
}
.funds_details_view .no_card.com_action {
	width: 25%;
}
.funds_details_view .com_main .info {
	font-size: 90%;
}
.funds_add .legacy_form .prepost.item .limits.after_input {
	padding: 5px 0px 0px 8px;
}
.funds_add .before_input {
	color: rgb(51, 51, 51); padding-top: 5px; font-size: 90%; float: left; display: block;
}
.funds_add .after_input {
	color: rgb(51, 51, 51); padding-top: 5px; font-size: 90%; float: left; display: block;
}
.funds_add .pound.before_input {
	padding: 3px 8px 0px 0px; color: rgb(51, 51, 51); line-height: 100%; font-size: 170%; float: left;
}
.funds_add .legacy_form .prepost.item .cvv_form.after_input {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -952px -296px; padding: 0px; width: 95px; height: 28px; display: block;
}
.funds_add .optional_field {
	padding: 5px 0px 0px; font-size: 83.3%; display: block;
}
.funds_add .recent_transactions li {
	margin: 0px; line-height: 100%; font-size: 92.6%;
}
.funds_add .recent_transactions p {
	margin: 0px; line-height: 100%; font-size: 92.6%;
}
.funds_add_verify .content_block {
	margin: 0px 0px 20px;
}
.funds_add_verify .content_block h2 {
	margin: 0px 0px 10px; line-height: 100%; font-size: 115%; font-weight: 700;
}
.funds_add_verify .content_block h3 {
	margin: 0px 0px 10px; line-height: 100%; font-size: 100%; font-weight: 700;
}
.funds_withdraw .before_input {
	color: rgb(99, 99, 99); padding-top: 5px; font-size: 90%; float: left; display: block;
}
.funds_withdraw .after_input {
	color: rgb(99, 99, 99); padding-top: 5px; font-size: 90%; float: left; display: block;
}
.funds_withdraw .legacy_form .left.item input.small.text {
	margin: 0px 10px 0px 0px; width: 30%; clear: none; float: left;
}
.funds_withdraw .pound.before_input {
	padding: 3px 8px 0px 0px; color: rgb(51, 51, 51); line-height: 100%; font-size: 170%; float: left;
}
.funds_withdraw .optional_field {
	padding: 5px 0px 0px; font-size: 83.3%; display: block;
}
.personal_details_view .form_output {
	margin: 0px 0px 40px; color: rgb(99, 99, 99);
}
.personal_details_edit .form_under_sixteen {
	padding-top: 20px; border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: solid;
}
.personal_details_edit .form_contact_details {
	padding-top: 20px; border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: solid;
}
.personal_details_edit .form_contact_details {
	padding-top: 20px; border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: solid;
}
.personal_details_edit .form_address_details {
	padding-top: 20px; border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: solid;
}
.personal_details_edit .form_syndicate_manager {
	padding-top: 20px; border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: solid;
}
.personal_details_edit .form_address_lookup .items {
	width: 45%;
}
.personal_details_edit .form_address_lookup .items .left.item {
	margin: 0px; width: 36%;
}
@media screen and (max-width:640px)
{
.personal_details_edit .form_address_lookup .items .left.item {
	width: 100%;
}
}
.personal_details_edit .form_address_lookup .items a.btn {
	margin: 20px 0px 0px 8px; padding: 0px 4%; height: 2.2em; line-height: 2.2em; float: left;
}
@media screen and (max-width:640px)
{
.personal_details_edit .form_address_lookup .items a.btn {
	margin-left: 0px;
}
}
.personal_details_edit .form_address_lookup select {
	width: 100%;
}
.personal_details_edit .form_address_lookup .spinner {
	margin: 30px 0px 5px 14px;
}
.personal_details_edit .form_address_lookup .spinner.input_wrap {
	background-position: 20px; margin: 0px; width: auto; height: auto; display: inline-block;
}
.personal_details_edit .address_selected {
	margin: 0px 0px 10px;
}
.personal_details_edit .verify.address_label .block {
	font-weight: 700;
}
.personal_details_edit .address_label:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.personal_details_edit .lookup_address {
	margin: 0px; padding: 0px;
}
.personal_details_edit .lookup_address li {
	margin: 0px 0px 5px;
}
.personal_details_edit .lookup_address li.last {
	margin: 0px;
}
.email_preferences_view .com_main .tick_list {
	margin: 0px 0px 20px; color: rgb(99, 99, 99);
}
.email_preferences_view .com_main .tick_list li {
	margin: 0px 0px 16px;
}
.email_preferences_edit .legacy_form .item {
	margin: 0px 0px 10px;
}
.email_preferences_edit .legacy_form .strong.item {
	margin: 0px 0px 20px;
}
.email_preferences_edit .legacy_form .last.item {
	margin: 0px;
}
.com_manage.account_password_settings_view .com_main {
	width: 65%;
}
.com_manage.account_password_settings_view .com_action {
	width: 35%;
}
.spend_and_play_settings_view .edit_instant_wins .moderated {
	font-weight: 700;
}
.spend_and_play_settings_view .edit_instant_wins .list_container1 {
	clear: both; display: block; position: relative;
}
.spend_and_play_settings_view .list_col1 {
	width: 49%; float: left; display: block;
}
.spend_and_play_settings_view .list_col2 {
	width: 49%; float: left; display: block;
}
.spend_and_play_settings_view .form_output li {
	margin: 0px 0px 8px;
}
.nojs .spend_and_play_settings_view .form_output li {
	width: 45%; float: left;
}
.iwg_limits_edit .legacy_form .prepost.item .strong.before_input {
	padding: 5px 8px 0px 0px;
}
.iwg_limits_edit .legacy_form .prepost.item .strong.after_input {
	padding: 5px 0px 0px 8px;
}
.iwg_limits_edit .system_limit {
	margin: 0px; display: block; position: relative;
}
.iwg_limits_edit .copy_block {
	margin: 0px; display: block; position: relative;
}
.syndicate_manager_opt_in {
	display: none;
}
.active.syndicate_manager_opt_in {
	display: block;
}
.spend_and_play_settings_syndicate_manager_edit input.radio {
	float: left;
}
.spend_and_play_settings_syndicate_manager_edit input.checkbox {
	float: left;
}
.syndicate_manager_confirm .form_output .label {
	width: auto; margin-right: 10px;
}
.syndicate_manager_confirm .form_output .profile {
	margin: 0px;
}
@media screen and (max-width:568px)
{
.syndicate_manager_confirm .form_output .form_output .label {
	margin: 0px 0px 10px; width: auto; float: left; display: block;
}
.syndicate_manager_confirm .form_output .profile {
	margin: 0px; padding: 0px;
}
.funds_details_view .no_card.com_main {
	width: 100%;
}
.funds_details_view .no_card.com_action {
	width: 100%;
}
.card_details_view .no_card.com_main {
	width: 100%;
}
.card_details_view .no_card.com_action {
	width: 100%;
}
}
.funds_limit_edit .legacy_form .prepost.item .strong.before_input {
	padding: 5px 8px 0px 0px;
}
.funds_limit_edit .legacy_form .prepost.item .strong.after_input {
	padding: 5px 0px 0px 8px;
}
.funds_limit_edit .legacy_form .item label {
	padding: 0px; border: 0px currentColor; border-image: none; overflow: hidden; clip: rect(0px, 0px, 0px, 0px);
}
.funds_limit_edit .legacy_form .item input.text {
	width: 90%; clear: none;
}
.funds_limit_edit .legacy_form .item .currency {
	padding: 5px; font-size: 170%; float: left;
}
.funds_limit_edit .system_limit {
	margin: 0px; display: block; position: relative;
}
.funds_limit_edit .copy_block {
	margin: 0px; display: block; position: relative;
}
@media screen and (max-width:568px)
{
.funds_limit_edit .legacy_form .item input.small.text {
	width: 90%;
}
.iwg_limits_edit .legacy_form .item input.small.text {
	width: 90%;
}
.funds_limit_edit .legacy_form .item label {
	margin: 0px 0px 10px; width: auto; height: auto; overflow: visible; font-weight: 700; display: block; position: relative; clip: auto;
}
.iwg_limits_edit .legacy_form .item label {
	margin: 0px 0px 10px; width: auto; height: auto; overflow: visible; font-weight: 700; display: block; position: relative; clip: auto;
}
.funds_limit_edit .legacy_form .prepost.item .strong.after_input {
	display: none;
}
.funds_limit_edit .legacy_form .prepost.item .strong.before_input {
	display: none;
}
.iwg_limits_edit .legacy_form .prepost.item .strong.after_input {
	display: none;
}
.iwg_limits_edit .legacy_form .prepost.item .strong.before_input {
	display: none;
}
}
.spend_and_play_settings_iwg_edit .legacy_form li {
	clear: both;
}
.spend_and_play_settings_iwg_edit .legacy_form .checkbox {
	float: left;
}
.spend_and_play_settings_iwg_edit .legacy_form .checkbox_label {
	padding: 0px 0px 0px 15px; width: auto; float: left;
}
.spend_and_play_settings_iwg_edit .list_col1 {
	width: 49%; float: left; display: block;
}
.spend_and_play_settings_iwg_edit .list_col2 {
	width: 49%; float: left; display: block;
}
.active.iwg_list_wrapper {
	display: none;
}
.nojs .spend_and_play_settings_iwg_edit .legacy_form ul .item {
	width: 45%; float: left;
}
.spend_and_play_settings_iwg_confirm .legacy_form .checkbox {
	float: left;
}
.spend_and_play_settings_iwg_confirm .legacy_form .checkbox_label {
	padding: 0px 0px 0px 15px; width: auto; float: left;
}
.spend_and_play_settings_iwg_confirm .list_col1 {
	width: 49%; float: left; display: block;
}
.spend_and_play_settings_iwg_confirm .list_col2 {
	width: 49%; float: left; display: block;
}
.nojs .spend_and_play_settings_iwg_confirm .form_output li {
	width: 45%; float: left;
}
.my_account_history_view {
	margin: 0px 0px 10px; display: block; position: relative; min-height: 300px;
}
.my_account_history_view .no_transaction_message {
	padding: 10px;
}
.gaming_history {
	min-height: 300px;
}
.gaming_history .outcome {
	position: relative;
}
.gaming_history .outcome .front_sprite {
	top: -6px; width: 24px; height: 25px; display: inline-block; position: absolute;
}
.gaming_history .outcome .front_sprite .front_sprite_asset {
	left: -292px; top: -111px;
}
.gaming_history .outcome .table_cell_inline {
	margin-left: 26px;
}
.gaming_history .no_history_message {
	padding: 10px;
}
.history_table thead {
	background: rgb(216, 216, 216);
}
.history_table .odd {
	background: rgb(249, 249, 249);
}
.history_table .even {
	background: rgb(255, 255, 255);
}
.history_table .claimed {
	background: rgb(228, 166, 7);
}
.my_account_gaming_history_view .tab_controls li {
	background: rgb(249, 249, 249); border-width: 1px; padding: 5px 0px 0px; width: 142px; text-align: center; min-height: 2.5em;
}
.my_account_gaming_history_view .tab_controls .active {
	background: rgb(216, 216, 216);
}
.my_account_gaming_history_view .tab_controls .active a {
	background: rgb(216, 216, 216);
}
.my_account_gaming_history_view .tab_content_border {
	border: 0px currentColor; border-image: none; top: 0px;
}
.history_table {
	margin: 0px 0px 10px;
}
.history_table .sudo_row {
	width: 100%; display: table;
}
.history_table th {
	font-size: 116.7%; font-weight: 400; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.history_table td {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-spacing: 0 10px;
}
.history_table td .sudo_col {
	padding: 0px 10px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.history_table td .iwg_history_outcome {
	border: 0px currentColor; border-image: none;
}
.history_table td .dbg_history_outcome {
	border: 0px currentColor; border-image: none;
}
.history_table th .sudo_col {
	padding: 13px 10px; display: table-cell;
}
.history_table .claimed td .sudo_col {
	border-color: rgb(255, 255, 255);
}
.history_table img {
	padding: 0px 2px 0px 0px; vertical-align: middle;
}
.history_table .dbg_history_date {
	width: 18%;
}
.history_table .dbg_history_name {
	width: 25%;
}
.history_table .dbg_history_number {
	width: 22%;
}
.history_table .dbg_history_status {
	width: 10%;
}
.history_table .dbg_history_outcome {
	width: 25%;
}
.history_table .iwg_history_date {
	width: 18%;
}
.history_table .iwg_history_name {
	width: 32%;
}
.history_table .iwg_history_number {
	width: 22%;
}
.history_table .iwg_history_outcome {
	width: 28%;
}
@media screen and (max-width:768px)
{
.history_table th {
	padding: 0px 0px 0px 10px;
}
.history_table td {
	padding: 0px 0px 0px 10px;
}
.history_table th .iwg_history_date {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto; display: inline;
}
.history_table th .iwg_history_name {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto; display: inline;
}
.history_table th .dbg_history_date {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto; display: inline;
}
.history_table th .dbg_history_name {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto; display: inline;
}
.history_table td .iwg_history_date {
	padding: 0px; width: auto; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; display: block;
}
.history_table td .iwg_history_name {
	padding: 0px; width: auto; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; display: block;
}
.history_table td .dbg_history_date {
	padding: 0px; width: auto; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; display: block;
}
.history_table td .dbg_history_name {
	padding: 0px; width: auto; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; display: block;
}
.history_table td .iwg_history_name {
	padding: 5px 0px 4px !important;
}
.history_table td .dbg_history_name {
	padding: 5px 0px 4px !important;
}
.history_table .iwg_history_date .vh {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.history_table .dbg_history_date .vh {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.history_table .iwg_history_number {
	width: 30%;
}
.history_table .dbg_history_number {
	width: 30%;
}
.history_table .dbg_history_status {
	width: 13%;
}
}
@media screen and (max-width:568px)
{
.history_table th .sudo_row {
	padding: 13px 0px; display: block;
}
.history_table tr .sudo_col {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto; display: inline;
}
.history_table .vh {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.history_table td .sudo_col {
	padding: 0px; border: 0px currentColor; border-image: none; display: block !important;
}
}
.ticket_results {
	margin: 0px 0px 10px;
}
.my_account_messages_view {
	margin: 0px 0px 10px; display: block; position: relative; min-height: 300px;
}
.my_account_messages_view .no_messages {
	margin: 0px 0px 20px; padding: 0px 10px; font-size: 116.7%; font-weight: 700;
}
.my_account_messages_view .message_list {
	margin: 0px 0px 20px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.my_account_messages_view .message_list li {
	padding: 10px; vertical-align: top;
}
.my_account_messages_view .message_list li a:link {
	line-height: 115%; font-size: 116.7%;
}
.my_account_messages_view .message_list li a:hover {
	background: none;
}
.my_account_messages_view .message_list li.message_new {
	font-weight: 700; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(244, 243, 241);
}
.my_account_messages_view .message_list li.message_new a:link {
	font-weight: 700;
}
.my_account_messages_view .message_list li.message_read {
	border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.my_account_messages_view .message_list li .sudo_col {
	margin: 0px 10px 0px 0px; float: left; display: block;
}
.my_account_messages_view .message_list li .message_title.sudo_col {
	width: 40%;
}
.my_account_messages_view .message_list li .message_teaser.sudo_col {
	width: 45%;
}
.my_account_messages_view .message_list li .message_date.sudo_col {
	width: auto; margin-right: 0px;
}
.my_account_messages_view .message_list li.message_new:hover {
	background-color: rgb(244, 243, 241);
}
.my_account_messages_view .message_list li.message_read:hover {
	background-color: rgb(249, 249, 249);
}
.js .my_account_messages_view .message_list li {
	cursor: pointer;
}
.com_message_options {
	margin: 0px; width: 65.66%;
}
.com_message_options .com_inner {
	padding: 0px 0px 20px;
}
.com_message_options a {
	line-height: 100%;
}
.com_my_account_message {
	margin: 0px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.com_my_account_message .com_inner {
	padding: 10px 0px 0px;
}
.com_my_account_message h1 {
	margin: 0px; line-height: 100%; font-weight: 700;
}
.com_my_account_message .message_date {
	margin: 0px 0px 20px;
}
.com_my_account_message p {
	margin: 0px 0px 20px; padding: 0px;
}
.com_my_account_message .com_main {
	display: block; position: relative;
}
.com_my_account_message .com_action {
	display: block; position: relative;
}
.message_actions {
	margin: 0px 0px 20px; display: block; position: relative;
}
.message_actions_inner {
	padding: 0px 20px;
}
.message_asset {
	margin: 0px 0px 10px; display: block; position: relative;
}
.message_asset_inner {
	text-align: center;
}
.my_account_message_delete {
	margin: 0px 0px 10px; display: block; position: relative;
}
.my_account_message_delete h1 {
	margin: 0px 0px 20px;
}
.my_account_message_delete .com_action {
	margin: 20px 0px 0px; display: block; position: relative;
}
.my_account_dbg_claim_success .com_main {
	margin: 0px 0px 20px;
}
.my_account_dbg_claim_success p {
	line-height: 115%; font-size: 116.6%;
}
.my_account_dbg_claim_success .com_action {
	margin: 20px 0px 0px;
}
.my_account_dbg_claim_success .com_action ul {
	margin: 10px 0px 0px;
}
.my_account_dbg_claim_success .com_action li {
	margin: 0px 0px 16px;
}
.my_account_dbg_claim_success .com_action li.last {
	margin: 0px;
}
.my_account_dbg_claim_error p {
	font-size: 116.6%;
}
@media screen and (max-width:768px)
{
.my_account_message .message_body {
	width: 100%; float: none;
}
.my_account_message .message_asset {
	display: none;
}
.form_address_lookup .items .left.item {
	width: 100%; margin-bottom: 10px;
}
.form_address_lookup .items a.button {
	margin: 10px 0px 0px; padding: 0px 10px;
}
.form_address_lookup span.spinner {
	margin: 20px 0px 0px 14px;
}
}
@media screen and (max-width:640px)
{
.com_base_4_border .account_balance {
	width: 100%; display: block; position: static;
}
.com_base_4_border .play_counter {
	width: 100%; display: block; position: static;
}
.com_base_4_border .added_this_week {
	width: 100%; display: block; position: static;
}
.iframe_wrapper iframe {
	height: 700px;
}
.message_asset {
	display: none;
}
.message_options {
	width: 100%;
}
.playslip_container .playslip_container_header h2 a:hover {
	text-decoration: none; background-color: transparent;
}
.playslip_container .playslip_container_header h2 a:focus {
	text-decoration: none; background-color: transparent;
}
.payment_details a.dd_schedule_trigger:hover {
	text-decoration: none; background-color: transparent;
}
.payment_details a.dd_schedule_trigger:focus {
	text-decoration: none; background-color: transparent;
}
.my_account .manage_back {
	padding-top: 10px;
}
.form_address_lookup .items .left.item {
	width: 39%;
}
.form_address_lookup .items a.button {
	margin: 20px 0px 0px 8px; padding: 0px 10px;
}
.form_address_lookup span.spinner {
	margin: 30px 0px 10px 14px;
}
}
.tablet .my_account .main_content .grid_12 {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; display: block; position: relative;
}
.tablet .my_account .main_content .grid_8 {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; display: block; position: relative;
}
.tablet .my_account .main_content .grid_4 {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; display: block; position: relative;
}
.tablet .my_account.my_account_view_ticket_page .main_content .grid_12 {
	float: left;
}
.tablet .my_account.my_account_view_ticket_page .main_content .grid_8 {
	float: left;
}
.tablet .my_account.my_account_view_ticket_page .main_content .grid_4 {
	float: left;
}
.tablet .my_account .content_inner {
	padding: 0px 5px; overflow: hidden;
}
.tablet .com_base_4_border .account_balance {
	width: 100%; display: block; position: static;
}
.tablet .com_base_4_border .play_counter {
	width: 100%; display: block; position: static;
}
.tablet .com_base_4_border .added_this_week {
	width: 100%; display: block; position: static;
}
.tablet .iframe_wrapper iframe {
	height: 700px;
}
.tablet .message_asset {
	display: none;
}
.tablet .message_options {
	width: 100%;
}
@media screen and (max-width:568px)
{
.main_view .com_main {
	width: 100%; float: none; display: block;
}
.main_view .com_action {
	width: 100%; float: none; display: block;
}
.info .card_icons {
	width: 100%; float: none; display: block;
}
.info .copy {
	margin: 0px 0px 20px; width: 100%; float: none; display: block;
}
.my_account_messages_view .message_list li .sudo_col {
	margin: 0px 0px 10px; width: 100%; float: none; display: block;
}
.my_account_messages_view .message_list li .message_title.sudo_col {
	width: 100%;
}
.my_account_messages_view .message_list li .message_teaser.sudo_col {
	width: 100%;
}
.my_account_messages_view .message_list li .message_date.sudo_col {
	width: 100%;
}
.form_address_lookup .items .left.item {
	float: left;
}
.form_address_lookup .items {
	width: 100%;
}
}
@media only screen and (max-width:320px)
{
.spend_and_play_settings_iwg_edit .legacy_form .iwg_list .checkbox_label {
	padding: 0px 0px 0px 10px; width: 100px; float: left;
}
.playslip_container .playslip_detail .additional_pool_info {
	margin-left: 68px;
}
.form_address_lookup span.spinner {
	margin-left: 8px;
}
}
.last.playslips {
	margin: 0px 0px 10px;
}
.delete.playslip_container {
	margin-bottom: 10px;
}
.delete.playslip_container .panel {
	margin: 0px;
}
.playslip_container .front_sprite {
	width: 25px; height: 25px; display: inline-block;
}
.lotto.playslip_container .front_sprite_asset {
	left: -585px; top: -83px;
}
.lotto-hotpicks.playslip_container .front_sprite_asset {
	left: -559px; top: -83px;
}
.euromillions.playslip_container .front_sprite_asset {
	left: -532px; top: -83px;
}
.thunderball.playslip_container .front_sprite_asset {
	left: -610px; top: -84px;
}
.playslip_container .playslip_detail {
	padding: 10px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.playslip_container .last.playslip_detail {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.payment_details .details {
	position: relative;
}
.payment_details .details dl.mscreen_columns.card_details.dlist_columns dt {
	width: 220px;
}
.payment_details .details dl.mscreen_columns.card_details.dlist_columns dd {
	padding-left: 0px;
}
.payment_details .details .dd_logo {
	left: 340px; position: absolute;
}
@media screen and (max-width:568px)
{
.payment_details .details .dd_logo {
	position: static;
}
}
.playslip_container .playslip_detail .playslip_info_msg {
	line-height: 1.3em; position: relative;
}
.playslip_container .playslip_detail .playslip_info_msg .info_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -413px -191px; top: 2px; width: 16px; height: 15px; display: inline-block; position: absolute;
}
.playslip_container .playslip_detail .playslip_info_msg .info_text {
	padding-left: 20px;
}
.payment_details .dd_schedule_table {
	margin: 0px 0px 10px;
}
.payment_details .dd_schedule_table .tbl_date {
	width: 25%;
}
.payment_details .dd_schedule_table .tbl_amount {
	width: 20%;
}
.payment_details .dd_schedule_table .tbl_period_funded {
	width: 35%;
}
.payment_details .dd_schedule_table .tbl_number_of_tickets {
	width: 20%;
}
.direct_debit_view .confirm_delete {
	margin-bottom: 20px;
}
.direct_debit_view .com_main h2.sub_heading {
	font-weight: 700;
}
.confirm_delete .selected_ticket {
	background: rgb(255, 255, 255); margin: 10px 0px; width: 290px;
}
.confirm_delete .selected_ticket .playslip_container .playslip_container_header {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.confirm_delete .selected_ticket .playslip_container .playslip_detail {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.confirm_delete .selected_ticket .playslip_container_header h2 {
	padding-bottom: 0px;
}
.confirm_delete .selected_ticket .tobedeleted .playslip_container_header h2 {
	background-position: 0px 0px; padding: 4px 0px 12px 31px;
}
.direct_debit_view .deleted_playslip {
	border: 1px solid rgb(99, 99, 99); border-image: none;
}
.error.playslip_container .deleted_playslip p.last_draw_msg {
	margin: 0px 0px 10px; padding: 10px; color: rgb(198, 21, 15); font-weight: 700;
}
.error.playslip_container .deleted_playslip p.last_draw_msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.direct_debit_view .com_action {
	margin-bottom: 20px;
}
.direct_debit_view .copy_block {
	margin-bottom: 20px;
}
.direct_debit_view .copy_block .block {
	background: rgb(244, 243, 241); width: 49.2%; margin-left: 1.58%; float: left;
}
.direct_debit_view .copy_block :first-child.block {
	margin-left: 0px;
}
.direct_debit_view .copy_block .block .inner {
	margin: 10px;
}
.direct_debit_view .copy_block h2 {
	font-size: 150%;
}
.error .playslip_container .playslip_container_header {
	border: currentColor; border-image: none;
}
.error .playslip_container {
	border: 1px solid rgb(198, 21, 15); border-image: none; margin-bottom: 10px;
}
.error .playslip_container .playslip_container_header {
	background: rgb(255, 242, 242);
}
.error .playslip_container .playslip_detail {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(198, 21, 15) currentColor currentColor; border-image: none;
}
.error .playslip_container .deleted_playslip {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(198, 21, 15) currentColor currentColor; border-image: none;
}
.error .playslip_container .playslip_detail .msg {
	padding: 8px 16px; color: rgb(198, 21, 15); display: block;
}
.error .playslip_container .playslip_detail .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.confirm_delete_inner {
	padding: 20px 10px;
}
.direct_debit_view .inner_horizontal {
	padding: 0px 10px;
}
.direct_debit_view_page .float_left.panel_info {
	width: 49%;
}
.direct_debit_view_page .panel_secondary.float_left {
	width: 49%;
}
.direct_debit_view_page .float_right.panel_info {
	width: 49%;
}
.direct_debit_view_page .panel_secondary.float_right {
	width: 49%;
}
@media screen and (max-width:568px)
{
.playslip_detail .dd_schedule_table td span {
	display: block;
}
}
.com_sub_grid {
	background: rgb(244, 243, 241);
}
.com_sub_grid .sudo_4 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.com_sub_grid .sudo_8 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.com_sub_grid .sudo_12 {
	margin-right: 0.5%; margin-left: 0.5%; float: left; display: block; position: relative;
}
.com_sub_grid .sudo_4 {
	width: 32.33%;
}
.com_sub_grid .sudo_8 {
	width: 65.66%;
}
.com_sub_grid .sudo_12 {
	width: 99.1%;
}
.com_sub_grid .sudo_4_inner {
	padding-top: 10px;
}
.com_sub_grid .sudo_8_inner {
	padding-top: 10px;
}
@media screen and (max-width:800px)
{
.com_sub_grid .sudo_4 {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; display: block; position: relative;
}
.com_sub_grid .sudo_8 {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; display: block; position: relative;
}
.com_sub_grid .sudo_12 {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; display: block; position: relative;
}
.com_sub_grid .sudo_4_inner {
	padding-right: 5px; padding-left: 5px;
}
.com_sub_grid .sudo_8_inner {
	padding-right: 5px; padding-left: 5px;
}
.com_sub_grid .sudo_12_inner {
	padding-right: 5px; padding-left: 5px;
}
}
.heading_draw_based {
	margin: 0px 0px 10px; color: rgb(99, 99, 99); font-size: 16px; display: block;
}
.heading_draw_based .sub_primary {
	margin: 0px 10px 0px 0px;
}
.heading_draw_based .sub_secondary {
	line-height: 110%; font-size: 12px;
}
.playslip .instructions .heading_draw_based {
	margin: 0px;
}
.playslip .instructions .heading_draw_based {
	float: left; display: block;
}
.playslip .instructions .heading_draw_based .sub_primary {
	float: left; display: block;
}
.playslip .instructions .heading_draw_based .sub_secondary {
	float: left; display: block;
}
.playslip .instructions .heading_draw_based .sub_secondary {
	margin: 0px 0px 10px; padding-top: 4px;
}
.playslip .instructions .heading_draw_based {
	padding-right: 25%;
}
.com_core_app legend.heading_draw_based {
	margin: 0px; padding: 0px 0px 10px; display: block; position: relative; -webkit-margin-top-collapse: separate;
}
.com_core_app {
	display: none;
}
.js .com_core_app {
	display: block;
}
.com_core_app_inner {
	padding: 0px;
}
.com_core_app .body {
	background: rgb(255, 255, 255); border-style: solid; border-color: rgb(216, 216, 216); display: block; position: relative;
}
.com_core_app .tail {
	background: rgb(255, 255, 255); border-style: solid; border-color: rgb(216, 216, 216); display: block; position: relative;
}
.com_core_app .body {
	border-width: 1px 1px 0px;
}
.com_core_app .body_inner {
	padding: 10px 5px;
}
.com_core_app .tail {
	border-width: 0px 1px 1px;
}
.com_core_app .tail_inner {
	padding: 0px 10px 10px;
}
.com_core_app .step_2 {
	float: left; display: block;
}
.com_core_app .step_3 {
	width: 90px; float: right; display: block;
}
.results_checker .step_3 {
	padding: 20px 0px 0px;
}
.com_core_app .float_left.btn {
	margin: 0px;
}
.com_core_app .float_right.btn {
	margin: 0px;
}
.com_core_app .btn_tertiary {
	margin: 0px; font-size: 12px; white-space: nowrap;
}
.mobile .com_core_app .select {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -327px; text-indent: 0.01px; padding-right: 10px; font-size: 114.28%; -webkit-appearance: none;
}
.tablet .com_core_app .select {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -327px; text-indent: 0.01px; padding-right: 10px; font-size: 114.28%; -webkit-appearance: none;
}
.tablet .thin_form .select::-ms-expand {
	display: none;
}
.mobile .thin_form .select::-ms-expand {
	display: none;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.mobile .com_core_app .select {
	background-position: right -323px;
}
.tablet .com_core_app .select {
	background-position: right -323px;
}
}
.ltie10 .mobile .com_core_app .select {
	background-position: right -323px;
}
.ltie10 .tablet .com_core_app .select {
	background-position: right -323px;
}
.com_core_app .board {
	margin: 0px; display: block; position: relative;
}
.com_core_app .board_inner {
	padding: 5px; border-radius: 5px; float: left; display: block; position: relative;
}
.playslip .last_line.board {
	margin-bottom: 10px;
}
.com_core_app .board:hover .board_inner {
	background: rgb(244, 243, 241);
}
.com_core_app .active.board .board_inner {
	background: rgb(244, 243, 241);
}
.playslip .game_price {
	top: 0px; right: 5px; color: rgb(99, 99, 99); display: block; position: absolute;
}
.playslip .ticket_order {
	margin: 0px; padding: 0px 0px 0px 5px; color: rgb(99, 99, 99);
}
.playslip .total_amount_wrapper {
	padding: 10px 0px 0px; float: right; display: inline-block;
}
.playslip .total_amount {
	margin: 0px 0px 10px; padding: 0px; display: block; position: relative;
}
.playslip .total_amount p {
	margin: 0px; text-align: right; line-height: 100%; font-size: 12px;
}
.playslip .total_amount .cost_per_draw_amount {
	line-height: 100%; font-size: 18px;
}
.playslip .submit_handler .btn {
	margin: 0px; float: right;
}
@media screen and (max-width:640px)
{
.playslip .total_amount {
	padding: 0px; width: 100%; float: none;
}
.com_core_app .submit_handler {
	padding: 0px; width: 100%; float: none;
}
}
.playslip .draw_duration {
	margin: 0px; width: 210px; float: left; display: block; position: relative;
}
.playslip .draw_duration_inner {
	position: relative;
}
.playslip .draw_duration label {
	padding: 0px; display: block; position: relative;
}
.playslip .draw_duration .select {
	margin: 0px; padding: 5px 5px 5px 4px; font-size: 85.71%;
}
.mobile .playslip .draw_duration .select {
	padding: 4px 18px 4px 3px;
}
.tablet .playslip .draw_duration .select {
	padding: 4px 18px 4px 3px;
}
.com_core_app .draw_days {
	width: 175px; float: left; display: block; position: relative;
}
.com_core_app .draw_days fieldset {
	margin: 0px; padding: 0px; display: block;
}
.com_core_app .draw_days legend span {
	display: block;
}
.com_core_app .draw_days .input_wrap {
	overflow: visible; clear: both; display: block;
}
.com_core_app .draw_days .btn_tertiary {
	margin: 0px 10px 0px 0px;
}
.com_core_app .draw_days .input_wrap .checkbox {
	margin: 0px 2px 0px 0px;
}
.com_core_app .draw_days .last.btn {
	margin-right: 0px;
}
.com_core_app .draw_days label.focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .draw_days label:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .draw_days .checkbox:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .draw_days input[type='checkbox']:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .draw_days {
	width: 190px; margin-right: 10px;
}
.results_checker .draw_days {
	margin-right: 0px;
}
.com_core_app .draw_days .btn {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 45px;
}
.com_core_app .draw_days .btn:active {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 45px;
}
.com_core_app .draw_days .btn:focus {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 45px;
}
.com_core_app .draw_days .checked.btn {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 45px;
}
.ltie10 .com_core_app .draw_days .btn {
	width: 45px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days .btn:active {
	width: 45px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days .btn:focus {
	width: 45px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days .checked.btn {
	width: 45px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days .checked.btn:hover {
	width: 45px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.com_core_app .draw_days_range {
	margin: 0px 20px 0px 0px; float: left; display: block; position: relative;
}
.com_core_app .draw_days_range fieldset {
	margin: 0px; padding: 0px; display: block;
}
.com_core_app .draw_days_range legend span {
	display: block;
}
.com_core_app .draw_days_range .btn {
	margin: 0px 10px 0px 0px;
}
.com_core_app .draw_days_range .last.btn {
	margin-right: 0px;
}
.com_core_app .draw_days_range .btn {
	padding: 0px 5px;
}
.com_core_app .draw_days_range .btn:hover {
	padding: 0px 5px;
}
.com_core_app .draw_days_range .checked.btn {
	padding: 0px 5px 0px 4px;
}
.ltie10 .com_core_app .draw_days_range .btn {
	width: 55px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days_range .btn:active {
	width: 55px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days_range .btn:focus {
	width: 55px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days_range .checked.btn {
	width: 55px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .com_core_app .draw_days_range .checked.btn:hover {
	width: 55px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.com_core_app .draw_days_range label.focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .draw_days_range label:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .draw_days_range .checkbox:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .draw_days_range input[type='radio']:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .pool_wrapper {
	width: auto; float: left;
}
.com_core_app .pool {
	padding: 0px; float: left;
}
.com_core_app .number {
	margin: 0px 10px 0px 0px; float: left; display: block; position: relative;
}
.com_core_app .pool .last.number {
	margin-right: 0px;
}
.euromillions.com_core_app .pool0 .last.number {
	margin: 0px 10px 0px 0px;
}
.thunderball.com_core_app .pool0 .last.number {
	margin: 0px 10px 0px 0px;
}
.euromillions.com_core_app .pool1 .last.number {
	margin: 0px;
}
.thunderball.com_core_app .pool1 .last.number {
	margin: 0px;
}
.ie8 .com_core_app .number .text {
	height: 1.4em; line-height: 1.4em; padding-top: 3px;
}
.ie8 .lotto.results_checker .raffle .text {
	height: 1.4em; line-height: 1.4em; padding-top: 3px;
}
.ie8 .euromillions.results_checker .raffle .text {
	height: 1.4em; line-height: 1.4em; padding-top: 3px;
}
.game_icon {
	top: -4px; width: 13px; height: 12px; right: -4px; position: absolute; z-index: 666;
}
.euromillions .pool1 .number .text {
	border: 1px solid rgb(0, 122, 163); border-image: none;
}
.euromillions .pool1 .number .text:focus {
	border: 1px solid rgb(19, 73, 159); border-image: none;
}
.thunderball .pool1 .number .text {
	border: 1px solid rgb(204, 0, 102); border-image: none;
}
.thunderball .pool1 .number .text:focus {
	border: 1px solid rgb(19, 73, 159); border-image: none;
}
.euromillions .pool1 .number .game_icon {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -193px -125px;
}
.thunderball .pool1 .number .game_icon {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -205px -125px;
}
.com_core_app .hot_picks {
	padding: 0px 0px 10px; display: block; position: relative;
}
.com_core_app .hot_picks .btn_tertiary {
	padding: 0px 13px;
}
.com_core_app .hot_picks .checked.btn_tertiary {
	padding: 0px 13px 0px 12px;
}
.com_core_app .pick {
	margin: 0px 10px 0px 0px; float: left; display: block; position: relative;
}
.com_core_app .last.pick {
	margin: 0px;
}
.com_core_app .hot_picks fieldset {
	margin: 0px; padding: 0px; display: block; position: relative;
}
.hot_picks_legend {
	margin: 0px 10px 0px 0px; padding: 0px; border-radius: 5px; width: 84px; height: 2.3em; text-align: right; line-height: 2.3em; font-size: 85.71%; font-weight: 400; float: left; display: block;
}
.hot_picks_legend span {
	display: block;
}
.results_checker .hot_picks_legend {
	width: auto;
}
.lotto-hotpicks.results_checker .pool_wrapper {
	padding: 0px 0px 0px 33px;
}
.lotto-hotpicks.playslip .play_numbers {
	width: auto;
}
.pick label.focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.pick label:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.pick .radio:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.pick input[type='radio']:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .lucky_dip {
	margin: 0px 10px 0px 0px; float: left; display: block; position: relative;
}
.playslip .lucky_dip label.focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .lucky_dip label:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .lucky_dip .checkbox:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .lucky_dip input[type='checkbox']:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .lucky_dip .btn {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 83px;
}
.playslip .lucky_dip .btn:active {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 83px;
}
.playslip .lucky_dip .btn:focus {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 83px;
}
.playslip .lucky_dip .checked.btn {
	text-align: center; padding-right: 0px; padding-left: 0px; min-width: 83px;
}
.ltie10 .playslip .lucky_dip .btn {
	width: 83px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .playslip .lucky_dip .btn:active {
	width: 83px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .playslip .lucky_dip .btn:focus {
	width: 83px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .playslip .lucky_dip .checked.btn {
	width: 83px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.ltie10 .playslip .lucky_dip .checked.btn:hover {
	width: 83px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.playslip .disabled.lucky_dip .btn_tertiary {
	cursor: not-allowed;
}
.playslip .disabled.lucky_dip .btn_tertiary:hover {
	cursor: not-allowed;
}
.playslip .disabled.lucky_dip .checkbox:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .disabled.lucky_dip input[type='checkbox']:focus + label {
	outline: rgb(0, 0, 0) dotted 1px;
}
.playslip .debit_help {
	background: rgb(255, 255, 255); margin: 10px 0px; border: 1px solid rgb(228, 224, 221); border-image: none; clear: both; display: block; position: relative;
}
.playslip .debit_help .debit_help_inner {
	padding: 10px; color: rgb(99, 99, 99); font-size: 85.71%; position: relative;
}
.playslip .debit_help p {
	margin: 0px;
}
.playslip .debit_help .debit_help_tip {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -186px -111px; left: 10%; top: -7px; width: 13px; height: 7px; display: block; position: absolute;
}
.com_core_app .number .text {
	width: 1.8em; text-align: center;
}
.com_core_app .disabled.number label {
	display: none;
}
.com_core_app .lucky.number label {
	display: none;
}
.com_core_app .disabled.number .text {
	border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; background-color: rgb(216, 216, 216); -webkit-opacity: 1;
}
.com_core_app .disabled.number .text:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; background-color: rgb(216, 216, 216); -webkit-opacity: 1;
}
.com_core_app .disabled.number .text:focus {
	border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; background-color: rgb(216, 216, 216); -webkit-opacity: 1;
}
.com_core_app .lucky.number .text {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -584px -153px rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; -webkit-opacity: 1;
}
.com_core_app .lucky.number .text:focus {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -584px -153px rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; -webkit-opacity: 1;
}
.com_core_app .lucky.number .text:hover {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -584px -153px rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; -webkit-opacity: 1;
}
.com_core_app .disabled.lucky.number .text {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -584px -153px rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; -webkit-opacity: 1;
}
.com_core_app .disabled.lucky.number .text:focus {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -584px -153px rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; -webkit-opacity: 1;
}
.com_core_app .disabled.lucky.number .text:hover {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -584px -153px rgb(216, 216, 216); border: 1px solid rgb(216, 216, 216); border-image: none; cursor: not-allowed; -webkit-opacity: 1;
}
.euromillions.com_core_app .pool1 .lucky.number .text {
	border: 1px solid rgb(0, 122, 163); border-image: none;
}
.euromillions.com_core_app .pool1 .disabled.lucky.number .text {
	border: 1px solid rgb(0, 122, 163); border-image: none;
}
.thunderball.com_core_app .pool1 .lucky.number .text {
	border: 1px solid rgb(204, 0, 102); border-image: none;
}
.thunderball.com_core_app .pool1 .disabled.lucky.number .text {
	border: 1px solid rgb(204, 0, 102); border-image: none;
}
.results_checker .raffle .input_wrapper {
	float: left; display: block; position: relative;
}
.results_checker .raffle .text {
	margin: 0px 10px 0px 0px; vertical-align: middle; float: left;
}
.results_checker .raffle .last.text {
	margin: 0px;
}
.results_checker .raffle .select {
	margin: 0px 10px 0px 0px; padding: 4px 3px 3px; float: left;
}
.lotto.results_checker .raffle .select {
	width: 145px;
}
.tablet .lotto.results_checker .raffle .select {
	width: 140px;
}
.lotto.results_checker .raffle .text {
	width: 41px;
}
.euromillions.results_checker .raffle .text {
	width: 205px;
}
.tablet .euromillions.results_checker .raffle .text {
	width: 203px;
}
.euromillions.results_checker .raffle .board_clear {
	margin: 0px 0px 0px 90px;
}
.com_core_app .placeholderiser span {
	left: 5px; top: 5px; display: block; position: absolute;
}
.com_core_app .placeholder {
	font-size: 114.28%;
}
.com_core_app .board_message {
	width: 100%; clear: both; float: left; display: block; position: relative;
}
.com_core_app .msg {
	margin: 0px; padding: 0px; display: none;
}
.com_core_app .board_error .msg {
	margin: 10px 0px 0px; padding: 5px 10px 5px 15px; color: rgb(198, 21, 15); line-height: 100%; clear: both; font-size: 85.71%; display: block; position: relative;
}
.com_core_app .error .msg {
	margin: 10px 0px 0px; padding: 5px 10px 5px 15px; color: rgb(198, 21, 15); line-height: 100%; clear: both; font-size: 85.71%; display: block; position: relative;
}
.com_core_app .board_error .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.com_core_app .error .msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 0px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.com_core_app .board_skip {
	padding: 0px 5px; clear: left; display: block; position: relative;
}
.com_core_app .board_skip .skip_arrow {
	background: none; margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; font-size: 85.71%; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.com_core_app .board_skip .skip_arrow:focus {
	margin: 10px 0px 0px; padding: 0px; outline: rgb(0, 0, 0) dotted 1px; width: auto; height: auto; overflow: visible; text-decoration: none; float: left; display: block; position: relative; clip: auto !important;
}
.saved_numbers {
	margin: 0px 0px 10px; width: 100%; clear: both; display: block; position: relative;
}
.saved_numbers li {
	margin: 0px 20px 0px 0px; float: left; display: block;
}
.saved_numbers li.last {
	margin-right: 0px;
}
.saved_numbers li a {
	font-size: 85.71%;
}
.com_core_app .skip_step_target:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .checkbox:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .radio:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .step:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .add_more a:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .clear_icon:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
.com_core_app .raffle.boards {
	margin: 10px 0px 0px;
}
.com_core_app .instructions {
	padding: 0px 5px; display: block; position: relative;
}
.playslip .instructions .float_left .playslip .instructions .float_right {
	display: block; position: relative;
}
.playslip .instructions .float_left {
	width: 60%;
}
.playslip .instructions .float_right {
	width: 31%;
}
.com_core_app .add_more {
	padding: 5px 5px 0px; display: block; position: relative;
}
.com_core_app .board_clear {
	margin: 0px 0px 0px 10px; float: left; position: relative;
}
.com_core_app .board_clear img {
	-webkit-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
}
.clear_icon:link {
	border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 30px; height: 28px; line-height: 100%; overflow: hidden; font-size: 100%; font-weight: 400; text-decoration: none; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.clear_icon:visited {
	border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 30px; height: 28px; line-height: 100%; overflow: hidden; font-size: 100%; font-weight: 400; text-decoration: none; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.clear_icon:link .sprite {
	margin: 0px auto; border: 0px currentColor; border-image: none; left: -69px; top: -102px; width: auto; display: block; position: relative; max-width: none;
}
.clear_icon:hover {
	border: 1px solid rgb(118, 118, 118); border-image: none; background-color: rgb(118, 118, 118);
}
.clear_icon:hover .sprite {
	left: -29px; top: -102px;
}
.tablet .clear_icon:link {
	width: 31px;
}
.tablet .clear_icon:visited {
	width: 31px;
}
.disabled.clear_icon:link {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); cursor: not-allowed;
}
.disabled.clear_icon:hover {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); cursor: not-allowed;
}
.disabled.clear_icon:active {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); cursor: not-allowed;
}
.disabled.clear_icon:focus {
	
}
.disabled.clear_icon:link .sprite {
	left: 11px; top: -102px;
}
.disabled.clear_icon:hover .sprite {
	left: 11px; top: -102px;
}
.disabled.clear_icon:active .sprite {
	left: 11px; top: -102px;
}
.com_core_app .desktop.board_clear {
	display: block;
}
.com_core_app .handheld.board_clear {
	display: none;
}
@media screen and (max-width:640px)
{
.com_core_app .handheld.board_clear {
	display: block;
}
.com_core_app .desktop.board_clear {
	display: none;
}
}
.com_core_app .skip_step_target {
	float: left; display: block; position: relative;
}
.com_core_app .error .text {
	border-color: rgb(198, 21, 15);
}
.euromillions.com_core_app .pool1 .error .text {
	border-color: rgb(198, 21, 15);
}
.thunderball.com_core_app .pool1 .error .text {
	border-color: rgb(198, 21, 15);
}
.com_core_app .error .select {
	border-color: rgb(198, 21, 15);
}
.com_core_app .error .btn_tertiary {
	border-color: rgb(198, 21, 15);
}
.thunderball.com_core_app .pool1 .error .text {
	background-color: rgb(255, 242, 242);
}
.tablet .com_core_app .board .board_inner {
	background: none;
}
.tablet .com_core_app .board:hover .board_inner {
	background: none;
}
.mobile .com_core_app .board .board_inner {
	background: none;
}
.mobile .com_core_app .board:hover .board_inner {
	background: none;
}
.tablet .com_core_app .active.board .board_inner {
	background: rgb(244, 243, 241);
}
.mobile .com_core_app .active.board .board_inner {
	background: rgb(244, 243, 241);
}
.tablet .lotto-hotpicks.com_core_app .number .text {
	width: 28px;
}
.tablet .com_core_app .hot_picks .btn {
	width: 32px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.tablet .com_core_app .hot_picks .checked.btn {
	width: 32px; text-align: center; padding-right: 0px; padding-left: 0px;
}
@media screen and (max-width:640px)
{
.com_core_app .btn_primary {
	width: 100%;
}
.com_core_app .draw_days {
	width: 100%;
}
.com_core_app .draw_duration {
	width: 100%;
}
.com_core_app .step_2 {
	width: 100%;
}
.com_core_app .step_3 {
	width: 100%;
}
.com_core_app .draw_days_range {
	width: 100%;
}
.results_checker .step_3 {
	padding: 0px;
}
.com_core_app .skip_step_target {
	margin: 0px; padding: 0px 0px 10px; width: 100%; float: none; display: block;
}
.com_core_app .draw_days {
	margin: 0px; padding: 0px 0px 10px; width: 100%; float: none; display: block;
}
.com_core_app .draw_duration {
	margin: 0px; padding: 0px 0px 10px; width: 100%; float: none; display: block;
}
.com_core_app .draw_days_range {
	margin: 0px; padding: 0px 0px 10px; width: 100%; float: none; display: block;
}
.playslip .draw_duration .select {
	width: 100%; font-size: 16px;
}
.com_core_app .board_inner {
	float: none;
}
.com_core_app .pool_wrapper {
	margin: 0px; width: 100%; clear: both; float: none; display: block;
}
.com_core_app .board_clear {
	margin: 0px; padding: 10px 0px 0px; float: left;
}
.playslip .lucky_dip {
	margin: 0px; padding: 0px 0px 10px; float: left; display: block;
}
.playslip .lucky_dip .btn {
	margin: 0px; float: none; display: block;
}
.handheld.board_clear .clear_icon:link {
	border: 1px solid rgb(216, 216, 216); border-image: none;
}
.handheld.board_clear .clear_icon:visited {
	border: 1px solid rgb(216, 216, 216); border-image: none;
}
.handheld.board_clear .clear_icon:hover {
	border: 1px solid rgb(216, 216, 216); border-image: none;
}
.euromillions.results_checker .raffle .board_clear {
	margin: 0px;
}
.lotto-hotpicks.com_core_app .hot_picks_legend {
	width: auto; padding-left: 10px;
}
.lotto-hotpicks.com_core_app .lucky_dip {
	width: auto; margin-left: 43px;
}
.lotto-hotpicks.com_core_app .pool_wrapper {
	padding-left: 43px;
}
.lotto-hotpicks.com_core_app .handheld.board_clear {
	padding-left: 43px;
}
.lotto-hotpicks.com_core_app .board_message {
	width: auto; padding-left: 43px; clear: both; float: none;
}
.com_core_app .number .text {
	width: 1.78em;
}
.com_core_app .hot_picks .btn {
	width: 32px; text-align: center; padding-right: 0px; padding-left: 0px;
}
.com_core_app .hot_picks .checked.btn {
	width: 32px; text-align: center; padding-right: 0px; padding-left: 0px;
}
}
@media screen and (max-width:480px)
{
.euromillions.com_core_app .number {
	margin: 0px 5px 0px 0px;
}
.euromillions.com_core_app .number .text {
	width: 1.78em;
}
.euromillions.com_core_app .pool0 .last.number {
	margin: 0px 5px 0px 0px;
}
.euromillions.com_core_app .pool1 .last.number {
	margin: 0px;
}
.thunderball.com_core_app .pool1 .last.number {
	margin: 0px;
}
.euromillions.results_checker .raffle .text {
	margin: 0px; width: 100%;
}
}
@media screen and (max-width:320px)
{
.playslip .lucky_dip {
	width: 100%; float: none; display: block;
}
}
.confirm_playslip_header {
	padding: 0px 0px 10px 70px; margin-bottom: 10px;
}
.confirm_playslip_header img {
	left: 0px; position: absolute;
}
.cost {
	text-align: right;
}
.cost h2 {
	display: inline-block;
}
.cost h2.last {
	margin-bottom: 0px;
}
.confirm_your_numbers .form_help_trigger {
	margin: 4px 0px 0px 4px; text-decoration: none; float: right; display: block; position: relative; background-color: transparent;
}
.confirm_your_numbers .form_help_trigger .front_sprite {
	width: 16px; height: 16px; display: block; position: relative;
}
.confirm_your_numbers .form_help_trigger .front_sprite_asset {
	left: -397px; top: -191px;
}
.confirm_your_numbers .form_help_trigger:hover {
	background-color: transparent;
}
.confirm_your_numbers .form_help_trigger:hover .front_sprite_asset {
	left: -429px; top: -191px;
}
.confirm_your_numbers .active.form_help_trigger .front_sprite_asset {
	left: -413px; top: -191px;
}
.confirm_your_numbers .form_help .form_help_close {
	top: 0px; width: 16px; height: 16px; right: 0px; text-decoration: none; display: block; position: absolute;
}
.confirm_your_numbers .form_help .form_help_close .front_sprite {
	left: 3px; top: 4px; width: 10px; height: 10px; display: block; position: relative;
}
.confirm_your_numbers .form_help .form_help_close .front_sprite_asset {
	left: -80px; top: -111px;
}
.confirm_your_numbers .form_help .form_help_close:hover {
	background-color: transparent;
}
.confirm_your_numbers .form_help .form_help_close:hover .front_sprite_asset {
	left: 0px; top: -111px;
}
.confirm_your_numbers .form_help {
	margin: 0px 0px 10px; border: 1px solid rgb(227, 231, 232); border-image: none; width: 44.8%; clear: both; display: none; position: relative; background-color: rgb(255, 255, 255);
}
.confirm_your_numbers .form_help_inner {
	padding: 10px 30px 10px 10px; position: relative;
}
.confirm_your_numbers .form_help_inner p {
	margin: 0px; color: rgb(99, 99, 99); font-size: 12px;
}
.confirm_your_numbers .form_help_tip {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -186px -111px; left: 50%; top: -7px; width: 13px; height: 7px; display: block; position: absolute;
}
@media screen and (max-width:640px)
{
.confirm_your_numbers .form_help {
	width: 100%;
}
}
@media screen and (max-width:320px)
{
.draw_based_games .nav_account .tab_list a:link {
	height: 25px;
}
.draw_based_games .nav_account .tab_list a:visited {
	height: 25px;
}
}
.printed_ticket_logo {
	display: none;
}
.printed_ticket_bg {
	display: none;
}
.ticket .ticket_info img {
	float: right;
}
.ticket .ticket_numbers .list_table {
	font-size: 100%;
}
.ticket .ticket_numbers .board > li {
	padding: 0px 0px 10px;
}
.ticket .ticket_numbers .board > li .line_description {
	margin-right: 10px;
}
@media screen and (max-width:568px)
{
.ticket .ticket_numbers .board > li .line_description {
	margin-right: 5px;
}
}
.ticket .ticket_numbers .last.board > li {
	padding-bottom: 10px;
}
.ticket .ticket_numbers .board .numbers {
	padding: 0px; display: inline-block;
}
.ticket .ticket_numbers .board .num_pool1.numbers {
	width: 100%;
}
.ticket .ticket_numbers .board .numbers li {
	padding: 0px 10px 0px 0px; display: inline;
}
@media screen and (max-width:768px)
{
.ticket .ticket_numbers .board .numbers li {
	padding: 0px 7px 0px 0px;
}
}
.ticket .ticket_numbers .raffle_number {
	margin: 0px 0px 2px; padding: 2px 0px 7px; vertical-align: middle;
}
.ticket .ticket_numbers .raffle_info {
	margin: 0px; padding: 10px 0px 15px; line-height: 125%;
}
.ticket .ticket_dates .draw_dates {
	padding: 10px 0px 5px;
}
.ticket .ticket_dates li {
	margin: 0px 0px 10px;
}
.ticket .ticket_dates p {
	margin: 0px 0px 15px;
}
.ticket .cost_breakdown {
	padding-top: 10px;
}
.ticket_cost {
	text-align: right;
}
.ticket_cost h2 {
	margin: 0px; display: inline;
}
.ticket_cost p {
	margin: 0px; display: inline;
}
.ticket_success_message {
	margin-bottom: 5px;
}
.ticket_failure_message {
	margin-bottom: 5px;
}
@media screen and (max-width:640px)
{
.ticket_numbers h2 .additional_pool_info {
	width: 47%;
}
}
@media screen and (max-width:300px)
{
.ticket_numbers ul ul {
	clear: both;
}
}
@media screen and (max-width:768px)
{
.your_ticket .print.btn {
	display: none;
}
}
.tablet .your_ticket .print.btn {
	display: none;
}
.direct_debit_guarantee .dd_logo {
	float: right;
}
@media only screen and (max-width:320px)
{
.continuous_play_confirm_details .dlist_inline.dlist dd {
	float: none; display: block;
}
.continuous_play_confirm_details .dlist_inline.dlist dt {
	float: none; display: block;
}
.dd_schedule_content .table .date_range {
	display: inline-table;
}
.dd_schedule_content .table .date_range_from {
	display: block;
}
.dd_schedule_content .table .date_range_to {
	display: block;
}
}
.print.dbg_subscription_print_dd .container_12 {
	padding: 0px 20px; width: 640px; font-size: 12px;
}
.print.dbg_subscription_print_dd .grid_12 {
	margin: 0px;
}
.print.dbg_subscription_print_dd .grid_6 {
	margin: 0px;
}
.print.dbg_subscription_print_dd .grid_12 {
	width: 620px;
}
.print.dbg_subscription_print_dd .grid_6 {
	width: 310px;
}
.print.dbg_subscription_print_dd img.float_left {
	margin-top: 5px;
}
.print.print.dbg_subscription_print_dd .dd_logo {
	right: 0px; bottom: 7px; position: absolute;
}
.print.dbg_subscription_print_dd .guarantee .dd_logo {
	top: 0px;
}
.print.dbg_subscription_print_dd .instruction h2 {
	font-size: 14px;
}
.print.dbg_subscription_print_dd .guarantee h3 {
	margin: 0px 0px 10px; line-height: 100%; font-size: 16px;
}
.print.dbg_subscription_print_dd .guarantee ul {
	padding: 0px 0px 0px 20px; font-size: 12px; list-style-type: disc;
}
.print.dbg_subscription_print_dd .guarantee ul ul {
	list-style-type: circle;
}
.print.dbg_subscription_print_dd .guarantee li {
	background: none; padding: 0px;
}
.print.print.dbg_subscription_print_dd .content {
	margin: 0px 0px 10px;
}
.print.print.dbg_subscription_print_dd .copy.content {
	margin: 0px 0px 25px;
}
.print.print.dbg_subscription_print_dd .guarantee.content {
	padding: 10px 0px 0px; position: relative;
}
.print.print.dbg_subscription_print_dd .cam_addr {
	line-height: 24px; font-size: 18px; margin-bottom: 27px;
}
.print.print.dbg_subscription_print_dd .cam_addr p {
	text-align: right;
}
.print.print.dbg_subscription_print_dd .left.form_output {
	margin: 0px 0px 20px;
}
.print.print.dbg_subscription_print_dd .form_output li {
	margin: 0px 0px 9px;
}
.print.print.dbg_subscription_print_dd .form_output li .label {
	margin: 0px 20px 0px 0px; width: 42%; font-weight: 700; float: left; display: block;
}
.print.print.dbg_subscription_print_dd .form_output .address_output {
	margin: 0px; padding: 0px; float: left;
}
.print.print.dbg_subscription_print_dd .form_output .address_output li {
	margin: 0px;
}
.print.print.dbg_subscription_print_dd .nested ul {
	margin: 0px 0px 0px -15px; padding-top: 0px;
}
.print.print.dbg_subscription_print_dd .pre_nest {
	margin: 0px 0px 3px;
}
.print.print.dbg_subscription_print_dd .nested li {
	margin: 0px; text-indent: 0px;
}
@media screen and (max-width:640px)
{
.print.dbg_subscription_print_dd .grid_12 {
	width: 620px; float: left;
}
.print.dbg_subscription_print_dd .grid_6 {
	width: 310px; float: left;
}
}
.list_table {
	font-size: 12px;
}
.transaction_history .table_cell_1 {
	width: 20%;
}
.transaction_history .table_cell_2 {
	width: 25%;
}
.transaction_history .table_cell_3 {
	width: 25%;
}
.transaction_history .table_cell_4 {
	width: 15%;
}
.transaction_history .table_cell_5 {
	width: 15%;
}
.transaction_history .table_row_head .table_cell_5 {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.transaction_history .table_row_body .table_cell_5 {
	border-left-color: rgb(216, 216, 216); border-left-width: 1px; border-left-style: solid;
}
.transaction_history .table_row_head .table_cell .table_cell_padding {
	padding: 10px;
}
@media unknown
{
.transaction_history .table_row_body .table_cell_4 .table_cell_block {
	speak-number: continuous;
}
.transaction_history .table_row_body .table_cell_5 .table_cell_block {
	speak-number: continuous;
}
}
@media only screen and (max-width:768px)
{
.transaction_history .table_row_head .table_cell .table_cell_padding {
	padding: 10px 0px 0px 10px;
}
.transaction_history .table_row_head .table_cell_2 .table_cell_padding {
	padding-left: 0px;
}
.transaction_history .table_row_head .table_cell_2 .table_cell_heading::before {
	content: "\a0\20-\a0\20";
}
.transaction_history .table_row_head .table_cell_5 .table_cell_padding {
	padding: 10px;
}
.transaction_history .table_row_head .table_cell_1 {
	width: auto; display: inline-block;
}
.transaction_history .table_row_head .table_cell_2 {
	width: auto; display: inline-block;
}
.transaction_history .table_row_body .table_cell_1 {
	width: auto; display: inline-block;
}
.transaction_history .table_row_body .table_cell_2 {
	width: auto; display: inline-block;
}
.transaction_history .table_row_body .table_cell .table_cell_padding {
	padding: 0px 10px;
}
.transaction_history .table_row_body .table_cell_1 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.transaction_history .table_row_body .table_cell_2 {
	border: currentColor; border-image: none; display: block;
}
.transaction_history .table_row_head .table_cell_3 {
	width: 200px;
}
.transaction_history .table_row_body .table_cell_3 {
	width: 200px;
}
}
@media only screen and (max-width:568px)
{
.transaction_history .list_table {
	display: block;
}
.transaction_history .list_table .table_row {
	display: block;
}
.transaction_history .list_table .table_row_group {
	display: block;
}
.transaction_history .table_row_head .list_table {
	display: table;
}
.transaction_history .table_row_head {
	padding: 0px; width: 100%; display: table-cell;
}
.transaction_history .table_row_head .table_cell {
	width: auto; display: inline-block;
}
.transaction_history .table_row_head .table_cell .table_cell_padding {
	padding: 10px 10px 0px 0px;
}
.transaction_history .table_row_head .table_cell_1 .table_cell_padding {
	padding-left: 10px;
}
.transaction_history .table_row_head .table_cell_4 .table_cell_padding {
	padding: 10px 0px;
}
.transaction_history .table_row_head .table_cell_5 .table_cell_padding {
	padding: 10px;
}
.transaction_history .table_row_head .table_cell_5 {
	width: 30%; display: table-cell;
}
.transaction_history .table_row_head .table_cell_5 .table_cell_heading::before {
	content: "";
}
.transaction_history .table_row_odd .table_cell_1 {
	border-top-color: rgb(249, 249, 249); border-top-width: 8px; border-top-style: solid;
}
.transaction_history .table_row_even .table_cell_1 {
	border-top-color: rgb(255, 255, 255); border-top-width: 8px; border-top-style: solid;
}
.transaction_history .table_row_even .table_cell_5 {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid;
}
.transaction_history .table_row_odd .table_cell_5 {
	border-top-color: rgb(249, 249, 249); border-bottom-color: rgb(249, 249, 249); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid;
}
.transaction_history .table_row_body .table_cell {
	width: 70%; float: left; display: inline-block;
}
.transaction_history .table_row_body .table_cell_5 {
	padding: 45px 0px; width: 29.6%; float: none; display: inline-block;
}
}
@media only screen and (max-width:320px)
{
.transaction_history .table_row_head .table_cell {
	width: auto; display: inline-block;
}
.transaction_history .table_row_head .table_cell_5 {
	width: 30%; display: table-cell;
}
.transaction_history .table_row_body .table_cell {
	width: 69.6%;
}
.transaction_history .table_row_body .table_cell_5 {
	width: 29.8%; display: table-cell;
}
.transaction_history .table_row_head .table_cell_5 .table_cell_heading::before {
	content: "";
}
.transaction_history .table_row_even .table_cell_5 {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid;
}
.transaction_history .table_row_odd .table_cell_5 {
	border-top-color: rgb(249, 249, 249); border-bottom-color: rgb(249, 249, 249); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid;
}
}
.my_games_dbg {
	margin: 0px 0px 20px;
}
.my_games_dbg .table_cell_1 {
	width: 20%;
}
.my_games_dbg .table_cell_2 {
	width: 25%;
}
.my_games_dbg .table_cell_3 {
	width: 20%;
}
.my_games_dbg .table_cell_4 {
	width: 12%;
}
.my_games_dbg .table_cell_5 {
	width: 23%;
}
.my_games_dbg .table_row_head .table_cell .table_cell_padding {
	padding: 14px 10px;
}
.my_games_dbg .table_row_body .table_cell .table_cell_padding {
	padding: 0px 10px;
}
.my_games_dbg .table_row_body .table_cell_3 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.my_games_dbg .table_row_active.table_row_even .table_cell_3 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.my_games_dbg .table_row_active.table_row_odd .table_cell_3 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.my_games_dbg .table_row_body .table_cell_2 a {
	background-position: 0px 50%; padding: 6px 0px; background-repeat: no-repeat;
}
.my_games_dbg .table_row_body .table_cell_2 a .bg_asset {
	top: 2px; width: 25px; height: 25px; display: inline-block; position: absolute; background-image: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png");
}
.my_games_dbg .table_row_body .table_cell_2 a .game_name {
	margin-left: 30px;
}
.my_games_dbg .table_row_body .table_cell_2 a.lotto .bg_asset {
	background-position: -585px -83px;
}
.my_games_dbg .table_row_body .table_cell_2 a.lotto-hotpicks .bg_asset {
	background-position: -559px -83px;
}
.my_games_dbg .table_row_body .table_cell_2 a.thunderball .bg_asset {
	background-position: -610px -84px;
}
.my_games_dbg .table_row_body .table_cell_2 a.euromillions .bg_asset {
	background-position: -532px -83px;
}
@media only screen and (max-width:768px)
{
.my_games_dbg .table_row_head .table_cell_1 .table_cell_heading::before {
	display: none; content: "";
}
}
@media only screen and (max-width:568px)
{
.my_games_dbg .list_table {
	display: block;
}
.my_games_dbg .table_row_head .table_cell_5 {
	width: auto; display: inline-block;
}
.my_games_dbg .table_row_body .table_cell_5 {
	width: 100%; display: block; position: relative;
}
.my_games_dbg .table_row_body .table_cell_2 {
	width: auto; display: inline-block;
}
.my_games_dbg .table_row_body .table_cell_3 {
	width: auto; display: inline-block;
}
.my_games_dbg .table_row_body .table_cell {
	border: 0px currentColor; border-image: none;
}
.my_games_dbg .table_row_head .table_cell .table_cell_padding {
	padding: 0px;
}
.my_games_dbg .table_row_body .table_cell_1 .table_cell_padding {
	padding-top: 8px;
}
.my_games_dbg .table_row_body .table_cell .table_cell_padding {
	padding-bottom: 10px;
}
}
@media only screen and (max-width:320px)
{
.my_games_dbg .table_row_body .table_cell_2 {
	width: 100%; display: block; position: relative;
}
.my_games_dbg .table_row_body .table_cell_3 {
	width: 100%; display: block; position: relative;
}
}
.my_games_iwg .table_cell_1 {
	width: 22%;
}
.my_games_iwg .table_cell_2 {
	width: 35%;
}
.my_games_iwg .table_cell_3 {
	width: 20%;
}
.my_games_iwg .table_cell_4 {
	width: 23%;
}
.my_games_iwg .table_row_body .list_table_presentation {
	border: 0px currentColor; border-image: none;
}
.my_games_iwg .table_row_head .table_cell .table_cell_padding {
	padding: 14px 10px;
}
.my_games_iwg .table_row_body .table_cell .table_cell_padding {
	padding: 8px 10px;
}
.my_games_iwg .table_row_active.table_row_even {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.my_games_iwg .table_row_active.table_row_odd {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (max-width:768px)
{
.my_games_iwg .table_cell_1 {
	width: 22%;
}
.my_games_iwg .table_cell_2 {
	width: 35%;
}
}
@media only screen and (max-width:640px)
{
.my_games_iwg .table_row_body .table_cell_3 {
	border: 0px currentColor; border-image: none;
}
.my_games_iwg .table_row_active.table_row_even .table_cell_3 {
	border: 0px currentColor; border-image: none;
}
.my_games_iwg .table_row_active.table_row_odd .table_cell_3 {
	border: 0px currentColor; border-image: none;
}
}
@media only screen and (max-width:568px)
{
.my_games_iwg .list_table {
	display: block;
}
.my_games_iwg .table_row_head .table_cell .table_cell_padding {
	padding: 0px;
}
.my_games_iwg .table_row_head .table_cell_4 {
	width: auto; display: inline-block;
}
.my_games_iwg .table_row_body .table_cell_4 {
	width: 100%; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block; position: relative;
}
.my_games_iwg .table_row_body .table_cell .table_cell_padding {
	padding: 2px 10px 0px;
}
.my_games_iwg .table_row_body .table_cell_last .table_cell_padding {
	padding-bottom: 11px;
}
.my_games_iwg .table_row_body .table_cell_first .table_cell_padding {
	padding-top: 14px;
}
}
.draw_history a.table_cell_inline {
	margin: 0px 8px 0px 0px;
}
.draw_history .table_row_body .table_cell {
	vertical-align: top;
}
.draw_history .table_row_body .table_cell .table_cell_padding {
	padding: 8px 14px;
}
.draw_history .table_cell_3 .table_cell_block {
	white-space: nowrap;
}
.draw_history .table_cell_4 .table_cell_block {
	white-space: nowrap;
}
@media only screen and (max-width:768px)
{
.draw_history .table_row_head .table_cell_1 {
	width: auto; display: inline-block;
}
.draw_history .table_row_head .table_cell_2 {
	width: auto; display: inline-block;
}
.draw_history .table_row_head .table_cell_2 .table_cell_heading::before {
	content: "\a0\20-\a0\20";
}
.draw_history .table_row_body .table_cell_1 {
	width: 100%; display: block; position: relative;
}
.draw_history .table_row_body .table_cell_2 {
	width: 100%; display: block; position: relative;
}
.draw_history .table_row_body .table_cell_1 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.draw_history .table_row_body .table_cell_2 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.draw_history .table_row_body .table_cell_1 .table_cell_padding {
	padding-bottom: 4px;
}
.draw_history .table_row_body .table_cell_2 .table_cell_padding {
	padding-top: 4px;
}
.draw_history .table_row_body .table_cell_1 {
	border-width: 4px 0px 0px;
}
.draw_history .table_row_body .table_cell_2 {
	border-width: 0px 0px 4px;
}
.draw_history .table_row_head .table_cell_1 .table_cell_padding {
	padding: 14px 4px 14px 14px;
}
.draw_history .table_row_head .table_cell_2 .table_cell_padding {
	padding: 14px 0px;
}
}
@media only screen and (max-width:568px)
{
.draw_history .table_row_head .table_cell_last {
	display: none;
}
.draw_history .table_row_head .table_cell_last::before {
	display: none; content: "";
}
.draw_history .table_row_head .table_cell_1 .table_cell_padding {
	padding: 0px;
}
.draw_history .table_row_head .table_cell_2 .table_cell_padding {
	padding: 0px;
}
.draw_history .table_row_body .table_cell_1 .table_cell_padding {
	padding-bottom: 8px;
}
.draw_history .list_table {
	display: block;
}
.draw_history .list_table .table_row {
	display: block;
}
.draw_history .list_table .table_row_group {
	display: block;
}
}
.draw_history_lotto .table_cell_1 {
	width: 16%;
}
.draw_history_lotto .table_cell_2 {
	width: 11%;
}
.draw_history_lotto .table_cell_3 {
	width: 20%;
}
.draw_history_lotto .table_cell_4 {
	width: 10%;
}
.draw_history_lotto .table_cell_5 {
	width: 15%;
}
.draw_history_lotto .table_cell_6 {
	width: 14%;
}
.draw_history_lotto .table_cell_7 {
	width: 14%;
}
.draw_history_lotto .table_row_body .table_cell_4 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.draw_history_lotto .table_row_head .table_cell_3 .table_cell_padding {
	padding-right: 0px;
}
.draw_history_lotto .table_row_body .table_cell_3 .table_cell_padding {
	padding-right: 0px;
}
@media only screen and (max-width:768px)
{
.draw_history_lotto .table_cell_3 {
	width: 25%;
}
.draw_history_lotto .table_row_body .table_cell_7 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
@media only screen and (max-width:640px)
{
.draw_history_lotto .table_cell_7 {
	width: 12%;
}
.draw_history_lotto .table_cell_6 {
	width: 12%;
}
}
@media only screen and (max-width:568px)
{
.draw_history_lotto .table_row_body .table_cell_1 {
	width: 100%; display: block;
}
.draw_history_lotto .table_row_body .table_cell_2 {
	width: 100%; display: block;
}
.draw_history_lotto .table_row_body .table_cell_3 {
	width: auto; float: left; display: block;
}
.draw_history_lotto .table_row_body .table_cell_4 {
	width: auto; float: left; display: block;
}
.draw_history_lotto .table_row_body .table_cell_5 {
	width: 100%; clear: left; display: block;
}
.draw_history_lotto .table_row_body .table_cell_6 {
	width: auto; display: inline-block;
}
.draw_history_lotto .table_row_body .table_cell_7 {
	width: auto; display: inline-block;
}
}
.draw_history_euromillions .table_cell_1 {
	width: 16%;
}
.draw_history_euromillions .table_cell_2 {
	width: 11%;
}
.draw_history_euromillions .table_cell_3 {
	width: 17%;
}
.draw_history_euromillions .table_cell_4 {
	width: 10%;
}
.draw_history_euromillions .table_cell_5 {
	width: 15%;
}
.draw_history_euromillions .table_cell_6 {
	width: 15%;
}
.draw_history_euromillions .table_cell_7 {
	width: 16%;
}
.draw_history_euromillions .table_row_body .table_cell_4 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.draw_history_euromillions .table_row_head .table_cell_3 .table_cell_padding {
	padding-right: 0px;
}
.draw_history_euromillions .table_row_body .table_cell_3 .table_cell_padding {
	padding-right: 0px;
}
@media only screen and (max-width:768px)
{
.draw_history_euromillions .table_cell_3 {
	width: 22%;
}
.draw_history_euromillions .table_row_body .table_cell_7 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.draw_history_euromillions .table_row_body .table_cell_1 {
	border: 0px currentColor; border-image: none;
}
.draw_history_euromillions .table_row_body .table_cell_2 {
	border: 0px currentColor; border-image: none;
}
}
@media only screen and (max-width:640px)
{
.draw_history_euromillions .table_cell_3 {
	width: 23%;
}
.draw_history_euromillions .table_cell_4 {
	width: 10%;
}
}
@media only screen and (max-width:640px)
{
.draw_history_euromillions .table_cell_3 {
	width: 25%;
}
}
@media only screen and (max-width:568px)
{
.draw_history_euromillions .table_row_body .table_cell_1 {
	width: 100%; display: block;
}
.draw_history_euromillions .table_row_body .table_cell_2 {
	width: 100%; display: block;
}
.draw_history_euromillions .table_row_body .table_cell_3 {
	width: auto; float: left; display: block;
}
.draw_history_euromillions .table_row_body .table_cell_4 {
	width: auto; float: left; display: block;
}
.draw_history_euromillions .table_row_body .table_cell_5 {
	width: 100%; clear: left; display: block;
}
.draw_history_euromillions .table_row_body .table_cell_6 {
	width: auto; display: inline-block;
}
.draw_history_euromillions .table_row_body .table_cell_7 {
	width: auto; display: inline-block;
}
.draw_history .table_row_body .table_cell .table_cell_padding {
	padding: 2px 14px;
}
.draw_history .table_row_body .table_cell_first.table_cell .table_cell_padding {
	padding-top: 14px;
}
.draw_history .table_row_body .table_cell_last.table_cell .table_cell_padding {
	padding-bottom: 14px;
}
}
.draw_history_thunderball .table_cell_1 {
	width: 16%;
}
.draw_history_thunderball .table_cell_2 {
	width: 14%;
}
.draw_history_thunderball .table_cell_3 {
	width: 21%;
}
.draw_history_thunderball .table_cell_4 {
	width: 9%;
}
.draw_history_thunderball .table_cell_5 {
	width: 20%;
}
.draw_history_thunderball .table_cell_6 {
	width: 20%;
}
.draw_history_thunderball .table_row_body .table_cell_4 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
@media only screen and (max-width:768px)
{
.draw_history_thunderball .table_cell_3 {
	width: 25%;
}
.draw_history_thunderball .table_cell_4 {
	width: 14%;
}
.draw_history_thunderball .table_cell_5 {
	width: 18%;
}
.draw_history_thunderball .table_cell_6 {
	width: 18%;
}
.draw_history_thunderball .table_row_body .table_cell_6 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.draw_history_thunderball .table_row_body .table_cell_1 {
	border: 0px currentColor; border-image: none;
}
.draw_history_thunderball .table_row_body .table_cell_2 {
	border: 0px currentColor; border-image: none;
}
}
@media only screen and (max-width:640px)
{
.draw_history_thunderball .table_row_head .table_cell_3 {
	width: 25%;
}
.draw_history_thunderball .table_row_body .table_cell_5 {
	width: 25%;
}
.draw_history_thunderball .table_row_head .table_cell_5 {
	width: 11%;
}
.draw_history_thunderball .table_row_body .table_cell_5 {
	width: 15%;
}
.draw_history_thunderball .table_row_head .table_cell_6 {
	width: 15%;
}
.draw_history_thunderball .table_row_body .table_cell_6 {
	width: 15%;
}
}
@media only screen and (max-width:568px)
{
.draw_history_thunderball .table_row_head .table_cell_1 {
	width: auto;
}
.draw_history_thunderball .table_row_head .table_cell_2 {
	width: auto;
}
.draw_history_thunderball .table_row_head .table_cell_3 {
	width: auto;
}
.draw_history_thunderball .table_row_head .table_cell_4 {
	width: auto;
}
.draw_history_thunderball .table_row_head .table_cell_5 {
	width: auto;
}
.draw_history_thunderball .table_row_head .table_cell_6 {
	width: auto;
}
.draw_history_thunderball .table_row_body .table_cell_1 {
	width: 100%; display: block;
}
.draw_history_thunderball .table_row_body .table_cell_2 {
	width: 100%; display: block;
}
.draw_history_thunderball .table_row_body .table_cell_3 {
	width: auto; display: block;
}
.draw_history_thunderball .table_row_body .table_cell_4 {
	width: auto; display: block;
}
.draw_history_thunderball .table_row_body .table_cell_3 {
	float: left;
}
.draw_history_thunderball .table_row_body .table_cell_5 {
	clear: left;
}
.draw_history_thunderball .table_row_body .table_cell_5 {
	width: auto; display: inline-block;
}
.draw_history_thunderball .table_row_body .table_cell_6 {
	width: auto; display: inline-block;
}
}
.draw_history_lotto-hotpicks .table_cell_1 {
	width: 16%;
}
.draw_history_lotto-hotpicks .table_cell_2 {
	width: 14%;
}
.draw_history_lotto-hotpicks .table_cell_3 {
	width: 30%;
}
.draw_history_lotto-hotpicks .table_cell_4 {
	width: 14%;
}
.draw_history_lotto-hotpicks .table_cell_5 {
	width: 26%;
}
@media only screen and (max-width:768px)
{
.draw_history_lotto-hotpicks .table_row_body .table_cell_1 {
	width: 70%;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_2 {
	width: 70%;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_3 {
	width: 26%;
}
.draw_history_lotto-hotpicks .table_row_head .table_cell_3 {
	width: 26%;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_4 {
	width: 20%;
}
.draw_history_lotto-hotpicks .table_row_head .table_cell_4 {
	width: 20%;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_5 {
	width: 30%;
}
.draw_history_lotto-hotpicks .table_row_head .table_cell_5 {
	width: 30%;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_1 {
	border: 0px currentColor; border-image: none;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_2 {
	border: 0px currentColor; border-image: none;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_5 {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
@media only screen and (max-width:568px)
{
.draw_history_lotto-hotpicks .table_row_body .table_cell_1 {
	width: 100%; display: block;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_2 {
	width: 100%; display: block;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_3 {
	width: 100%; display: block;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_4 {
	width: auto; display: inline-block;
}
.draw_history_lotto-hotpicks .table_row_body .table_cell_5 {
	width: auto; display: inline-block;
}
.draw_history_lotto-hotpicks .table_row_head .table_cell_3 {
	width: auto;
}
.draw_history_lotto-hotpicks .table_row_head .table_cell_4 {
	width: auto;
}
.draw_history_lotto-hotpicks .table_row_head .table_cell_4 {
	display: none;
}
.draw_history_lotto-hotpicks .table_row_head .table_cell_5 {
	display: none;
}
}
.iwg_games_index {
	margin: 0px 0px 10px; display: block; position: relative;
}
.iwg_games_index .panel .panel_body {
	padding: 5px 10px;
}
.iwg_games_index .panel h2 {
	margin: 0px; line-height: 32px; float: left;
}
@media screen and (max-width:640px)
{
.iwg_games_index .panel h2 {
	float: none;
}
}
.iwg_games_index .all h2 {
	float: none;
}
.iwg_games_index .all .iwg_games_header_actions {
	float: none;
}
.iwg_games_index .all .iwg_games_header_actions a {
	display: inline;
}
.iwg_games_index .iwg_games_header_actions {
	width: auto; float: right; display: block; position: relative;
}
.iwg_games_index .iwg_games_header_actions .item {
	margin: 0px; display: block; position: relative;
}
.iwg_games_index .iwg_games_header_actions .item label {
	margin: 0px; padding: 7px 8px 0px 0px; float: left; display: block;
}
.iwg_games_index .iwg_games_header_actions .item .input_wrap {
	clear: none; float: left; display: block; position: relative;
}
.iwg_games_index .iwg_games_header_actions a {
	margin: 8px 0px 0px; display: block;
}
@media screen and (max-width:640px)
{
.iwg_games_index .iwg_games_header_actions a {
	display: inline;
}
}
@media screen and (max-width:640px)
{
.iwg_games_index .iwg_games_header_actions {
	float: none;
}
}
.tile {
	width: 16.66%; height: 230px; text-align: center; border-right-color: rgb(228, 224, 221); border-bottom-color: rgb(228, 224, 221); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; position: relative; z-index: 7; max-width: 160px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tile .iwg_info {
	padding: 5px; height: 230px; z-index: 9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tile .iwg_new {
	margin: 0px auto 5px; padding: 1px 7px; width: 30px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(135, 83, 165);
}
.tile .iwg_link {
	text-align: center; display: block;
}
.tile .iwg_link img {
	max-width: 100%;
}
.tile .iwg_link:hover {
	background: none;
}
.tile .iwg_name {
	margin: 0px 0px 5px; color: rgb(99, 99, 99);
}
.tile .iwg_prize {
	margin: 0px 0px 5px; line-height: 17px;
}
.tile .iwg_tile_link {
	left: 0px; top: 0px; width: 100%; position: absolute; min-height: 230px; background-color: transparent;
}
.tile .disable_link {
	left: 0px; top: 0px; width: 100%; height: 230px; display: none; position: absolute; z-index: 25;
}
.tile .iwg_actions {
	display: none;
}
@media screen and (min-width:641px)
{
.actions .tile:hover {
	z-index: 8;
}
.actions .tile:hover .disable_link {
	display: none;
}
.actions .tile:hover .iwg_info {
	box-shadow: 0px 5px 0px #fff, 0px 0px 5px #000; background-color: rgb(135, 83, 165);
}
.actions .tile .iwg_info_inner {
	height: 100%; background-color: rgb(255, 255, 255);
}
.actions .tile:hover .iwg_link {
	z-index: 10;
}
.actions .tile:hover .iwg_tile_link {
	z-index: 10;
}
.actions .tile:hover .iwg_tile_link {
	top: 5px; min-height: 220px;
}
.actions .tile:hover .iwg_actions {
	border-radius: 0px 0px 5px 5px; display: block; z-index: 9; min-height: 140px; box-shadow: 0px -5px 0px 0px #8753a5, 0px 0px 5px #000; background-color: rgb(135, 83, 165);
}
.actions .tile .iwg_actions {
	padding: 5px 10px 10px; text-align: left; line-height: 16px; z-index: 9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.actions .tile .iwg_actions .btn {
	padding: 0px 8.1%; margin-right: 0px; z-index: 10; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.actions .tile .iwg_actions .spinner.btn {
	background-image: none;
}
.actions .tile .iwg_odds {
	margin: 0px;
}
.actions .tile .iwg_more {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -106px; color: rgb(255, 255, 255); padding-right: 25px; font-weight: 700; text-decoration: underline; position: relative; z-index: 10;
}
.actions .tile .iwg_more:hover {
	text-decoration: underline; background-color: rgb(97, 37, 127);
}
.actions .tile .iwg_more:focus {
	text-decoration: underline; background-color: rgb(97, 37, 127);
}
}
@media screen and (max-width:640px) and (min-width:641px)
{
.actions .tile .iwg_actions .btn {
	margin: 0px 0px 10px; width: auto; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.actions .tile .iwg_actions .float_left.btn {
	float: left;
}
.actions .tile .iwg_actions .float_right.btn {
	float: right;
}
}
.ie8 .actions .tile:hover {
	z-index: 8;
}
.ie8 .actions .tile:hover .disable_link {
	display: none;
}
.ie8 .actions .tile:hover .iwg_info {
	box-shadow: 0px 5px 0px #fff, 0px 0px 5px #000; background-color: rgb(135, 83, 165);
}
.ie8 .actions .tile .iwg_info_inner {
	height: 100%; background-color: rgb(255, 255, 255);
}
.ie8 .actions .tile:hover .iwg_link {
	z-index: 10;
}
.ie8 .actions .tile:hover .iwg_tile_link {
	z-index: 10;
}
.ie8 .actions .tile:hover .iwg_tile_link {
	top: 5px; min-height: 220px;
}
.ie8 .actions .tile:hover .iwg_actions {
	border-radius: 0px 0px 5px 5px; display: block; z-index: 9; min-height: 140px; box-shadow: 0px -5px 0px 0px #8753a5, 0px 0px 5px #000; background-color: rgb(135, 83, 165);
}
.ie8 .actions .tile .iwg_actions {
	padding: 5px 10px 10px; text-align: left; line-height: 16px; z-index: 9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ie8 .actions .tile .iwg_actions .btn {
	padding: 0px 8.1%; margin-right: 0px; z-index: 10; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.ie8 .actions .tile .iwg_actions .spinner.btn {
	background-image: none;
}
@media screen and (max-width:640px)
{
.ie8 .actions .tile .iwg_actions .btn {
	margin: 0px 0px 10px; width: auto; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.ie8 .actions .tile .iwg_actions .float_left.btn {
	float: left;
}
.ie8 .actions .tile .iwg_actions .float_right.btn {
	float: right;
}
}
.ie8 .actions .tile .iwg_odds {
	margin: 0px;
}
.ie8 .actions .tile .iwg_more {
	background: url("background_sprite-5023a4ba904073aabd445ee27ee64cd2.png") no-repeat right -106px; color: rgb(255, 255, 255); padding-right: 25px; font-weight: 700; text-decoration: underline; position: relative; z-index: 10;
}
.ie8 .actions .tile .iwg_more:hover {
	text-decoration: underline; background-color: rgb(97, 37, 127);
}
.ie8 .actions .tile .iwg_more:focus {
	text-decoration: underline; background-color: rgb(97, 37, 127);
}
@media screen and (max-width:768px)
{
.actions .tile:hover .disable_link {
	display: block;
}
}
@media screen and (max-width:640px)
{
.actions .tile:hover .disable_link {
	display: none;
}
}
.tablet .actions .tile:hover .disable_link {
	display: block;
}
@media screen and (max-width:640px)
{
.tablet .actions .tile:hover .disable_link {
	display: none;
}
}
@media screen and (min-width:641px)
{
.grid_4 .tiles .tile {
	width: 50%;
}
}
@media screen and (min-width:641px)
{
.grid_6 .tiles .tile {
	width: 33.33%;
}
.grid_6 .tiles :nth-child(3n+3).tile {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media screen and (min-width:641px)
{
.grid_8 .tiles .tile {
	width: 25%;
}
.grid_8 .tiles li:nth-child(4n+4).tile {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media screen and (min-width:641px)
{
.grid_12 .tiles li:nth-child(6n+6).tile {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
.ie8 .grid_4 .tiles .tile {
	width: 50%;
}
.ie8 .grid_6 .tiles .tile {
	width: 33.33%;
}
.ie8 .grid_8 .tiles .tile {
	width: 25%;
}
@media screen and (max-width:640px)
{
.tiles .tile {
	width: 25%;
}
.tiles :nth-child(4n+4).tile {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.tiles :nth-child(3n+3).tile {
	border-right-color: rgb(228, 224, 221); border-right-width: 1px; border-right-style: solid;
}
}
@media screen and (max-width:480px)
{
.tiles .tile {
	width: 33.33%;
}
.tiles :nth-child(4n+4).tile {
	border-right-color: rgb(228, 224, 221); border-right-width: 1px; border-right-style: solid;
}
.tiles :nth-child(3n+3).tile {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media screen and (max-width:320px)
{
.tiles .tile {
	width: 50%;
}
.tiles :nth-child(3n+3).tile {
	border-right-color: rgb(228, 224, 221); border-right-width: 1px; border-right-style: solid;
}
.tiles :nth-child(2n+2).tile {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media screen and (max-width:480px)
{
.home_page .grid_8 li:nth-child(4).tile {
	display: none;
}
}
@media screen and (max-width:320px)
{
.home_page .grid_8 li:nth-child(4).tile {
	display: block;
}
}
a.regist.btn:link {
	margin: 0px; padding: 2px 48px; height: 2.41em; line-height: 2.41em; font-weight: normal;
}
a.regist.btn:visited {
	margin: 0px; padding: 2px 48px; height: 2.41em; line-height: 2.41em; font-weight: normal;
}
input.regist.btn {
	margin: 0px; padding: 2px 48px; height: 2.41em; line-height: 2.41em; font-weight: normal;
}
label.regist.btn {
	margin: 0px; padding: 2px 48px; height: 2.41em; line-height: 2.41em; font-weight: normal;
}
button.regist.btn {
	margin: 0px; padding: 2px 48px; height: 2.41em; line-height: 2.41em; font-weight: normal;
}
a.half.regist.btn:link {
	padding: 2px 0px; width: 48%;
}
a.half.regist.btn:visited {
	padding: 2px 0px; width: 48%;
}
input.half.regist.btn {
	padding: 2px 0px; width: 48%;
}
label.half.regist.btn {
	padding: 2px 0px; width: 48%;
}
button.half.regist.btn {
	padding: 2px 0px; width: 48%;
}
@media screen and (max-width:640px)
{
a.half.regist.btn:link {
	width: 48%;
}
a.half.regist.btn:visited {
	width: 48%;
}
input.half.regist.btn {
	width: 48%;
}
label.half.regist.btn {
	width: 48%;
}
button.half.regist.btn {
	width: 48%;
}
}
.flow_indicator {
	height: 45px; display: block; position: relative;
}
.flow_indicator .prog_list {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: block;
}
.flow_indicator .prog_list li {
	width: 50%; height: 45px; text-align: center; border-bottom-color: rgb(244, 243, 241); border-bottom-width: 2px; border-bottom-style: solid; float: left; display: block;
}
.flow_indicator .prog_list li.active {
	border-bottom-color: rgb(72, 116, 187); border-bottom-width: 2px; border-bottom-style: solid;
}
.flow_indicator .prog_list li span {
	height: inherit; line-height: 45px; display: inline-block; background-size: 34px 35px;
}
.flow_indicator .prog_list li span.details {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat left -64px; padding-left: 40px;
}
.flow_indicator .prog_list li span.payment {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -265px -18px; padding-left: 58px;
}
@media only screen and (max-width:320px)
{
.flow_indicator .prog_list li span.details {
	padding-left: 36px;
}
.flow_indicator .prog_list li span.payment {
	padding-left: 46px;
}
}
.manual_registration .panel_body {
	padding: 20px 0px; border-bottom-color: rgb(244, 243, 241); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.manual_registration .last.panel_body {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.manual_registration .user_actions {
	margin-bottom: 20px;
}
.postal_registration .postal_registration_logo {
	right: 0px; position: absolute; min-width: 65px; max-width: 19%;
}
@media screen and (max-width:320px)
{
.postal_registration .postal_registration_logo {
	display: none;
}
}
.postal_registration .txt_header_large {
	width: 80%;
}
.postal_registration .header_large {
	width: 80%;
}
.postal_registration .application_number {
	margin-bottom: 20px;
}
.postal_registration .user_details .dlist dt {
	width: 56%;
}
.postal_registration .additional_details .dlist dt {
	width: 56%;
}
@media screen and (max-width:640px)
{
.postal_registration .user_details .dlist dt {
	width: auto;
}
.postal_registration .additional_details .dlist dt {
	width: auto;
}
}
.postal_registration .user_details .dlist dd {
	padding-left: 58%;
}
.postal_registration .additional_details .dlist dd {
	padding-left: 58%;
}
@media screen and (max-width:640px)
{
.postal_registration .user_details .dlist dd {
	padding-left: 0px;
}
.postal_registration .additional_details .dlist dd {
	padding-left: 0px;
}
}
.postal_registration .valid_identification {
	margin: 20px 0px;
}
.postal_registration .additional_age_check {
	margin: 20px 0px;
}
.postal_registration .valid_identification {
	padding-left: 0px;
}
.postal_registration .valid_identification li span {
	margin-left: 5px;
}
.postal_registration .valid_identification li img {
	top: 2px; position: relative;
}
.postal_registration .postal_signature_strip {
	padding-left: 0px;
}
.postal_registration .postal_signature_strip li .block {
	margin-bottom: 10px;
}
.iwg_game_details .copy_block {
	margin: 0px 0px 10px;
}
.iwg_game_details .iwg_price strong {
	font-size: 112.5%; font-weight: 400;
}
.procedures_content {
	padding: 10px 0px 0px;
}
.iwg_try_game .flash_container {
	margin: 0px auto 20px; display: block;
}
.iwg_play_game .flash_container {
	margin: 0px auto 20px; display: block;
}
.iwg_try_game .iwg_game {
	margin: 0px auto 20px; display: block;
}
.iwg_play_game .iwg_game {
	margin: 0px auto 20px; display: block;
}
.iwg_confirm_purchase .set_animations .copy_block {
	margin: 0px 0px 10px;
}
.iwg_confirm_purchase .copy_block {
	margin: 0px 0px 20px; display: block;
}
.iwg_confirm_purchase .item .radio_label {
	width: 95%; color: rgb(99, 99, 99); line-height: 140%;
}
@media screen and (max-width:640px)
{
.iwg_confirm_purchase .item .radio_label {
	width: 94%;
}
}
@media screen and (max-width:320px)
{
.iwg_confirm_purchase .item .radio_label {
	width: 90%;
}
}
.iwg_confirm_purchase .item {
	margin: 0px 0px 10px;
}
.iwg_asset_promo p {
	text-align: left; line-height: 120%;
}
.iwg_compatible_devices {
	margin-top: 10px;
}
.alternative_copyright {
	margin: 0px 0px 10px; display: block; position: relative;
}
.alternative_copyright p {
	margin: 0px; color: rgb(99, 99, 99); font-size: 91.6%;
}
.alternative_copyright img {
	margin: 0px 10px 0px 0px; float: left; display: block;
}
.iwg_play_win .copy_block {
	margin: 0px 0px 20px; display: block;
}
.iwg_claim_error .copy_block {
	margin: 0px 0px 20px; display: block;
}
.com_draw_nav {
	background: rgb(244, 243, 241); margin: 0px 0px 20px; display: block; position: relative;
}
.com_draw_nav .com_inner {
	padding: 10px;
}
.com_draw_nav .com_inner h2 {
	margin: 5px 10px 10px 0px; width: auto; line-height: 1.1; font-size: 128.57%; float: left;
}
.com_draw_nav .com_inner .inline_list {
	width: auto; float: left;
}
.com_draw_nav .com_inner .inline_list li {
	margin: 0px 10px 0px 0px; float: left; display: block;
}
.com_draw_nav .com_inner .btn {
	margin: 0px;
}
.winning_numbers {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; width: 270px; display: block; position: relative;
}
.winning_numbers_inner {
	padding: 0px;
}
.winning_numbers h2 .main {
	line-height: 1.1; font-size: 18px; vertical-align: bottom; float: left; display: block;
}
.winning_numbers h2 .optional {
	padding: 4px 0px 0px; font-size: 14px; vertical-align: bottom; float: right; display: block;
}
.winning_numbers .draw_numbers {
	margin: 0px; display: block; position: relative;
}
.winning_numbers .draw_numbers_list li {
	background-position: -367px -154px; margin: 0px 5px 0px 0px; outline: rgb(255, 255, 255) solid 1px; width: 34px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 16px; font-weight: 700; float: left; display: block; background-image: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png"); background-repeat: no-repeat;
}
.winning_numbers .draw_numbers_list li.special_last {
	margin-right: 0px;
}
.winning_numbers_lotto .draw_numbers_list li.normal {
	background-position: -367px -154px; background-color: rgb(213, 0, 0);
}
.winning_numbers_lotto .draw_numbers_list li.special {
	background-position: -402px -154px; color: rgb(213, 0, 0); background-color: rgb(255, 255, 255);
}
.winning_numbers_euromillions .draw_numbers_list li.normal {
	background-position: -294px -154px; color: rgb(255, 255, 255); background-color: rgb(0, 122, 163);
}
.winning_numbers_euromillions .draw_numbers_list li.special {
	background-position: -473px -153px; color: rgb(0, 122, 163);
}
.winning_numbers_thunderball .draw_numbers_list li.normal {
	background-position: -439px -154px; background-color: rgb(204, 0, 102);
}
.winning_numbers_thunderball .draw_numbers_list li.special {
	background-position: -402px -154px; color: rgb(204, 0, 102); background-color: rgb(255, 255, 255);
}
.winning_numbers_lotto-hotpicks .draw_numbers_list li.normal {
	background-position: -331px -155px; background-color: rgb(208, 71, 11);
}
.winning_raffle {
	margin: 0px 0px 10px; display: block; position: relative;
}
.winning_raffle_inner {
	padding: 10px;
}
.winning_raffle h2 {
	margin: 0px 0px 10px; color: rgb(99, 99, 99); line-height: 100%;
}
.winning_raffle .draw_details_link a {
	font-weight: 700;
}
.winning_raffle .raffle_details {
	border-bottom-width: 0px;
}
.raffle_details {
	margin: 0px 0px 10px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.raffle_details_inner {
	padding: 0px 0px 10px;
}
.winning_numbers h2 {
	color: rgb(99, 99, 99);
}
.raffle_details h2 {
	color: rgb(99, 99, 99);
}
.raffle_details .first .raffle_name {
	padding-top: 10px;
}
.raffle_details .raffle_color_row {
	padding: 0px 10px;
}
.raffle_details .even.raffle_color_row {
	background-color: rgb(244, 243, 241);
}
.raffle_wrapper {
	display: block; position: relative;
}
.raffle_details .raffle_floater {
	margin: 10px 0px; padding: 0px 25px 0px 0px; float: left; display: block; position: relative;
}
.raffle_details .last.raffle_floater {
	margin-bottom: 0px;
}
.raffle_details .raffle_list {
	margin: 0px; padding: 0px; border: 1px solid transparent; border-image: none; width: auto; display: block;
}
.raffle_details .raffle_list li {
	background: rgb(244, 243, 241); margin: 0px 1px 0px 0px; padding: 10px 0px; width: 22px; text-align: center; color: rgb(0, 122, 163); text-transform: uppercase; line-height: 100%; font-size: 12px; font-weight: 400; float: left; display: block; box-shadow: inset 0px 5px 5px -5px rgba(0,0,0,0.3);
}
.raffle_details .raffle_list li.last {
	margin: 0px;
}
.raffle_details .raffle_wrapper .active .raffle_list {
	border: 1px solid rgb(228, 166, 7); border-image: none;
}
.raffle_details .raffle_wrapper .active .raffle_list li {
	background: rgb(255, 250, 236); color: rgb(51, 51, 51); font-weight: 700;
}
.raffle_details_lotto .raffle_floater {
	padding: 0px; border: 1px solid transparent; border-image: none; width: 130px;
}
.raffle_details_lotto .raffle_floater span {
	padding-left: 9px;
}
.raffle_details_lotto .active.raffle_floater {
	background: rgb(255, 250, 236); border: 1px solid rgb(228, 166, 7); border-image: none; color: rgb(51, 51, 51); font-weight: 700;
}
.raffle_search {
	margin: 0px 0px 10px;
}
.nojs .raffle_search {
	display: none;
}
.raffle_search .raffle_submit {
	margin: 0px 0px 0px 10px; float: left; display: block; position: relative;
}
.raffle_search .raffle_submit .btn {
	margin: 0px; font-size: 12px;
}
.raffle_search .board_message {
	float: none;
}
.raffle_search .board:hover .board_inner {
	background: none;
}
.raffle_search .active.board .board_inner {
	background: none;
}
.euromillions.raffle_search .input_wrapper {
	position: relative;
}
.euromillions.raffle_search .placeholderiser {
	width: 100%;
}
.lotto.raffle_search .text {
	width: 55px;
}
.lotto.raffle_search .select {
	padding: 3px; width: 140px;
}
.lotto.raffle_search .text {
	margin: 0px 10px 0px 0px; float: left;
}
.lotto.raffle_search .select {
	margin: 0px 10px 0px 0px; float: left;
}
.lotto.raffle_search .last.text {
	margin: 0px;
}
.ie8 .lotto.raffle_search .raffle .text {
	height: 1.4em; line-height: 1.4em; padding-top: 3px;
}
.ie8 .euromillions.raffle_search .raffle .text {
	height: 1.4em; line-height: 1.4em; padding-top: 3px;
}
.raffle_search .announcement {
	width: 65.66%; display: none;
}
.raffle_search .js_raffle_number {
	font-weight: 700;
}
@media screen and (max-width:768px)
{
.raffle_search .announcement {
	width: 100%;
}
}
@media screen and (max-width:640px)
{
.raffle_search .raffle_submit {
	margin: 10px 0px 0px; width: auto; float: none;
}
.raffle_search .raffle_submit .btn {
	width: auto; float: left;
}
}
@media screen and (max-width:320px)
{
.raffle_search .raffle_submit {
	margin: 10px 0px 0px; width: 100%; float: none;
}
.raffle_search .raffle_submit .btn {
	width: 100%; float: none;
}
.euromillions.raffle_search .text {
	width: 100%; height: 1.8em; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
.raffle_search .desktop.raffle_submit {
	display: block;
}
.raffle_search .handheld.raffle_submit {
	display: none;
}
@media screen and (max-width:640px)
{
.raffle_search .handheld.raffle_submit {
	display: block;
}
.raffle_search .desktop.raffle_submit {
	display: none;
}
}
.prize_breakdown_view .prize_breakdown_summary {
	margin: 0px 0px 20px; padding: 0px 10px;
}
.prize_breakdown_view .prize_breakdown_summary li {
	margin: 0px 0px 5px; font-weight: 700;
}
.prize_breakdown_view .prize_breakdown_summary li.last {
	margin-bottom: 0px;
}
.prize_breakdown_view .epilogue {
	padding: 0px 10px;
}
.prize_breakdown_view .non_cash {
	width: 32%;
}
@media only screen and (max-width:640px)
{
.prize_breakdown_view .table tfoot .prize_per_player {
	display: none;
}
.prize_breakdown_view .table tfoot tr.even {
	background: rgb(244, 243, 241);
}
}
.win.form_message .message_secondary {
	color: rgb(51, 51, 51);
}
.ie8 .com_results_outcome .change_numbers .btn {
	line-height: 1.1;
}
.com_results_outcome .blind_body {
	padding: 20px 0px 0px;
}
.com_results_outcome .blind_disabled .blind_body {
	padding: 0px;
}
.com_results_outcome .winning_numbers {
	margin-left: 10px;
}
.com_results_outcome .winning_numbers h2 {
	color: rgb(99, 99, 99);
}
.com_results_outcome .winning_raffle .draw_details_link a {
	font-weight: 400;
}
.matched_raffle {
	margin: 0px 0px 30px;
}
.matched_numbers {
	margin: 0px 0px 30px;
}
.matched_raffle h2 {
	padding: 0px 10px;
}
.matched_numbers h2 {
	padding: 0px 10px;
}
.matched_numbers h2 .main {
	vertical-align: bottom; float: left; display: block;
}
.matched_numbers h2 .optional {
	margin: 0px 0px 0px 97px; font-weight: 400; vertical-align: bottom; float: left; display: block;
}
.matched_raffle .btn_link {
	margin: 0px; float: none;
}
.matched_numbers .btn_link {
	margin: 0px; float: none;
}
.matched_raffle .lines {
	margin: 0px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.matched_numbers .lines {
	margin: 0px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.matched_raffle .line {
	padding: 10px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.matched_numbers .line {
	padding: 10px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.matched_raffle .winning_line.line {
	background: rgb(255, 250, 236);
}
.matched_numbers .winning_line.line {
	background: rgb(255, 250, 236);
}
.matched_numbers .winning_line.line .result_summary {
	font-weight: 700;
}
.matched_raffle .last.line {
	margin-bottom: 0px;
}
.matched_numbers .last.line {
	margin-bottom: 0px;
}
.matched_numbers .pool {
	margin: 0px; padding: 0px; float: left;
}
.matched_numbers .number {
	margin: 0px 5px 0px 0px; float: left; display: block;
}
.matched_numbers .pool_1 .last.number {
	margin-right: 0px;
}
.matched_numbers .line_description {
	margin: 0px 10px 0px 0px; padding: 7px 0px; float: left;
}
.matched_numbers .number {
	padding: 7px;
}
.matched_numbers .matched.number {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -294px -110px; width: 16px; height: 23px; font-weight: 700;
}
.matched_numbers .matchedbonus.number {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -331px -110px; width: 16px; height: 23px; font-weight: 700;
}
.matched_numbers .matchedbonus.number .bonus_text {
	margin: 0px 0px 0px -10px; padding: 2px 0px; font-size: 85.71%; font-weight: 400;
}
.matched_raffle .raffle_numbers {
	margin: 0px; padding: 0px 25px 0px 0px; float: left;
}
.matched_raffle .winning_line.line .raffle_numbers {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat right -226px;
}
.matched_raffle .raffle_numbers .number {
	margin: 0px 5px 0px 0px; float: left; display: block;
}
.matched_raffle .raffle_numbers .number {
	padding: 7px 0px;
}
.matched_raffle .raffle_numbers .last.number {
	margin-right: 0px;
}
.matched_numbers .result_summary {
	width: 100px; line-height: 1.1; font-size: 12px; float: right;
}
.matched_raffle .result_summary {
	width: 100px; line-height: 1.1; font-size: 12px; float: right;
}
.matched_numbers .result_summary {
	margin: 0px;
}
.matched_raffle .result_summary p {
	margin: 0px;
}
.matched_numbers .result_summary .winning_match {
	margin: 0px; padding: 0px;
}
.matched_raffle .result_summary .winning_match {
	margin: 0px; padding: 0px;
}
.matched_raffle .matched {
	font-weight: 700;
}
.matched_numbers .result_summary .no_winning_match {
	margin: 0px; padding: 10px 0px;
}
.matched_numbers .result_summary .no_match {
	margin: 0px; padding: 10px 0px;
}
.matched_raffle .result_summary .no_winning_match {
	margin: 0px; padding: 10px 0px;
}
.matched_raffle .result_summary .no_match {
	margin: 0px; padding: 10px 0px;
}
.matched_raffle_lotto .raffle_numbers .number_3 {
	margin: 0px 20px 0px 0px;
}
.matched_raffle_lotto .raffle_numbers .number_7 {
	margin: 0px 20px 0px 0px;
}
@media screen and (max-width:800px)
{
.matched_numbers .matchedbonus.number {
	margin-bottom: 10px;
}
.matched_numbers .result_summary {
	padding: 5px 0px 0px; width: auto; clear: both; float: none; display: block;
}
.matched_raffle .result_summary {
	padding: 5px 0px 0px; width: auto; clear: both; float: none; display: block;
}
.matched_numbers .result_summary .no_winning_match {
	margin: 0px; padding: 0px;
}
.matched_numbers .result_summary .no_match {
	margin: 0px; padding: 0px;
}
.matched_raffle .result_summary .no_winning_match {
	margin: 0px; padding: 0px;
}
.matched_raffle .result_summary .no_match {
	margin: 0px; padding: 0px;
}
}
@media screen and (max-width:640px)
{
.matched_numbers .matchedbonus.number {
	margin-bottom: 0px;
}
.matched_numbers .result_summary {
	width: 100px; clear: none; float: right;
}
.matched_raffle .result_summary {
	width: 100px; clear: none; float: right;
}
.matched_numbers .result_summary .no_winning_match {
	margin: 0px; padding: 7px 0px;
}
.matched_numbers .result_summary .no_match {
	margin: 0px; padding: 7px 0px;
}
.matched_raffle .result_summary .no_winning_match {
	margin: 0px; padding: 7px 0px;
}
.matched_raffle .result_summary .no_match {
	margin: 0px; padding: 7px 0px;
}
}
@media screen and (max-width:480px)
{
.matched_numbers .matchedbonus.number {
	margin-bottom: 10px;
}
.matched_numbers .result_summary {
	padding: 5px 0px 0px; width: auto; clear: both; float: none; display: block;
}
.matched_raffle .result_summary {
	padding: 5px 0px 0px; width: auto; clear: both; float: none; display: block;
}
.matched_numbers .result_summary .no_winning_match {
	margin: 0px; padding: 0px;
}
.matched_numbers .result_summary .no_match {
	margin: 0px; padding: 0px;
}
.matched_raffle .result_summary .no_winning_match {
	margin: 0px; padding: 0px;
}
.matched_raffle .result_summary .no_match {
	margin: 0px; padding: 0px;
}
}
.com_results_outcome .not_checked .float_right {
	width: 100px; font-size: 85.71%;
}
.com_results_outcome .not_checked form {
	margin: 0px; display: inline;
}
.com_results_outcome .not_checked .btn_link {
	margin: 0px;
}
.com_results_outcome .not_checked .error_msg {
	margin: 0px; padding: 0px 0px 0px 10px; color: rgb(198, 21, 15);
}
.com_results_outcome .not_checked .error_msg .bg_asset {
	background: url("global_sprite-459505a8425a967a8f0ada5e186fc3f0.png") no-repeat -120px -139px; left: 10px; top: 50%; width: 4px; height: 16px; margin-top: -8px; display: inline-block; position: absolute;
}
.com_results_outcome .help_links {
	padding: 10px 0px; bottom: 0px; position: relative; background-color: rgb(244, 243, 241);
}
.com_results_outcome .help_links .float_left {
	width: 49%; text-align: center; display: block; position: relative;
}
.com_results_outcome .help_links .float_right {
	width: 49%; text-align: center; display: block; position: relative;
}
.com_results_outcome .help_links .float_left {
	border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.com_results_outcome .help_links a {
	padding: 0px 10px; display: inline-block;
}
