@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,400italic);
html, body, .wrapper {
	height: 100%;
	width: 100%;
}
body {
    background: none repeat scroll 0 0 #f1f1f1;
    font-family: 'Open Sans Condensed', 'Lato', Helvetica;
    font-size: 1.2em;
    font-weight: 300;
    margin: 0;
	min-width: 380px;
}
.bg-tile {
	background-image: url('/img/bg-tile.png');
}
.outer {
	
}
.content {
	margin: 0 21px;
}
.innermax {
	max-width: 800px;
}
.header {
	display: table;
}
.right {
    text-align: right;
}
.header-box {
	display: inline-block;
}
.header-box-top {
	display: table-header-group;
}
.header-box-bottom {
	display: table-footer-group;
}
.br {
    display: block;
}
.mauto {
    margin: 0 auto;
	max-width: 1036px;
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,.out
 {
	font-family: 'Open Sans Condensed', 'Lato', Helvetica;
	font-weight: 300;
}
h1,.h1 {
    font-size: 3.9em;
	font-weight: 600;
	margin-bottom: 0;
}
h2,.h2 {
    font-size: 2.1em;
	margin: 0 0 30px;
}
h3,.h3 {
    font-size: 1.4em;
	margin: 30px 0 5px 0;
}
.out {
	font-size: 2.1em;
	font-weight: 600;
	color: #e94f36;
	margin: 30px 0;
}
.logo-right{
	margin-top: 0;
}
ul {
	margin-top: 0px;
	margin-bottom: 30px;
}
a {
	color: #006699;
	text-decoration: none;
}
a:focus, a:hover {
	outline: 0;
	text-decoration: underline;
}
strong {
    font-weight: 600;
}
footer {
    background: url("../img/footer-l.png") repeat-x scroll 0 bottom transparent;
    /* position: relative; */
	margin-top: -100px;
}
footer .f-body {
	display: block;
    height: 30px;
    margin-left: 21px;
    margin-top: -50px;
    padding: 10px 0;
}
.bottom {
    display: block;
    margin-left: auto;
    max-width: 720px;
    width: 100%;
}
img {
	margin-left: 10px;
}
.footer-print {
	display: none;
}

.wrapper {
    display: table;
    margin: 50px 0;
}
.wrapper-top {
    background: #c7c7c7;
    margin: 0 0 20px -20px;
    padding: 50px 20px;
}

.cleared {
	margin-bottom: 100px;
}

.nowrap {
	white-space: nowrap;
}

.cell {
    display: table-row;
    margin: 10px 0;
}

.wrapper-top .cell {
    display: table;
    margin: 0 auto;
}

.digits, .digits-text {
	margin-left: 49px;
}

#special-start .digits, #special-start .digits-text {
	margin-left: 0;
}

.digits-text div {
	float: left;
	width: 134px;
	text-align: center;
	margin-left: 11px;
}
/* .digits .cntSeparator:nth-child(2n+1) {
	margin-left: 11px;
	color: transparent;
} */

.digits-text div:first-child {
	margin-left: 0;
}
/* .digits-text div:nth-child(2n) {
	margin-left: 22px;
} */

.cntSeparator { 
	font-size: 2.7em;
	height: 90px;
}

.cntDigit {
	/* margin-top: 48px !important; */
}

/* .cntDigit#cnt_0 { margin-left: 52px; }
.cntDigit#cnt_2 { margin-left: 7px; } */

@media only screen and (max-width: 1000px) {
	footer {
		margin-top: -70px;
	}
/* 	#special-start .digits, #special-start .digits-text, .digits, .digits-text {
		margin-left: -50px;
		transform: scale(0.8);
		width: 132%;
	} */
	#special-start .digits, #special-start .digits-text, .digits, .digits-text {
		margin-left: -145px;
		transform: scale(0.6);
		width: 210%;
	}
	.digits-text div {
		font-size: 200%;
		margin-top: -35px;
	}
	.br {
		display: none;
	}
}
@media only screen and (max-width: 800px) {
	body {
		font-size: 0.85em;
	}
	.cntSeparator {
		font-size: 3.7em;
	}
	#special-start .digits, #special-start .digits-text, .digits, .digits-text {
		margin-left: -145px;
		transform: scale(0.6);
		width: 210%;
	}
	.digits-text div {
		font-size: 200%;
		margin-top: -35px;
	}
	.br {
		display: none;
	}
}
@media only screen and (max-width: 640px) {
	h2 br {
		display: none;
	}
	footer .f-body {
		height: 20px;
		line-height: 15px;
		margin-top: -30px;
		padding: 5px 0;
	}
	#special-start .digits, #special-start .digits-text, .digits, .digits-text {
		margin-left: -145px;
		transform: scale(0.6);
		width: 210%;
	}
	.digits-text div {
		font-size: 200%;
		margin-top: -35px;
	}
	.br {
		display: none;
	}
}