/***********************************
    GRAPHICAL ELEMENTS
***********************************/

body { background:#1d1708 url('/promo/lenscrafters/images/background.jpg') no-repeat top left;}
#heidi { background-image:url('/promo/lenscrafters/images/heidi.jpg'); left:542px; height:664px; position:absolute; top:145px; width:358px; z-index:2;}
#sweepContainer { background:#574a2a url('/promo/lenscrafters/images/background_sweep.jpg') no-repeat scroll top left;}
#logo { background-image:url('/promo/lenscrafters/images/lens_crafters_fashion_rocks.jpg');}

/***********************************
    FONTS
***********************************/

body, .defaultText {
color:#fff;
font-family:helvetica,verdana,arial,sans-serif;
font-size:11px;
font-weight:normal;
}

h2 {
font-size:16px;
}

a {
color:#fff;
}

label, .yes, .no {
font-weight:bold;
}

input, select {
font-size:12px;
}

i { display:none; }

/***********************************
    BOX MODEL / SIZING
***********************************/

#globalContainer{ height:851px; margin: 0px auto;}

body, div, h1, h2, h3 {
margin:0pt;
padding:0pt;
}

p {
margin-top:7px;
margin-bottom:1px;
}

form {
margin:2px 0px 0px;
}

#header {
height:145px;
padding:12px 0px 0px 31px;
width:826px;
}

#sweepContainer{
left:0px;
margin-left:23px;
overflow:visible;
padding:0px 15px 15px 1px;
position:absolute;
top:385px;
width:503px;
z-index:1;
}

#sweepContainer p, #sweepContainer input, #sweepContainer select, #sweepContainer textarea {
margin-left:12px;
}

#logo {
height:180px;
left:542px;
position:absolute;
top:1060px;
width:358px;
}

#promo {
height:251px;
left:542px;
position:absolute;
top:809px;
width:358px;
}

#rightRail {
height:787px;
width:180px;
}

#footer {
height:201px;
width:1175px;
}

#enter {
display:block;
height:57px;
margin:4px 0px 0px 28px;
padding:0px;
width:569px;
}

.fieldSmall{
float:left;
width:186px;
}

.yes {
clear:both;
}

.required {
margin-bottom:17px;
}

/***********************************
  FORM ELEMENT BOX MODEL / SIZING
***********************************/

input, select {
border-bottom:#eee solid 1px;
border-left:#e9e9e9 solid 2px;
border-right:#eaeaea solid 2px;
border-top:#d7d7d7 solid 2px;
height:16px;
width:368px;
}

input#firstName, select#state{
margin-bottom:7px;
width:155px;
}

input#lastName, input#zip{
width:182px;
}

select#birthmonth {
width:71px;
}
select#birthday {
width:60px;
}
input#birthyear {
width:77px;
height:14px;
}

textarea#comments {
border-bottom:#eee solid 1px;
border-left:#e9e9e9 solid 2px;
border-right:#eaeaea solid 2px;
border-top:#d7d7d7 solid 2px;
height:82px;
width:368px;
}

input#opt_180_y, input#opt_181_y, input#opt_180_n, input#opt_181_n, input#partner_lenscrafters_n, input#partner_lenscrafters_y {
border:0px;
height:10px;
margin-left:0px;
width:10px;
}

#entrant_read_official_rules {
border:0px;
height:12px;
margin-left:0px;
width:12px;
}

#submit_entry_button {
border:0px;
height:30px;
margin:10px 0px 8px;
width:102px;
}
.optin_info {
display: block;
margin-left: 100px;
margin-top: -14px;
}

.optin_answer {
clear:both;
display:block;
margin:15px 0px -6px 12px;
}