body {

	background-color: #353535;

	padding: 0px;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: small;

}

input, select, textarea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

}

.container {

	width: 721px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 10px;

	margin-bottom: 10px;

	background-image: url(../images/css/main_bg.gif);

	background-repeat: repeat-y;

}

.ct {

	background-image: url(../images/css/curve_top.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.cb {

	background-image: url(../images/css/curve_bottom.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}

.sw {

	background-image: url(../images/css/swoosh.gif);

	background-repeat: no-repeat;

	background-position: 33px 50px;

}

.logo {

	display: block;

	float: left;

	width: 243px;

	margin-top: 10px;

	margin-left: 45px;

	margin-bottom: 10px;

}

.search {

	display: block;

	float: right;

	width: 180px;

	margin-top: 38px;

	margin-right: 10px;

}

.menu {

	clear:both;

	text-align: center;

	margin-left: 45px;

	margin-right: 10px;

	border-top: 3px solid #2a2a99;

	border-bottom: 3px solid #2a2a99;

	font-weight: bold;

	height: 21px;

}

.menu ul {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

	margin-top: -3px;

}

.menu ul li {

	display: inline;

}

.menu ul li a {

	display: inline-block;

	margin: 0px;

	padding-left: 13px;

	padding-right: 13px;

	padding-top: 5px;

	padding-bottom: 5px;

	text-decoration: none;

	color: #2a2a99;

}

.menu ul li a:hover {

	background-color: #2a2a99;

	color: #FFFFFF;

	text-decoration: none;

}

.main {

	clear:both;

	margin-left: 45px;

	margin-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	background-image: url(../images/css/guitar_man.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

}

.main a {

	color: #2a2a99;

	text-decoration: none;

}

#ajaxresults {

	max-height: 400px;

	overflow: auto;

	position: absolute;

	width: 180px;

	margin-top: 40px;

	z-index: 10;

	font-size: 90%;

}

#ajaxresults table {

	border-collapse: collapse;

	background-color: #eff6ff;

	border: 3px solid #2a2a99;

}

#ajaxresults a {

	display: block;

	clear: both;

	text-decoration: none;

	padding: 4px;

	color: #2a2a99;

}

#ajaxresults sup {

	color: #2a2a99;

}

#ajaxresults a:hover {

	background-color: #2a2a99;

}

#ajaxresults .alta {

	background-color: #ffffff;

}

#ajaxresults a table {

	border-collapse: separate;

	border: none;

	width: 100%;

	cursor: hand;

}

#ajaxresults a table td {

	vertical-align: top;

}

.ajaximg {

	width: 40px;

}

.funky {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

	text-align: center;

}

.funky td {

	vertical-align: top;

}

.funky a {

	cursor: hand;

}

.funky form {

	margin-top: -20px;

	z-index: 10;

	position: relative;

}

.pageitem50 {

	display: block;

	width: 300px;

	min-height: 200px;

	float: left;

	margin: 5px;

	background-image: url(../images/css/td50bg.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding: 10px;

}

.pageitem50 h1 {

	font-size: 100%;

	background-image: url(../images/css/h150bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 8px;

	padding-bottom: 3px;

	color: #FFFFFF;

	text-indent: 8px;

	margin: -10px;

}


.pageitem100 {

	display: block;

	width: 636px;

/*	min-height: 200px;*/

	margin: 5px;

	background-image: url(../images/css/td100bg.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding: 10px;

}

.pageitem100 h1 {

	font-size: 100%;

	background-image: url(../images/css/h1100bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 8px;

	padding-bottom: 3px;

	color: #FFFFFF;

	text-indent: 8px;

	margin: 0px;

	margin: -10px;

}

.pageitem100 h2 {
	font-size:24px;
	color: #2a2a99;
	text-indent:5px;
}

.pageitem100 form {

	margin-top: 15px;

}

.error {

	color: #FF0000;

}

.paging {

	text-align: center;

}

.paging ul {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}

.paging ul li {

	display: inline;

}

.paginglink {

	display: inline-block;

	width: 15px;

	line-height: 15px;

	text-decoration: none;

	padding: 1px;

	color: #0033CC;

	background-color: #FFFFFF;

	margin: 1px;

}

.paginglink:hover {

	background-color: #ececec;

}

.pagingcurrent {

	display: inline-block;

	width: 15px;

	line-height: 15px;

	text-decoration: none;

	padding: 1px;

	color: #000000;

	background-color: #ececec;

	margin: 1px;

}

.pagingnull {

	display: inline-block;

	width: 15px;

	line-height: 15px;

	text-decoration: none;

	padding: 1px;

	color: #000000;

	background-color: #FFFFFF;

	margin: 1px;

}

.prodlist {

	border-collapse: collapse;

}

.prod {

	border-collapse: collapse;

	margin: 5px;

	background-image: url(../images/css/ptdbg.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}

.prod th {

	text-align: left;

	width: 318px;

	background-image: url(../images/css/pthbg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 8px;

	padding-bottom: 3px;

	color: #FFFFFF;

	text-indent: 8px;

}

.prod td {

	padding: 8px;

}

.cart {

	border: 1px solid #353535;

	background-color: #ffffff;

	border-collapse: collapse;

	width: 97%;

	margin-top: 20px;

}

.cart th {

	background-color: #2a2a99;

	color: #FFFFFF;

	text-align: left;

	border: 1px solid #353535;

	padding: 2px;

}

.cart td {

	border: 1px solid #353535;

	padding: 2px;

}

.inline {

	display: inline;

}

.altrow td {

	background-color: #eff6ff;

}

.hpshoplinks {

	clear: both;

	width: 97%;

	margin-left: 10px;

	margin-right: 10px;

}

.hpshoplinks td {

	width: 50%;

}

.jukebox {

	position: absolute;

}

.newsfeed {
	background-image:url(../images/css/news_bg.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:5px;
	padding-top:10px;
	margin-bottom:100px;
}