ul{list-style-type:none;}
#backgroundPopup{background:#000;border:1px solid #cecece;display:none;position:fixed;height:100%;top:0;left:0;width:100%;z-index:99998;}
div#signupOverlay{background-color:#fff;height:auto;position:absolute;top:100px;left:0;right:0;width:712px;z-index:99999;margin:auto;}
div#wrapper p{color:#808080;line-height:1.7em /*1.5em haivu */;margin:5px 0;font-size:11px;font-weight:normal;}
div#wrapper p a{color:#f30;cursor:pointer;}
div#signupOverlay div.msg-bar{background-color:#eee;display:block;font-size:11px;height:17px;line-height:1.5em;padding:3px 0;position:relative;text-align:center;width:712px;}

div#signupOverlay div.msg-bar a#disable{margin-top:2px;}
/*Close icon in overlays - copy from http://www.ebates.com/global_files/layout_v1/css/_ice/ebates.ice_w.1.1.3.css */
div#signupOverlay a#disable {background-position:-151px -91px !important;height:10px;text-decoration:none;width:10px;position:absolute;right:15px;top: 4px;cursor:pointer;}

div#signupOverlay div.msg-bar a.right{position:absolute;right:15px;top:4px;}
div#signupOverlay div.msg-bar a{cursor: pointer;}
div#signupOverlay span#header{border-bottom:1px solid #C8C8C8;color:#333;display:block;float:none;font-size:2.45em;height:58px;margin:15px 0;padding:0 0 14px 49px;width:663px;}
div#signupOverlay span#eblogo{background-position:-703px -54px;display:inline-block;height:53px;padding:0 18px 0 0;vertical-align:text-top;width:172px;margin:0 15px 0 0;}
*.ui2009ol{background:url(../img/giftcard-sprite20131129k.1.0.0.a.png) no-repeat 0 0;/*sprite*/}
.card-ui{background:url(../../../layout.1.0.0/global_files/img/cards.1.0.0-8.png) no-repeat 0 0;}

div#signupOverlay div#wrapper{display:block;padding:0px 40px 10px 40px;position:relative;}
div#wrapper div.step1{display:block;font-size:1.4em;color:#3092c3;margin:0 0 10px 0;}
div#wrapper div.step2{color:#fe4305;font-size:1.4em;float:left;}
div#wrapper div.step1 span.step1{background-position:-772px 0px;}
div#wrapper div.step2 span.step2{background-position:-796px 0px;}
span.step1, span.step2{float:left;height:27px;margin-right:5px;width:24px;}
span.grey{color:#808080;float:none;font-family:inherit;font-size:inherit;}

/*Gift cards*/
div#wrapper ul#gcs,form#signForm{margin:0 0 15px;}
div#wrapper ul#gcs li{cursor:pointer;display:block;float:left;height:140px;margin:2px 14px 0 0;text-align:center;width:115px;}
div#wrapper ul#gcs li.position1{background-position:0px 20px;}
div#wrapper ul#gcs li.position2{background-position:-115px 20px;}
div#wrapper ul#gcs li.position3{background-position:-230px 20px;}
div#wrapper ul#gcs li.position4{background-position:-345px 20px;}
div#wrapper ul#gcs li.position5{background-position:-460px 20px;}
div#wrapper ul#gcs li.last{margin-right:0;}

#wrapper .promobar{font-size:1.8em;line-height:64px;padding:0;text-align:center;}
.promobar .alt{color:#f30;}
.subbar{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;height:64px;padding-left:29px;}
.subbar li{display:block;float:left;height:64px;margin-right:25px;}
.subbar li span{display:block;height:17px;margin-top:29px;}
.subbar li.seen span{background-position:-576px top;height:40px;margin-top:12px;width:127px;}
.subbar li.times span{background-position:-575px -40px;width:107px;}
.subbar li.cnn span{background-position:-648px -69px;width:33px;}
.subbar li.wallstreet span{background-position:-575px -57px;width:111px;height:12px; margin-top:32px;}
.subbar li.goodhouse span{background-position:-578px -69px;width:72px;height:19px;}
.subbar li.priceir span{background-position:-884px 0;height:62px;margin-top:1px;width:64px;}
.subbar li.talk span{background-position:-951px 0;height:56px;margin-top:1px;width:88px;}
.subbar li.mrgnlrg{margin-right:76px;}
div#wrapper div#why-join div#why-you{color:#333;margin-top:10px;font-size:1.5em /*2em haivu*/;}
div#wrapper p.terms{margin:5px 0 0;}
div#wrapper p.asterisk{margin:0;text-align:center;}
div#wrapper a#trademark{color:#23ae4a;}

/*Signup Form*/

#signup-form{padding:10px 37px;display:inline-block;}
#signup-form > div{width:246px;}
#signup-form div.mid{width:66px;}
#signup-form ul{width:246px;}
#signup-form ul li input{height:29px;line-height:29px;}
.fb-sign{text-align: center; font-size: 10px;}
.placeholder-container{height:30px;}
#signup-form ul li.passwd{display:none;}
#signup-form ul li.refer{display:none;}
.fbPopup{right:215px !important;}
#signup-form h3{padding-bottom:10px;}
#signup-form ul li{display:block;margin-bottom:10px;text-align:center;}
#signup-form ul li div span{display:block;font-size:11px;margin-right:10px;width:132px;}
#signup-form ul li div#emailDIV span{padding-top:3px;}
#emailDIV,#passwdDIV,#referDIV{display:inline-block;position:relative;width:207px;}
.round-small{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:0px solid #000;}

#signup-form ul li.hide {display: none;} /*haivu*/
/*Labels*/

#signup-form ul li input{border:1px solid #999;height:29px;line-height:29px;width:204px;padding:0;text-align:center;color:#555;z-index:91;}
#signup-form ul li input.btn{border:0px none;cursor:pointer;height:30px;line-height:30px;width:101px;color:#fff;font-family:Arial;font-size:15px;}
input.btn.green{-webkit-appearance: none;background-color:#23ae4a;}
#signup-form ul li.shop,#signup-form ul li.refer-input{display:none;}
#signup-form ul li.acct-pwd,#signup-form ul li.acct-refer{display:block !important;}
#signup-form ul li input:focus{border:1px solid #6587af;-webkit-box-shadow:0px 1px 18px 8px rgba(101,135,175,1);
    -moz-box-shadow:0px 1px 18px 8px rgba(101,135,175,1);
    box-shadow:0px 1px 2px 1px rgba(101,135,175,1);}

/* Placeholder workaround */
.absolute{position:absolute;} .relative{position:relative;} .hide{display:none;} .h-v-centered{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.placeholder-container{margin:0; padding:0; width:207px; height:40px; display:inline-block;}
input.placeholder-wraped{left:0; top:0; background:transparent; }
.placeholder-div{color:#bbb;height:15px;z-index:0;white-space:nowrap;}
.placeholder-div{*top:8px !important;} /* IE7 hack */
#signup-form ul li{*max-height:40px;}
input:-ms-input-placeholder{color:transparent !important;}

#signup-form{padding:10px 37px;display:inline-block;clear:both;}
#signup-form > div{width:246px;}
#signup-form div.mid{width:66px;}
#signup-form ul{width:246px;}
.fb-sign{text-align: center; font-size: 10px;}
.social-btn{width:119px;height:33px !important;margin:auto;float:left;display:block;margin-bottom: 5px;}
#fb-button{background-position:-1050px top;padding-right: 2px;}
#google-button{background-position:-1049px -40px;}
.placeholder-container{height:30px;}
#signup-form ul li.passwd{display:none;}
#signup-form ul li.refer{display:none;}
.fbPopup{right:215px !important;}
#signup-form h3 strong{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#signup-form h3{font-size:36px !important;}
#signup-form {margin-top: 15px;}
#signup-form h4 {color:#444;font:normal 14px/20px arial;text-align:center;margin-bottom:10px;}
#signup-form h4.bld {font-weight:bold !important;}
div#dwindowcontent div#conditions{font-size:2em;line-height:20px;margin-bottom:5px;}
.vendors {text-align: center; margin: 20px;}
.vendors-sep{width:415px;height:0;border-bottom:1px solid #bbb;margin:0 0 20px 100px;}
div#signupOverlay span#header.hdr-dyn{font-size: 24px;}
div#signupOverlay .hdr-dyn .join-fr{font-size:14px;display:block;padding:3px 0;}

/*Pop up*/
#popup{background-color:#fff;border-radius:10px;border:1px solid #666;display:none;font-size:11px;height:84px;line-height:1.5em;padding:20px 16px 10px 10px;position:absolute;text-align:left;top:160px;left:180px;width:132px;}
#trademark_popup{background-color:#fff;border-radius:10px;border:1px solid #666;font-size:11px;padding:12px 25px;position:absolute;bottom:10px;left:10px;width:90%;display:none;z-index:99;}
#trademark_popup sup{line-height:0.8;}
#signupOverlay a.close{top:10px;right:10px;}
#trademark_popup p.term{margin:12px 0;}
div#dwindow{top:300px;left:50px;z-index:99999 !important;}
#dwindow h4{color:#333;padding:5px 0px;}
#pge #dwindow p a{color:#060;}
#pge #dwindow p{color:#333;}
#dwindow .popuphide{display:none;}
#dwindow .addrname{font-style:italic;margin-top:10px;}
.info tr.purchases{background:#d6f0c2;}
.info td{border:1px solid #ccc;}
#err_popup{position:absolute;padding:10px 35px;color:#333;height:auto;border:1px solid #ccc;font-family:arial;font-size:11px;text-align:left;right:214px;z-index:90 !important;width:132px !important;background-color:#fff;}
#err_popup a.close{position:absolute;top:6px;right:14px;}
.icon-excl{display:block;width:19px;height:19px;background-position:-659px -50px;position:absolute;left:6px;top:6px;}
.rightarr{display:block;width:9px;height:17px;background-position:-630px -52px;position:absolute;right:-8px;top:10px;}

/* Error */
#signupOverlay .error{position:absolute;padding:10px;color:#333;height:auto;border:1px solid #ccc;text-align:left;left:-190px !important;top:0;z-index:90 !important;width:160px !important;background-color:#fff;}
#signupOverlay .error:after,#signupOverlay .error:before{left:100%;top:10px;border:solid transparent;content:"";height:0;width:0;position:absolute;}
#signupOverlay .error:after{border-left-color:#fff;border-width:6px;}
#signupOverlay .error:before{border-left-color:#ccc;border-width:8px;margin-top:-2px;}
.icon-excl{display:block;width:19px;height:19px;background-position:-659px -50px;position:absolute;left:6px;top:6px;}
.rightarr{display:block;width:9px;height:17px;background-position:-630px -52px;position:absolute;right:-8px;top:10px;}
.disabled {zoom:1;opacity:0.2;filter:alpha(opacity=20);cursor:default !important;}
.disabled:hover {text-decoration:none !important;}


/*haivu*/
div#signupOverlay span#header {
    padding: 0 0 0px 0px;
    text-align: center;
    width: auto;
    font-size: 2em;    
}
div#wrapper ul#gcs, form#signForm {
    margin-bottom: 0px;
}
#why-join {
    border-top: 1px dotted #ccc;
    padding-top: 5px;
}
div#wrapper div.step1,
div#wrapper div.step2 {
    font-size: 18px;
}

div#signupOverlay div#wrapper form#signForm div#signup-form ul li.captcha-widget {
    padding-right: 0px !important;
}
/*end of haivu*/