html, form, img {
	margin:0;
	padding:0;
	border:0;
}
body {
	margin:auto;
	position:relative;
	color:#101010;
	text-align:center;
}
h2 {
	font-size:14px;
	color:#222222;
	margin:10px 0;
	padding:0;
}
h3 {
	font-size:12px;
	color:#222222;
}
#wrap {
	margin:0 auto;
	position:relative;
	width:850px;
	text-align:left;
}
#header {
}

.no_top_margin {
	margin-top:0;
	padding-top:0;
}

#socialIcons ul {
	margin:0;
	padding:0;
}
#socialIcons li {
	margin:0 1px;
	padding:7px 4px 0 28px;
	float:left;
	border-top:5px solid #666666;
	list-style:none;
	font-size:14px;
	color:#666666;
	position:relative;
}

.icon {
	position:absolute;
	left:4px;
	top:3px;
	display:none;
}

body, p, font, td, br { font-family: helvetica, arial, sans-serif; font-size: 9pt }

a { color: #006699 }
a:hover { color: #999999 }

a.nav { color: #CCCCCC; text-decoration: none; font-size: 15px }
a.nav:hover { color: #3399CC }

a.subnav { color: #006699; font-size: 8pt }
a.subnav:hover { color: #999999 }

a.topnav { color: #666666; text-decoration: none; font-size: 14px }
a.topnav:hover { color: #3399CC }

.news { font-size: 8pt }
.form { font-size: 9pt; color: #000066; font-weight: bold }
.title { font-family: helvetica, arial, sans-serif; font-size: 12pt; color: #000066; font-weight: bold }
.sm-title { font-size: 11pt; color: #000066; font-weight: bold }
.sm-title-gray { font-size: 11pt; font-weight: bold }
.gray-sub { font-size: 8pt; color: #666666 }
.error { color: #990000 }

.field {
	width:350px;
}

.item {
	font-size:14px;
	padding:2px 0;
	cursor:pointer;
}
.l1 { font-size:16px; }
.l2 { margin-left:20px; }
.l3 { margin-left:40px; }
.l4 { margin-left:60px; }
.subtitle {
	color:#000000;
	font-weight:bold;
}
.subsection {
	margin-top:5px;
}
.add_button {
	cursor:pointer;
}
.file_field {
	padding:1px 0;
}
.closeRow {
	float:left; width:5px; margin-right:5px; padding-top:2px; font-weight:bold;cursor:pointer;
}
#release_date {
	font-size:10px;
	padding-top:10px;
}
#cover_art {
	float:left;
	width:200px;
	padding-top:10px;
}
.cover_art_small {
	float:left;
	width:100px;
	padding-top:10px;
}
#tracks {
	float:left;
	width:300px;
	padding-top:10px;
	padding-left:10px;
}
#track_purchase_divider {
	float:left; width:1px; height:200px; margin-top:10px; border-left:1px solid #222
}
.album_info {
	float:left;
	width:500px;
	padding-top:10px;
	padding-left:10px;
}
#purchase {
	float:left;
	width:300px;
	padding-top:10px;
	padding-left:10px;
}

.cartField {
	border:1px solid #666;
	text-align:right;
}

.buttonImage {
	position:relative;
	margin:0;
	border:0;
	padding:0;
	display:block;
	background-position: 0px 0px bottom;
	overflow:hidden;
}

.buttonImage:hover {
	background-position: center bottom;
}

.buttonHover {
	background-position: center bottom;
}

#buttonAddToCart {
	width:98px;
	height:20px;
	background-image:url('/images/buttonAddToCart.gif');
}

.buttonArrowRight {
	width:20px;
	height:20px;
	background-image:url('/images/buttonArrowRight.gif');
}

#buttonCart {
	width:21px;
	height:22px;
	background-image:url('/images/buttonCart.gif');
}

#buttonCheckOut {
	width:96px;
	height:20px;
	background-image:url('/images/buttonCheckOut.gif');
}

#buttonContinue {
	width:81px;
	height:20px;
	background-image:url('/images/buttonContinue.gif');
}

#buttonContinueShopping {
	width:144px;
	height:20px;
	background-image:url('/images/buttonContinueShopping.gif');
}

#buttonEditCart {
	width:88px;
	height:20px;
	background-image:url('/images/buttonEditCart.gif');
}

.buttonGoBack {
	width:75px;
	height:20px;
	background-image:url('/images/buttonGoBack.gif');
}

#buttonHome {
	width:17px;
	height:27px;
	background-image:url('/images/buttonHome.gif');
}

#buttonHomeWrap {
	float:right;
	margin:0;
	border:0;
	padding:0;
	padding-top:4px;
}

#buttonHomeWrap a:hover {
	background-position: 0px 14px;
}

.buttonInfo {
	width:10px;
	height:10px;
	background-image:url('/images/buttonInfo.gif');
}

.buttonInfoWrap {
	padding-left:7px; padding-right:4px;
}

.buttonLearnMore {
	width:141px;
	height:20px;
	background-image:url('/images/buttonLearnMore.gif');
}

#buttonLogin {
	width:57px;
	height:20px;
	background-image:url('/images/buttonLogin.gif');
}

#buttonMap {
	width:50px;
	height:23px;
	background-image:url('/images/buttonMap.gif');
}

#buttonMap:hover {
	background-position: center bottom;
}

#buttonPlaceOrder {
	width:98px;
	height:20px;
	background-image:url('/images/buttonPlaceOrder.gif');
}

.buttonRemove {
	width:15px;
	height:14px;
	background-image:url('/images/buttonRemove.png');
}

#buttonSubmit {
	width:68px;
	height:20px;
	background-image:url('/images/buttonSubmit.gif');
}

#buttonUpdateCart {
	width:105px;
	height:20px;
	background-image:url('/images/buttonUpdateCart.gif');
}

.cartError {
	border:1px solid gray; text-align:center; color:#222; font-weight:bold
}
.cartSection {
	width:625px;
	border:2px solid #4d4d4d
}
.cartSectionHeader {
	background-color:#4d4d4d;
}
.cartSectionHeader td {
	color:white;
}

.cartSectionBorder       { border:2px solid #4d4d4d; }
.cartSectionBorderLeft   { border-left:2px solid #4d4d4d }
.cartSectionBorderRight  { border-right:2px solid #4d4d4d }
.cartSectionBorderTop    { border-top:2px solid #4d4d4d }
.cartSectionBorderBottom { border-bottom:2px solid #4d4d4d }

.cartItemEven {
	background-color:#cccccc;
}
.cartItemOdd {
	background-color:#dddddd;
}
