#rollover{position: relative;}
#rollover_types{
  width: 450px;
  height: 300px;
  margin: 0px auto;
  margin-top: 40px;
}
.holder, .opt{
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: transparent;
}
.opt{
  text-indent: -5312px;
  display: block;
  margin-right: 6px;
}
.opt,.holder{width: 79px; height: 90px;}
.holder{float: left;}

/* position buttons
#ira_btn{
left: 194px;
top: 19px;
}
#fourk_btn{
  top: 93px;
  left: 17px;
}
#roth_btn{
  top: 276px;
  left: 70px;
}
#sep_btn{
top: 280px;
  right: 10px;
width: 105px;
}
#non_btn{
  top: 65px;
  right: 3px;
}
*/
#sub_btn{
clear: both;
height: 65px;
padding-top: 30px;
}
#sub_btn span{
  background: white url(images/mini_rollover-bg.gif) no-repeat left top;
  width: 175px;
height: 30px;
display: block;
margin-left: 145px;
}
#sub_btn #zip{
border: 0px;
width: 164px;
height: 23px;
margin: 3px 2px 3px 6px;
font: 16px Arial, sans-serif;
}
#sub_btn .submit_btn{ 
display: block; 
margin: 6px;
margin-left: 145px;
}

/* backgrounds */
#non_btn, #non_btn a{
  background-image: url(images/non_btn.png);
  width: 100px;
}
#ira_btn, #ira_btn a{background-image: url(images/ira_btn.png);}
#roth_btn, #roth_btn a{background-image: url(images/roth_btn.png);}
#fourk_btn, #fourk_btn a{
  background-image: url(images/401k_btn.png);
width: 100px;
background-position: left center;
}
#sep_btn, #sep_btn a{background-image: url(images/sep_btn.png);}

/* hover state */
#rollover_types:hover #sub_btn a.sub{
background-position: 0 -40px;
}
#rollover_types #sub_btn a.rolled{
display: none !important;
}

#non_btn a:hover, #non_btn .checked{
background-image: url(images/non_btn_hover.png);
}
#ira_btn a:hover, #ira_btn .checked{
  background-image: url(images/ira_btn_hover.png);
}
#roth_btn a:hover,  #roth_btn .checked{
  background-image: url(images/roth_btn_hover.png);
}
#fourk_btn a:hover, #fourk_btn .checked{
background-image: url(images/401k_btn_hover.png);
}
#sep_btn a:hover, #sep_btn .checked{
  background-image: url(images/sep_btn_hover.png);
}
/**********
other specifics
************/
h2,#sub_btn label{
  color: #00A500;
}
#sub_btn label{
width: 140px;
font-size: 1.2em;
float: left;
display: block;
line-height:30px;
}
#picture{
background: #ffffff url(images/guy_bg.gif) no-repeat left top;
}
#verdict{
  visibility: hidden;
  width: 250px;
  height: 60px;
  border: 4px solid red;
  position: absolute;
  top: 165px;
  left: 50%;
  margin-left: -125px;
  z-index: 99;
  background-color: white;
  text-align: center;
  font-size: 16px;
  border-radius: 16px;
 -moz-border-radius: 16px;
 -webkit-border-radius: 16px
}

td input, td select{
width: 180px;
}
.button{
width: 90px;
}
