.btn { font-size: 12px; color: #fff; padding: 3px 10px; background-color: #757575; color: #fff; border-right: 2px solid #222; border-bottom: 2px solid #222; border-left: 2px solid #888; border-top: 2px solid #888; display: inline-block}
.btn:hover { padding: 3px 10px; color: #fff; text-decoration: none; cursor: pointer}
.btn:active { padding: 3px 10px; background-color: #757575; color: #fff; border-left: 2px solid #222; border-top: 2px solid #222; border-right: 2px solid #888; border-bottom: 2px solid #888; text-decoration: none; }

.buyNow { font-size: 12px; color: #fff; background-color: #cc0000; padding: 3px 10px; color: #fff; display: inline-block;
    border-right: 2px solid #600; border-bottom: 2px solid #600; border-left: 2px solid #f00; border-top: 2px solid #f00; }
.buyNow:hover { color: #fff; text-decoration: none; cursor: pointer; }
.buyNow:active { text-decoration: none; background-color: #990000; color: #fff; border-left: 2px solid #600; border-top: 2px solid #600; border-right: 2px solid #f00; border-bottom: 2px solid #f00; }

.product_box {
 background-color: #F0F0F0;
 border-top: solid 2px #CCCCCC;
 border-left: solid 2px #CCCCCC;
 border-bottom: solid 2px #000000;
 border-right: solid 2px #000000;
 margin-bottom: 5px;
}

.product_title {
 font-weight: bold;
 font-size: 16px;
 color: #000;
 font-family: arial;
 padding: 5px;
 text-decoration: underline;
}

.header {
 font-weight: bold;
 font-size: 14px;
 background-color: #DEDEDE;
}

.white {
 color: #FFFFFF;
}

.gray {
 color: #555555;
}

.disabled {
 color: #CCCCCC;
}

.error {
 text-align: center;
 padding: 10px;
 color: #FF0000;
 font-weight: bold;
 border: solid 1px #FF0000;
 margin: 10px;
 background-color: #FFEEEE;
}

.msg {
 text-align: center;
 padding: 10px;
 color: #000000;
 font-weight: bold;
 border: solid 1px #000000;
 margin: 10px;
 background-color: #EEEEFF;
}

.notice {
 text-align: center;
 padding: 3px;
 color: #330000;
 font-weight: bold;
 border: solid 1px #000000;
 margin: 3px;
 background-color: #FFFF99;
}

.box {
 border: solid black 1px;
 padding: 5px;
 margin: 5px;
 color: #000000;
 background-color: #EEEEEE;
}

.small {
 font-size: 9px;
 font-family: sans-serif;
}

.big {
 font-size: 16px;
}

.med {
 font-size:14px;
}

.huge {
 font-size: 24px;
}

.bigger {
 font-size: 22px;
}

.red {
 color: #FF0000;
}

.bold {
 font-weight: bold;
}

.italic {
 font-style:italic;
}

.right {
 float: right;
 position: relative;
}
.left {
 float: left;
 position: relative;
}
.clear { clear: both }

.hidden {
 display: none;
}

td.tab_on { width: 180px; background-color: #CCCCCC; color: #000000; border: solid 1px black; font-weight: bold; text-decoration: none; padding: 5px; height: 25px; }
td.tab_off { width: 180px; background-color: #999999; color: #000000; text-decoration: none; padding: 5px; height: 25px;}

.note {
 border-bottom: dotted 1px black;
}
