@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes shiftLeft {
	0% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	100% {
		-webkit-transform: translate(-160px, 0);
		        transform: translate(-160px, 0);
	}
}

@keyframes shiftLeft {
	0% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	100% {
		-webkit-transform: translate(-160px, 0);
		        transform: translate(-160px, 0);
	}
}

@-webkit-keyframes animAmerica {
	0% {
		-webkit-transform:
			/*translate(-150px, 10px)*/
			scale(1);
		        transform:
			/*translate(-150px, 10px)*/
			scale(1);
	}
	100% {
		-webkit-transform:
			/*translate(-120px, 120px)*/
			scale(.25);
		        transform:
			/*translate(-120px, 120px)*/
			scale(.25);
	}
}

@keyframes animAmerica {
	0% {
		-webkit-transform:
			/*translate(-150px, 10px)*/
			scale(1);
		        transform:
			/*translate(-150px, 10px)*/
			scale(1);
	}
	100% {
		-webkit-transform:
			/*translate(-120px, 120px)*/
			scale(.25);
		        transform:
			/*translate(-120px, 120px)*/
			scale(.25);
	}
}

@-webkit-keyframes animCheck {
    0% {
        -webkit-transform: translate(-800px, -4px);
                transform: translate(-800px, -4px);
    }
    100% {
        -webkit-transform: translate(0, -4px);
                transform: translate(0, -4px);
    }
}

@keyframes animCheck {
    0% {
        -webkit-transform: translate(-800px, -4px);
                transform: translate(-800px, -4px);
    }
    100% {
        -webkit-transform: translate(0, -4px);
                transform: translate(0, -4px);
    }
}

/*
@-webkit-keyframes animCheck {
	0% {
		-webkit-transform: translate(-800px, -5px );
		        transform: translate(-800px, -5px );
	}
	100% {
		-webkit-transform: translate(0, -5px );
		        transform: translate(0, -5px );
	}
}

@keyframes animCheck {
	0% {
		-webkit-transform: translate(-800px, -5px );
		        transform: translate(-800px, -5px );
	}
	100% {
		-webkit-transform: translate(0, -5px );
		        transform: translate(0, -5px );
	}
}
*/
@-webkit-keyframes ctaIn {
	0% {
		-webkit-transform: translate(0, 150px);
		        transform: translate(0, 150px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
		opacity: 1;
	}
}

@keyframes ctaIn {
	0% {
		-webkit-transform: translate(0, 150px);
		        transform: translate(0, 150px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
		opacity: 1;
	}
}


html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body {
	font: 400 10px/1.4 Verdana, sans-serif;
	color: #333333;
}

span,
a {
	cursor: pointer;
	color: #3499cc;
	text-decoration: underline;
}

#container_dc {
	position: absolute;
	width: 728px;
	height: 90px;
	border:1px solid #dddddd;
	top: 0px;
	left: 0px;
	margin: auto;
	overflow: hidden;
}

#content_dc {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	z-index: 100;
}

/* Invisible button for background clickthrough. */
#clickTag1 {
	position: absolute;
	width: 483px;
	height: 88px;
	top: 0px;
	left: 0px;
	cursor: pointer;
	opacity: 0;
	z-index: 400;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

#body {
	position:relative;
	height: 88px;
	width: 483px;
	overflow: hidden;
	float: left;
}

#imgAmerica {
	position: absolute;
	top: -126px;
	left: -10px;
	-webkit-animation: animAmerica 3s ease-in-out .25s normal 1 both;
	        animation: animAmerica 3s ease-in-out .25s normal 1 both;
}

#txtAcross {
	width: 100%;
	text-align: center;
	position: absolute;
	padding: 0 8px;
	top: 20px;
	font-size: 40px;
	line-height: 1;
	font-weight: bold;
	color: #f54e95;
	text-shadow: 1px 2px 4px rgba(0,0,0,0.3);

	-webkit-animation: fadeIn 2s ease-in-out .25s normal 1 both;
	        animation: fadeIn 2s ease-in-out .25s normal 1 both;
}

#imgCheck {
	position: absolute;
	top: -1px;
	left: 0;
	-webkit-animation: animCheck 1s linear 4.5s normal 1 both;
            animation: animCheck 1s linear 4.5s normal 1 both;
/*	-webkit-animation: animCheck 1s linear 4.5s normal 1 both;
	        animation: animCheck 1s linear 4.5s normal 1 both;*/
}

#imgDW {
	position: absolute;
	bottom: 0;
	right: 16px;
	-webkit-animation: fadeIn .5s linear 5.1s normal 1 both,
		shiftLeft 1s ease-in-out 9.4s normal 1 both;
	        animation: fadeIn .5s linear 5.1s normal 1 both,
		shiftLeft 1s ease-in-out 9.4s normal 1 both;
}

#imgVicLarge {
	position: absolute;
	bottom: 2px;
	right: 150px;
	-webkit-animation:
		fadeIn .5s linear 4.9s normal 1 backwards,
		shiftLeft .5s ease-in 9.2s normal 1 both,
		fadeOut .5s ease-in 9.2s normal 1 forwards;
	        animation:
		fadeIn .5s linear 4.9s normal 1 backwards,
		shiftLeft .5s ease-in 9.2s normal 1 both,
		fadeOut .5s ease-in 9.2s normal 1 forwards;
}

#txtPeople,
#txtFind {
	position: absolute;
	top: 4px;
	left: 4px;
	font-size: 16px;
	line-height: 1.2;
	color: #880038;
}

#txtPeople {
	-webkit-animation:
		fadeIn .5s linear 4.7s normal 1 backwards,
		shiftLeft .5s ease-in 9s normal 1 both,
		fadeOut .5s ease-in 9s normal 1 forwards;
	        animation:
		fadeIn .5s linear 4.7s normal 1 backwards,
		shiftLeft .5s ease-in 9s normal 1 both,
		fadeOut .5s ease-in 9s normal 1 forwards;
}

#txtFind {
	-webkit-animation: fadeIn .5s linear 10.2s normal 1 both;
	        animation: fadeIn .5s linear 10.2s normal 1 both;
}

#txtDW1,
#txtDW2 {
    font-size: 8px;
    line-height: 1.1;
    position: absolute;
    bottom: 40px;
    right: 12px;
	width: 58px;
}

#txtDW1 {
    -webkit-animation:
        fadeIn .5s linear 5s normal 1 backwards,
        shiftLeft 1s ease-in-out 9.4s normal 1 both,
        fadeOut 1s ease-in-out 9.4s normal 1 forwards;
            animation:
        fadeIn .5s linear 5s normal 1 backwards,
        shiftLeft 1s ease-in-out 9.4s normal 1 both,
        fadeOut 1s ease-in-out 9.4s normal 1 forwards;
}

#txtDW2 {
    -webkit-animation:
        shiftLeft 1s ease-in-out 9.4s normal 1 both,
        fadeIn 1s ease-in-out 9.4s normal 1 both;
            animation:
        shiftLeft 1s ease-in-out 9.4s normal 1 both,
        fadeIn 1s ease-in-out 9.4s normal 1 both;
}

#cta {
	position: absolute;
	bottom: 2px;
	right: 18px;
	text-align: center;
	color: #880038;
	-webkit-animation: ctaIn 1s ease-in-out 9.4s normal 1 both;
	        animation: ctaIn 1s ease-in-out 9.4s normal 1 both;
	font-size: 14px;
}

/*#cta > * {
	margin: 2px 0;
}*/

#txtResults {
	position: absolute;
	top: 2px;
	right: 2px;
	-webkit-animation: fadeIn .5s linear 4.7s normal 1 both;
	        animation: fadeIn .5s linear 4.7s normal 1 both;
}

#isi-wrapper {
	float: right;
	height: 88px;
	width: 243px;
	border-left: 1px solid #dddddd;
}

#isi,
#footer {
	background-color: #f7f7f7;
	padding: 4px;
}

#isi {
	height: 64px;
	overflow-y: scroll;
}

a > img {
	display: block;
	margin: 0 auto;
}

#cta small {
	color: #333333;
	text-align: right;
}

small {
	font-size: 10px;
}

#footer {
	font-size: 9px;
	height: 24px;
	border-top: 1px solid #dddddd;
}

#isi .caption {
    font-size: 10px;
    margin: 0 0 .5em 0;
    font-style: italic;
}

#isi h1 {
    font-size: 10px;
    margin-bottom: 0;
    color: #880038;
}

#isi > * {
    margin: .5em 0;
}

#isi h1 + * {
    margin-top: 0;
}

sub, sup {
	font-size: 50%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.75em;
}

sub {
	bottom: -0.25em;
}
