body { 
    background-color: #ffffff;
    color: #fff;
    font: 10px/1.231 verdana,arial,helvetica,clean,sans-serif;
    margin: 0;
}

a, img, input { outline: none; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

a {
    color: #000000;
    text-decoration: underline;
}
    a:hover {
        color: #CD1D1D;
    }

p { margin: 0; padding: 0; }

img { border: 0 none; }

h1, h2, h3, h4, h5, h6 { color: #000000; }

.clear {
    font-size: 0; line-height: 0;
    height: 0; width: 0;
    margin: 0; padding: 0; border: 0;
    clear: both;
}

.wrapper {
    margin: 0 auto;
    width: 100em;
}
    .splash {
        background-image: url(images/bg.jpg);
        height: 70em;
        position: relative;
        width: 100em;
    }
        .splash .questions {
            position: absolute;
            top: 60.9em;
            right: 6.7em;
            color: #7A7A7A;
            font-size: 1.1em;
        }
        
          
        .splash .code {
            position: absolute;
            top: 66.8em;
            left: 81.2em;
            font-size: 8px;
            color: #000000;
        }
        
        .splash .havenocode {
            position: absolute;
            top: 35.1em;
            right: 14em;
            font-size: 11px;
            color: #000000;
        }
        
        .splash .fees {
            position: absolute;
            width: 280px;
            top: 46.6em;
            left: 21.6em;
            font-size: 9px;
            color: #000000;
        }
        
        

        .splash .headline {
            position: absolute;
            left: 15em;
            top: 18em;
            width: 45em;
        }
            .splash .headline p.tagline {
                font-size: 1.3em;
                font-weight: bold;
                width: 410px;
                color: #000000;
                padding: 0;
                position: absolute;
                left: -5.5em;
                top: 19.7em;
            }
            
            .splash .headline p.tagline2 {
                font-size: 1.1em;
                width: 285px;
                color: #7A7A7A;
                padding: 0;
                position: absolute;
                left: 4.2em;
                top: 41.8em;
            }
            
            .splash .headline p.tagline3 {
                font-size: 9px;
                 width: 440px;
                color: #7A7A7A;
                padding: 0;
                position: absolute;
                left: 49.7em;
                top: 50.7em;
            }
            
            
            .splash .headline p.tagline4 {
                font-size: 9px;
                 width: 420px;
                color: #7A7A7A;
                padding: 0;
                position: absolute;
                left: 49.3em;
                top: 52.0em;
            }
            
            
        .splash .action {
            position: absolute;
            left: 60.1em;
            top: 43.9em;
        }
            .splash .action a {
                display: block;
                height: 35px;
                width: 46px;
            }
            
            
          .splash .action2 {
            position: absolute;
            left: 13.2em;
            top: 43.9em;
        }
            .splash .action2 a {
                display: block;
                height: 35px;
                width: 46px;
            }  
            
        
       
            
           
            
        .splash .disclaimers {
            position: absolute;
            top: 50.4em;
            left: 82.9em;
            color: #7A7A7A;
            font-size: 1.1em;
        }
        
        .splash .disclaimers a {
            color: #000000;
        }
        
        .splash .disclaimers a:hover {
        color: #CD1D1D;
    }
        
            .splash .disclaimers p {
                
                letter-spacing: -1px;
                font-size: 11px;
                color: #7A7A7A;
                width: 49em;
            }
            
            
            
        .splash p.logos {
            margin: 0 auto;
            padding-top: 39em;
            text-align: center;
            width: 50em;
        }
            .splash p.logos img {
                position: absolute;
                left: 1.3em;
                top: 63.7em;
            }
            
         
            .splash p.papajohnslogos img {
                position: absolute;
                right: 11.8em;
                top: 46.5em;
            }
            
               
            .splash p.artists {
               position: absolute;
            top: 670px;
            left: 84.7em;
            font: 1.1em Verdana, sans-serif;
            letter-spacing: -1px;
            color: #7A7A7A;
            }
            
            
            
    .footer {
        background-image: url(images/grey_stripe_gradient.png);
        background-repeat: repeat-x;
        color: #666;
        margin-top: .5em;
        padding-top: 4em;
        text-align: center;
    }
        .footer ul, .footer ul * {
            margin: 0;
            padding: 0;
        }
            .footer ul li {
                border-right: .1em solid #e20f2f;
                padding: 0 1em;
                display: inline;
            }
            .footer ul li.last {
                border: 0 none;
            }
            .footer a {
                color: #E20F2F;
                text-decoration: none;
            }
                .footer a:hover {
                    text-decoration: underline;
                }
            .footer p {
                margin-top: 1em;
            }

.popup_link {
    cursor: pointer;
}


.popup {
    display: none;
}
    .popup_container {
        width: 50em;
    }
    .close_container {
        background-color: #fff;
        float: right;
    }
        .close_container img {
            cursor: pointer;
            float: right;
            margin-right: 1em;
        }
    .popup_body {
        background-color: #fff;
        padding: 1em;
    }
        .popup_body h1 {
            color: #000;
            font-size: 1.3em;
            margin: 0 0 1.5em 0;
            padding: 0;
        }
        .popup_body iframe {
            background-color: #fff;
            border: none;
            height: 45em;
            width: 48em;
        }
/* ----- ROUNDED CORNERS ----- */
div.top_corners {
    background-color: #fff;
    border-top: .1em solid #ccc;
    height: .9em;
    margin: 0 1em;
}
     div.top_corners img.top_left {
        float: left;
        height: 1em;
        margin-left: -1em;
        margin-top: -.1em;
        position: relative;
        width: 1em;
    }
     div.top_corners img.top_right {
        float: right;
        height: 1em;
        margin-right: -1em;
        margin-top: -.1em;
        position: relative;
        width: 1em;
    }
div.bottom_corners {
        background-color: #fff;
        border-bottom: .1em solid #ccc;
        height: .9em;
        margin: 0 1em;
    }
    div.bottom_corners img.bot_right {
        float: right;
        height: 1em;
        margin-right: -1em;
        position: relative;
        width: 1em;
    }
    div.bottom_corners img.bot_left {
        float: left;
        height: 1em;
        margin-left: -1em;
        position: relative;
        width: 1em;
    } 
