/* Audio Damage */

body {
	background-color: #000;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6 */
	min-height: 100%; /* real browsers */
	background-image: url(../images/bkg/bkg.jpg);
	background-repeat: repeat;	
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 14px;
	color: #ccc;
}

a { cursor: pointer; cursor: hand; }

a:link { color: #3399FF; text-decoration: none; }
a:visited { color: #0066CC; text-decoration: none; }
a:hover { color: #999; text-decoration: none; }
a:active { color: #3399FF; text-decoration: none; }

a.nav { margin-right: 7px; }

a.buy { color: #ccc; font-weight: bold; text-decoration: none; }
a.buy:hover { color: #fff; text-decoration: none; }

a.onblue { color: #B8C6D4; font-weight: bold; text-decoration: none; }
a.onblue:hover { color: #fff; font-weight: bold; text-decoration: none; }

a.mc { color: #B8C6D4; text-decoration: none; }
a.mc:hover { color: #fff; text-decoration: none; }

a.title { color: #3399FF; text-decoration: none; }
a.title:hover { color: #333; text-decoration: none; }

i, em { font-family: verdana, arial, sans-serif; }

/* layout */
#nav {
	margin-top: 10px;
	height: 25px;
}

#topbar {
	margin-top: 10px;
	background-image: url(../images/topbar.png);
	background-repeat: no-repeat;
	height: 75px;
}

#txtnav {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0px 0px 15px;
}

#login {
	position: relative;
	top: 0px;
	width: inherit;
	height: 75px;
}

	#login .hdr {
		float: left;	
		width: 460px;
		height: 75px;
	}

	#login .txt {
		float: right;	
		width: 440px;
		font-size: 11px;
		font-weight: bold;
		margin: 20px 20px 0px 0px;
		line-height: 1.5;
		text-align: right;
	}
	
	#login .loginlink {
		float: right;
		padding-left: 10px;
	}
	
	#login a:link { color: #3399FF; text-decoration: none; }
	#login a:visited { color: #3399FF; text-decoration: none; }
	#login a:hover { color: #999; text-decoration: none; }
	#login a:active { color: #3399FF; text-decoration: none; }


#news {
	background-image: url(../images/bkg/bkg_news.png);
	background-repeat: no-repeat;
	width: 920px;
	height: 195px;
	text-align: center;
	padding: 10px;
}

	#news .leftcell {
		float: left;
		margin-right: 10px;
	}
	
	#news .rightcell {
		float: left;
	}
	
#lcontent {
	margin-top: 10px;	
	width: 220px;
}

	#lcontent .txt { font-size: 11px; padding: 10px; }
	
	/* #222 box */
	#lcontent .boxtop {
		background-image:url(../images/lboxtop.png);
		background-repeat: no-repeat;
		height: 10px;
		margin: 0;
		padding: 0;
		_margin-bottom: -9px; /* ie6 */
	}
	
	#lcontent .boxtxt { 
		font-size: 11px;
		padding: 0px 10px 0px 10px;
		background-color: #222;
		min-height: 16px;
	}
	
	#lcontent .boxbot {
		background-image:url(../images/lboxbot.png);
		background-repeat: no-repeat;
		height: 10px;
		margin: 0;
		padding: 0;
	}
	
	/* #4d6680 box */
	#lcontent .boxtopb {
		background-image:url(../images/lboxtop-b.png);
		background-repeat: no-repeat;
		height: 10px;
		margin: 0;
		padding: 0;
		_margin-bottom: -9px; /* ie6 */
	}
	
	#lcontent .boxtxtb { 
		font-size: 11px;
		color: #fff;
		padding: 0px 10px 0px 10px;
		background-color: #4D6680;
		min-height: 18px;
	}
	
	#lcontent .boxbotb {
		background-image:url(../images/lboxbot-b.png);
		background-repeat: no-repeat;
		height: 10px;
		margin: 0;
		padding: 0;
	}

#rcontent {
	margin-top: 10px;
	min-height: 675px;
}

	#rcontent .txt { padding: 0px 0px 10px 5px; }
	
#footer {
	margin-top: 10px;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	color: #666;
	height: 38px;
}

	#footer .txt {
		font-size: 11px;
		text-align: center;
		padding: 10px;
	}
	
/* text */
.smallB { font-size: 11px; font-weight: bold; }
.smallg { font-size: 11px; color: #999; }
.success { font-weight: bold; color: #88F11C; }
.error { font-weight: bold; color: #FFCF33; }
.req  { color: #3399FF; font-weight: bold; }


/* forms */
form { display: inline; }

input,textarea,select {
	font-size: 14px;
	font-family: verdana, tahoma, arial, sans-serif;
	color: #333;
}

.searchbox {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 14px;
	width: 154px;
	_width: 144px; /* ie6 */
	background-color: #333;
	border: 1px solid #666;
	color: #ccc;	
	margin: 0;
	padding: 3px; 
}

.input {
	background-color: #222;
	border: 1px solid #444;
	color: #eee;	
	margin: 0;
	padding: 3px; 
}

.inputerror {
	background-color: #444;
	border: 1px solid #ccc;
	color: #ccc;
	margin: 0px;
	padding: 3px; 
}

/* minicart */

.qty {
	float: left;
	width: 20px;	
	margin-right: 5px;
	text-align: center;
}

.item {
	float: left;
	width: 125px;	
	margin-right: 5px;
}

.price {
	float: left;
	width: 45px;	
	text-align: right;
}

.subtotal {
	width: 200px;	
	margin: 10px 0px 0px 0px;  /* top, right, bottom, left */
	font-weight: bold;
	text-align: right;
}

.viewcart {
	width: 200px;	
	text-align: right;
}

/* box titles */

.title220 {
	background-image: url(../images/bkg/bkg_title220.png);
	background-repeat: no-repeat;
	width: 210px;
	height: 31px;
	padding-top: 7px;
	padding-left: 10px;
}

.title220over {
	background-image: url(../images/bkg/bkg_title220over.png);
	background-repeat: no-repeat;
	width: 213px;
	height: 31px;
	padding-top: 7px;
	padding-left: 7px;
}

.title340 {
	background-image: url(../images/bkg/bkg_title340.png);
	background-repeat: no-repeat;
	width: 330px;
	height: 30px;
	padding-top: 8px;
	padding-left: 10px;
}

.title340over {
	background-image: url(../images/bkg/bkg_title340over.png);
	background-repeat: no-repeat;
	width: 330px;
	height: 30px;
	padding-top: 8px;
	padding-left: 10px;
}


.title700 {
	background-image: url(../images/bkg/bkg_title700.png);
	background-repeat: no-repeat;
	width: 690px;
	height: 30px;
	padding-top: 8px;
	padding-left: 10px;
	color: #fff;
	font-size: 14px;
}

.title700b {
	background-image: url(../images/bkg/bkg_title700blue.png);
	background-repeat: no-repeat;
	width: 690px;
	height: 28px;
	padding-top: 10px;
	padding-left: 10px;
	color: #fff;
	font-size: 11px;
}

/* hidden stuff */

span.dl1, span.dl2, span.dl3, span.dl4, span.dl5, span.dl6, span.dl7, span.dl8, span.dl9, span.dl10, span.dl11, span.dl12, span.dl13, span.dl14, span.dl15, span.dl16, span.dl17, span.dl18, span.dl19, span.dl20, span.dl21, span.dl22, span.dl23, span.dl24, span.dl25  {
	display: none;
	padding-top: 5px;
}
