* {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px
}
body {
    background:url(../images/bg_head.gif) repeat-x
}
ul {
    margin:0 0 0 20px
}
ol {
    margin:0 0 0 30px;
    line-height:21px
}
div#logo {
	  min-width:700px;
	  max-width:950px;
    margin:10px 5px 5px 5px;
    height:75px
}
div#logo .ads {
	float:left;
}
div#logo .ads .ad {
	float:right;
}
div#footer .ad {
	width:728px;
	height:90px;
	margin:5px auto;
}
div#banners {
    position:absolute;
    top:0;
    right:0;
    height:889px;
    width:305px;
    background:#ccc;
    text-align:center;
    padding:5px 0 0 0
}
div#footer {
    position:absolute;
    margin-top:705px;
    text-align:center;
    width:100%;
    background:url(../images/bg_footer.gif) repeat-x #999;
    padding:10px 0;
}
.ads-8 {
	width:132px;
	float:left;
}
.ad-160x600 {
	width:160px;
	height:600px;
	float:left;
}
.ad {border:1px solid #555;margin:2px 5px;}
div.banner {
    margin:0 0 5px 10px;
    border:1px solid #ccc;
    width:200px
}
/* contact us */
table#table_contact {
    font-weight:bold;
    border:1px solid #000;
    padding:10px;
    background:#ffb;
    text-align:left
}
table#table_contact input {
    font-weight:normal
}
.req {
    color:#ff0000
}
.xs {
    font-size:10px
}
/* nav */
div#nav_wrap {
    width:100%;
    height:31px;
    background:url(../images/bg_nav.gif) repeat-x;
    min-width:500px;
    position:absolute;
    top:60px
}
ul#nav {
    list-style:none;
    margin:0
}
ul#nav li {
    float:left;
    padding:2px 10px 0 10px;
    background:url(../images/bg_nav_side.gif) no-repeat right top
}
ul#nav li a {
    color:#ffffff;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold
}
ul#nav li a:hover {
    background:url(../images/bg_nav_red.gif) repeat-x;
    padding:2px 5px;
    margin:0 -5px;
}
/* title & top content */
div.top_wrap {
    background:url(../images/bg_title.gif) repeat-x #fff;
    border-bottom:1px solid #000;
    min-height:245px;
    height:245px
}
div.title {
    padding:4px 0 0 0;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    letter-spacing:2px;
    font-weight:bold;
    text-align:center;
    position:absolute;
    left:0;
    right:220px
}
div.content {
    padding:33px 0 5px 5px;
    margin:2px 0 0 0;
    height:205px;
    overflow-y:scroll;
    position:absolute;
    left:0;
    right:305px;
    scrollbar-base-color:#000;
    scrollbar-arrow-color:#fff;
}
/* pages */
div.top_wrap2 {
    background:url(../images/bg_title.gif) repeat-x #fff;
    border-bottom:1px solid #000;
    min-height:800px;
    height:800px
}
/*div.content2{min-width:500px; padding:33px 0 5px 5px; margin:2px 0 0 0; height:760px; overflow-y:scroll; position:absolute; left:0; right:220px; scrollbar-base-color:#000; scrollbar-arrow-color:#fff;}*/
div.content2 {
    padding:13px 0 5px 5px;
    margin:2px 0 0 0;
    height:679px;
    overflow-y:scroll;
    scrollbar-base-color:#000;
    scrollbar-arrow-color:#fff
}
div.col2_wrap {
    margin:-10px 0 0 0;
    background:url(../images/bg_title2.gif) repeat-x #fff;
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    position:absolute;
    left:175px;
    right:305px
}
div.col2_content {
    padding:13px 0 5px 5px;
    margin:2px 0 0 0;
    height:677px;
    overflow-y:scroll;
    scrollbar-base-color:#000;
    scrollbar-arrow-color:#fff
}
/* fast search */
div.search_wrap {
    margin:-10px 5px 0 0;
    background:url(../images/bg_title2.gif) repeat-x #fff;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
    position:absolute;
    left:0;
    width:170px
}
div.title2 {
    position:relative
}
div#search_content {
    padding:13px 5px 5px 5px;
    font-size:12px
}
div.search_wrap img {
    margin:10px 0 0 0
}
/* top ten comic book dealers */
div.dealers_wrap {
    margin:-10px 0 0 0;
    background:url(../images/bg_title2.gif) repeat-x #fff;
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    position:absolute;
    left:175px;
    right:305px
}
div.title3 {
    position:relative;
    min-width:300px
}
div#dealers_content {
    padding:13px 0 5px 5px;
    margin:2px 0 0 0;
    height:510px;
    overflow-y:scroll;
    scrollbar-base-color:#000;
    scrollbar-arrow-color:#fff
}
div#view_dealers {
    text-align:right;
    margin:0 10px 10px 0
}
/* links */
a, a:visited {
    color:#0000ff;
    text-decoration:none
}
a:hover {
    color:#0099FF;
    text-decoration:underline
}
div#results {
    margin:0 0 0 -5px
}
div#results tr {
    cursor:pointer
}
div#results td {
    padding:3px 5px;
    border-bottom:1px solid #ccc;
    font-size:12px
}
div#results tr.head td {
    background:#eee;
    border-top:1px solid #ccc;
    font-weight:bold;
    padding:5px;
    cursor:default
}
