
/* Table -------------------------------------------------------------------- */

table.Action100 {
    border-collapse: collapse;
    width: 700px;
    margin-top: 9px;    
}

table.Action100 caption {
    font-size: 16px;
    line-height: 18px;
    padding-top: 18px;
    font-weight: bold;     
}

table.Action100 td,
table.Action100 th {
    font-size: 12px;
    line-height: 18px;
    border: 0;
    padding: 3px;
}

table.Action100 p,
table.Action100 h4 {
    padding-top: 0;    
}


table.Action100 thead td,
table.Action100 thead th {
    font-weight: bold;
    border-bottom: 2px solid #000;        
}

table.Action100 tbody td {
    border-bottom: 1px solid #999;    
}

table.Action100 tr.shaded td {
    background: #bad2ed;       
}

table.Action100 th.Col1 { width: 30px; text-align: right; }
table.Action100 td.Col1 { width: 23px; text-align: right; padding-right: 10px; }
table.Action100   .Col3 { width: 50px; text-align: center; }
table.Action100   .Col4 { width: 50px; text-align: center; }



/* -------------------------------------------------------------------------- */

.action100-price { 
    padding: 0;
 
}

.action100-price .product-line {
    float: left;
    margin: 0 5px;    
}

.action100-price .component {
    float: left;
    width: 200px;
    padding-right: 15px;     
}

.action100-price h3 {
    padding-top: 0;
    margin-top: 0;
    font-size: 14px;
    border-bottom: 1px solid #999;    
}


.action100-price .grade-range {
	position: relative;
	padding-top: 0;
	line-height: 16px;
}

.action100-price .grade-range .price {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	line-height: 16px;
}

