body {
	background:url(../images/bodybg.jpg);
	background-repeat:repeat-x; 
	background-color:#000;
	}
	
body, table {
	margin:1px 0px; padding:0px;
	text-align:center;
	font-family:tahoma;
	font-size:11px;
	color:#FFF;
	}
	
body.listingContactSeller, body.nobackgroundimage
{
    background: #000;
    margin: 1em;
}

#wrapper {
	
	width:880px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:0px;	
	}

#head {
	width:909px;
	height:244px;
	margin:0px;
	text-align:left;
	background:url(../images/topbg.jpg);
	background-repeat: repeat-x;
	}

#content {
	text-align:left; 
	width:840px; 
	margin-left:30px
	}

#footer {
	position:relative; 
	float:left; 
	text-align:center; 
	height:51px; 
	background:url(../images/footerbg.jpg); 
	margin-top:50px; 
	width:100%;
	clear: both;
	}

#footercontainer {
	text-align:center; 
	width:840px; 
	margin-top:10px; 
	text-align:center
	}

#footercontainer a, .footercontainer {
	color: #5d5d5d; 
	text-decoration:none
	}

#banner {
	position:relative; 
	top:20px; 
	left:31px
	}

.topnav, .topnav a {
	color:#e77917; 
	}

td {
	text-align:left;
	}

input, select, texarea {
	border-style: none;
    border-color: inherit;
    border-width: 0px;
    font-size:11px;
}

h1, h2, h3, h4, h5, h6 {
	color:#FFF; 
	margin:4px;
	}

h4 { font-size: 14px; }
h5 {font-size:12px}
h6 {font-size:11px}

table#sellerSignup1, table#sellerSignup2, table#sellerSignup3, #table1, #table2, .table3, .table1 {
	POSITION:RELATIVE; 
	FLOAT:LEFT; 
	DISPLAY:INLINE;
	}

table.editListing1
{
    width: 350px;
}

table#sellerSignup2, table#sellerSignup3, #table2, .table3  {
	MARGIN-LEFT:30PX
	}
	
table#sellerSignup3 
{
    width: 200px;
}

.submit1 {
	background-color:#f07303; 
	width:180px;
    padding: 3px;
}

.submit {
	background-color:#f07303; 
	width:100px
	}

div.signmeup 
{
    clear: left;
    margin-left: 610px;
}

div.signmeup input, input.rrwButton {
	background-color:#f07303; 
    padding: 2px;
    font-weight: bold;	
}

.browse {background-color:#868686; color:#FFF; width:100px}
.SILVER {COLOR: #868686}
.editlisting {color:#f07303}

.submitlisting {background-color:#f07303; }

#padding {padding:3px}

#left {float:left}
#right {float:right}

/* Jeff Added Classes Below */

/* Global */
input.rrw 
{
    background-color: #f07303;
    font-weight: bold;
    padding: 3px;
}

div.validationError 
{
    margin-top: 10px;
}

a img 
{
    border: 0;
}

a 
{
    color: #E77917;
}

.handCursor 
{
    cursor: pointer;
}

.pageMessage 
{
    width: 600px;
    margin-top: 10px;
    color: Red;
}

table.rrw
{
    border-collapse: collapse;
}

table.rrw td, table.rrw th
{
    text-align: left;
    padding: 3px;
}

table.rrw .right 
{
    text-align: right;
}

table.rrw .center 
{
    text-align: center;
}

table.rrw .top 
{
    vertical-align: top;
}

table.data th 
{
    background-color: #5d5d5d;
    color: #eeeeee;
}

.noRowsFound
{
    text-align: center;
    font-weight: bold;
}

div.noRowsFound 
{
    width: 100%;
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 14px;
}

div.banner 
{
    margin-bottom: 5px;
    color: red;
}

div.thankYouPage h2, div.infoPage h2
{
    font-weight: bold;
    font-size: 14px;
}

div.thankYouPage h3, div.infoPage h3
{
    font-weight: normal;
}

div.thankYouPage h2, div.thankYouPage h3, div.infoPage h2, div.infoPage h3 
{
    margin-bottom: 1em;
}

div.thankYouPage h3.header, div.infoPage h3.header
{
    font-weight: bold;
    margin-bottom: 3px;
}

/* Seller Signup */
table#sellerSignup1 tr td
{
    vertical-align: top;
}

table#sellerSignup1 tr td.name
{
    width: 70px;
}

table#sellerSignup2 tr td.value 
{
    width: 170px;
}

.sellerSignupValidation, .validationSummary
{
    margin-bottom: 1em;
}

/* Login */

div#login table 
{
    margin-top: 1em;
}

div#login table td 
{
    padding: 3px;
}

/* Create Listing */
.listingConditionDescription 
{
    width: 400px;
}

/* Listing Review/Detail */
table.listingDetailThumbnails 
{
    border-collapse: collapse;
    border: 0;
}

table.listingDetailThumbnails td
{
    padding: 3px;
    width: 55px;
    height: 75px;
    text-align: center;
}

div.listingConditions, div.listingDescription
{
    margin-top: 10px;
    margin-left: 250px;
    width: 400px;
}

table.listingConditions td 
{
    padding: 3px;
}

table.listingConditions td.name1
{
    width: 185px;
}

div.sellerContactPanel 
{
    border: 1px solid white;
    padding: 10px;
}

/*
div.listingReviewControls 
{
    clear: left;
}

div.listingReviewControls div
{
    margin: 4px;
}


div.listingReviewControls div.publish
{
    margin-top: 12px;
}

div.listingReviewControls div.publish input 
{
    font-weight: bold;
    padding: 3px;
}
*/

/* View Listings */
div.viewListings div.listingItem 
{
    width: 390px; 
    height: 130px;
    text-align:left;
    padding: 10px;
    float: left;
}

div.viewListings div.listingItem img 
{
    border: 0;
}

div.viewListings div.listingItem td.image 
{
    height: 120px;
}

div.viewListings div.listingItem table td 
{
    vertical-align: top;
}

div.viewListings div.listingItem div.title
{
    vertical-align: top;
    margin-bottom: 3px;
}

div.viewListings table.pagination 
{
    width: 100%;
    margin-bottom: 2em;
    margin-top: 1em;
}

div.viewListings table.pagination td
{
    font-size: 12px;
    font-weight: bold;
}

div.viewListings table.pagination td.prevPage
{
    text-align: left;
    width: 15%;
}

div.viewListings table.pagination td.nextPage
{
    text-align: right;
    width: 15%;
}
    
div.viewListings table.pagination td.pageNum
{
    text-align: center;
}

div.viewListings div.sortControls 
{
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 3px;
}

div.viewListings div.sortControls a.selected 
{
    font-weight: bold;
}

/* listing admin panel */

table.listingAdminPanel
{
    margin-top: 2em;
    width: 100%;
    border-collapse: collapse;
    clear: both;
    border: 2px solid #BBBBBB;
}

table.listingAdminPanel td
{
    padding: 3px;
}

table.listingAdminPanel th
{
    background-color: #BBBBBB;
    color: black;
}

/* forgot user id/password/info */
div.forgotInfo input.email 
{
    width: 200px;
}

div.forgotInfo tr.requestInfo td 
{
    text-align: right;
}

/* listing seller admin */
table.listingSellerAdminPanel
{
    margin-top: 2em;
    width: 100%;
    border-collapse: collapse;
    clear: both;
    border: 2px solid #BBBBBB;
}

table.listingSellerAdminPanel td
{
    padding: 3px;
}

table.listingSellerAdminPanel th
{
    background-color: #BBBBBB;
    color: black;
}

table.listingSellerAdminPanel td.name1 
{
    width: 150px;
}

/* listing image upload */
div.guitarImageUpload 
{
    width: 300px;
    height: 150px;
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;   
}

div.guitarImageUpload table 
{
    height: 150px;
    border: 1px solid #E77917;
    border-collapse: collapse;
}

div.guitarImageUpload td 
{
    padding: 3px;
}

div.guitarImageUpload tr.header td 
{
    background-color: #E77917;
    color:Black;
    font-weight: bold;
}

div.guitarImageUpload td.image 
{
    text-align: center;
    width: 100px;
    border-right: 1px solid #E77917;
}

div.guitarImageUpload input.uploadButton, div.guitarImageUpload input.removeButton 
{
    margin: 3px;
    padding: 3px;
}

div.guitarImageUploadNewRow 
{
    margin-left: 100px;
    clear: left;
}

/* Create/Edit Listing Image Upload */
div.listingUploadImages input.reviewListingButton 
{
    margin-left: 100px;
    clear: left;
    float: left;
    padding: 3px;
}

div.listingUploadImages div.imageTitleHeader
{
    margin-left: 100px;
    font-size: 12pt;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding: 3px;
    width: 622px;
    margin-bottom: 6px;
}

/* listing contact seller */
body.listingContactSeller div
{
    text-align: left;
}

body.listingContactSeller div.instructions
{
    margin-bottom: 2em;
}

body.listingContactSeller table td
{
    border: 1px solid white;
}

body.listingContactSeller td.name 
{
    width: 150px;
}

body.listingContactSeller tr.buttons input
{
    background-color: #f07303;
    font-weight: bold;
    padding: 3px;
}

/* intro page */

div.introPage div.header 
{
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold;
}

div.introPage div.body
{
    font-size: 12px;
}

/* closed listing info panel */
table.closedListingInfo 
{
   width: 275px;
   border: 1px solid #5D5D5D;
}

table.closedListingInfo td 
{
    padding: 6px;
}

table.closedListingInfo tr.header td 
{
    text-align: center;
    background-color: #5D5D5D;
    color: #EEEEEE;
    font-weight: bold;
}

table.closedListingInfo td.name
{
    width: 140px;
}

/* renew listing */
table.renewListingInfo 
{
    margin-top: 5px;
}

table.renewListingInfo td.value 
{
    font-weight: bold;
}