/* global reset */
* { margin:0; padding:0; font-size:100%; line-height:100%; font-family:arial,helvetica,sans-serif; }
body { background:#000; }
    a { color:inherit; }
    a img, iframe, fieldset, button { border:0; }
    table { border-collapse:collapse; border-spacing:0; }  
    ul, ol { list-style:none; }

/*---- site styles ----*/
.clear { display:block; height:1px; clear:both; font-size:1px; background:none !important; _margin-top:-1px; }
.error { font-weight:bold; color:#f00; }

/* landing */
#landing { background:#000 url(../img/bg-landing.jpg) center 0 no-repeat; background-attachment:fixed; }
#landing #container { margin:0 auto; position:relative; width:1000px; }
#landing #logoBox { position:absolute; top:0; left:0; width:180px; }
#landing #logoBox #tagline { margin:5px 0 8px 43px; }
#landing #lights { position:absolute; top:0px; left:10px; z-index:20; }
#landing #intro { margin:0 0 0 200px; z-index:500; }
#landing h1 { margin:30px 0 0 -1px; position:absolute; z-index:10; }
#landing #intro p { margin:0 0 0 1px; width:400px; }
#landing #intro p#p1 { padding:138px 0 10px 0; margin:0;}
#landing #intro p#p2 { margin:0 0 20px 0; }
#landing #intro p span { background:#dcdcdc; color:#000; font-size:.75em; line-height:1.4em; padding:5px 4px 5px 2px; margin:0; }
#landing #intro p span a { margin:0; padding:0; color:#000; text-decoration:none;}
#landing #intro a { margin:0 0 0 140px; }

#landing #list { background:url(../img/bg-terms.png) 0 0; color:#fff; font-size:.65em; padding:12px 15px; position:absolute; top:50px; left:620px; width:170px; z-index:20; }
#landing #list p { line-height:1.1em; margin:10px 0; }
#landing #list li { line-height:1.1em; list-style-image:url(../img/bullet-tick.png); _list-style-image:url(../img/bullet-tick-ie6.png); margin:0 0 4px 20px; }
#landing #list a { color:#fff; }
#landing #list a:hover { text-decoration:none; }

#landing #steps { background:url(../img/bg-steps.png) 0 bottom no-repeat; margin:20px 0 0 10px; min-height:285px; _height:285px; padding:0 0 38px 106px; position:relative; width:846px; }
#landing .step { background:#fff; color:#363636; display:inline; float:left; font-size:.7em; >font-size:.65em; font-weight:bold; margin:0 19px 0 0; padding:3px 3px 7px 3px; position:relative; text-align:center; }
#landing #step1 h2 { position:absolute; top:-13px; left:-10px; }
#landing .step .title { color:#666; padding:6px 0 3px; }
#landing #plus { color:#dcdcdc; font-size:.8em; font-style:italic; position:absolute; bottom:15px; text-align:center; width:776px; }

#landing #footer { clear:both; margin:70px 15px 0; }
#landing #footer ul { float:left; margin-top:-5px; }
#landing #footer li { display:inline; float:left; }
#landing #footer li a, #landing #footer span { color:#a39065; font-size:.65em; }
#landing #footer li a { text-decoration:none; text-transform: uppercase; }
#landing #footer li a:hover { text-decoration:underline; }
#landing #footer li span { margin:0 5px; }
#landing #footer #rights { float:right; }

/* temp */
#formlink { color:#fff; float:left; text-decoration:none; }
#formlink:hover { text-decoration:underline; }

/* forms */
#overlay { background:#000 url(../img/bg-overlay.jpg) center 0 no-repeat; background-attachment:fixed; }
.clip { background:url(../img/bg-clip-pen.png) center 0 no-repeat; margin:15px auto; min-height:638px; _height:638px; width:735px; }
#clipInner { position:relative; }
.clip h1 { position:absolute; top:55px; left:90px; z-index:1; }

#formContainer { background:url(../img/bg-form.png) 0 bottom no-repeat; margin:0 0 0 108px; min-height:431px; _height:431px; padding:115px 22px 0 22px; width:442px; }
#clip2 #formContainer { width:500px; }
#formContainer p { color:#666; font-size:.8em; padding:55px 0 15px 5px; }
#formContainer p.copy2 { width:320px; }
label { color:#000; display:block; font-size:.6em; letter-spacing:-.05em; margin:0 0 2px 0; text-transform:uppercase; }
input, select, textarea { border:1px solid #fff; font-size:.8em; margin:0 0 7px 0; }
input.text1 { width:198px; }
input.text2 { width:100px; }
select.select1 { width:90px; }
select.select2 { width:50px; }
select.select3 { width:198px; }
textarea { height:20px; margin:2px 0 8px 0; overflow:auto; width:310px; }
.textarea label { line-height:1.2em; width:310px; }

.fieldLeft { clear:left; display:block; float:left; width:200px; }
.fieldRight { clear:right; display:block; float:right; width:200px; }
#optIns { clear:both; margin:0 0 10px 0; padding:10px 0 0 0; >padding:0; }
.checkbox { clear:both; margin:2px 0 0 0; >margin:0; }
.checkbox input { border:none; display:inline; float:left; margin:0 5px 0 0; >margin:0; }
.checkbox label { display:block; font-size:.65em; letter-spacing:0em; margin:0; padding:3px 0 0 0; >padding:5px 0 0 0; text-transform:none; }
#submit { border:0; margin:0 0 0 190px; }

#questions { display:inline; float:left; width:320px; }

.photo { background:url(../img/bg-upload-photo.png) 0 0 no-repeat; display:inline; float:left; height:207px; /* position:absolute; */ margin-left:15px; width:154px; }
#photo1 { /* top:80px; left:470px; _left:352px; */ margin-top:-20px; }
#photo2 { /* top:283px; left:470px; _left:352px; */ }
.clip h2 { margin:-30px 0 0 -10px; }
.photoArea { background:#999; height:104px; margin:50px 0 10px 15px; width:116px; }
.upload { display:inline; float:left; margin:0 0 0 15px; _margin-left:5px; text-align:left; }
#enterNow { border:0; margin:0 0 7px 152px; }
#disclaimer { color:#333 !important; font-size:.65em !important; padding:3px 0 20px 5px !important; width:310px; }

/* thanks */
#thanks { margin:0 auto; padding:125px 0 0 0; width:566px; }
#thanksInner { position:relative; }
#thanks h1 { position:absolute; top:-60px; left:-10px; z-index:1; }
#bgThanks { background:#DCDCDC url(../img/bg-thanks2.png) 0 bottom no-repeat; min-height:228px; _height:228px; padding:48px 0 0 20px; width:496px; }
#thanks p { color:#666; font-size:.75em; line-height:1.5em; margin:0 0 20px; padding:7px 0 0 0; width:360px; }
#thanks h2 { margin:0 0 0 -20px; }
#thanks a { margin:0 0 0 125px; }
#polaroidThanks1 { position:absolute; bottom:85px; right:-70px; _right:-120px; }
#polaroidThanks2 { position:absolute; bottom:-30px; right:-80px; _right:-130px; }

#terms { color:#fff; font-size:.8em; margin:20px auto; width:500px; }
#terms h1 { font-size:1.6em; margin:0 0 10px 0; }
#terms p, #terms li { line-height:1.2em; margin:10px 0; }
#terms ol li { list-style-type:decimal; margin:10px 0 10px 25px; }
#terms ul li { list-style-type:lower-alpha; }
#terms a { color:#fff; }
#terms a:hover { text-decoration:none; }

/********************* Add by Juno < juno.may@fullsix.com > ************************/
.upload { 
	height:20px; width:125px; z-index: 10; display: block; 
/*	position:absolute;*/
	border: px solid red;
	color: red;
	font-size: 11px;
	margin: 10px 0 10 20px ;
	cursor: pointer;
}
/*New Home*/
.facebook { width:277px; height:70px; margin:0 !important; padding:0 !important; z-index:1000 !important;}
.facebook a { margin:0 !important; padding:0 !important; z-index:1500 !important;}



.blockNewHome p#p1 { padding:158px 0 0px 0 !important; }
.newHeight { margin:400px 0 0 0 !important;}

/*
#upload1 { top:235px; left:470px; _left:352px; }
#upload2 { top:435px; left:470px; _left:352px; }
*/