
 .quote-pricing{ padding:3px; width:350px; text-align:left; font-weight: normal; font-size:12px; }
 .quote-pricing .pricing-choice{ padding-left:10px; }
 .quote-pricing .question-header {font-weight:bold; border-bottom:1px solid black; padding-top:4px; } 
 .quote-pricing .question-sub {border-bottom:1px solid black; padding-top:4px; } 
 .quote-pricing .category-header {font-weight:bold; border-bottom:1px solid black; padding-top:4px; padding-bottom:4px; } 
 .quote-pricing a{    padding-left:10px; }
 .quote-pricing form{  padding: 0px; margin: 0px; }
 .quote-pricing .question { display:inline; }
 .quote-pricing .answer { display: inline; padding-left:5px; }
 .quote-pricing .comment { }
 .quote-pricing input.number{ width:50px;  }
 .quote-pricing .pricing-grid { width: 300px; }
 .quote-pricing .pricing-grid .column1{ float:left; width: 150px; padding-right:5px; text-align: right;}
 .quote-pricing .pricing-grid .column2{   }

 
 
 
#quote { margin: 30px 20px 20px 20px; padding:10px; background-color: #81BBD1;}
#quote .header{ color: white; text-align:center; width:225;  font-size:26px;}
#quote .segment{ padding:10px; border-left: 1px solid white; border-right:1px solid white; border-bottom:1px solid white; }
#quote .segment table { width:225;}
#quote .segment td.quantity { text-align: center; font-size:12px; padding-bottom:10px;}
#quote .segment .sub{ color:white; text-align:right; width:180px; padding-right:15px; padding-bottom:10px; padding-left; font-size:14px;}
#quote .segment .detail{ font-weight: bold; text-align:right; width:180px; font-size:12px; padding-right:15px;padding-bottom:10px;}
#quote .segment .value{ font-weight: bold; padding-right:15px; padding-bottom:10px; white-space:nowrap;}
#quote .segment input{ width: 60px; text-align:right;}

