html, body { margin: 0; padding: 0; font: normal 12px Tahoma, Verdana, Arial; color: #000000; background: #FFFFFF; }
a img      { border: none; }

table { padding: 0; border-collapse: collapse;  }
table tr td { padding: 0; border-collapse: collapse;  }

a       { text-decoration: none; font: bold 12px Tahoma, Verdana, Arial; }
a:hover { text-decoration: underline; }


h1 { font: bold 21px Tahoma, Verdana, Arial; }
h2 { font: bold 18px Tahoma, Verdana, Arial; }
h3 { font: bold 12px Tahoma, Verdana, Arial; margin: 0; padding: 0; }

#items {
    padding-left: 30px;
}

#items table { 
    background-image: url('/img/item_bg.jpg');
    background-repeat: no-repeat;
    width: 258px;
    height: 162px;    
    margin-left: 5px;
    float: left;
}

#top_items table { 
    background-image: url('/img/item_bg.jpg');
    background-repeat: no-repeat;
    width: 258px;
    height: 162px;    
    margin-left: 5px;
    float: left;
}

#mainmenu a { color: #343436 
}

#mainmenu { 
    position: relative;
    padding: 10px 10px 10px 20px;
    width: 170px;
    border: 1px solid #E0E0E0;
    background-color: #F1F1F3;
    text-align: left;
}    

.itempreview {
    width: 40px;
    height: 40px;
    padding-right: 35px;
    float: left;
}

.opaOn {
    background-color: silver;
    opacity:.50;
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;
    border:1px solid black;
}

.opaOff {
    opacity:0;
    filter: alpha(opacity=0); 
    -moz-opacity: 0;
}

.req {
    color: red;
}

.error {
    border: 2px solid red; 
    padding: 5px;
    margin: 3px;
}

.form_label {
    padding: 5px 10px 5px 0; 
    text-align: right;
}
.form_error {
    font-weight: bold;
    color: red;
}

.copywrite {
    font: normal 12px Tahoma, Verdana, Arial;
    color: gray;
    text-align: center; 
    padding: 0 0 15px 0
}
.copywrite a {
    font: normal 12px Tahoma, Verdana, Arial;
    color: gray;
    text-align: center; 
}

#goog-wm { }
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul li { }
#goog-wm li.search-goog { display: block; }

table.pagetext {border-collapse: collapse; font: normal 9px Tahoma; width: 100px; overflow: hidden}
table.pagetext th, table.pagetext td {border: solid 1px #fff; padding: 2px;}
table.pagetext th {background-color: #CFD5FD; color: #333; font-weight: bold;}
table.pagetext td {background-color: #eee;}

.row_HEADER_dark {border-collapse: collapse; font: normal 9px Tahoma; width: 100px; overflow: hidden; background-color: #CFD5FD; color: #333; font-weight: bold;}
.row_HEADER_dark td {border: solid 1px #fff; padding: 2px;}

.row_1_light {border-collapse: collapse; font: normal 9px Tahoma; width: 100px; overflow: hidden; background-color: #eee; }
.row_1_light td {border: solid 1px #fff; padding: 2px;}

.row_0_light {border-collapse: collapse; font: normal 9px Tahoma; width: 100px; overflow: hidden; background-color: #eee; }
.row_0_light td {border: solid 1px #fff; padding: 2px;}

.ssmi {
    height: 22px; 
    padding-top: 2px; 
    background-image: url('/img/menu_line.jpg'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    overflow: hidden;
    white-space: nowrap;
}

.ssmi span {
    font: normal 12px Tahoma; color: red;
}

.ssmi a {
    font: normal 12px Arial;
    white-space: nowrap;
}
