body {
	padding-right: 0px; background-position: 0px -38px; padding-left: 0px; background-image: url(tile.jpg); padding-bottom: 0px; margin: 0px; padding-top: 0px; background-repeat: repeat-x; background-color: #4c5a6a
}
#widget {
	border-right: #3e6a7f 1px solid; border-top: #3e6a7f 1px solid; margin-bottom: 25px; margin-left: auto; border-left: #3e6a7f 1px solid; width: 320px; margin-right: auto; border-bottom: #3e6a7f 1px solid; height: 60px
}
* {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#container {
	padding-right: 6px; background-position: right top;  margin-top: 40px; font-size: 13px; background-image: url(shadow_right.jpg); margin-left: auto; width: 749px; color: #3d3e3e; margin-right: auto; background-repeat: no-repeat; font-family: tahoma; position: relative; background-color: #4c5a6a;
}
#header {
	background-color: #fff;
}

#marginup {
	background-image: url(margin_up.jpg); background-repeat: no-repeat; height: 19px
}
#logo {
	display: block; margin-left: auto; width: 716px; margin-right: auto
}
#mainmenu {
	display: block; font-weight: normal; font-size: 14px; background-image: url(mainmenu_back.jpg); margin-left: auto; width: 716px; line-height: normal; margin-right: auto; list-style-type: none; height: 24px
}
#mainmenu li {
	display: inline
}
#mainmenu a {
	padding-right: 30px; display: block; padding-left: 36px; font-weight: bold; float: left; color: #3e6a7f; padding-top: 3px; height: 21px; text-decoration: none
}
#mainmenu a:hover {
	background-color: #d4d9e0
}
.first {
	background-image: url(mainmenu_first.jpg); background-repeat: no-repeat
}
.between {
	background-image: url(mainmenu_between.jpg); background-repeat: no-repeat
}
.last {
	background-position: right top; display: block; float: right; background-image: url(last.jpg); width: 3px; background-repeat: no-repeat; height: 24px
}
#content {
	padding-right: 23px; padding-left: 25px; padding-top: 25px; background-color: #fff;
}
#content h3 {
	display: block; font-weight: normal; font-size: 18px; padding-bottom: 2px; color: #252525
}
#bidcontent {
	padding-right: 15px; padding-left: 15px; padding-top: 15px
}
#musopen {
	background-image: url(musopen_back.jpg); margin-bottom: 25px; margin-left: auto; width: 652px; margin-right: auto; background-repeat: no-repeat; height: 211px
}
#musopen div {
	padding-top: 20px; text-align: center
}
#musopen p {
	padding-right: 110px; display: block; padding-left: 110px; font-size: 15px; padding-bottom: 0px; line-height: normal; text-align: center
}
#musopen p span {
	padding-right: 70px; display: block; font-size: 11px; color: #999999; text-align: right
}
#bluetext {
	font-size: 15px; color: #147fc0
}


#line1 {
	background-image: url(line1.jpg); margin-left: auto; width: 530px; margin-right: auto; background-repeat: no-repeat; height: 24px
	display: none;
}
#line2 {
	background-image: url(line2.jpg); margin-bottom: 25px; margin-left: auto; width: 530px; margin-right: auto; background-repeat: no-repeat; height: 24px
}
#content h2 {
	font-weight: normal; font-size: 21px; padding-bottom: 15px; color: #3e6a7f; font-family: tahoma
}
#content p {
	padding-bottom: 15px; line-height: 17px
}
#content a {
	color: #3e6a7f; text-decoration: underline
}
#content a:hover {
	text-decoration: none
}
#buttons {
	padding-left: 145px; height: 24px
}
#buttons a {
	display: block; font-size: 14px; float: left; background-image: url(button.jpg); width: 86px; color: #575757; margin-right: 52px; padding-top: 3px; background-repeat: no-repeat; height: 21px; text-align: center; text-decoration: none
}
#buttons a:hover {
	background-image: url(button_hover.jpg); background-repeat: no-repeat
}

textarea#comment {
	width: 455px;
}

ol.commentlist {
	padding-left: 20px;
	}

#content-left {
	position: relative;
	float: left;
	width: 500px;
	padding-right: 15px;
	}

#content-right {
	position: relative;
	float: left;
	width: 145px;
	border-left: 1px solid #cccccc;
	padding: 15px;
	}

#homelink {
	padding: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}

#homelink a {
	top: -5px;
	text-decoration: none;
	color: #6e8c7f;
	}

#botnav {
	position: relative;
	width: 610px;
	text-align: center;
	margin: 0 auto;
	display: none;
}
#botnavleft, #botnavmid, #botnavright { 
	position: relative;
	float: left;
	width: 160px;
	padding: 20px;
}

#botnavleft {}
#botnavmid {
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
}
#botnavright {}

#sidebar ul, #sidebar li {
	list-style-type: none;
	}

#sidebar h2 {
	padding: 10px 0 2px 0;
	font-size: 14px;
	font-weight: bold;
}

#footer {
	background-image: url(margin_down.jpg); margin-bottom: 20px; margin-left: auto; width: 755px; margin-right: auto; background-repeat: no-repeat; height: 65px; text-align: center; 
}
p.footer {
padding-left:265px;
padding-top:22px;
    position:absolute;
	font-size: 11px;
	text-align: center;
	}
#info {
	border-top: #d5d5d5 1px solid; border-left: #d5d5d5 1px solid
}
#info td {
	border-right: #d5d5d5 1px solid; padding-right: 5px; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; border-bottom: #d5d5d5 1px solid
}
#info th {
	border-right: #d5d5d5 1px solid; padding-right: 5px; padding-left: 5px; font-weight: bold; background-image: url(info_back.jpg); padding-bottom: 2px; color: #6a6b6b; padding-top: 2px; border-bottom: #d5d5d5 1px solid; background-repeat: repeat-x; height: 22px
}
#vote {
	width: 40px
}
#floatleft {
	display: block; float: left; margin-bottom: 5px; margin-right: 12px
}
#login {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; margin: 0px auto; width: auto; line-height: 24px; padding-top: 10px; background-color: #cccccc; text-align: center
}
#msg {
	border-right: #006333 2px solid; padding-right: 5px; border-top: #006333 2px solid; padding-left: 5px; padding-bottom: 5px; margin: 10px auto 0px; border-left: #006333 2px solid; width: 450px; color: #333333; padding-top: 5px; border-bottom: #006333 2px solid; background-color: #ccffcc; text-align: center
}
#error {
	border-right: #663333 2px solid; padding-right: 5px; border-top: #663333 2px solid; padding-left: 5px; padding-bottom: 5px; margin: 10px auto 0px; border-left: #663333 2px solid; width: 450px; color: #ff0000; padding-top: 5px; border-bottom: #663333 2px solid; background-color: #ffcccc; text-align: center
}
#explained {
	margin-left: auto; width: 650px; line-height: 20px; margin-right: auto
}
#explained .bold {
	color: #336699
}
#new_bid {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; margin: 0px auto; width: auto; padding-top: 10px; background-color: #cccccc
}
#new_bid .header {
	font-weight: bold; padding-bottom: 10px
}
#new_bid_table {
	margin: 0px auto; width: 650px
}
#new_bid_table #agreement {
	font-size: 11px; width: 200px
}
#current_bids {
	margin: 0px auto 50px; width: 450px; text-align: center
}
#current_bids h3 {
	margin: 10px 0px
}
#submitted_bids {
	margin: 0px auto; width: 650px; text-align: center
}
#bid_detail {
	margin: 0px auto; width: 650px; text-align: center
}
#submitted_bids h3 {
	margin: 10px 0px
}
#bid_detail h3 {
	margin: 10px 0px
}
#bid_detail #details {
	border-right: #000 2px solid; padding-right: 5px; border-top: #000 2px solid; padding-left: 5px; padding-bottom: 0px; margin: 0px auto 50px; border-left: #000 2px solid; width: 500px; padding-top: 5px; border-bottom: #000 2px solid; background-color: #b4d9f3; text-align: left
}
#bid_detail #details td {
	padding-bottom: 5px; vertical-align: top
}
#bid_detail #details th {
	font-weight: bold
}
.bids_table {
	border-top-width: 0px; border-left-width: 0px; width: 100%; border-bottom: #000 1px solid; text-align: center; border-right-width: 0px
}
.bids_table .bid td {
	border-right: #000 1px solid; padding-right: 5px; border-top: #000 1px solid; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
}
.bids_table .bid .parent {
	border-left: #000 1px solid; font-style: italic
}
.bids_table .bid .empty {
	border-top-width: 0px; border-right: #000 1px solid; border-left-width: 0px; border-bottom-width: 0px; background-color: #fff
}
.bids_table .bid .piece {
	border-left: #000 1px solid; text-align: left
}
.bids_table th {
	font-weight: bold
}
.linkcolor {
	font-size: 13px; color: #3e6a7f; font-family: tahoma; text-decoration: underline
}
.linkcolor:hover {
	text-decoration: none
}
#musictbl {
	
}
#musictbl h4 {
	padding-bottom: 5px
}
#musictbl h4 a {
	font-weight: bold; font-size: 15px; color: #167ebe; font-family: arial, helvetica, sans-serif; text-decoration: underline
}
#musictbl .leftcell {
	padding-right: 36px
}
img, form { padding: 0; margin: 0;}