body  { width:800px; }

table { font:normal 12px verdana; }

.formLayout       { border-collapse:collapse; background:#e8efd6; width:480px; border:1px solid #7f9369; }
.formLayout td    { padding:5px 0px 0px 9px; }
.formLayout input,
.formLayout textarea { background:#ccdbaf; }

#radio            { background:#e8efd6; vertical-align:middle; border:none; }

.noteLayout       { width:80%; border:1px solid #000; line-height:20px; }
.noteLayout td    { padding-left:10px; }
.noteLayout input { border:0px solid #fff; font-family:verdana; }

.remitLayout      { border-collapse:collapse; width:90%; margin-top:10px; border:1px solid #000; }
.remitLayout td   { padding-left:5px; }
.orderLayout      { border-collapse:collapse; width:100%; margin-top:10px; border:1px solid #000; }
.orderLayout td   { padding-left:5px; }
#total            { text-align:right; padding-right:5px; }

table.tableLayout { border-collapse:collapse; font:normal 12px verdana; }
td.cellLayout     { color:#008080; width:140px; vertical-align:top; font-weight:bolder; }
#subTitle         { color:#008080; font-weight:bold; }

.categoryLayout      { border-collapse:collapse; width:610px; font:normal 12px verdana; padding:10px; }
.categoryLayout td   { width:33%; vertical-align:top; text-align:center; font-weight:bolder; padding:5px 0px 12px 0px; }

table.cellLayout  { border-collapse:collapse; width:100%; text-align:center; font:normal 12px verdana; border:1px solid #000; padding:10px; }
td.cellLayout     { text-align:left; padding:2px 3px; }

td.textContent    { text-align:left; vertical-align:top; font:normal 12px verdana; padding:0px 10px; }

img.center        { vertical-align:middle; border:0;}
#clearbreak br    { clear:left; }

p.steps_greyedout    { color:#666; padding:0px 5px; }
p.steps_highlighted  { font-weight:bold; padding:0px 5px; }
p.steps_done         { padding:0px 5px; }
p.steps_header       { font-weight:bolder; padding:0px 15px; }

#divider          { background:#afcea5; border:1px solid #000; font-weight:bolder; padding:5px; }
#noteBox          { background:#afcea5; border:1px solid #000; padding:5px; }
#blue             { color:#008080; font-weight:bold; }

#list ul          { }
#list li          { margin-left: -24px; padding-left: -24px; list-style-image:url('/images/greenbullet.jpg'); padding-bottom:5px;}

#awardslist ul    { }
#awardslist li    { margin-left: 3px; padding-top: 2px; }

#buttonLayout     { text-align:center; padding:10px 0px; }
#buttonLayout input,
input.buttonLayout{ background:#ccc; height:20px; text-align:center; font-weight:bolder; font-size:12px; border:1px solid #000; }

.center           { text-align:center; }
.center table     { margin:0 auto; }

td.submenu        { background:#e8efd6; text-align:right; font-size:10px; padding-right:10px; }
td.topmenu        { background:#696969; color:#fff; height:20px; text-align:right; font-size:10px; border-top:1px solid #000; padding-right:10px; }

table.sideMenu    { border-collapse:collapse; background:#d2d2d2; width:170px; border:1px solid #000; font-size:12px; }
td.sideMenuLayout { padding:5px 0px 5px 5px; }
td.sideMenuHeader { background-image:url('/images/background/sidemenu.jpg'); height:30px; font-weight:bolder; padding:0px 0px 7px 5px; }

td.sidePanel      { background:#e8efd6; width:180px; vertical-align:top; font:normal 10px verdana; border:1px solid #7f9369; padding-bottom:5px; }
td.sidePanelHeader{ background-image:url('/images/background/sidemenu.jpg'); height:30px; font-weight:bolder; padding:0px 0px 7px 5px; }
td.remitSidePanel { width:180px; vertical-align:top; font:normal 10px verdana; border-right:1px dotted #000; padding-bottom:5px; }

#pageTitle        { font:bolder 20px arial; border-bottom:1px solid #000; margin-bottom:10px; }
#morePage         { background:#afcea5; width:90%; text-align:right; border:1px solid #000; padding:0px 10px 2px 0px; }

table.header      { border-collapse:collapse; width:800px; border:1px solid #000; }
td.header         { background:url('/images/map2.jpg') no-repeat right; width:610px; font:bolder 32px arial; padding:0px 0px 8px 4px; }
#logoLayout       { font:bold 18px arial; letter-spacing:7px; }

.footer           { border-collapse:collapse; width:800px; border:1px solid #000; }
.footer td        { background:#696969; color:#fff; text-align:right; font:normal 10px verdana; padding:5px 10px; }

a.refLink:link,
a.refLink:visited,
a.refLink:active  { color:#fff; text-decoration:none; }
a.refLink:hover   { color:#ccc; text-decoration:underline; }

a.pageLink:link,
a.pageLink:visited,
a.pageLink:active { color:#f00; text-decoration:none; }
a.pageLink:hover  { color:#940000; text-decoration:underline; }

a.headerLink:link,
a.headerLink:visited,
a.headerLink:active  { background: url('/images/underline.gif') repeat-x 100% 100%; color:#000; text-decoration:none; padding-bottom:8px; }
a.headerLink:hover   { background: url('/images/underline.gif') repeat-x 100% 100%; color:#940000; text-decoration:none; }

a.topmenuLink:link,
a.topmenuLink:visited,
a.topmenuLink:active { color:#aaa; text-decoration:none; }
a.topmenuLink:hover  { color:#fff; text-decoration:underline; }

a.footerLink:link,
a.footerLink:visited,
a.footerLink:active  { color:#aaa; text-decoration:none; }
a.footerLink:hover   { color:#fff; text-decoration:underline; }

a.catLink:link,
a.catLink:visited,
a.catLink:active     { color:#666; text-decoration:none; }
a.catLink:hover      { color:#444; text-decoration:underline; }

a.sidemenuLink:link,
a.sidemenuLink:visited,
a.sidemenuLink:active  { color:#000; text-decoration:none; }
a.sidemenuLink:hover   { color:#444; text-decoration:underline; }

a.boxLink:link,
a.boxLink:visited,
a.boxLink:active  { color:#000; text-decoration:none; }
a.boxLink:hover   { color:#940000; text-decoration:underline; }

.errorLayout      { border-collapse:collapse; background:#f7dfde; width:450px; border:1px solid #9c2829; font:normal 12px verdana; line-height:18px; }
.errorLayout td   { padding-left:5px; display:none; }
td.errorHeader    { background:#e7c3c6; height:22px; border-bottom:1px solid #9c2829; font-weight:bolder; padding:5x 8px; display:block; }
#errorBox         { text-align:center; display:none; }

.printheader      { border-collapse:collapse; width:100%; border:1px solid #000; }
.printheader td   { width:90%; font:bolder 32px arial; }
td.printContent   { text-align:left; vertical-align:top; font:normal 12px verdana; padding:0px 10px; }

.cartHeader    { border-collapse:collapse; width:100%; border:1px solid #000; text-align:center; }
.cartHeader td { padding:5px 0px; }
#cartHeaderMenu { background:#bcdd8e; border:1px solid #000; }

input.cartLayout  { background:#ccc; height:20px; text-align:center; font-weight:bolder; font-size:12px; border:1px solid #000; }
input.scLayout    { background:#d2d2d2; text-align:right; font-size:12px; height:16px; border:1px solid #000; }
input.qty         { text-align:center; font-size:12px; height:16px; border:1px solid #000; }
input.cost        { text-align:center; font-size:12px; height:16px; border:0px; }
input.subtotal    { text-align:right; font-size:12px; height:16px; border:1px solid #000; }
input.fields      { font-size:14px; height:18px; border:1px solid #000; }

.itemBoxLayout    { border-collapse:collapse; width:100%; text-align:center; line-height:20px; }
.itemBoxLayout td { background:#e8efd6; border:1px solid #7f9369; padding:5px 0px; }

.brandBoxLayout   { border-collapse:collapse; width:610px; }
.brandBoxLayout td{ vertical-align:top; text-align:center; padding-top:15px; font-size:10px; }

.cdBoxLayout   { border-collapse:collapse; width:574px; background:#dfe0E5; }
.cdBoxLayout td{ vertical-align:top; text-align:center; padding-top:5px; font-size:10px; }

.remitBoxLayout   { border-collapse:collapse; width:100%; }
.remitBoxLayout td{ vertical-align:top; }

select.linksLayout{ background:#ccdbaf; width:190px; margin-bottom:10px; }

td.boxHeader      { background:#d2d2d2; color:#008080; vertical-align:top; text-align:center; font-size:14px; }

tr.cdlist   { background:url('../images/background/blend-grey.jpg') repeat-x; height:25px; }
td.cditem   { vertical-align:middle; padding-left:5px; width:94%; }

.listPrice  { text-decoration:line-through; }
.salePrice  { font-weight:bolder; color:#f00; }

.itemMenu    { width:156px; }
.itemMenu td { font-size:10px; padding:2px 2px 2px 5px; background:#e7c3c6; border:1px solid #000; }

.saleTitle { background-color:#d2d2d2; font:bold 12px verdana; }

.mainPageBackground { width:100%; margin-top:20px; text-align:center; }
.mainPageBackground td { vertical-align:top; background-position: center center; background-repeat: no-repeat; }

.pageContent { border-collapse:collapse; width:800px; margin-top:10px; }
