/*  MusicDiner.com CSShttp://musicdiner.com*/html,body {   margin: 0;   padding: 0;   height: 100%;}body {	background: #FFFFFF url("/images/header_bkg.png") repeat-x scroll 0px 0px;}a:link {	color: #00B0B0;	text-decoration: none;	font-weight: bold;}a:visited {	color: #009897;	text-decoration: none;	font-weight: bold;}a:hover, a:active {	color: #FF0000;	text-decoration: underline;	font-weight: bold;}#wrapper {	min-height: 100%;	position: relative;	width: 960px;	margin: 0 auto;}#header {	padding: 0px;	margin: 0px;	text-align: center;}#header h1 {	padding: 10px;	margin: 0px;	text-align: center;	font: bold 18px Helvetica, Arial, sans-serif;	text-transform: uppercase;	color: #999999;	text-decoration: none;	letter-spacing: 1px;}#content {	padding: 10px;	padding-bottom: 60px;   /* Height of the footer */   	text-align: center;}#preloader {    background-image:  url("/images/loading.gif"); /* Image you want to preload*/    width: 0px;    height: 0px;    display: inline;}#itmsform {	text-align: center;}.searchfield {	margin: 12px 0 0 0;	width: 380px;	height: 38px;	padding: 8px 0 0 0;	border: 2px solid #CCCCCC;	color: #666666;	text-align: center;	font: bold 24px Helvetica, Arial, sans-serif;	background: #F1F1F1;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;}.searchsubmit {	margin: 12px 0 0 0;	height: 50px;	padding: 0 10px;	border: 2px solid #CC0000;	color: #FFFFFF;	text-align: center;	font: bold 24px Helvetica, Arial, sans-serif;	background: #E9242E;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;}input.searchsubmit {    width: 0;    overflow: visible;}input.searchsubmit[class] { /*ie ignores [class]*/    width: auto;}.searchsubmit:hover {	cursor: pointer;	background: #CC0000;	border: 2px #E9242E solid;}.searchsubmit:active {	cursor: pointer;	background: #6699FF;	border: 2px solid #6600CC;}button::-moz-focus-inner{ padding: 0; } /* overrides extra padding in Firefox */#itmsresults {	text-align: center;	min-height: 85px;	margin: 10px 0 0 0;}#itmsresults em {	color: #4FA5D3;	font: italic bold 20px Helvetica, Arial, sans-serif;}#itmsresults ol {	padding: 10px 0px;	margin: 0px;}#itmsresults li {	text-align: left;	font: bold 28px/36px Helvetica, Arial, sans-serif;	color: #999999;	margin: 0px;	padding: 0px;}#itmsresults img {	background: #FFFFFF;	padding: 4px;	margin-right: 10px;	border: 2px solid #999999;	float: left;	height: 100px;}#itmsresults a:hover img, #itmsresults a:active img {	background: #F1F1F1;	border: 2px solid #FF0000;}#itmsresults h1 {	float: left;	width: 100px;	font: bold 28px/36px Helvetica, Arial, sans-serif;	margin: 0;	padding: 0;}#footer {	position: absolute;	bottom: 0;	width: 100%;	height: 100px;   	text-align: center;	font: 12px Helvetica, Arial, sans-serif;	color: #999999;	text-decoration: none;}#footer p {	margin: 0;	padding: 25px 0px 0px;}#footer a:link {	color: #666666;	text-decoration: underline;	font-weight: normal;}#footer a:visited {	color: #666666;	text-decoration: underline;	font-weight: normal;}#footer a:hover, a:active {	color: #FF0000;	text-decoration: underline;	font-weight: normal;}.loading {	background:  url("/images/loading.gif") no-repeat scroll center bottom;}