@charset "UTF-8";
/* CSS Document */

img[src$=".gif"], img[src$=".png"] {
                   image-rendering: -moz-crisp-edges;         /* Firefox */
                   image-rendering:   -o-crisp-edges;         /* Opera */
                   image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
                   image-rendering: optimizeQuality;
                   /*-ms-interpolation-mode: nearest-neighbor;   IE (non-standard property) */
}

img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

* {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

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

/* Default style, feel free to remove if not needed. */
body, body * {
	vertical-align: baseline;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0;
    font-family: 'Allstate Sans', sans-serif; 
    -webkit-font-smoothing: subpixel-antialiased;
}

#container_dc {
    z-index:20;
	position: absolute;
	width: 726px;
	height: 88px;
	border:1px solid #666666;
	top: 0px;
	left: 0px;
	margin: auto;
   /* background-color: #a7b1d3;*/
    background-color: #00948F;
    overflow: hidden;
    cursor: pointer;
}

#content_dc {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
    overflow: hidden;
    visibility: hidden;
}

/*FOOTER/LOGO/CTA BUTTON AND PANEL*/


/*
#footer{
    position: absolute;
    left: -1px;
    bottom: 21px;
}
*/
#logoHolder{
    background-image: url("_img/logo.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: absolute;
    width: 156px;
    height: 35px;
    z-index: 305;
    cursor: pointer;
    top: 12px;
    left: 555px;
}

#footer {
    position: absolute;
    left: 524px;
    bottom: -17px;
    width: 187px;
    height: 40px;
    background-color: #F3A71F;
    cursor: pointer;
    outline: medium none;
    z-index: 300;
    overflow: hidden;
    color: #FFF;
    border-radius: 15px;
    border: 3px solid #A4D7F3;
}

#cta{
    position: absolute;
    left: 80px;
    width: 108px;
    height: 28px;
    background-color: #F3A71F;
    cursor: pointer;
    overflow: hidden;
    color: #FFF;
    top: 0px;
}

#ctaCopy{
    cursor: pointer;
    text-align: center;
    line-height: 120%;
    letter-spacing: 1pt;
    font-weight: 700;
    position: absolute;
    left: 0px;
    height: 34px;
    width: 107px;
    top: 8px;
    font-size: 8pt;
}

#ctaSliceBig{
    position: absolute;
    top: 0px;
    left: -90px;
    width:89px;
    height:55px;
}

#ctaSliceSmall{
    position: absolute;
    top: 0px;
    left: -40px;
    width:36px;
    height:55px;
}


/*LEGAL BUTTON AND PANEL*/

#legalCTA{
    position: absolute;
    top: 2px;
    right: 3px;
    z-index:300;
    cursor: pointer;
    
    font-size: 5pt;
    font-weight: 400;
    letter-spacing: 1px;
}

.legalFont{
    color: #FFF;
    vertical-align: baseline;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0;
    
	font-family: sans-serif;
}

.legalFont:hover{
    color: #315898;
}

#legalPanel{
    position: absolute;
    top: -86px;
    left: 0px;
    z-index: 400;
    cursor: pointer;
    display: none;
}

.zipcodeStyle {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #FFF;
    color: #4A474E;
    cursor: pointer;
    text-align: center;
    line-height: 120%;
    letter-spacing: 1.15pt;
    font-weight: 500;
    z-index: 350;
    width: 80px;
    font-size: 8pt;
    height: 28px;
}

#clickOut {
    width: 100%;
    height: 100%;
    z-index: 290;
    position: absolute;
    top: 0px;
    left: 0px;
}

#overlay {
    top: 0px;
    left: 0px;
    background-color: #00948F;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.bannerPart {
    position: absolute;
}

#dennis {
    left: 0px;
    top: 0px;
    opacity: 0;
}

.textPart {
    position: absolute;
    background-image: url("_img/txtSprite_728x90.png");
    background-repeat: no-repeat;
}

#txt1a {
    width: 161px;
    height: 37px;
    background-position: 0px 0px;
    left: 50px;
    top: 0px;
    opacity: 0;
}

#txt1b {
    width: 197px;
    height: 37px;
    background-position: -177px 0px;
    top: 1px;
    left: 220px;
    opacity: 0;
}

#txt2a {
    width: 241px;
    height: 34px;
    background-position: 0px -44px;
    left: 56px;
    top: 0px;
    opacity: 0;
}

#txt3 {
    width: 372px;
    height: 72px;
    background-position: 0px -92px;
    left: 56px;
    top: 15px;
    opacity: 0;
}

#eventLogo {
    width: 236px;
    height: 73px;
    background-position: 0px -168px;
    left: 55px;
    top: 8px;
    opacity: 0;
}

#check1 {
    left: 347px;
    top: 5px;
    opacity: 0;
}

#check2 {
    left: 380px;
    top: 12px;
    opacity: 0;
}

#txt1 {
    left: 0px;
    top: 28px;
}

#txt2 {
    left: 0px;
    top: 28px;
}

.spritesImg { background: url(_img/spritesImg.png) no-repeat; position: absolute}
.check { width: 137px; height: 75px; background-position: -301px 0; }
.dennis_728x90 { width: 38px; height: 90px; background-position: -439px 0; }
.legal_728x90 { width: 300px; height: 86px; background-position: 0 0; }
