@charset "utf-8";
/* CSS Document */

.wrapper{
    /*background: url(../images/background-xxsm.jpg);*/
	background: none;
 	width:100%;
    background-position-y: 33px;
	background-position-x: -258px;
	background-repeat: no-repeat;
    margin-top:0px;
}

#dashboard {
	background: url("../images/bg_mobile_gradient_top.png") repeat-x scroll 0% 0% transparent;
}

.input-area{
 	width:100%;
    padding: 0px 0px 10px 0px;
	min-height: 0px;
    margin-top:10px;
    margin-bottom:0px;
}

.header hr {
    width: 480px;
    border-top:1px solid #CCC;
    margin: 0px;
}

.header{
 	width:100%;
    background:#FFF;   
}

.footer{
 	display:inherit;
    clear:both;
    padding-top: 10px;
    /*border-top: #D7D7D7 solid 1px;*/
    width:100%;
    padding-bottom: 25px;
    margin: 0 auto;
    background: #fff;
}

.foot-content{
 	font-size: 0.7em;
    color: #666666; 
}

h1{
 	font-size:24px;
    width:460px;
    margin-left:auto;
    margin-right:auto;
}

.question-text {
	width:460px;
    margin-left:auto;
    margin-right:auto;
}

h2 {
font-size: 18px;
color: #666666;
font-style: normal;
display: inline-block;
vertical-align: super;
}

.font-small{
    color: #666666;
	font-size: 14px;
    line-height:14px;
}

.help-box{
 	display:none;   
}

.results-box{
    background:url(../images/results_box_small.png);
    width: 300px;
    height: 138px;
    margin-right: 30px;
    margin-top: 5px;
}

.defaultResultsBox {
	display:none; }
	
.question-section-1{
	width:100%;
    padding-top: 10px;
    font-size:13px;
    
}

.question {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    width: 460px;
    margin-left:auto;
    margin-right:auto;

}
.congrats-content{
    width: 300px;
    margin: 0 auto;
 
}

.congrats-info-mobile h3.red{
 text-align: center;
  margin: 0 auto;
  font-size:16px;  
}

.congrats-info-mobile{
    display:block;
 	padding: 15px 20px;   
}

.tip-box{
    display: none;
    
    
}

.grey-div{
   background:#F4F4F4;
   width: 100%; 
}

.tip-box-bottom{
    display: none;
    
}

.products-content{
	font-size: 12px;
    color: #666666;   
}

.right-title{
	margin-right:150px;   


}

/* SLIDER STYLES: START */

.slide-lg{
 	background: url(../images/slider_lg.png);
	width: 397px;
	height: 67px; 
    margin: 0 auto;
}

#sliderLabels {
    padding: 0px 0px 14px 59px;
}

#slideWrapper {
    margin-left: auto;
    margin-right: auto;
}

/* SLIDER STYLES: END */


.mobile-divide{
 display:none;
}

.line-divide{
 display:block; 
 margin: 20px 0px;   
}

.dropdown{
 	background:url(../images/dropdown-med.png);
    width: 198px;
    height: 29px;   
	display: inline-block;
    vertical-align:middle;
}

.right-title-mobile{
 	display:block;
    text-align: center;
	margin-bottom: 20px;
   
}


.results-box-mobile {
 	display:block;
	position: relative;
    width: 343px;
	height: auto;
	border-top: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    background: #fff;
    clear:both;
    margin: 10px auto 20px auto;
    text-align:center;   
}

.results-box-mobile .bottom-arrow {
    position: absolute;
    bottom: -11px;
    width: 100%;
    height: 12px;
    background:url(../images/results_box_medium.png);
    background-repeat: no-repeat;
    background-position: -4px -120px;
}

.tip-box-mobile{
 	display:block;
    background:#F4F4F4;
	outline:#D7D7D7 solid 1px;
    width: 342px; 
    margin: 0 auto;  
}

.tip-box-bottom-mobile{
 	display:block;
    background:#F4F4F4;
	outline:#D7D7D7 solid 1px;
    width: 342px;
    margin: 0 auto;   
}


.right-title{
 	display:none;   
}


.results-box{
 	display:none;
       
}

.tip-box{
 	display:none;   
}

.tip-box-bottom{
 	display:none;   
}

.question-btn {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    padding-top: 10px;
    margin-top: 20px;
    width: 423px;
    margin: 10px auto;
}

#money-saving-tips {
    width: 400px;
    margin-left: -200px;
}

.question-slide {
	width:460px;
    margin-left:auto;
    margin-right:auto;
}

.toggle {
   	margin-top:0px;
}
.navContainer {
	margin-top:0px;
    margin-bottom:0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D7D7D7;
}

.print-preview {
	display:none;
}

.btn-cont .btn-view-results, .btn-cont .btn-savings-tips {
	width:auto;
    margin-left:16px;
    margin-right:16px;
}

.slider-container {
	width:auto;
	height:auto;
}

.btn-cont {
	width:auto;
}

.btn-cont .btn-view-results.invisible {
	opacity:0;
    cursor:default;
    display:none;
}