/* CSS Document */
* {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
html {
}

body {
	margin: 7px 0 0 10px;
	padding: 0;
	font-family: Arial, Helvetica, Sans Serif;
	color: #111;
	background: #eee;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}
.h1 {
	padding: 10px;
	font-size: 1.3em;
}
p {
	padding: 0.3em 1em 0.3em 1em;
	margin: 0;
}
.p {
	padding: 0.3em 2em 0.3em 2em;
	margin: 0;
}

img {
	position: relative;
}


/* Joomla core stuff */
a:link, a:visited {
	color: #339;
}

a:hover {
	color: #900;
	text-decoration: none;
}

.con/tent_table {
	background: #fafafa;
}


ul, ol {
	display: block;
	overflow: hidden;
	padding: 5px 0 5px 0;
}
ul, ol {
	display: inline-block;
}

ul li, ol li {
	padding: 0 0 0.5em 1.5em;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal inside;
}
ol li {
	text-indent: -1.3em;
}

.clr {
	clear: both;
}

.ul_block {
	padding: 0 10px 0 20px;
}

.outline {
	border-collapse: collapse;
}
.outline td {
	vertical-align: top;
}
.collapse {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.collapse td {
	vertical-align: top;
}

#left_inner {
	width: 135px;
}

#home_banner {
	background: #444;
	border-left: 1px solid #ccc;
	width: 100%;
	font-weight: bold;
}
#home_banner td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	color: white;
	background: #555;
}
#home_banner a {
	color: #ffa;
	font-weight: bold;
}

#home_banner a:hover {
	color: #fafafa;
	background: #111;
	text-decoration: none;
}

#site_header {
	text-decoration: none;
	font-weight: normal;
	border: none;
}

#content_outer {
	border-right: 1px solid #ccc;
}

#content_outer table {
	border-collapse: collapse;
}

.main_body {
	clear: both;
	text_align: center;
	background: #fafafa;
}

#cat_list li {
	padding: 0.5em 2em;
}
#actual_content {
	padding: 1em 1em 0 1em;
	margin: 0 0 1em 1em;
	border-top: 1em #ddd solid;
	border-left:  1pt #ddd solid;
}
.user3_inner {
	border-left: 1px solid #ccc;
	background: #fafafa;
}

.misc_bg {
	background: #fafafa;
}

.user4_inner {
	border-left: 1px solid #ccc;
	background: #fafafa;
}
.user5_inner {
	background: #fafafa;
}
.user9_inner {
	background: #fafafa;
	opacity:.95;
	filter: alpha(opacity=95);
}

#browse_page {
	background: #fafafa;
}

#right_outer {
	padding: 0;
	margin: 0;
}

#right_inner {
	padding: 0;
	margin: 0;
}



#buttons_outer {
	width: 100%;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;

}

#buttons_inner {
	border: 1px solid #ccc;
	height: 21px !important;
	height: 23px;
}

#pathway_text {
  overflow: hidden;
	display: block;
	height: 25px;
	padding-left: 4px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}

#pathway_text img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 6px;
}

#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}

#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
  border: 1px solid #ccc;
	padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	color: #339;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#fred {
	text-align: center;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #ccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
  float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #ccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenav {
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  border: 3px double #ccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 7px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
	margin-right: 10px;
	float: right;
}

table.contentpaneopen {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
	padding: 0 20px 10px 10px;
}

.button {

  color: #339;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #ccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px !important;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}
.button-fake {
  color: #339;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #ccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 20px;
  line-height: 28px !important;
  line-height: 19px;
  height: 25px;
  margin: 1px;
  text-decoration: none;
}
html>body .button-fake {
	padding: 3px 20px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #ccc;
	background-color: #ffffff;
}

.componentheading {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	color: #003;
	font-size: 1em;
	font-weight: bold;
}


.contentpagetitle {
	color: #ccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable h1, div.moduletable h2 {
	padding: 1.5em 0 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
}

table.moduletable th, div.moduletable h3 {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #111;
	text-align: left;
	padding-left: 8px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 13px;
	te/xt-transform: uppercase;
	border-top: 1pt #fff solid;
	border-bottom: 2pt #999 solid;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #fafafa;
}

.sectiontableentry1 td {
	padding: 0.5em 2em;
}

.sectiontableentry2 {
	background-color : #eeeeee;
}
.sectiontableentry2 td {
	padding: 0.5em 2em;
}

.sectiontabletitle {
	padding: 5px 10px 5px 10px;
}

.small {
	color: #999999;
	font-size: 0.7em;
}

.small_print {
	font-size: 0.8em;
}
.big_print {
	font-size: 1em;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 0.8em;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 0.8em;
}

table.contenttoc {
  border: 1px solid #ccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 5px;
	padding-left: 8px;
	height: 20px !important;
	heig/ht: 25px;
	wid/th: 100%;
	text-decoration: none;
}

a.mainlevel span { padding-left: 8px; }

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;
}

a.ma/inlevel#active_menu {
	color:#fff;
	font-weight: bold;
}

a.ma/inlevel#active_menu:hover {
	color: #fff;
}

.gct-base {
	whi/te-space: nowrap;
	padding: 2px 0 4px 0;
	margin: 0;

}
.gct {
	whi/te-space: nowrap;
	padding: 2px 0 2px 5px;
	margin: 0;
	background: white;
}
.gct2 {
	white-sp/ace: nowrap;
	padding: 2px 0 2px 20px;
	margin: 0;
}
.gct-bot {
	white-spac/e: nowrap;
	padding: 2px 0 10px 5px;
	margin: 0;
}


a.linklist:link, a.linklist:active, a.linklist:visited {
	vertical-align: middle;
	font-size: 12px;
	color: #222;
	text-align: left;
	padding: 0 0 0 30px;
	text-decoration: none;
	background: url(http://www.minilps.net/modules/dtree/img/page.gif) no-repeat 10px 0;
}
a.linklist:hover {
	text-decoration: none;
	color: red;
}
a.linklist-base:link, a.linklist-base:active, a.linklist-base:visited {
	vertical-align: middle;
	font-size: 12px;
	color: #222;
	text-align: left;
	padding: 0 0 0 30px;
	text-decoration: none;
	background: url(http://www.minilps.net/modules/dtree/img/base.gif) no-repeat 5px 0;
}


a.sublevel:link, a.sublevel:visited {
	vertical-align: middle;
	font-size: 12px;
	color: #222;
	text-align: left;
	padding: 0 0 0 30px;
	text-decoration: none;
	background: url(http://www.minilps.net/modules/dtree/img/page.gif) no-repeat 20px 0;
}

a.sublevel:hover {
	color: red;
	text-decoration: none;
}



a.subl/evel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #ccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #ccc;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}


/* new stuff from Sam */
#subscribe {
	text-align: center;
	width: 125px;
	background: #fafafa;
	padding: 20px 0 10px 0;
}
#subscribe p, #subscribe a, #subscribe input {
	font-size: 11px;
}
#subscribe p, #subscribe a {
	padding: 5px 0 5px 0;
	margin: 0;
}

.nofrills {
	text-decoration: none;
	font-weight: normal;
	border: none;
}


#product_list {
	margin: 0 2% 0 2%;
}
.vm_shop_browse_item {
	float: left;
	border: solid #ccc 1pt;
	padding: 15px 5px 0 5px;
	margin: 10px;
}
.prod_cell {
	width: 13em;
	text-align: center;
	height: 20em;
}



.vm_browse_cat {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0 10px 5px 10px;
}
.vm_browse_name {
	font-size: 0.8em;
}
.vm_browse_sku {
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 0 5px 10px;
	float: left;
}
.vm_browse_date {
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 10px 5px 0;
	float: right;
}

.ps_product_rel_name {
	font-size: 0.7em;
	padding: 3px 10px 0 10px;
}
.ps_product_rel_cat {
	font-size: 0.7em;
	padding-bottom: 0.5em;
	font-weight: bold;
}

#vm_nav_top {
	border: 1px solid #ccc;
	padding: 5px;
	background: #f0f0f0;
}

#vm_nav_top a {
	font-size: 0.9em
}

#vm_fly {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	clear: both;
	width: 100%;
	text_align: center;
}

#vm_fly_bottom {
	background: #fafafa;
/*	opacity:.95;
	filter: alpha(opacity=95);	*/
	color: #222;
/*	display: inline-block;	*/
}

#vm_fly_top h1 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 10px 15px 20px;
	float: left;
}
#vm_fly_top h2 {
	font-size: 1em;
	font-weight: bold;
	padding: 0 5px 0 10px;
}
#vm_fly_top h3 {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 10px 0 20px;
}

.vm_fly_images {
	float: left;
	position: static;
	text-align: center;
	font-size: 0.7em;
	width: 220px;
	padding: 0 0 10px 0;
}
.vm_fly_more_images {
	padding: 10px 5px 0 5px;
}
.vm_fly_hr {
	border-bottom: 1px dashed #f00;
	height: 1px;
	margin: 0 10px 10px 10px;
	padding: 10px 0 0 0;
}
.vm_fly_release_head {
	position: relative;
	display: block;
	font-size: 1em;
	font-weight: bold;
	color: #c30;
	font-style: italic;
	padding: 0 1em 0.3em 7.3em;
	text-indent: -6.5em;
}
html>body .vm_fly_release_head {
	padding-top: 1em;
}
.rss_head {
	font-size: 1em;
	font-weight: bold;
	color: #c30;
	font-style: italic;
	padding: 0 1em 0.3em 7.3em;
	text-indent: -6.5em;
}
html>body .rss_head {
	padding-top: 1em;
}
.rss_head a {
	color: #c30;
	text-decoration: none;
}
.rss_title {
	padding: 1em 1em 0 1em;
}
.rss_logo {
	float: right;
	padding: 0 1em 1em 2em;
}
html>body .rss_logo {
	padding-top: 1em;
}

.vm_fly_release_head span {
	font-size: 0.7em;
	padding-left: 2em;
}

.vm_fly_fields {
	clear: both;
}
.vm_fly_att {
	padding: 0.3em 1em 0.3em 3em;
	text-indent: -2em;
}

.vm_fly_att p {
	text-indent: 0;
}

.vm_fly_att span {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	color: #300
}
.vm_fly_thumbs {
	text-align: center;
}
.vm_fly_thumbs img {
	margin: 10px;
}

#vi_page {
	background: #fafafa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#vi {
	padding: 5px 10px 0 10px;
}
.vi_hint {
	text-align: center;
	padding: 0 10px 10px 10px;
}
.vi_bigpic {
	text-align: center;
	overflow: auto;
	padding: 0 5px 0 5px;
	clear: both;
}
.vi_bigpic_alt {
	text-align: center;
	padding: 20px 5px 0 5px;
}
.vi_bigpic img {
	border: none;
}
.vi_prev {
	clear: both;
	float: left;
	padding: 10px 5px 10px 10px;
}
.vi_prev img {
	border: none;
}
.vi_next {
	float: right;
	padding: 10px 10px 10px 5px;
}
.vi_next img {
	border: none;
}
.vi_nav {
	height: 4.5em;
}

#vm_fly_description {
	padding: 0.3em 1em 0.3em 2em;
}
#vm_fly_description h3 {
	padding: 1em 1em 0 0;
	font-size: 1em;
}
#vm_fly_description td {
	vertical-align: middle;
	padding: 10px;
}

.vm_fly_by_line {
	padding: 0.3em 1em 1em 2em;
}
.vm_fly_last_mod, .vm_fly_oricon {
	text-align: left;
	font-size: 0.7em;
	padding: 0em 2em 0em 2em;
}
.vm_fly_product_reviews {
	padding: 0 20px 0 20px;
}
.vm_fly_product_reviews h4 {
	padding: 0.5em 1em 0.3em 0.2em;
}


.vm_fly_product_review_form {
	padding: 0 20px 0 20px;
}


.vm_product_details_related {
	float: left;
	width: 13em;
	padding: 15px 5px 0 5px;
	margin: 2px;
	text-align: center;
	height: 14em;
	font-weight: normal;
}

.vm_prodscroller_image {
	text-align: center;
}

.vm_featuredprod {
	padding: 1em 1em 0 1em;
	margin: 0 0 1em 1em;
	border-top: 1em #ccc solid;
	border-left:  1pt #ccc solid;
	min-height: 200px;
}
.vm_featuredprod_img {
	float:left;
	padding: 1em;
	text-align: center;
}
.vm_featuredprod_text {
	background: #fafafa;
	color: #222;
}
.vm_fea/turedprod_see_all {
	background: #fafafa;
	color: #222;
	padding: 20px;
	border:  2pt solid #ccc;
}
.vm_featuredprod_sku {
	padding: 10px 0 0 0;
	margin: 0;
	font-weight: bold;
}
.vm_featuredprod_desc {
	padding: 10px 0 0 0;
	margin: 0;
}

.vm_more {
	text-align: right;
	padding: 0 2em;
	font-size: 0.8em;
	width: 90%;
}


p.vm_featuredprod_desc {
	padding: 0;
	margin: 0;
}

.h2 {
	font-weight: bold;
	font-size: 1em;
	padding: 0;
}

#footer {
	text-align: left;
	padding: 5px;
	font-size: 0.8em;
}
#footer a {
	font-size: 1em;
}

#login {
	padding: 10px 0 10px 0;
	width: 125px;
	background: #fafafa;
}
#login td {
	text-align: center;
}

#login label {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
#login p, #login a {
	font-size: 11px;
	padding: 5px;
	margin: 0;
}
#logout {
	font-size: 12px;
	padding: 10px 0 15px 0;
	text-align: center;
	width: 135px;
	background: #fafafa;
}
#whosonline {
	padding: 10px 0 10px 0;
	margin: 0;
	text-align: center;
	width: 135px;
	background: #eee;
}
#whosonline p {
	font-size: 11px;
}

#big_list {
	padding: 10px;
	display: block;
	overflow: hidden;
}
#big_list {
	display: inline-block;
}
#big_list td, #big_list th {
	padding: 3px 9px 3px 9px;
}
#big_list td {
	font-size: 0.8em;
}
#big_list a {
	font-size: 1em;
}
.bl_cat {
}
.bl_sku {
	font-weight: bolder;
	w/idth: 10%;
}
.bl_date {
	text-align: center;
	white-space: nowrap;
}
.bl_date_not_released {
	text-align: center;
	white-space: nowrap;
	color: red;
}
.bl_img {
	text-align: center;
}
.gad72815 {
	padding: 10px 0 10px 10px;
	margin: 0;
	background: #eee;
}
.gad72815 a {
	text-decoration: none;
}

.gad46860 {
	padding: 0 5px 40px 5px;
	text-align: center;
}


.user/8 {
	background: #fafafa;
	opacity:.92;
	filter: alpha(opacity=92);
	color: #222;
}
.user2 {
	padding: 5px;
	background: #fafafa;
	opacity:.92;
	filter: alpha(opacity=92);
	wid/th: 100%;
	border-left: solid #ccc 1pt;
}

.banner_ads {
	padding: 40px 0 20px 0;
}

#button_ads {
	background: #eee;
	width: 135px;
}

#button_ads p {
	text-align: center;
	padding: 10px 3px 5px 3px;
}
#button_ads a {
	font-size: 14px;
}
#button_ads span {
	font-size: 11px;
}

.opac50 {
	background: #fafafa;
	opacity:.70;
	filter: alpha(opacity=70);
}

#webrings {
	margin: auto;
	text-align: center;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	background: #fafafa;
	opacity:.92;
	filter: alpha(opacity=92);
	width: 670px;
}

.contentpaneopen h3 {
	padding-top: 10px;
}

.quote_box {
	border: 1pt silver solid;
	padding: 10px 30px 10px 30px;
	margin: 10px;
}
.quote_box p {
	font-style: italic;
}
.quote {
	font-style: italic;
	padding: 0 30px 10px 30px;
	margin: 10px;
}

#pscroll {
	background: black;
}

#order_by_form {
	padding: 0 20px 0 20px;
}
.search_buttons {
	float: left;
	padding: 6px 10px 6px 10px;
}
.user4_inner {
	border-left: solid #ccc 1pt;
}


#vm_fly_for_sale {
	padding: 10px 10px 0 10px;
	text-align: center;
}
#vm_fly_for_sale a {
	font-size: 1.1em;
	font-weight: bold;
	color: #c00;
}

#vm_fly_more_for_sale {
	padding: 0 40px 10px 40px;
	text-align: center;
}

.vm_fly_float {
	float: left;
	padding: 10px;
	height: 140px;
}
.vm_fly_float img {
	margin: 10px;
	border: none;
}


#fs_list {
	padding: 10px;
}
.fs_img {
	text-align: center;
	float: left;
	padding: 0 10px 20px 0;
}
.fs_img img {
	margin: 0 10px 10px 10px;
	padding: 10px 0 0 0;
	border: none;
}

.fs_cat {
	white-space: nowrap;
	font-size: 0.9em;
}
.fs_details table {
	text-align: center;
}
.fs_details td {
	padding: 0 6px 0 6px;
}
.fs_name {
	padding: 10px 0 10px 0;
}
.fs_type {
	color: red;
	font-size: 1.2em;
	font-weight: bolder;
}
.fs_comment {
	padding: 0.3em 1em 0.3em 1em;
	font-size: 0.9em;
}
.fs_att {
	padding: 0.3em 1em 0.3em 1em;
}
.fs_att span, .fs_comment span {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	color: #300;
}
.fs_how {
	padding: 20px;
}
.fs_how_button {
	color: #300;
	font-family: Arial, Hevlvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px;
	line-height: 20px !important;
	line-height: 18px;
	height: 28px !important;
	height: 26px;
	margin: 1px;
}

#fs_show_all {
	float: right;
	padding: 5px 30px 0 10px;
}
#se_message {
	text-align: center;
	padding: 30px;
}
#se_message p {
	padding: 10px;
}

#sbut {
	text-align: center;
	width: 100%;
	background: #fafafa;
}
#createforsale {
	padding: 20px;
}

#latest_pics {
	height: 160px;
	width: 100%;
 	overflow: hidden;
}
#latest_pics img {
	margin: 0;
	border: none;
	position: static;
}
.latest_pics_img {
	height: 160px;
}

#no_results {
	padding:0.5em;
	text-align: center;
	font-size: 1.3em;
}

#vm_prev_please {
/*	float: left;	*/
	text-align: left;
/*	width: 25%;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;	*/
	background: #f6f6f6;
	padding: 5px 0 3px 0;
}

#vm_next_please {
/*	float: right;	*/
	text-align: right;
/*	width: 25%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;	*/
	background: #f6f6f6;
	padding: 5px 5px 3px 0;
}

#vm_prev_please p, #vm_next_please p {
	font-si/ze: 0.8em;
}

#vm_prev_please a, #vm_next_please a {
	font-si/ze: 0.9em;
}
img.right {
	margin: 5px 0 5px 10px;
	float: right;
	border: none;
}
img.left {
	margin: 5px 10px 5px 0;
	float: left;
	border: none;
}
img.center {
	margin: 5px;
	text-align: center;
	border: none;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
a.center {
	border: none;
}
.vm_fly_hr_clr {
	clear: both;
	border-top: 1px dashed #00c;
	height: 1px;
	margin: 10px 0 10px 0;
}

.bullet_no {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
}
#article {
	clear: both;
}
#article img {
	border: none;
}
#a/rticle table {
	border: solid 1px black;
}
#article td, #article th  {
	border-top: solid 1px #666;
	border-right: dashed 1px silver;
	border-bottom: dashed 1px silver;
	border-left: solid 1px #666;
	padding: 10px 5px 10px 5px;
	vertical-align: middle;
}
#article span {
	font-weight: bold;
	padding: 5px;
}

#fakes {
	clear: both;
}
#fakes img {
	border: none;
}
#fakes table {
	border: solid 2px #666;
	margin: 30px;
}
#fakes td, #fakes th  {
	border: solid 1px #999;
	padding: 10px 5px 10px 5px;
}


.article_td {
	text-align: center;
}
.article_td img {
	width: 120px;
}

#copyright {
//	width: 95%;
	border: 1pt solid black;
	margin: 20px;
	padding: 0 20px 20px 20px;
	background: white;
	color: black;
//	display: block;
//	overflow: hidden;
}
#copyright img {
	height: 9px;
	width: 9px;
}
#copyright div {
	font-size: 0.9em;
	text-align: left;
	padding: 1px 10px 1px 0;
}
#copyright a, #copyright i {
	font-size: 1em;
}
#contact a {
	font-size: 0.8em;
}
.hang {
	margin: 0 0 0 20px;
	text-indent: -20px;
}

#please_link {
	background: #eee;
	text-align: left;
	font-size: 0.8em;
	border: 1pt silver solid;
	padding: 5px 10px 5px 10px;
	margin: 10px;
	font-family: monospace;
}

a.external:link, a.external:visited {
	padding-right: 16px;
	background: url(../images/external.png) 100% -2px no-repeat;
}
a.external:hover, a.external:focus {
	padding-right: 16px;
	background: url(../images/external.png) 100% -2px no-repeat;
}

#ebay_toys { 
	background: black;
	color: white;
	font-weight: bold;
	font-size: 1.3em;
}

#ebay_buttons {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}
#ebay_buttons ul {
	list-style:none;
	position:relative;
	left:50%;
	background: black;
	height: 390px;
	overflow: hidden;
}

#ebay_buttons li {
	float:left;
	position:relative; /* ie needs position:relative here*/
	height:165px;
	width: 200px;
	margin:10px;
	border:1px solid white;
	overflow: hidden;
}

#ebay_buttons a{
	text-decoration:none;
	margin:10px;
	float:left;
	color:#fff;
	padding:2px 5px;
	text-align:center;
}


#ebay_results {
	border: 1px solid #630;
	background: white;
}
#ebay_results a {
	color: blue;
}
#ebay_results2 {
	border: 1px solid #630;
	background: white;
}
#ebay_results2 a {
	color: blue;
}

#ebay_header {
	background: url(../../../images/ebay_music_tile.gif);
	height: 58px;
	width: 100%;
	text-align: left;
}

#ebay_close {
	float: right;
}


.ebay_close_button {
	color: #ccc;
	font-family: Arial, Hevlvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	width: auto;
	background: #630;
	padding: 0px 5px;
	line-height: 18px !important;
	line-height: 16px;
	height: 26px !important;
	height: 24px;
	margin: 1px;
}

#ebay_results h1 {
	float: left;
}
#ebay_results2 h1 {
	float: left;
}

#ebay_banner {
	background: #630;
	color: white;
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 3px 10px;
}
#cdu_banner {
	font-weight: bold;
	padding: 2em;
	background: black;
}
#cdu_banner a {
	text-decoration: none;
	color: white;
}

#ebay_showing_top {
	padding: 5px 0 15px 0;
}
#ebay_disclaimer {
	background: white;
	color: #630;
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 3px 10px;
	font-size: 0.8em;
}
#ebay_results table {
	clear: both;
	background: white;
	margin: 0 0 20px 0;
	width: 100%;
}
#ebay_results2 table {
	clear: both;
	background: white;
	margin: 0;
	width: 100%;
}

.ebay_head {
	color: #630;
	background: white;
	font-weight: bolder;
	padding: 5px;
	vertical-align: middle;
	border-top: 2px solid #630;
	border-bottom: 2px solid #630;
}
.ebay_head td {
	color: #630;
	background: white;
	font-weight: bolder;
}

#ebay_results th {
	color: #630;
	background: white;
	font-weight: bolder;
	padding: 5px;
	vertical-align: middle;
	border-top: 2px solid #630;
	border-bottom: 2px solid #630;
}
#ebay_results td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: 1pt solid silver;
}

#ebay_results img {
	background: transparent;
}

#ebay_results2 td {
	padding: 5px;
	vertical-align: middle;
}

#ebay_results2 img {
	background: transparent;
}
.ebay_price {
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}
.ebay_store {
	font-size: 0.8em;
	text-align: center;
	white-space: nowrap;
	color: #666;
}
#ebay_stores {
	border-top: 2px solid #630;
	border-bottom: 2px solid #630;
	padding: 5px 0 5px 10px;
	color: #630;
	font-weight: bold;
}
#ebay_total {
	color: white;
	font-weight: bold;
	text-align: left;
	background: #630;
	width: 100%;
	padding: 6px 0 9px 0;
}
#ebay_total a {
	color: white;
	font-weight: bold;
	padding: 6px 0 9px 0;
}
.ebay_country {
	font-size: 0.9em;
	text-align: center;
	white-space: nowrap;
}
.ebay_ends {
	text-align: left;
	white-space: nowrap;
}

#ebay_selections {
	position: relative;
	background: white;
	padding: 10px 10px 10px 5px;
}

#ebay_selections td {
	vertical-align: middle;
	border: none;
}

#ebay_tag {
	background: white;
	text-align: center;
	border-right: 1pt solid silver;
	width: 125px;
	padding: 5px 0 5px 0;
}
#ebay_tag a {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	text-decoration: none;
}
#ebay_tag img {
	border: none;
	margin: 13px 0 10px 0;
}

.search_box {
	padding: 5px;
}
.search_label {
	font-size: 0.9em;
	font-weight: bold;
	padding: 8px 5px 0 5px;
	width: 5em;
	text-align: right;
/*	vertical-align: middle;	*/
	float: left;
}
.search_keyword {
	float: left;
	white-space: nowrap;
}
.search_desc {
	font-size: 0.9em;
	padding: 8px 5px 0 5px;
/*	vertical-align: middle;	*/
	float: left;
}

#box_contents tr {
	float: left;
	height: 180px;
	width: 320px;
	margin: 0 20px 20px 0;
	border: 1pt silver solid;
}
#huge {
	clear:both;
	text-align: left;
}
#huge p {
	float: left;
	text-align: center;
	height: 200px;
	width: 200px;
	margin: 1em;
	padding: 1em; 
	border: 1pt silver solid;
}

.ebay_left {
	float: left;
}
.eba/y_active {
}
.ebay_locn {
	float: right;
	white-space: nowrap;
	padding-left: 5px;
}
.promo_item {
	border: 15px #ddd double;
}

.ebay_filter {
	font-size: 0.8em;
	padding: 0.3em 1em 0 1em;
	margin: 0;
}
.ebay_filter strong {
	font-size: 1.1em;
	font-weight: bold;
}



.review_block {
	border-top: 1pt solid #fc9;
	border-left: 10pt solid #fec;
	margin: 10px 0 30px 0;
}
.review_user {
	font-weight: bold;
	padding: 10px;
}
.review_user a {
	font-weight: normal;
}
.review_comment {
	padding: 3px 10px 3px 30px;
}

.reviewer_name {
	padding: 3px 10px 3px 40px;
}
.reviewer_count {
	padding: 3px 10px 3px 10px;
}

.message {
	background: #fafafa;
	padding: 15px;
	margin: 10px;
	color: #111;
	border: solid 1pt red;
}

.shop_info {
	background: #fafafa;
	padding: 10px;
}


#vm_fly_top {
	background: #fafafa;
	color: #222;
}

#vm_ebay_image_button {
	float: right;
	padding: 5px;
	background: #eee;
	border-top: 1pt solid #ccc;
	border-bottom: 1pt solid #ccc;
	border-left: 1pt solid #ccc;
	margin: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
#vm_ebay_image_button a {
	font-size: 0.8em;
}

#vm_add_my_collection {
	clear: right;
	float: right;
	padding: 10px;
	background: #eee;
	border-bottom: 1pt solid #ccc;
	border-left: 1pt solid #ccc;
	margin: 0 0 5px 5px;
	opacity: 1;
	filter: alpha(opacity=100);
}

#vm_my_collection {
	clear: right;
	float: right;
	padding: 10px;
	background: #eee;
	border-bottom: 1pt solid #ccc;
	border-left: 1pt solid #ccc;
	width: 25%;
	margin: 0 0 10px 10px;
	opacity: 1;
	filter: alpha(opacity=100);
}

#vm_my_collection table {
	margin: 0 10px 0 10px;
}
.vm_my_coll_norm {
	font-size: 0.8em;
	padding: 5px 0 0 0;
}
.vm_my_coll_hang {
	font-size: 0.8em;
	text-indent: -10px;
	padding: 5px 0 2px 10px;
}

#vm_my_collection span {
	font-weight: bold;
	font-size: 1em;
}

#rego_form {
	padding: 20px;
}

#splat-year {
	background: #003;
	overflow: hidden;
	height: 480px;
	display: inline-block;
}
#splat-year img {
	he/ight: 100px;
	border: none;
}
#splat-year a {
	border: none;
}


#splat {
	background: #003;
	display: inline-block;
}
#splat img {
	he/ight: 100px;
	border: none;
}
#splat a {
	border: none;
}
#splat_head {
	padding: 0;
	margin: 0;
	background: url(../images/subhead_bg_30.png) repeat-x;
	color: #111;
	text-align: left;
	padding-left: 8px;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

#splat_head select {
	text-transform: none;
}

#ebay_sa/ve {
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
}
#ebay_sa/ve form {
	float: left;
	padding: 0 20px;
}

#skip_rel_det {
	position: absolute;
	top: 10px;
	left: 300px;
}
#skip_rel_det a {
	font-size: 0.9em;
	font-weight: normal;
}




.regular_table {
	margin: 10px 30px 10px 30px;
	border: 1pt solid black;
}

table.regular_table td {
	padding: 10px;
	border: 1pt solid silver;
}


#newban {
	width: 100%;
	background: #333;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    height: 3em;
    font-weight: bold;
}
#nb1 {
	text-align: left;
	padding: 5px 10px 5px 10px;
	width: 10%;
	white-space: nowrap;
}
#newban a {
    color: #fff;
    text-decoration: none;
}
#nb2 {
	text-align: center;
	padding: 5px 10px 5px 10px;
}




.moduletable-fbl-bp {
	background: #fff;
	border-left: 1pt silver solid;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.moduletable-fbl-bp h3 {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 7px 0 7px 20px;
}
.fbl-post {
	padding: 10px 15px 10px 15px;
	border-top: 1pt silver solid;
	border-right: 1pt silver solid;
	border-left: 1pt silver solid;
}
.fbl-mess {
	font-size: 1em;
	padding: 3px 0 3px 10px;
}
.fbl-name {
	float: right;
	position: relative;
	top: -3px;
	margin: 0 0 0 10px;
	font-size: 0.9em;
	font-family: verdana, arial, sans-serif;
}
.fbl-post a {
	font-weight: bolder;
}
.fbl-cat {
	font-size: 0.8em;
	white-space: nowrap;
}
.fbl_unread {
	float: left;
	padding: 0 3px 0 0;
	font-weight: bolder;
}

.nb2_button {
  color: #339;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  border: 3px double #ccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}


#mod_login_nomessagestext, #mod_login_messagestext {
	font-size: 8pt;
}

#mod_login_pms a {
	text-decoration: none;
}

.msgtext blockquote {
	border: 1pt solid #fc9;
	background: #eef;
	padding: 1em;
}



img.desc_right {
	margin: 5px 0 5px 10px;
	float: right;
	border: none;
}
img.desc_left {
	margin: 5px 10px 5px 0;
	float: left;
	border: none;
}
img.desc_center {
	margin: 5px;
	text-align: center;
	border: none;
}

.fake_warning {
	border: #c00 2pt solid;
	padding: 10pt;
	font-weight: bold;
	font-size: 1.3em;
	color: #c33;
}
p.fake_warning {
	font-weight: normal;
	font-size: 1em;
}

#cdj_release {
	padding: 0 0 0 30px;
}
#cdj_release span {
	font-s/ize: 1em;
	font-weight: bold;
	padd/ing: 23px;
	posi/tion: relative;
	bott/om: 23px;
}
#cdj_release a {
	text-decoration: none;
}

#vm_news {
	width: 100%;
}

#vm_news_filter td {
	padding: 0.5em;
	vertical-align: middle;
}

#vm_news th {
	padding: 0.5em;
	border-right: 1pt silver solid;
	border-bottom: 1pt silver solid;
	background: #eee;
}
#vm_news td {
	padding: 0;
	border-right: 1pt silver solid;
}

.vm_label_news_newrel {
	float: left;
	border: solid 1pt #090;
	white-space: nowrap;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0.3em;
	background: #e6ffe6;
}
.vm_label_news_rerel {
	float: left;
	border: solid 1pt #009;
	white-space: nowrap;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0.3em;
	background: #e6e6ff;
}
.vm_label_news_cdate {
	float: left;
	border: solid 1pt #960;
	white-space: nowrap;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0.3em;
	background: #ffffe6;
}
.vm_label_news_cancel {
	float: left;
	border: solid 1pt #900;
	white-space: nowrap;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0.3em;
	background: #ffe6e6;
}
.vm_since_news {
	float: left;
	border: solid 1pt #111;
	white-space: nowrap;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0.3em;
	background: #e6e6e6;
}

.vm_news_newrel {
	background: #e6ffe6;
	font-weight: bold;
}
.vm_news_newrel td {
	border: solid 1pt #090;
}
.vm_news_newrel_start {
	background: #e6ffe6;
	font-weight: bold;
}
.vm_news_newrel_start td {
	border-top: solid 1pt #090;
	border-right: solid 1pt #090;
	border-left: solid 1pt #090;
}
.vm_news_newrel_end {
	background: #e6ffe6;
	font-weight: normal;
}
.vm_news_newrel_end td {
	border-right: solid 1pt #090;
	border-bottom: solid 1pt #090;
	border-left: solid 1pt #090;
}
.vm_news_newrel_blurb {
	background: #efe;
	margin: 0 0.5em 0.5em 2em;
	padding: 0.5em;
	font-size: 0.8em;
}
.vm_news_rerel {
	background: #e6e6ff;
	font-weight: bold;
}
.vm_news_rerel td {
	border: solid 1pt #009;
}
.vm_news_cdate {
	background: #ffffe6;
	font-weight: bold;
}
.vm_news_cdate td {
	border: solid 1pt #960;
}
.vm_news_cancel {
	background: #ffe6e6;
	font-weight: bold;
}
.vm_news_cancel td {
	border: solid 1pt #900;
}
.nowrap {
	white-space: nowrap;
}

#vm_product_news {
	border: solid 1pt #960;
	margin: 0.3em 0 0 1em;
	background: #ffffe6;
}
#vm_product_news p {
	font-size: 0.8em;
	padding: 0.3em 0.3em 0.3em 4em;
	text-indent: -3em;
}
#vm_product_news h4 {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0.6em 1em 0.3em 0.7em;
}
.ref_pic {
	float:left;
	text-align:center;
	padding: 1em;
	margin: 1em;
	border: solid 1pt silver;
}
