.qtitles {
font-size:18px;
font-weight:bold;
color:#006633}
table#qs {
border-spacing:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#E7E7E7;
color: #b7b7b7;}
caption {
font-weight: bold;
background: #50ADEA;
border-bottom:2px solid #1975d7;
color: #FFF;
text-transform:uppercase;
padding:10px;}
td, th {
padding: 4px;}
tbody.qs-body th {
color:#666666;
font-weight: bold;
background-color:#f4f4f4;
width:370px;}
tbody.qs-body tr {
background-color:#FFF; 
text-align:left;}
tbody.qs-body tr.odd {
background: #f9f9f9;
border-top:1px solid #FFF;}
tbody.qs-body th a:link, tbody.qs-body th a:visited{
color:#96D030;
padding:3px 0px 0px 18px;}
tbody.qs-body th a:hover{
color:#FF8601;}
tbody.qs-body tr td {
color:#666666;
width:370px;
height:36px;
background: #FFF;
border: 1px solid #FFF;}
tbody.qs-body tr.odd td{
background: #f9f9f9;
border-top:1px solid #FFF;}
table#qs td a:link, table#qs td a:visited {
color: #1975D7;
text-decoration: none;}
table#qs td a:hover {
color: #50ADEA;
border-bottom:2px solid #8FD5FF;
text-decoration: none ;}
tfoot th, tfoot td {
background-color:#E7E7E7; padding:10px;
text-align:center; 
border-bottom:3px solid #CCC;
border-top:1px solid #DFDFDF;}
.qs{display:block}
.qs *{
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#D4EED3}
.qs1{
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #ecf7ec;
border-right:1px solid #ecf7ec;
background:#def2de}
.qs2{
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fafdfa;
border-right:1px solid #fafdfa;
background:#dcf1db}
.qs3{
margin-left:1px;
margin-right:1px;
border-left:1px solid #dcf1db;
border-right:1px solid #dcf1db;}
.qs4{
border-left:1px solid #ecf7ec;
border-right:1px solid #ecf7ec}
.qs5{
border-left:1px solid #def2de;
border-right:1px solid #def2de}
.qsfg{
background:#D4EED3}
.qs-example-text{}
.qs-address{
width:90%;}
.qs-required { font-size:12px; color:#CC0000;}
.qs-error {font-size:10px; color:#CC0000; font-weight:bold;}
.price-banner {}
#qs-price-holder {
width:440px;
text-align:center;
background-image:url(../images/qs_price_banner.jpg);
background-repeat:no-repeat;
background-position:top;}
#qs-final-price {
color:#FFFFFF;
padding-top:40px;
font-weight:bold;
font-size:30px;}