.selection{
font-size: 12px;
font-family: Arial;
}

h2{
font-size: 12px;
}

.signup h2{
text-align: left;
background: #DEDEDE;
font-size: 12px;
line-height: 20px;
color: #6B6B6B;
text-indent: 10px;
border: 1px solid #ADADAD;
}

.signup h2:hover{
background: #BDD2DA;
}

ul.steps{
margin: 0px;
padding: 0px;
width: 100%;
text-align: center;
height: 50px;
}

.steps li{
display: inline;
margin: 0px;
padding: 0px;
}

.steps span{
float: left;
width: 30%;
border: 1px solid #ADADAD;
text-align: center;
color: #6B6B6B;
}

.steps .current{
background: #dedede;
font-weight: bold;
}

h4.error{
color: #ff0000;
font-size: 12px;
}

.red{
color: #ff0000;
}

.agreements textarea{
width: 100%;
}

#products{

}

#products td, #products th{
border: 1px solid #dedede;
padding: 5px;
vertical-align: top;
}

#products td td{
border: 0px solid #dedede;
}

#products th{
width: 150px;.
text-align: left;
}

#products .subtotal{
background: #efefef;
}

#products input.subtotal{
border: 0px ;
background: transparent;
}

#products hr{
border: 1px solid #ccc;
}

ul.productinfo{
list-style-type: disc;
margin: 0px;
padding: 0px;
font-weight: bold;
}

ul.productinfo li{
margin-left: 20px;
}


