@charset "UTF-8";
body {
	background: #e9e9e9;
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
	color: #333;
	line-height: 1.3em;
	word-spacing: .2em;
	margin: 0;
	padding: 0;
}

a {	
	color: #003399;
}

a img {	
	border: none;
}

a:visited {
	color: #003388;
}

a:hover {
	color: #FF0000;
}

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

cite {
	font-size: 90%;
	font-style: normal;
}

h2 {
	border-bottom: 1px dotted #ccc;
	font: 95% "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	margin: 15px 0 2px 0;
	padding-bottom: 2px;
}

h3 {
	border-bottom: 1px dotted #eee;
	font-family: "Times New Roman", Times, serif;
	margin-top: 0;
}

/*
*********************************************************************
Start of Main Containers - Widths, Margins, Backgrounds
*********************************************************************
*/

.centerContainer {
	width: 968px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

#pgContainer {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#pgContainer #headOuter {
	background-image: url(../images/Indie/headBk.jpg);
	background-repeat:repeat-x;
	height: 271px;
	width: 100%;
}
#pgContainer #headOuter #headerWrap {
}
#pgContainer #headOuter #headerWrap #logo {
	width: 425px;
	margin-bottom: 5px;
}
#pgContainer #headOuter #headerWrap #logo img {
	margin-top: 10px;
	margin-left: 25px;
}
#pgContainer #headOuter #headerWrap #login {
	width: 350px;
	text-align: right;
}
#pgContainer #headOuter #headerWrap #login #loginLinks {
	width: 226px;
	height: 27px;
	background-image: url(../images/Indie/loginBk-trans.png);
	font-size: 12px;
	text-align: center;
	line-height: 27px;
	color: #fff;
	margin: 15px 10px 0px auto;
}
#pgContainer #headOuter #headerWrap #login a  {
	color: #fff;
	text-decoration: none;
}
#pgContainer #headOuter #headerWrap #login a:hover  {
	text-decoration: underline;
}
#pgContainer #headOuter #headerWrap #navBar {
	height: 39px;
	width: 956px;
	background-image: url(../images/Indie/navBr-trans.png);
	background-position: 50% 0%;
	clear: both;
	color: #fff;
	font-size: 13px;
	float: none;
	overflow: hidden;
}
#pgContainer #headOuter #headerWrap #navBar #navLinks {
	width: 650px;
	margin: 0px;
}
#pgContainer #headOuter #headerWrap #navBar #navLinks ul {
}
#pgContainer #headOuter #headerWrap #navBar #navLinks li {
	float: left;
	line-height: 39px;
	height: 39px;
	padding:0px;
	margin:0px;
}
#pgContainer #headOuter #headerWrap #navBar #navLinks a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: auto;
	padding:0px 12px;
	margin:0px;
	line-height: 37px;
}
#pgContainer #headOuter #headerWrap #navBar #navLinks a:hover {
	text-decoration: underline;
}
#pgContainer #headOuter #headerWrap #navBar #search {
	width: 260px;
	margin: 0px;
}
#pgContainer #headOuter #headerWrap #navBar #search #form1 {
	line-height: 39px;
}
#pgContainer #headOuter #headerWrap #navBar #search #form1 #searchtxt {
	width: 200px;
	height: 15px;
	background-image: url(../images/Indie/searchBk.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	vertical-align: middle;
	padding: 6px 10px 5px 10px;
	margin-bottom: 4px;
}
#pgContainer #headOuter #headerWrap #navBar #search #form1 #searchBtn {
	background-image: url(../images/Indie/srchBtn-trans.png);
	border: none;
	width: 18px;
	height:15px;
	margin-bottom: 5px;
	vertical-align: middle;
}
#pgContainer #headOuter #headerWrap #subHead {
	height: 116px;
	width: 100%;
	background: url(../images/Indie/subHeadBk.png) center top no-repeat;
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}
#pgContainer #headOuter #headerWrap #subHead #pageTitle {
	border: none;
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
	font-size: 22px;
	line-height: 68px;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	color: #fff;
	font-weight: 600;
	letter-spacing: .02em;
	width: 100%;
	height: 68px;
}
#pgContainer #headOuter #headerWrap #subHead #subNav {
	height: 40px;
	width:auto;
	margin-top: 10px;
	overflow: hidden;
}
#pgContainer #headOuter #headerWrap #subHead #subNav ul {
	margin-left: 15px;
}
#pgContainer #headOuter #headerWrap #subHead #subNav li {
	float: left;
}
#pgContainer #headOuter #headerWrap #subHead #subNav .tab {
	height: 45px;
	width: 7em;
	margin: 3px 0px 0px 0px;
}
#pgContainer #headOuter #headerWrap #subHead #subNav .tab #tabLft {
	background-image: url(../images/Indie/tabLft.png);
	padding-left: 14px;
	background-repeat: no-repeat;
	height: 45px;
}
#pgContainer #headOuter #headerWrap #subHead #subNav .tab #tabRgt {
	background-image: url(../images/Indie/tabRgt.png);
	padding-right: 14px;
	background-repeat: no-repeat;
	background-position: 100% 0%;
	height: 45px;
}
#pgContainer #headOuter #headerWrap #subHead #subNav .tab #tabMid {
	background-image: url(../images/Indie/tabMid.jpg);
	background-repeat: repeat-x;
	height:45px;
	width: auto;
	text-align: center;
}
#pgContainer #headOuter #headerWrap #subHead #subNav .tab a {
	line-height: 40px;
	height: 40px;
	font-size: 18px;
	color:#666666;
	text-decoration: none;
}
#pgContainer #headOuter #headerWrap #subHead #subNav .unTab {
	height: 45px;
	width: auto;
	margin: 0 20px;
	padding-top: 3px;	
}
#pgContainer #headOuter #headerWrap #subHead #subNav .unTab a {
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	color:#fff;
	text-decoration: none;
}
#pgContainer #headOuter #headerWrap #subHead #subNav .unTab a:hover {
	font-weight: 400;
	color: #6699cc;
}
#pgContainer #contentOuter {
	height: auto;
	width: 100%;
	background-image: url(../images/Indie/contBk.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color:#FFF;
}
#pgContainer #contentOuter #contentContainer {
	width: 968px;
	height: auto;
	background-image: url(../images/Indie/contBk-trans.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#pgContainer #contentOuter #contentContainer #contentWrapper {
	width: 930px;
	height: auto;
	margin: 0px auto;
	border: 1px white solid;
	clear: both;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .pageHeader {
	color: #3399cc;
	font-family: "Helvetica Neue","Helvetica";
	font-size: 20px;
	text-indent: 15px;
	margin: 10px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper p {
	margin: 10px;
	font-size: 12px;
	line-height: 20px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .sidebar1 {
	float: left;
	width: 660px;
	height: 100%;
	margin: 0;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .sidebar2 {
	margin: 15px 0 0 665px;
	width: 265px;
	height: 100%;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .innerWrapper {
	margin: 5px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .contentBox {
	margin: 0px;
	height: 100%;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .contentBoxHeader, 
#pgContainer #contentOuter #contentContainer #contentWrapper .boxTopLft, 
#pgContainer #contentOuter #contentContainer #contentWrapper .boxTopMid, 
#pgContainer #contentOuter #contentContainer #contentWrapper .boxTopRgt {
	height: 34px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .contentBoxHeader .boxTitle {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px 0px 5px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .contentBox table {
	height: 34px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxTopLft {
	width: 15px;
	background-image: url(../images/Indie/boxTopLft.gif);
	background-repeat: no-repeat;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxTopMid {
	width: auto;
	background-image: url(../images/Indie/boxTopMid.gif);
	background-repeat: repeat-x;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxTopRgt {
	width: 15px;
	background-image: url(../images/Indie/boxTopRgt.gif);
	background-repeat: no-repeat;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .contentBoxMid table {
	height: auto;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxMidLft {
	width: 15px;
	background-image: url(../images/Indie/boxMid.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-repeat: repeat-y;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxMidMid {
	width: auto;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxMidMid fieldset {
	margin: 5px 0px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxMidMid input {
	margin: 0px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxMidRgt {
	width: 15px;
	background-image: url(../images/Indie/boxMid.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-repeat: repeat-y;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .contentBoxFoot table {
	height: 34px;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxFootLft {
	width: 15px;
	background-image: url(../images/Indie/boxFootLft.gif);
	background-repeat: no-repeat;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxFootMid {
	width: auto;
	background-image: url(../images/Indie/boxFootMid.gif);
	background-repeat: repeat-x;
}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxFootRgt {
	width: 15px;
	background-image: url(../images/Indie/boxFootRgt.gif);
	background-repeat: no-repeat;
}
#pgContainer #contentOuter #contentContainer #contentWrapper #securityIcons {
	text-align: center;
	vertical-align: middle;
	height: 80px;
	margin: 10px auto;
}
#pgContainer #contentOuter #contentContainer #contentWrapper #securityIcons img {
	padding: 5px;
}

#pgContainer #contentOuter #contentContainer #contentWrapper #MyAccountBody #AccountChanges p {
	text-align: left;
	margin: 8px 0;}



#pgContainer #footerOuter {
	background-image: url(../images/Indie/footBk.jpg);
	background-repeat: repeat-x;
	height: 68px;
	width: 100%;
}
#pgContainer #footerOuter #footerContainer {
}
#pgContainer #footerOuter #footerContainer #lftFoot {
	width: 390px;
	font-size: 11px;
	font-style:italic;
	color:#666666;
}
#pgContainer #footerOuter #footerContainer #lftFoot span {
	margin-top: 15px;
	margin-left: 5px;
	line-height: 45px;
	vertical-align: bottom;
}
#pgContainer #footerOuter #footerContainer #rgtFoot {
	width: 400px;
	font-size: 12px;
	color: #666666;
	text-align: right;
}
#pgContainer #footerOuter #footerContainer #rgtFoot span {
	margin-top: 15px;
	margin-right: 10px;
	line-height: 45px;
	vertical-align: bottom;
}
#pgContainer #footerOuter #footerContainer #rgtFoot span a {
	color: #666666;
}



/*
*********************************************************************
End of Main Containers - Widths, Margins, Backgrounds
*********************************************************************
*/



/*
*********************************************************************
Start of Page Specific Containers - Widths, Margins, Backgrounds
*********************************************************************
*/


.homepage #mainContainer #contentContainer #sidebar1 {
}

/*
.homepage, .lftSidebar, .noSidebar {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}
*/

/************** Start Left Sidebar Styles *****************************/

.lftSidebar #contentContainer #contentWrapper .sidebar1 {
	float: right !Important;
	width: 660px;
	height: 100%;
	margin: 0;
}
.lftSidebar #contentContainer #contentWrapper .sidebar2 {
	margin: 15px 665px 0 0 !Important;
	width: 265px;
	height: 100%;
}

/************** End Left Sidebar Styles *******************************/


/************** Start No Sidebar Styles *****************************/

.noSideBar #contentContainer #contentWrapper .sidebar1 {
	float: left !Important;
	width: 100% !Important;
	height: 100%;
	margin: 0;
}
.noSideBar #contentContainer #contentWrapper .sidebar2 {
	visibility: hidden !Important;
	display: none !Important;

}

/************** End No Sidebar Styles *******************************/


/*
*********************************************************************
End of Page Specific Containers - Widths, Margins, Backgrounds
*********************************************************************
*/


.centerimage {
	text-align: center; 
	vertical-align: middle; 
	height: 60px; 
	width: 100px; 
	padding-top: 4px;
}


/* Home Page Content - Gallery Featured and Regular Featured Items */
#HPContent{	float: left;
	width: 599px;
	margin: 0px 0px 5px 5px;
	border: 1px solid #FFCC33;}

/* Home Page Gallery Featured Items */
#HPGalleryFeatured {Width: 100%;margin: 10px auto;}
  #HPGalleryFeatured table {
	float: left;
	width: 204px;
	height: 200px;
	margin: 1px;
	border: 1px solid #E2F1F9;
	overflow:hidden;
	font-size: 12px;}
  #HPGalleryFeatured td {vertical-align: middle;
	text-align: center;}
.HPGFtitle {height: 45px;
	overflow:hidden;
	width: 190px;}
  .HPGFtitle a{	color: #000;
	font-weight: bold;
	text-decoration: none;}
  .HPGFtitle a:hover {text-decoration: underline;}
.HPGFimage {/* background: #E2F1F9; */ height: 90px;}
  .HPGFimage img{background: #fff;
	padding: 0px;
	margin: 6px auto 0px auto;}

/* Regular Home Page Featured Items */
#HPFeatured {clear: right;
	width: 100%;
	background: #fff;
	font-size: 12px;
	margin: 10px auto;}
  #HPFeatured a {color: #000; text-decoration: none;}
  #HPFeatured a:hover { text-decoration: underline;}
  #HPFeatured table {width: 100%; border: 1px solid #E2F1F9;}
  #HPFeatured td {padding-top: 3px;}

/* HPDesc is used for item titles (included in search.asp, storecatalog.asp, drawitem.asp, etc) */
.HPDesc {overflow: hidden;
	text-indent: 0px;}
  .HPDesc a{ color: #000; text-decoration: none;}
  .HPDesc a:hover{ text-decoration: underline;}
.HPFends {width: 120px;}
.HPFrow1 {color: #000; background-color: #E2F1F9;}

/* Search form (index.asp, catalog.asp) */
#NavSearch {margin: 15px 5px 5px 5px; padding-bottom: 5px;font-size: 12px; color: #333;}
#pgContainer #contentOuter #contentContainer #contentWrapper .boxMidMid #NavSearch #form1 input {
	margin: 3px 0px; 
	line-height: 16px; 
	vertical-align: top;}

#pgContainer #contentOuter #contentContainer #contentWrapper .boxMidMid #StoresSearch input {
	margin: 3px 0px; 
	line-height: 16px; 
	vertical-align: top;}

/* Alternating table row colors for item listings*/
.ColorRowA {background: #fff; color: #000; font-size: 12px;}
.ColorRowB {background: #E2F1F9; color: #000; font-size: 12px;}

/* Category/Subcategory lists */
#NavCat {margin: 15px 5px 5px 5px;}
#NavCat a{color: #333; text-decoration: none; font-size: 13px;}
#NavCat a:hover{text-decoration: underline; font-weight: bold;}
#NavCat ul{
	padding: 0;
	margin: 0;
	list-style: none;}
#NavCat li{
	padding: 2px 0px;
	margin: 0px;
	border-bottom: 1px dashed #999;
	background: url(../images/Indie/arrw.gif) no-repeat 0 50%;}
#NavCat li a{
	margin-left: 20px;}
.NoCatMsg {	color: #000;
	font-size: 10pt;
	font-weight: bold;}
	
/* Catalog.asp Items */
#CatalogContent {
	width: 599px;
	margin: 15px auto;
	border: 1px solid #E2F1F9;}
  #CatalogContent a {color: #000; text-decoration: none;}
  #CatalogContent a:hover {text-decoration: underline;}

/* Current, New Today, Ending Today, Going, Going, Gone, Completed  - table*/
#CategoryContent table{	width: 100%; text-indent: 5px;}
#CategoryContent td {padding-top: 4px;}

/* Row of links that allow you to choose Current, New Today, Ending Today, Going, Going, Gone, or Completed items */
.ShowRow {padding:2px;
	background: #fff;
	text-align: left;
	font-size: 13px;
	color: #000;}
  .ShowRow a{text-decoration: none;	font-weight:normal;	color: #000;}
  .ShowRow a:hover{	text-decoration: underline;}
  
/* Category Location Row */
#LocationRow {	width: 100%;
	background-image: url(images/Indie/row_bk.gif); background-repeat: repeat-x;
	color: #000;
	font-weight: bold;
	text-indent: 10px;
	padding: 2px 0px 2px 0px;}
  #LocationRow a {text-decoration: none; color: #000; font-weight: bold;}
  #LocationRow a:hover {text-decoration: underline;}

/* Table Row - above category featured listings (catalog.asp & search.asp)*/
.FeaturedRow {
	background: #E2F1F9;
	color: #3399CC;
	font-size: 14px;
	font-weight: bold;}
  .FeaturedRow td {
  	white-space: nowrap;
	padding: 4px 2px;
	text-align: center;
	line-height: 20px;}
		
/* Gallery Items for a Category */
#GCHeader {	width: 100%;
	background-image: url(images/Indie/row_bk.gif); background-repeat: repeat-x;
	color: #000;
	font-weight: bold;
	text-indent: 10px;}
.GalleryItemPrice {color: black;
	font-weight: bold;}
#GalleryCatalog {width: 600px;}
  #GalleryCatalog table {
	float: left;
	width: 195px;
	height: 200px;
	margin: 2px;
	font-size: 12px;
	border: 1px solid #E2F1F9;}
  #GalleryCatalog td {vertical-align: middle;text-align: center;}
.GCtitle {height: 45px;
	overflow: hidden;
	width: 190px;}
  .GCtitle a {color: #000;	
	font-weight: bold;
	text-decoration: none;}
  .GCtitle a:hover {color: #000;
	text-decoration: underline;}
.GCimage {background-color: #E2F1F9; text-align: center; height: 90px;}
  .GCimage img {background-color: #fff; padding: 10px;}
	
	

/* Browse.asp */
#BrowseContent {
	width: auto;
	margin: 0px auto;}
  #BrowseContent a {color: #000; text-decoration: none; font-size: 12px;}
  #BrowseContent a:hover {text-decoration: underline;}
  #BrowseContent ul {margin-left: 5px; list-style: none;}
  #BrowseContent li {border-bottom: 1px dashed #999;}
.BCatRow{float: left;
	font-size: 10px;
	margin: 0px 0px 0px 10px;
	width: 195px;
	overflow:visible;}
  .BCatRow b {color: #000; text-transform:uppercase; font-size: 105%;}

#BrowseContent .BCatRow a {color: #535353;}
#BCol {float: left;
	width: 195px;
	border: 1px solid #FFCC33;
	margin-bottom: 5px;}
#BrowseSearch{background: #fff;
	color: #000;
	margin:4px;}
#BrowseGF {color: #000; font-size: 12px;}
  #BrowseGF table {width: 210px;
	margin: 5px auto;
	border: 1px solid #E2F1F9;
	text-align: center;}
.BGFtitle {height: 45px;
	overflow:hidden;
	width: 175px;}
  .BGFtitle a {	color: #000; font-weight: bold;	text-decoration: none;}
  .BGFtitle a:hover {color: #000; text-decoration: underline;}
.BGFimage {background: #E2F1F9; text-align: center;}
  .BGFimage td {text-align: center; height: auto; padding:8px 5px 1px 5px;}
  .BGFimage img {background: #fff; padding: 10px; width: auto; margin: 2px auto;}
#featuredItemWrapper {width: 200px ;margin: 5px auto;}
  #featuredItemWrapper li {list-style: outside disc;}
	
	
/* Buyer Action Panel */
#BuyerAP {padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #EBEBEB;}
  #BuyerAP a {padding-left: 20px;}
  #BuyerAP b {text-decoration: underline;}
  #BuyerAP td {	vertical-align: top;}
#SellerAP {	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #EBEBEB;}
  #SellerAP a {padding-left: 20px;}
  #SellerAP b {text-decoration: underline;}
  #SellerAP td {vertical-align: top;}

#AdminAP {padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #EBEBEB;}
  #AdminAP a {padding-left: 20px;}
  #AdminAP b {text-decoration: underline;}
  #AdminAP td {vertical-align: top;}
.ListStatus1 {color: #000;}
.ListStatus2 {color: green; font-weight: bold;}
.ListStatus3 {color: red; font-weight: bold;}
#ItemDetailMain {
	width: 90%;
	padding: 5px;
	margin: 5px auto;
	border: none;}
  #ItemDetailMain a {color: #000;}
.NormPic { width: 90%; margin: 5px auto;}
  .NormPic img {padding: 5px; border: 1px solid #EBEBEB;}
  .NormPic a {color: #000;}
.photo{padding: 10px; margin: 5px; border: 1px solid #EBEBEB;}
#ItemDetails {
	width: 100%;
	padding: 5px;
	overflow:hidden;
	font-size: 12px;}
  #ItemDetails table {padding: 2px; width: 100%; border: 0px;}
  #ItemDetails a {color: #000; text-decoration: none; font-weight: bold;}
  #ItemDetails a:hover {text-decoration: underline;}
.IDtdwidth {width: 35%;	font-weight: bold;}
.IDinfo {font-weight: bold;}
.IDPrice {background: #FFCC33;}
.IDListType{background: #E2F1F9;}
#sellerInfo {font-size:12px; line-height: 1.5em; margin: 10px auto 2px auto;}
#sellerInfo td {padding: 5px 2px;}
#ItemDesc {
	clear: left;
	width: 96%;
	border: none;
	padding: 5px;
	margin: 5px auto;
	overflow:hidden;}
#ItemPurchase {width: 100%;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	overflow:hidden;}
  #ItemPurchase table {width: 99%;
		margin-top: 5px; }
#IDThumb {padding-left: 5px;}
  #IDThumb img {float: left;
    padding: 5px;
    margin: 5px;
    border: 1px solid #EBEBEB;}
#IDShip {
	width: 96%;
	border: none;
	padding: 5px;
	margin: 5px auto;
	overflow:hidden;}
#IDCustomFields {padding-left: 5px;}
#Comments {width: 100%;
	padding: 5px;
	margin-bottom: 5px;
	overflow:hidden;}
#Counter {width: 760px;
	text-align: center;
	padding: 5px;}
.ColorQuestion1 {background: #EBEBEB;}
.ColorQuestion2 {}
#BigPic {
	width: 90%;
	text-align: center;
	padding: 5px;
	margin: 5px auto;}
  #BigPic img {padding: 5px; border: 1px solid #EBEBEB;}
  #BigPic a {color: #000;}
.Reserve {font-size: 7pt; color: #000;}

.DetailRow1 { 
	color: #3399CC;
	font-weight: 400;
	font-size: 11px;
	margin: 5px;
	padding: 2px 0px 2px 5px;}
  .DetailRow1 a {color: #3399CC; text-decoration: none;}
  .DetailRow1 a:hover {text-decoration: underline;}

#DetailTitleRow {
	color: #666666;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 9px 0px 2px 5px;
	overflow:hidden;
	font-size: 11px;}
  #DetailTitleRow b {color: #333; font-size: 12pt;}

/* Register.asp */
#frmReg {width: auto; margin: 0 auto 0 45px;}
#RegisterRowB {clear: left;
	width: 100%;
	height: 25px;
	color: #000;
	font-weight: bold;
	text-indent: 5px;
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;}
  #RegisterRowB input {width: 25%}
td.RegBG {background: #E2F1F9; 
	width: 155px; 
	padding: 1px 5px; 
	font-size: 12px;}
.regreq {color:Blue;font-style:italic;font-size: 8pt;}
.regop {color:#fff;font-style:italic;font-size: 8pt;}
.RBGRow {background: #FFCC33; 
	font-weight: bold;
	padding: 4px 5px; 
	font-size: 14px;}
.RegInput {margin: 15px auto; font-size: 10px;}
  .RegInput table {float: left; 
  	margin: 0px 39px 15px 0px; 
  	width: 45%; 
  	border: 1px solid #E2F1F9;
  	padding: 2px;}
  .RegInput input {width: 97%}
  .RegInput a {color: #000;	font-weight: bold;}
  .RegInput i {font-size: 8pt;}


/* Login.asp  */
#Login {float: left;
	border: 1px solid #E2F1F9;
	width:310px;
	margin: 20px 15px 15px 0px;
	padding: 3px;}
  #Login table {background-color: #E2F1F9;}
  #Login td {padding-left: 10px;}
  #Login input {width: 85%;}
  #Login .button {width: 45%; margin: 2px auto;}
  #Login i {font-size: 8pt;	font-weight:normal;}
  #Login a {color: #000; text-decoration: none;	font-weight: bold;}
  #Login a:hover {text-decoration: underline;}
td.LogBGreq {background-color: #E2F1F9; font-weight: bold;padding-left: 4px; font-size: 14px;}
#NotUser {float: left;
	width: 280px;
	margin: 65px 0px 5px 0px;
	text-align: center;}
#NUReg {background: url(images/register.gif);
	background-repeat: no-repeat;
	width: 280px;
	height: 93px;
	margin-top: 25px}
  #NUReg a {font-size: 14pt;
	color: #990000;
	text-decoration: none;
	font-weight: bold;}
  #NUReg a:hover {text-decoration: underline;}

/* Forgot.asp  */
.SendPass {	}



/* MyAccount.asp and corresponding files */
#MyAccountNav {width: 220px; 
	overflow:hidden; 
	margin: 5px auto; 
	font-size: 12px;
	border: 1px solid #E2F1F9;}
  #MyAccountNav ul {list-style: none; margin: 0px; padding: 0px; width: 100%;}
  #MyAccountNav li {}
  #MyAccountNav a {color: black; text-decoration: none;}
    #MyAccountNav a:hover {text-decoration:underline;}
li.MyActiveTab {padding: 2px 2px 2px 5px; background: #E2F1F9;}
li.MyInactiveTab {padding: 2px 2px 2px 5px; background: #fff;}
li.MyNavHeader {padding: 4px;
    font-size: 11pt;
    background: #FFCC33;
    font-weight: bold;
    height: 20px;} 
#MyAccountBody { 
	font-size: 12px;
	height: 100%;}
  #MyAccountBody table{ margin: 1px auto;
	overflow:hidden;} 
  #MyAccountBody td {margin: 0px; padding: 2px; vertical-align: top; text-align: center;}
  #MyAccountBody .mceToolbarTop {text-align: left;}
  #MyAccountBody .txtAlignLft {text-align: left;}
  #MyAccountBody .txtAlignRgt {text-align: right;}
  #MyAccountBody .txtAlignCtr {text-align: center;}
  #MyAccountBody a {font-weight: bold; color: #000; text-decoration: underline;}
.MyTableStyle1 {width:596px; border: 1px solid #E2F1F9;}
.MyTableStyle2 {width:395px; border: 1px solid #E2F1F9; font-size: 10px;}
#MySorting {padding: 5px; text-align: right;}
.MyTableHeader {background-color: #E2F1F9; font-weight: bold;}
ul.MySummary {list-style: none; margin: 0px 0px 0px 15px; padding: 0px;} 
li.MySummaryTitle {font-weight: bold; font-size: 11pt; padding: 5px 0px 3px 0px;}
li.MySummaryInfo {padding: 3px 0px 3px 15px;}
.ColorResMet{color: #008800; font-weight: bold;}
.ColorResNotMet{color: #ff0000; font-weight: bold;}
.ColorMyRowA{background:#fff;}
.ColorMyRowB{background: #F2F2F2;}
.ColorMyRowAbottom{background:#fff;border-bottom: 2px solid #E2F1F9;}
.ColorMyRowBbottom{background: #F2F2F2; border-bottom: 2px solid #E2F1F9;}
#ActionRow {margin: 2px; padding: 5px;border-bottom: 2px solid #E2F1F9;}
#MyKey {margin: 2px;}	
.myitembidamount {color: #ff0000;}
.invoicehighlight1 {width: 125px; font-weight: bold; background: #E2F1F9; font-size: 12px;}
.invoicehighlight2 {width: 200px; font-weight: bold; background: #E2F1F9; font-size: 12px;}
.myoptional {color: green; font-style:italic; font-weight:normal; font-size: 8pt;}
.myrequired {color: blue; font-style:italic; font-weight:normal; font-size: 8pt;}
.mycolumn {width: 165px; font-weight: bold; background: #E2F1F9;}
#mymemberplan {width: 400px; margin-top: 5px; padding: 5px; border: 5px solid #E2F1F9;}
.mycenter {text-align: center; margin: 10px;}
#AccountChanges {float: right; 
	width: 200px; 
	padding: 2px; 
	border: 1px solid #E2F1F9;}
  #AccountChanges p {margin: 2px 0;}
.mycred {color: Green;}
.mydebt {color: Red;}
.mytrans {color: #000;}
.mybalance { text-align: right; background: #FFCC33;}
#mystoresetup {text-align: center; 
	margin: 50px;
	font-weight: bold;}
#quicklinks {text-align: right; font-weight: bold; margin: 5px;}
.buttonrow_2 {float: right; margin: 5px 0px 5px 0px; width: 48%; text-align: center;}
.closed {color: Red; font-weight: bold;}
.pendingtrade {color: Blue; font-weight:bold;}
.acceptedtrade {color: Green; font-weight:bold;}
.rejectedtrade {color: Red; font-weight: bold;}
.tradedivision1 {border-top: 5px solid #FFCC33;}
.tradedivision2 {border-bottom: 2px solid #FFCC33;}
.MyBL {float: left; width: 48%; margin: 5px;}



/* PurchaseHistory.asp, Tradehistory.asp, BidHistory.asp, ViewQuotes.asp, HighBidders.asp */
#PurchaseHItem {background: #EBEBEB;
	color: #000;
	font-size: 13pt;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
	overflow:hidden;}
  #PurchaseHItem b {color: #666666; font-size: 13pt;}
  #PurchaseHItem i {font-size: 9pt;	font-style:italic; color: #666666;}
  #PurchaseHItem a {text-decoration: none;}
#PHItemDetails {float: left;
	padding: 5px;
	margin-right: 20px;
	width: 30%;}
  #PHItemDetails a {color: #000;}
#PHBidDetails {
	padding: 10px 0px 10px 0px;
	float: left;
	width: 65%;}
  #PHBidDetails table {width: 100%;}
.PHBidDetailsrow {background:#FFCC33; font-weight: bold;}

/* Sellitem.asp, sell_step1b.asp, sell_step2.asp, sell_step3.asp, sell_step4.asp, edititem.asp, sellconfirm.asp, editconfirm.asp, activateconfirm.asp */
.StepRow {background: #EBEBEB;
	color: #000;
	text-indent: 5px;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 0px;}
.SellCatNum {background: #E2F1F9;
	font-weight: bold;
	padding: 3px;}
.SellDetailRow {background: #E2F1F9;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;}
table.SellTable {width: 60%; font-size: 12px; border: 1px solid #E2F1F9;}
td.SellFormHighlight{font-weight: bold;
	width: 215px;
	background:#E2F1F9;}
table.SellConfirm {width: 760px; 
	text-align: left;
	padding: 5px;
	border: 1px solid #E2F1F9;}
#SellConfirmLoc {}
td.SellConfirmRates img{float: left; 
	padding: 5px; 
	margin: 5px;
	border: 1px solid #EBEBEB;}
td.SellConfirmRates {font-size:smaller;}
td.SellFormConfirm {font-weight: bold;	background:#FFCC33;}
.SellRequired {color: Blue;
	font-style: italic;
	font-weight: normal;
	font-size: 8pt;}
.SellOptional {color: Green;
	font-style: italic;
	font-weight: normal;
	font-size: 8pt;}
.SellStepList1 { list-style: none; font-size: 12px; margin: 15px auto;}
.SellStepList1 li{ padding: 2px;}
.SellButtons1 {width: 35%; float: right;}
  .SellButtons1 input{margin: 5px 20% 5px 0px;}
.SellButtons2 {width: 22%; 
	float: left; 
	margin: 10px 0px 10px 10px;}
#ShippingContainer{margin: 30px;
	padding: 5px;
	border: 1px solid gray;}
INPUT.hiddenfileinput {display: none;}	
.ActiveList {width: 100%;}
  .ActiveList a {color: #000; text-decoration: none;}
  .ActiveList a:hover {text-decoration: underline;}
#SellCatAlign {margin: 0px auto; width: 750px;}
.catsel {width: 245px; height: 90px;}

/*  confirmb2c.asp - (instant checkout) */
.B2Cheader1 {background: #FFCC33;
	width: 40%;}
.B2Cheader2 {background: #FFCC33;
	width: 55%;}
.B2Cheader3 {background-image: url(images/Indie/row_bk.gif); background-repeat: repeat-x; font-weight: bold;}
.B2Cvalue1 {background: #EBEBEB; text-align: right; font-weight: bold;}
.B2Cvalue2 {background: #FFCC33; text-align: right; font-weight: bold;}
#B2CPurchase {text-align: right; padding: 10px;}
#B2CInfo table{width: 760px;}

/* Receipt.asp / Processb2c.asp / Membership.asp / process_membership.asp */
.ReceiptRow {width: 760px; font-size: 12pt;	font-weight: bold;}
#RInvoice {width: 760px;}
  #RInvoice td{vertical-align: top;}
  #RInvoice table{width: 100%;}
table#RInvoiceInfo {width: 760px;}
  table#RInvoiceInfo td {padding:3px;}
.invoiceheader {background:#E2F1F9; font-weight: bold;}
.invoiceborder {border-bottom: 1px solid #E2F1F9;}
.invoicecost {border-bottom: 1px solid #E2F1F9; text-align:right;}
.invoicetotal {background:#FFCC33; text-align:right; font-weight: bold;}
.InvoiceDetailRow {width: 100%; background: #E2F1F9; padding:3px; font-weight: bold;} 

/* Addwatch.asp */
#AddWatch {text-align: center;}
#AddWatch b {font-size: 12pt;}

/* MailUser.asp / Contact.asp */
#MailUser {width: 800px; padding: 5px; margin: 5px auto; border: 1px solid #FFCC33;}
  #MailUser td {padding: 3px;}
td.MailHighlight {width: 125px; background:#E2F1F9; font-weight: bold;}

/* ViewFeedback.asp */
#FeedbackSum {float: left;
	padding: 5px;
	margin-right: 20px;
	width: 30%;}
  #FeedbackSum b {font-size: 12pt;}
#FeedbackTable {float: left;
	padding: 5px;
	margin-right: 20px;}
  #FeedbackTable table {width: 475px;}
  #FeedbackTable td{padding: 3px;}
  #FeedbackTable a {color: #000;}

/* Feedback.asp */
td.FeedbackHighlight {width: 125px; background:#E2F1F9; font-weight: bold;}
  
/* Membership.asp specific*/
#SelectMembership{width: 760px;}
  #SelectMembership table {width:100%;}
.MembershipRowA {background: #fff;}
.MembershipRowB {background: #fff;}
td.MembershipRadial {width: 30px;
	border-top: 1px solid #FFCC33;
	border-left: 1px solid #FFCC33;
	border-bottom: 1px solid #FFCC33;}
td.MembershipInfo {	border-top: 1px solid #FFCC33;
	border-right: 1px solid #FFCC33;
	border-bottom: 1px solid #FFCC33;}
#MembershipReceipt {width: 760px;}
  #MembershipReceipt table {width:760px;}
  #MembershipReceipt td{vertical-align: top;}
  #MembershipReceipt a {color:#000; font-size: 7pt;}

/* Process_membership specific */
#MemInvoice {width: 760px;}
  #MemInvoice td{vertical-align: top;}
  #MemInvoice table {width: 100%;}

/* Profile.asp */
#MyProfilePage {overflow:scroll;}
#MyProfileFeedback table{width: 100%;}
  #MyProfileFeedback td {padding: 3px;}
.MyPFeedbackHeader {background-image: url(images/Indie/row_bk.gif); background-repeat: repeat-x; font-weight: bold;}

/* ViewInvoice.asp */
#InvoiceBody {margin: 10px;padding: 5px; border: 1px solid #000; background: #fff;}
  #InvoiceBody table {text-align:left;width: 90%;}
  #InvoiceBody button {margin:10px 0px 10px 0px;}

	
/* Stores - Stores.asp */



#StoresCol {
	display: inline;
	width: 162px;
	border: 1px solid #FFCC33;
	margin-bottom: 5px;}
#StoresSearch {margin-left: 5px; font-size: 12px;}

        /* Category/Subcategory lists */
#StoresCat {margin-left: 5px;}
  #StoresCat a {color: #333; text-decoration: none; font-size: 13px;}
  #StoresCat a:hover {text-decoration: underline; font-weight: bold;}
  #StoresCat ul {padding: 0; margin: 0;	list-style: none;}
  #StoresCat li {padding: 2px; margin: 0px;}
#StoresContent {
	width: auto;
	margin: 0px auto;}
#pgContainer #contentOuter #contentContainer #contentWrapper .contentBox #FeaturedStore table {
	height: 140px;
}

#FeaturedStore {Width: 610px;height: auto; margin: 15px auto;} 
  #FeaturedStore table {float: left;
	width: 198px;
	height: 140px;
	margin: 2px;
	border: 1px solid #E2F1F9;
	overflow:hidden;}
  #FeaturedStore td {text-align: center;}
.FStitle {height: 40px; width: 180px; overflow:hidden;}
  .FStitle a {color: #000; font-weight: bold; text-decoration: none;}
  .FStitle a:hover {color: #000; text-decoration: underline;}
.FSimage {height: 80px; vertical-align: middle; background-color: #E2F1F9;}
 .FSimage img {background-color: #fff; padding: 10px;}
#StoresList {padding:5px; width: auto;}
  #StoresList a {color: #000; text-decoration: underline;}

/* StoreCatalog.asp & Storeprofile.asp - User's Store*/

#pgContainer #contentOuter #contentContainer #contentWrapper #storeHeader {
	width: 98%;
	margin: 2px auto;
	overflow: hidden;
	padding: 2px 3px;
	text-align: center;}
	
#pgContainer #contentOuter #contentContainer #contentWrapper .storeCatTable {
	font-size: 12px;
}

#StoreFront {
	width: 620px;
	padding: 5px;
	margin: 4px auto;
	overflow:hidden;}
  #StoreFront table {	width: 100%;
	padding: 2px;
	border: 1px solid #E2F1F9;}
  #StoreFront a {color: #000;text-decoration: none;}
  #StoreFront a:hover {text-decoration: underline;}
.SFFeature {font-weight: bold; background-image: url(images/Indie/row_bk.gif); background-repeat: repeat-x;}
.SFItems {background-image: url(images/Indie/row_bk.gif); background-repeat: repeat-x;}
#StoreGF {width: 100%;}
  #StoreGF table {float: left;	
	width: 240px;
	height: 190px;
	margin: 2px;
	border: 1px solid #E2F1F9;}
  #StoreGF td {vertical-align: middle;text-align: center;}
  #StoreGF img {border: 0px;
	background: #fff;
	padding: 5px;}
.SGFimg {text-align: center; background: #E2F1F9; height: 90px;}
.SGFtitle {text-align: center;
	height: 45px;
	width: 230px;
	overflow: hidden;}
  .SGFtitle a {font-weight: bold; text-decoration: none;}
  .SGFtitle a:hover {text-decoration: underline;}
#StoreTabs {width: 620px; border-bottom: 10px solid #FFCC33;}
.StoreTab1 {float: right;
	background: #FFCC33;
	width: auto;
	padding: 2px 8px 2px 8px;
	margin-left: 15px; 
	text-align: center;}
.StoreTab2 {float: right;
	background: #E2F1F9;
	width: auto;
	padding: 2px 8px 2px 8px;
	margin-left: 15px;
	text-align: center;}
.StoreName {font-weight: bold;
	font-size: 11pt;
	text-decoration: underline;}
#SingleStoreSearch {
	text-align:center;
	width: 238px;
	padding: 3px;
	margin: 2px auto 10px auto;}
.StoreBanner {margin: 5px 5px 5px 10px;}
#StoreFeedbackRating {float:right;
	text-align:left;
	width: 234px;
	background: #FFCC33;
	padding: 2px;
	font-weight: bold;
	font-size: 8pt;}
#StoreDetails {width: 100%; padding: 5px; clear: both;}
  #StoreDetailsFB a {font-weight: bold;	color: #000; text-decoration: underline;}
.StoreFBTitle {background: #FFCC33;	font-weight: bold;}




/* Banner Style A (horizontal / header.asp */
#BannerA {clear: both;
	margin: 15px 5px 5px 5px;
	text-align:center;
	/*display: none;*/}
  #BannerA img {padding: 2px 3px; border: 0px; margin:0px auto;}


/* Bottom Links - for multiple pages of inventory (Prev, Next, #s) */
#PageLinks {clear:both;
	margin: 5px;
	text-align: center;
	color: #000;
	font-weight: normal;}
  #PageLinks a {text-decoration: none; color: #000;}
  #PageLinks a:hover {text-decoration: underline; color: #000;}


/* Site Messages / Errors */

.SiteMsg1 {background: #FFFFCC;
/* Un comment if We want if to pop over the content
	position: absolute;
	width: 20%;
	top: 277px;
	left: 40%;
*/
	color: #000;
	border: 1px solid #FFCC66;
	margin: 5px;
	padding: 5px;
	text-align: center;
	font-weight: bold;}

/* Site Annoucement (in header) */
#SiteAnnounce {float: right;
	clear: right;
	width: 400px;
	margin: 5px 5px 16px 5px;
	overflow:hidden;}




.lineBreak {
	line-height:8px;
	height: 8px;
}


.lftFlt {
	float: left;
	margin-right: 10px;
}

.rgtFlt {
	float: right;
	margin-left: 10px;
}

.bold {
	font-weight: 800;
}

.inline {
	display: inline;
}

.show {
	visibility: visible;
}
.hide {
	display: none;
	visibility: hidden;
}

.clearb {clear: both; line-height: 1px;}

.clearr {clear: right; line-height: 1px;}

.clearl {clear: left; line-height: 1px;}

.center {text-align: center;}


/* ClearFix */
.clearfix
{
	display: block;
	clear: both;
	visibility: visible;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */
