* { margin: 0; padding: 0; }

img { border: none; }

body { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; line-height: 15px; background-color: #ffffff; color: #222222; }

h1 { font-size: 19px; font-weight: bold; line-height: 22px; }

h2 { font-size: 16px; font-weight: bold; line-height: 18px; }

h3 { font-size: 14px; font-weight: bold; line-height: 16px; }

.admin_text { padding: 1px; background: #ffff55; color: #000077; font-weight: normal; font-size: 10px; }

.ctr { text-align: center; }

.small { font-size: 11px; line-height: 12px; }
.smaller { font-size: 10px; line-height: 11px; }
.tiny { font-size: 9px; line-height: 10px; }
.large { font-size: 14px; line-height: 17px; }
.larger { font-size: 16px; line-height: 18px; }
.mt_little { margin-top: 2px; }
.mt_big { margin-top: 12px; }
.mt_huge { margin-top: 44px; }
.mb_little { margin-bottom: 2px; }
.mb_big { margin-bottom: 12px; }
.mb_huge { margin-bottom: 44px; }

.divider { padding-top: 4px; border-top: 1px solid #999999; }
.bdivider { padding-bottom: 2px; border-bottom: 1px dotted #888888; }

.light { color: #666666; }
.lighter { color: #bbbbbb; }
.lightest { color: #ffffff; }

.fr { float: right; }
.frm { margin: 0 0 10px 10px; }
.fl { float: left; }
.flm { margin: 0 10px 10px 0; }

.fixed { font-family: "Courier New", Courier, monospace; }

.alert { font-weight: bold; color: #ff0000; }

a:link, a:visited { color: #2244aa; }

a:hover, a:active { color: #CC3300; }

.fakelink { cursor: pointer; color: #2244aa; }

.fakelink:hover { color: #444444; }

a.special1:link, a.special1:visited { color: #222222; }

a.special1:hover, a.special1:active { color: #CC3300; }

.fakelink1 { color: #222222; cursor: pointer; }

.fakelink1:hover { color: #CC3300; }

a.special2:link, a.special2:visited { color: #666666; }

a.special2:hover, a.special2:active { color: #CC3300; }

.fakelink2 { color: #666666; cursor: pointer; }

.fakelink2:hover { color: #CC3300; }

a.nb { text-decoration: none; }

a.offsite:link, a.offsite:visited { color: #5588dd; }

a.offsite:hover, a.offsite:active { color: #dd7744; }

.clear { clear: both; float: none; }

.page { width: 900px; margin: 0 auto; }

#footer { text-align: center; border-top: 1px solid #335577; margin-top: 20px; }




.boxall { border: 1px solid #99aacc; padding: 1px; }

.boxtop { padding: 2px 5px; background-color: #99aacc; margin-bottom: 8px; }

.boxall1 { border: 1px solid #335577; }

.boxtop1 { padding: 2px 5px; background-color: #335577; color: #ffffff; }

.boxmiddle { padding: 0 4px 4px 4px; }



.mainbox_top { float: left; width: 286px; height: 124px; overflow: hidden; }

.mainbox_text p { line-height: 15px; }

.topbox_inner { height: 90px; overflow: hidden; }




#header { width: 898px; height: 99px; overflow: hidden; border-top: 1px solid #d2cccc; border-left: 1px solid #d2cccc; border-right: 1px solid #d2cccc; background: #ffffff url(images/header-fade.gif) repeat-x; }

#header .sitelinks { float: right; width: 75px; text-align: right; margin-right: 7px; overflow: hidden; }

#header .sitelinks p { margin-bottom: 7px; line-height: 11px; font-size: 10px; }

#header .logo { float: left; width: 180px; overflow: hidden; }

#header .headertext { float: left; padding: 80px 0 0 8px; width: 500px; height: 99px; overflow: hidden; }

#header .headertext p { white-space: nowrap; }

ul.breadcrumbs { height: 1em; }

ul.breadcrumbs li { list-style: none; float: left; font-size: 10px; color: #666666; line-height: 11px; }

ul.breadcrumbs li a { display: block; text-decoration: none; }

ul.breadcrumbs li ul { display: none; width: 100px; /* Width to help Opera out */
background: #f2eeee; }

ul.breadcrumbs li:hover ul { display: block; position: absolute; border-right: 1px solid #999999; border-left: 1px solid #999999; border-top: 1px solid #999999; }

ul.breadcrumbs li:hover li { float: none; }

ul.breadcrumbs li:hover li a { border-bottom: 1px solid #999999; padding: 2px; }

ul.breadcrumbs li:hover li a:hover { background: #e2dddd; }



ul.breadcrumbs li:hover ul li ul { display: none; width: 100px; /* Width to help Opera out */
background: #e2dddd; margin-left: 100px; margin-top: -17px; }

ul.breadcrumbs li:hover ul li:hover ul { display: block; position: absolute; border-right: 1px solid #888888; border-left: 1px solid #888888; border-top: 1px solid #888888; }

ul.breadcrumbs li:hover ul li:hover li { float: none; }

ul.breadcrumbs li:hover ul li:hover li a { border-bottom: 1px solid #888888; padding: 2px; }

ul.breadcrumbs li ul li:hover li a:hover { background: #d2cccc; }




.darkback, .lightback { padding: 2px 3px; }

.darkback { background: #333333; }

.lightback { background: #cccccc; }


.menubox { border: 1px solid #333333; padding: 1px; }

.menubox p { padding: 2px; }


ul.menuitems { }

ul.menuitems li { list-style: none; font-size: 11px; line-height: 13px; }

ul.menuitems li a { display: block; padding: 1px 0; text-decoration: none; }

ul.menuitems li a:hover { background: #eeeeee; }

ul.menuitems li ul { display: none; width: 110px; /* Width to help Opera out */
}

ul.menuitems li:hover ul { display: block; position: absolute; margin-left: -115px; margin-top: -14px; background: #ffffff url(images/note-triangle.gif) no-repeat 103px 3px; border: 1px solid #bbbbbb; }

ul.menuitems li:hover li { float: none; font-size: 10px; line-height: 12px; text-align: right; padding-right: 8px; font-weight: normal; }

ul.menuitems li:hover li a { padding: 1px 3px; background: #eeeeee; }

ul.menuitems li:hover li a:hover { background: #dddddd; }



.underheaderbar { height: 5px; width: 900px; overflow: hidden; background: #333333; }

#underheader { width: 900px; height: 19px; overflow: hidden; }

ul.tabs { margin-left: 10px; z-index: 9; }

ul.tabs li { list-style: none; float: left; margin-right: 3px; position: relative; }

ul.tabs li a { display: block; height: 16px; padding: 2px 6px 3px 6px; font-size: 10px; }

* html ul.tabs li a { width: 40px; text-align: center; }

ul.tabs li a:link, ul.tabs li a:visited { background: url(images/tabback.gif) no-repeat; color: #000000; text-decoration: none; }

ul.tabs li a:hover, ul.tabs li a:active { background: url(images/tabback-hover.gif) no-repeat; color: #ffffff; text-decoration: underline; }

ul.tabs li.tabnow a:link, ul.tabs li.tabnow a:visited { background: url(images/tabback-hover.gif) no-repeat; color: #ffffff; text-decoration: none; }

ul.tabs li.tabnow a:hover, ul.tabs li.tabnow a:active { background: url(images/tabback-hover.gif) no-repeat; color: #ffffff; text-decoration: underline; }

ul.tabs li.faketabnow { background: url(images/tabback-hover.gif) no-repeat; padding: 2px 6px 3px 6px; height: 16px; color: #ffffff; font-size: 10px; }

ul.tabs .tabcorner { width: 3px; height: 3px; position: absolute; top: 16px; right: 0; background: url(images/se-corner.png) no-repeat; }





.tiptop { width: 100%; line-height: 13px; text-align: center; padding-top: 1px; }

.tiptop a { padding: 3px 5px; }






#sidemenu { width: 160px; float: right; overflow: hidden; padding-top: 5px; z-index: 100; }

.menuspacer { height: 40px; }


.message { border: 1px solid #ff0000; color: #660000; text-align: center; font-size: 11px; padding: 2px; }





#maincontent { width: 718px; float: left; overflow: hidden; z-index: 98; }






.note_triangle { padding-left: 8px; background: url(images/note-triangle.gif) 0 1px no-repeat; }

a.pagenumber { padding: 1px 5px; }

a.pagenumber:link, a.pagenumber:visited { border: 1px solid #999999; background: #eeeeee; }

a.pagenumber:hover, a.pagenumber:active { border: 1px solid #dd7744; background: #ffffff; }

.pagenumbernow { padding: 0 4px; border: 2px solid #335566; color: #335566; font-weight: bold; }

.item { width: 718px; overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #666666; }

.item_thumbnail { float: left; margin-right: 10px; width: 100px; height: 100px; text-align: center; overflow: hidden; }

.item_picture { height: 86px; overflow: hidden; cursor: pointer; }

.item_middle { float: left; width: 497px; height: 100px; overflow: hidden; }

.item_titles { height: 36px; overflow: hidden; }

.item_middle p { line-height: 16px; }

.texticon { background: no-repeat 0 1px; padding-left: 21px; }

.truck { background-image: url(images/delivery-truck.gif); }

.glass { background-image: url(images/magnifying-glass.gif); }

.quant { background-image: url(images/quantity.gif); }

.clock { background-image: url(images/clock.gif); }

.item_sidebox { float: left; margin-left: 5px; padding-left: 5px; border-left: 1px dotted #cccccc; width: 100px; height: 100px; }

.pricebutton { width: 80px; height: 26px; text-align: center; overflow: hidden; font-size: 9px; line-height: 10px; margin-left: auto; margin-right: auto; }

a.buynow, a.bidnow { display: block; padding: 14px 0 5px 0; }

a.buynow { background: url(images/buynow.gif) no-repeat; }

a.bidnow { background: url(images/bidnow.gif) no-repeat; }


.paginate_line { margin-bottom: 3px; padding-bottom: 6px; border-bottom: 3px solid #333333; }




.blurbpic { padding: 6px; border: 1px solid #bbbbbb; font-size: 10px; text-align: center; line-height: 12px; color: #555555; }

.blurbpic img { margin-bottom: 9px; }

.blurbpicright { float: right; margin: 0 0 10px 15px; }

.blurbpicleft { float: left; margin: 0 15px 10px 0; }


.threads_table { border: 2px solid #555555; width: 100%; }

.threads_table td { margin: 2px; padding: 6px; }

.tt_header { white-space: nowrap; }

.thread_input { width: 700px; }

.formatting { cursor: pointer; color: #224455; padding: 2px 4px; border: 1px solid #224455; background-color: #cceeff; }

.col_form input { font-size: 10px; width: 100%; margin: 2px 0; }

.maptext { position: absolute; font-size: 9px; line-height: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px; cursor: pointer; }

.photobox { width: 100px; height: 100px; border: 1px solid #999999; margin: 0 auto; }

.notesform { border: 2px solid #000000; width: 160px; height: 160px; padding: 3px; overflow: hidden; }

table.itemstrip { border: 1px solid #000000; padding: 6px 0; }

table.itemstrip td { padding: 0 5px; overflow: hidden; text-align: center; vertical-align: top; }

.itemthumb { width: 100%; height: 80px; }

.stripprice { border: 1px solid #eecc99; background-color: #ffffbb; }

div.messages { padding: 4px 6px; }

div.shadow { background: #eeeeee; }

div.strip_box { border: 1px solid #333333; padding: 0 3px 3px 3px; }

div.strip_header { background: #333333; padding: 3px; }

div.strip_top { padding: 5px; height: 60px; overflow: hidden; }

div.strip_item { text-align: center; float: left; padding: 5px; margin: 5px; border: 1px solid #dddddd; overflow: hidden; background: #ffffff url(images/header-fade.gif) repeat-x; }

div.strip_item p { text-align: center; }

.strip_pic { height: 100px; overflow: hidden; margin-bottom: 5px; }

.strip_pic img { margin: 0 auto; }

.strip_title { height: 50px; overflow: hidden; margin-bottom: 5px; }

.strip_price { height: 24px; overflow: hidden; margin-bottom: 5px; }

.strip_moreinfo { height: 13px; overflow: hidden; }

.strip_multiple { height: 22px; overflow: hidden; }

.newinputkey { width: 180px; overflow: hidden; float: left; clear: both; text-align: right; padding-right: 15px; }
.newinput { width: 500px; float: left; }

.discog_forsale { border: 1px solid #333333; padding: 1px; }
.discog_item { width: 108px; float: left; padding: 0 5px; overflow: hidden; }
.discog_item .pic { width: 108px; height: 82px; overflow: hidden; text-align: center; }
.discog_item .pic img { border: 1px solid #999999; }
