body {
 font-family:arial,san-serif;
 font-size:12px;
 margin:0px 0px 20px;
 background-color:#F7F7F7;
 color:#666666;
}

table { border-collapse:collapse; }
td, th { font-size:12px;padding:0px; }
.padded td, .padded th { padding:2px; }
th { text-align:left; }

img { border:0px;margin:0px; }

p { margin-top:0px; }

h1 { font-size:12px;margin:0px;font-weight:normal;margin-bottom:13px; }
h2 { font-size:20px;margin:0px 0px 16px; }
h3 { font-size:16px;margin:16px 0px 0px; }
h4 { font-size:12px;margin:0px; }

a:link { color:#CC0000;text-decoration:none; }
a:visited { color:#990000;text-decoration:none; }
a:active, a:hover { color:#FF3333;text-decoration:underline; }

input, textarea, select { font-size:13px; }

.l, .l td { font-size:14px; }
.m, .m td { font-size:12px; }
.s, .s td { font-size:11px; }
.xs, .xs td { font-size:10px; }

.navItem {
 padding:4px 0px 8px 20px;
}

div.navItem { padding:0px 0px 8px 30px; font-size:11px; }

.prodphoto {
 background-position:center center;
 background-repeat:no-repeat;
 border:1px solid #CCCCCC;
}

.success {
 border:1px solid #009900;
 color:#009900;
 background-color:#DFFFDF;
 font-weight:bold;
 padding:10px;
}

.error {
 border:1px solid #990000;
 color:#990000;
 background-color:#FFEFEF;
 font-weight:bold;
 padding:10px;
}

.warning {
 border:1px solid #e58a00;
 color:#e58a00;
 background-color:#ffecd9;
 font-weight:bold;
 padding:10px;
}

.soldout {
 font-weight:bold;
 text-align:center;
 color:#000000;
 margin-bottom:10px;
}

.bluetext { color:#0000CC }
.greentext { color:#009900 }
.purpletext { color:#6600CC }
.orangetext { color:#FF9900 }
