.sectionheading {font-size:14px;font-style:italic;font-weight:bold;padding-bottom:10px}
table#shoppingCartTable {border: 1pt solid dimGray;border-collapse:collapse}
table#shoppingCartTable td {border: 1pt solid gainsboro;padding-left:5px;padding-right:5px;height:25px;white-space:nowrap}
table#shoppingCartTable th {border: 1pt solid gainsboro;padding-left:5px;padding-right:5px;text-align:left;font-weight:bold;white-space:nowrap}
select {font-size:12px}
table#navigationTable {margin-bottom: 15px}
select#servicesSelector {width:300px}
select#productsSelector {width:300px}
table#layout {width:600px}
.discountDescription {color:red}
.unselectedTab {cursor:pointer;white-space:nowrap;background-color:whitesmoke;color:silver;border:1pt solid gainsboro;padding:8px;font-family:tahoma;font-size:12px;font-weight:bold;}
.selectedTab {white-space:nowrap;border:1pt solid silver;border-bottom:0pt;padding:8px;font-family:tahoma;font-size:12px;font-weight:bold;}
.fillerTab {cursor:pointer;white-space:nowrap;color:gainsboro;border-bottom:1pt solid gainsboro;padding:8px;font-family:tahoma;font-size:12px;font-weight:bold;}
td#messageLine {padding:2px;border:1pt solid gainsboro}
button {font-size:12px}
legend {font-size:14px;font-style:italic;font-weight:bold;color:dimGray}
table#shoppingCartTable th {vertical-align:middle}
table#shoppingCartTable th table {border-collapse: collapse}
table#shoppingCartTable th table td {vertical-align:middle}
table#shoppingCartTable th td {border:0pt; padding:0pt; margin: 0pt}
