body{
background:#fafafa;
}

button::-moz-focus-inner { 
border: 0;
padding: 0;

}
a.orangebutton,.orangebutton, a.orangebutton:visited
{
    border: 0;
    margin:3px;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
    display: block; 	
    padding: 0 10px 0 0; 
    font-size:21px;
    font-family: Arial, sans-serif;
    font-weight:700;
    text-align: center; 
    background: transparent url(/greendot/cmsviews/greendot/assets/en-us/orange_button.png) no-repeat right -147px;
    border:none;
    float:left;
    height:49px;
    text-decoration: none !important;
}

a.orangebutton span, .orangebutton span, a.orangebutton:visited span
{
    display: block;
    white-space: nowrap;
    line-height:49px;
    padding:0px 30px 0 39px;
    margin:0;
    height:49px; 
    background: transparent url(/greendot/cmsviews/greendot/assets/en-us/orange_button.png) no-repeat left top; 
    color:#FFFFFF;
    text-shadow:0 2px 0 #C1272D;
    text-decoration: none !important;
}

.orangebutton span b{
    text-shadow:none;
    font-weight:normal;
    font-size:16px;
    vertical-align:3px;
}

.orangebutton:hover {
    background-position: right -196px;
    text-decoration: none; 
}
    
.orangebutton:hover span {
    background-position: 0 -49px;
    text-decoration: none;
    text-shadow:0 2px 3px #C1272D;
}


.default-left, .default-right, .default-main, #mainfooter{
   /* display:none;*/
}

.main-footer{
    margin-top:0;
}

#webtrends{
    margin-top:5px;
    text-align:left;
    overflow:auto;
}

.ie7 #webtrends 
{
    margin-top: 20px;
}



#webtrends .orangebutton{
    margin:0 50px 20px;
}

#webtrends .orangebutton-spanish 
{
    margin:0 30px 20px !important;
}


.whitebutton  
{
    border: 0;
    margin:3px 15px 3px 3px;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
    display: block; 
    float:right;
    padding: 0 4px 0 0; 
    font-size:12px;
    font-family: Arial, sans-serif;
    font-weight:700;
    text-align: center; 
    background: transparent url(/greendot/cmsviews/greendot/assets/en-us/wt-whitebutton.png) no-repeat right -72px;
    border:none;
    height:24px;
    text-decoration: none !important;
}


.whitebutton:focus {
    -webkit-box-shadow: 0px 0px 0px 1px #E59700; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 0px 1px #E59700; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}



@media screen and (-webkit-min-device-pixel-ratio:0){
 .whitebutton-fix 
{
    padding: 0 1px 0 0 !important; 
}
}

.whitebutton span
{
    display: block;
    white-space: nowrap;
    line-height:24px;
    padding:0px 8px 0 13px;
    margin:0;
    height:24px; 
    background: transparent url(/greendot/cmsviews/greendot/assets/en-us/wt-whitebutton.png) no-repeat left top; 
    color:#333333;
    text-shadow:0 1px 0 #FFF;
    text-decoration: none !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.whitebutton-fix span 
{
    background-position: left -1px !important;
}
}

.whitebutton:hover {
    background-position: right -96px;
    text-decoration: none; 
}
    
.whitebutton:hover span {
    background-position: 0 -24px;
    text-decoration: none;
}

.whitebutton span.find-one 
{
   padding:0px 15px 0 20px; 
}

#wt-learn{
    width:29%;
    border-right:solid 1px #aaa;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    height: 210px;
    //width: 190px;
}

#wt-learn h4, #wt-reload h4, #wt-atm h4 { color:#555; }

#wt-learn .wt-img, #wt-learn .wt-link{
    width:100%;
    float: left;
    text-align: center;
}

#wt-learn p
{
    float:left;
    font-size: 11px;
    color: #666666;
    text-align: center;
    width: 100%;
    margin: 0px;
    
}

#wt-learn .whitebutton{
    float:left;
    margin-top:6px;
    margin-left: 47px;
}

#wt-reload
{
    height: 210px;
    width:28%;
    border-right:solid 1px #aaa;
    text-align: center;
    padding-right: 25px;
    //width: 200px;
}

#wt-reload .wt-img, #wt-reload .wt-link{
    width:100%;
    float: left;
    text-align: center;
}

#wt-learn .wt-img, #wt-reload .wt-img, #wt-atm .wt-img
{
    height: 95px;
}

#wt-reload p
{
    float:left;
    font-size: 11px;
    color: #666666;
    text-align: center;
    width: 100%;
    margin-top: 5px;
}

#wt-reload .whitebutton{
    float:left;
    margin-left: 47px;
}

#wt-atm{
    width:27%;
    text-align: center;
    padding-left: 25px;
    height: 210px;
    //width: 190px;
}

.wt-atm-spanish , .wt-learn-spanish, .wt-reload-spanish
{
    height: 240px !important;
}

#wt-atm .wt-img, #wt-atm .wt-link{
    width:100%;
    float: left;
    text-align: center;
}

#wt-atm p
{
    float:left;
    font-size: 11px;
    color: #666666;
    text-align: center;
    width: 100%;
    margin-top: 5px;
}

#wt-atm .whitebutton{
    float:left;
    margin-top:17px;
    margin-left: 60px;
}

.wt-atm-spanish .whitebutton 
{
    margin-top:1px !important;
    margin-left: 37px !important;
}
.wt-reload-spanish .whitebutton 
{
    margin-top:3px !important;
    margin-left: 37px !important;
}

.wt-learn-spanish .whitebutton 
{
    margin-left: 42px !important;
}

div.landingpage-header-login {
    position: absolute;
    top: -145px;
    right: -780px; /*right: -600px;*/
}

.ie7 .landingpage-header-login {
     top: -125px;
     right: -595px;
     position: absolute;
     z-index: 1000
}


#wt-top{
    height:74px;
    color:#fafafa;
    text-align: left; 
    font-size: .86em;
}

#wt-bottom {
    position: absolute;
    top: 87px;
    right: 89px;
    display: none;
    z-index: 1000;
}

.align-login 
{
    position: relative;
    z-index: 1000;
    width: 200px !important;
}

.ie7 #wt-bottom {
    top: 75px;
}

.ie7 #wt-title p strong
{
   padding-right: 100px;
}

#wt-bottom .messages{
    float: none;
    width: 325px;
    margin-top: 11px;
}

#wt-bottom .messages p {
    margin-top: 10px;
    width: 231px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.ie7 #wt-bottom .messages p {
    margin-left: -10px;
}

#wt-bottom .ui-state-error {
    background-image: none;
}

#wt-bottom .messages .ui-icon {
    margin: 18px .9em 0 0;
    cursor: pointer;
    display: inline-block;
}

.ie7 #wt-bottom .messages .ui-icon {
    display: block;
    float: right;
    margin-top: -2em;
}

#wt-top p{
    text-shadow:0 1px 0 #024724;
    margin: 2em 0 .4em 1.4em;
    
}

.ie7 #wt-top p {
    margin-top: 0;
}

#wt-top img{
    vertical-align: -2px;
}

#wt-content{
    position:relative;
    z-index:20;
    clear:both;
    width:auto;
}

#wt-register, #wt-login{
    float:left;
    width:389px;
    height:69px;
    padding:4px 0 0 15px;
}

#wt-register{border-right:1px solid #006837}
#wt-login{position:relative;z-index:9999;}

#wt-login label {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 5px;
    height: 15px;
    color: #A0A0A0;
    padding: 0 2px;
}

#wt-register p, #wt-login p{
    margin:0;
    line-height:30px;
}

.wt-register-spanish p, .wt-login-spanish p
{
    font-size: 12px !important;
}

/*new page */
.nw-log-box .wt-userlogin{
    border:solid 1px #eaeaea;
    border-radius:4px;
    background-color:#F5f5f5;
    float:left;
    width:145px;
    height:31px;
    line-height:32px;
    margin-right:12px;
    padding-left:5px;
    position: relative;
}
.nw-log-box #wt-login input[type=text], .nw-log-box #wt-login input[type=password]{
    border:none;
    background:transparent;
    padding:2px 2px;
    width:118px;
    line-height:29px;
    height:27px;
    display: block;
    float: left;
}

.nw-log-box .whitebutton  
{
    border: 0;
    margin:3px 15px 3px 3px;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
    display: block; 
    float:right;
    padding: 0 4px 0 0; 
    font-size:13px;
    font-family: Arial, sans-serif;
    font-weight:normal;
    text-align: center; 
    background: transparent url(/greendot/cmsviews/greendot/assets/en-us/nw-login-btn.gif) no-repeat right bottom;
    border:none;
    height:32px;
    text-decoration: none !important;
    text-transform:uppercase;
}
.nw-log-box .whitebutton span
{
    display: block;
    white-space: nowrap;
    line-height:32px;
    padding:0px;
    margin:0;
    height:32px; 
    width:128px;
    text-align:center;
    background: transparent url(/greendot/cmsviews/greendot/assets/en-us/nw-login-btn.gif) no-repeat left top; 
    color:#FFF;
    text-decoration: none !important;
}


.nw-log-box .whitebutton:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.nw-log-box #wt-top img{   vertical-align: -3px;}

.nw-log-box .wt-login-bottom { clear:both; font-size:12px; color:#505050; font-weight:normal; margin:0 0 0 -1px; padding:8px 0 0 0}
.nw-log-box .wt-login-bottom a { color:#369 !important; font-size:14px; padding:0 0 0 1px}
.nw-log-box .createid-text { margin-left:20px !important;}
.nw-log-box .pipe { display:none;}
.nw-log-box #wt-forgot-q { border:solid 1px #eaeaea;  border-radius:5px;  background-color:#F5f5f5; display:inline-block;
                           line-height:30px; width:138px; padding:0 6px; margin:2px 0 0 15px; 
                           font-size:14px; color:#505050 !important; text-decoration:none !important; font-family:helvetica}
.nw-log-box #wt-top{   height:90px;}
.nw-log-box #wt-register, #wt-login{  width:500px;    height:90px;}
.nw-log-box #wt-login #wt-cardremember {margin: 10px 3px 0 2px;}
.ie9 .nw-log-box #wt-login #wt-cardremember { margin: 6px 3px 0 0;}
.ie8 .nw-log-box #wt-login #wt-cardremember { margin: 8px 0 0 -1px;}
.nw-log-box .ui-widget-header .ui-icon {background:url(/greendot/cmsviews/greendot/assets/shared/login-box-arr.gif) no-repeat; float:right; margin-top:10px}
.nw-log-box .ui-icon-triangle-1-s {    background-position:center 3px !important;}
.nw-log-box .ui-icon-triangle-1-n {    background-position:center -38px !important;}
.nw-log-box #wt-login label { font-size:14px; color:#999;}
.nw-log-box #wt-login-q-popup { top:40px;  left:15px;}
.nw-log-box #wt-login-q2-popup { top:40px;  left:180px;}
.nw-log-box #wt-login-q3-popup { top:77px;  left:-91px;}
.nw-log-box #wt-forgot-q-popup{ top:84px;  left:180px;}

/*new page end*/


#wt-login input[type=text], #wt-login input[type=password]{
    border:none;
    background:transparent;
    padding:2px 2px;
    width:87px;
    line-height:16px;
    height:14px;
    display: block;
    float: left;
}

#wt-login #wt-loginbutton {
    padding-right: 1px;
    float: none;
}

#wt-login #wt-loginbutton span {
    margin: 0 3px 0 0;
}

.ie7 #wt-login #wt-loginbutton {
    padding: 0;
    margin-top: -2px;
}

.ie7 #wt-login #wt-loginbutton span {
    width: 45px;
    margin-right: -6px;
    margin-left: -10px;
}

.wt-login-spanish input 
{
   width:195px !important; 
}


#wt-login input:focus{
    outline:none;
}

#wt-login #wt-cardremember {
    float: left;
    margin: 4px 3px 0 2px;
}

.ie8 #wt-login #wt-cardremember, .ie9 #wt-login #wt-cardremember {
    margin: 2px 3px 0 0;
}

.ie7 #wt-login #wt-cardremember {
    margin: 0px;
}

#wt-login a{
    line-height:19px;
    margin:2px 0 0 0;
    cursor: pointer;
}

.wt-userlogin{
    border:solid 1px #aaa;
    background-color:#fff;
    float:left;
    width:105px;
    height:18px;
    line-height:19px;
    margin-right:10px;
    padding-left:5px;
    position: relative;
}

.wt-userlogin.focus {
	border: orange solid 1px;
}

.wt-userlogin.error {
    border: solid 1px red;
    background-color: #FFE8E8;
}

.wt-userlogin-spanish 
{
   width:220px !important; 
}

.wt-login-bottom {
    margin: .3em 0 0 -.3em;  
    border: none;
    background: none;
    font-weight: normal; 
    position: relative;
    font-size: .8em;
    //margin: .3em 11em 0px 0px; 
    //float:right;
}

.ie7 .wt-login-bottom 
{
    margin: .3em 0 0 -0.4em;
    float: left;
}

.wt-login-bottom a {
    padding: 0 .3em;
    color: #fafafa !important;
    display: inline-block;
}

.wt-login-bottom .ui-icon {
    display: inline-block;
    height: 12px;
}

.wt-userlogin-spanish input 
{
    width: 190px !important;
}

#wt-content{
    clear:both;
    position:relative;
    z-index:1;
}

#wt-subbar{
    height:123px;
    width:700px;
    background-image:url('/greendot/cmsviews/greendot/assets/en-us/wt-bottombg.png');
}

#wt-banner 
{
    height:123px;
    width:700px;
}


#wt-subbar div{
    width:230px;
    float:left;
    height:100px;
    font-size:11px;
}

#wt-subbar h4{
    font-weight:bold;
    font-size:13px;
    color:#555;
    margin-top:20px;
}

#wt-subbar p{
    margin:0;
}

#wt-subbar img{
    margin-top:10px;
    float:left;
}

#wt-rotater{
    width:700px;
    height:321px;
    margin:10px 0;
    overflow:hidden;
    position:relative;
}

#wt-panel{
    position:absolute;
    top:145px;
    right:10px;
    width:315px;
    z-index:3;
}

#wt-links{
    clear:both;
    font-size:14px;
    text-align:center;
}

.wt-links-spanish 
{
    font-size:13px !important;
}

#wt-slider, #wt-overlay, #wt-banner-text{
    height:321px;
    width:701px;
    position:absolute;
    top:0;
    background-color:#f4ede6;
}

#wt-overlay{
    z-index:2;
    background:transparent url('/greendot/cmsviews/greendot/assets/en-us/wt-overlay.png');
}

#wt-slider h1,#wt-slider h2{
    float:right;
    width:315px;
    clear:both;
    text-align:left;
}

#wt-slider h1{ color:#000000; font-size:30px; margin:20px 0 0 20px;letter-spacing:-1px;}
#wt-slider h2{ color:#333333; font-size:18px; margin:10px 0 0 20px;font-weight: normal;}
.wt-slider-spanish h1{ font-size:26px !important; }
.wt-slider-spanish h2{ font-size:18px !important; }
#wt-slide1{height:320px;width:700px;float:left;background-image:url('/greendot/cmsviews/greendot/assets/en-us/wt-bg1.jpg');}
#wt-slide2{opacity: 0;display:none;height:320px;width:700px;float:left;background-image:url('/greendot/cmsviews/greendot/assets/en-us/wt-bg3.jpg');}
#wt-slide3{opacity: 0;display:none;height:320px;width:700px;float:left;background-image:url('/greendot/cmsviews/greendot/assets/en-us/wt-bg2.jpg');}
#wt-slide4{opacity: 0;display:none;height:320px;width:700px;float:left;background-image:url('/greendot/cmsviews/greendot/assets/en-us/wt-bg4.jpg');}


#wt-banner{height:323px;width:702px;float:left;background-image:url('/greendot/cmsviews/greendot/assets/en-us/banner-dd.jpg');}
#wt-banner .bold-italic { font-style: italic; font-weight: bold; }
.wt-banner-moneypak { background-image:url('/greendot/cmsviews/greendot/assets/en-us/banner-moneypak.jpg') !important; }
.wt-banneer-taxpromotion { background-image:url('/greendot/cmsviews/greendot/assets/en-us/wt-bg5.jpg') !important; height:320px; width:702px; }
.wt-banneer-taxpromotion-Spanish { background-image:url('/greendot/cmsviews/greendot/assets/es-mx/wt-bg5-SP.jpg') !important; height:320px; width:702px; }
.wt-banner-mobile { background-image:url('/greendot/cmsviews/greendot/assets/en-us/banner-mobile.jpg') !important; }
.wt-banner-cash { background-image:url('/greendot/cmsviews/greendot/assets/en-us/banner-cash.jpg') !important; }
#wt-banner-text h1{ color:#555; font-size:30px; margin:40px 20px 0 20px;letter-spacing:-1px;}
.wt-banner-text-spanish h1{ font-size:26px !important;}
.wt-banner-text-spanish h1.sub{ font-size:18px !important;}
.wt-banner-text-spanish h2{ font-size:18px !important;}
#wt-banner-text h1.sub{ color:#555; font-size:22px; margin:0px 20px 0 20px;letter-spacing:-1px;}
#wt-banner-text h2{ color:#666666; font-size:19px; margin:10px 20px 0 20px;font-weight: normal;}
.wt-banner-moneypak h1 { margin:40px 20px 0 20px !important; }
.wt-banner-cash h1 { width:375px !important; margin:65px 0px 0 0px !important; }
.wt-banner-cash h2 { margin:5px 20px 0 20px !important; }
.wt-banner-moneypak h1.sub { margin:0px 20px 0 20px !important; }
.wt-banner-moneypak h2 { margin:10px 20px 0 20px !important; }
.wt-banner-mobile h1 { margin:0px 15px 0px 0px !important; width:395px !important;}
.wt-banner-mobile h1.sub { margin:40px 15px 0 0px !important; width:395px !important; }
.wt-banner-mobile h2 { margin:5px 15px 0 0px !important; width:395px !important;}
#wt-banner .button 
{
    height:40px;
    *height:50px;
    width:150px;
    background-image:url('/greendot/cmsviews/greendot/assets/en-us/button_orange.png');
    padding:15px 0px 0 0px; 
    *padding:5px 0px 0 0px;
    margin:0;
    text-shadow:0 1px 0 #666;
    text-align: center;
    float: left;
    clear: both;
    position: relative;
    margin:30px 0px 0px 100px;
}

.wt-banner-spanish .button 
{
    background-image:url('/greendot/cmsviews/greendot/assets/es-mx/button_orange.png') !important;
    width:190px !important;
}

#wt-banner .button a { text-decoration: none !important; color: #fff !important;}
#wt-banner .button a span.btn-cookied { padding:10px 20px 10px 20px; *display:block }

.wt-banner-mobile .button 
{
    margin:30px 0px 0px 120px !important;
}

.wt-banner-moneypak .button 
{
    margin:30px 0px 0px 80px !important;
}

.wt-banner-cash .button 
{
    margin:50px 0px 0px 80px !important;
}

.wt-banner-cash-spanish .button 
{
    margin:30px 0px 0px 80px !important;
}


#wt-banner-text h1,#wt-banner-text h2{
    float:right;
    width:355px;
    clear:both;
    text-align:left;
}
#wt-banner-text div
{
    
    position:absolute;
    top:0;
    left:0;
}

#wt-slider div
{
    
    position:absolute;
    top:0;
    left:0;
}

#wt-sliderpicker{
    background:transparent url('/greendot/cmsviews/greendot/assets/en-us/wt-pickbg.png');
    position:absolute;
    bottom:10px;
    right:10px;
    width:64px;
    height:10px;
    padding:5px 8px;
    z-index:3;
}

#wt-sliderpicker a{
    display:block;
    float:left;
    background:transparent url('/greendot/cmsviews/greendot/assets/en-us/wt-pick.png') 0 -10px;
    height:10px;
    width:10px;
    margin:0 3px;
    overflow:hidden;
    text-indent:-9999px;
}

#wt-sliderpicker a.selected{
    background-position:top left;
}

#wt-subsubbar{
    font-size:12px;
    color:#333;
    margin: 40px 0 20px;
    overflow: auto;
}

#wt-subsubbar div{
    float:left;
}

#wt-subsubbar h4{
    font-weight:bold;
    font-size:1.1em;
}

#wt-moneypak{
    width:55%;
    border-right:solid 1px #aaa;
}

#wt-moneypak img {
    float:left;
    margin-right: 15px;
}

#wt-moneypak p{
}

#wt-moneypak .whitebutton{
    float:right;
    margin-top:45px;
}

#wt-retailers{
    width:43%;
    text-align:center;
}

#wt-retailers img{
    display:block;
    margin:20px auto;
}

#wt-content .footer-content {
    width:auto;
    color:#333;
}

#wt-content .footer-content-landing 
{
    color:#000;
}

#wt-login-q-popup, #wt-login-q2-popup, #wt-forgot-q-popup{
    display:none;
    position:absolute;
    top:27px;
    left:-25px;
    color:#333;
    background:#ffffff;
    z-index:50;
    width:140px;
    border:solid 1px #aaa;
    padding:5px;
}

#wt-login-q3-popup
{
    display:none;
	position:absolute;
	text-align: left;
	color:#333;
	background:#ffffff;
	z-index:50;
	width:241px;
	border:solid 1px #aaa;
	padding:5px;
    top:52px;
	left:-119px;
    }
#wt-login-q2-popup {
    left:83px;
    width: 154px;
}

#wt-forgot-q-popup{
    top:54px;
    left:66px;
    width: 123px;
}

.ie7 #wt-forgot-q-popup {
    top:54px;
    left: 75px;
}

#wt-login-q-popup p, #wt-login-q2-popup p, #wt-forgot-q-popup p,  #wt-login-q3-popup p {
    line-height:1.1em;
    text-shadow:none;
}

.wt-login-q-popup-spanish 
{
    width:185px !important;
}

.wt-login-q-popup-spanish p 
{
    margin-bottom: 10px !important; 
}

.wt-login-q-popup-spanish p a 
{
    line-height: 14px !important;
}

.sf-menu, .sf-menu ul, .sf-menu li{
    
}

#wt-banneer-taxpromotionlink
{
    height: 36px;
    left: 520px;
    position: absolute;
    top: 268px;
    width: 146px;
    z-index: 999
}

#wt-banneer-taxpromotionlink-SP
{
    height: 35px;
    left: 554px;
    position: absolute;
    top: 252px;
    width: 135px;
    z-index: 999
}
.focussed-opacity
 {
     opacity: 0.2;
 }