* {
	margin: 0;
	padding: 0;
}
body {
	background: #000 url(../images/shared/home_bg.jpg) top center no-repeat;
	background-position: top center;
	color: #000;
	font-family: Tahoma;
	font-size: 12px;
}
#page-top {
	margin: 0 auto 0 auto;
/*	position: relative;
*/	text-align: left;
	width: 1020px;
}
#page-top-left {
	float: left;
	font-size: 0;
	height: 74px;
	line-height: 0;
	padding: 22px 0 0 19px;
}
#page-top-right {
	color: #fff;
	float: right;
	height: 97px;
	padding-right: 10px;
}
#page-top-right span {
	font-size: 11px;
}
#page-top-right a {
	color: #ff9710;
	font-size: 11px;
}
#vip {
	float: left;
	padding-top: 29px;
}
#top-login {
	float: left;
	padding: 58px 0 0 0px;
}
/* Content ----------------------------------------------------------------------------- */

#content-outer {
	background: url(../images/shared/background_middle.gif) repeat-y;
	margin: 0 auto 0 auto;
	width: 1020px;
}
#home-banner {
	height: 218px;
	margin: 0 auto 0 auto;
	width: 992px;
}
#content {
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 20px 0 0px 0;
	width: 1020px;
}

/* HOME ---------------------------------------------------------  */
#home-top {
 clear: both;
	background: url(../images/home/home_3col_bg.gif) 0 100% no-repeat;
	height: 303px;
	margin: 0 auto;
	padding-top: 9px;
	width: 992px;
}
#home-latest-news {
	display: inline;
	float: left;
	margin-left: 10px;
	width: 303px;
}
#home-latest-news .title {
	height: 39px;
	position: relative;
}
#rss {
	position: absolute;
	right: 11px;
	top: 9px;
}
#home-featured-artists {
	float: left;
	width: 300px;
}
#home-featured-artists .title {
	height: 39px;
}
#home-featured-products {
	float: left;
	margin-left: 5px;
	width: 300px;
}
#home-featured-products .title {
	height: 39px;
	/*position: relative;*/
}
#home-latest-news p,
#home-featured-artists p, 
#home-featured-products p {
	font-size: 11px;
	height: 50px;
	line-height: 14px;
	margin: 10px 0;
}
#home-featured-products p {
	font-size: 11px;
	height: 35px;
	line-height: 14px;
	margin: 10px 0;
}
.carousel-spacer {
	float: left;
	width: 30px;
}
#home-lower {
	margin: 0 auto;
	width: 992px;
}
#home-latest-releases {
	background: url(../images/home/lower_col_shadow_1.gif) no-repeat 315px 38px;
	float: left;
	height: 640px;
	width: 652px;
}
#home-top-five {
	/*background: url(../images/home/top5_bg.gif) no-repeat 0 37px;*/
	float: left;
	width: 319px;
}
.lower-spacer {
	float: left;
	width: 16px;
}
.release-spacer {
	float: left;
	height: 100px;
	width: 32px;
}
.release-item {
	float: left;
	padding-top: 10px;
	width: 330px;
}
.frame-cd {
	background: url(../images/home/frame_cd.gif) no-repeat;
	float: left;
	font-size: 0;
	height: 123px;
	line-height: 0;
	padding-top: 15px;
	text-align: center;
	width: 134px;
}
.frame-dvd {
	background: url(../images/home/frame_dvd.gif) top center no-repeat;
	float: left;
	font-size: 0;
	height: 133px;
	line-height: 0;
	padding-top: 15px;
	text-align: center;
	width: 134px;
}
.frame-video {
	float: left;
	font-size: 0;
	height: 123px;
	line-height: 0;
	padding-top: 15px;
	text-align: center;
	width: 134px;
}
.frame-video img {
	border: 4px solid #1c6fa5;
}
.release-details {
	float: left;
	font-size: 11px;
	padding: 5px 0 0 10px;
	width: 175px;
}
.release-details h4 {
	display: block;
}
.release-details p {
	height: 35px;
	margin: 7px 0 0 0;
	padding: 0 0 0 0px;
}
.release-details span {
	color: #555555;
}
.release-details a {
	display: block;
	float: left;
	margin-top: 10px;
}
.top5-item {
	float: left;
	padding-top: 0px;
	width: 310px;
}
.frame-top5 {
	background: url(../images/home/frame_top_5.gif) top center no-repeat;
	display: inline;
	float: left;
	font-size: 0;
	height: 66px;
	line-height: 0;
	padding-top: 10px;
	text-align: center;
	width: 95px;
}
.frame-top5x {
	background: url(../images/home/frame_top_5x.gif) top center no-repeat;
	display: inline;
	float: left;
	font-size: 0;
	height: 85px;
	line-height: 0;
	padding-top: 10px;
	text-align: center;
	width: 95px;
}
.top5-details {
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 10px 0 0 9px;
	width: 155px;
}
.top5-details span {
	color: #555555;
}
.top5-details a {
	margin-top: 10px;
}


/*  ABOUT ------------------------------------------------------------ */
#content-about {
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 9px 0 0px 0;
	width: 970px;
}
#about-inner {
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 20px 0 5px 0;
	position: relative;
	width: 955px;
}
#about-nav {
	background: url(../images/about/about_tabs_1.gif) no-repeat 0 0;
	height: 32px;
	margin-bottom: 25px;
	width: 955px;
}
#about-nav-people {
	background: url(../images/about/about_tabs_2.gif) no-repeat 0 0;
	height: 32px;
	margin-bottom: 25px;
	width: 955px;
}
#about-nav-timeline {
	background: url(../images/about/about_tabs_3.gif) no-repeat 0 0;
	height: 32px;
	margin-bottom: 25px;
	width: 955px;
}
#about-left {
	float: left;
	font-size: 11px;
	position: relative;
	width: 605px;
}
#about-right {
	float: right;
	font-size: 11px;
	position: relative;
	width: 291px;
}
#about-left p {
	margin: 10px 0 10px 0;
}
#about-right p {
	margin: 10px 0 10px 0;
}
.spacerpeople {
	float: left;
	width: 60px;
}
.about-people {
	float: left;
	width: 258px;
}
.people-pic {
	margin-bottom: 10px;
}
.about-people strong {
	color: #114467;
	display: block;
	font-size: 14px;
}
.about-people p {
	font-size: 11px;
	margin: 10px 0;
}


/* news --------------------------- */
#news-left {
	float: left;
	font-size: 11px;
	position: relative;
	width: 605px;
}
#news-left img{
	float: left;
	margin: 0 15px 15px 0;
	border: 4px solid #0376c7;
	
}
#news-right {
	float: right;
	font-size: 11px;
	position: relative;
	width: 291px;
	padding-bottom: 15px;
	margin-right: 10px;
}

.dot-line {
	border-top: 1px dotted #a3a3a3;
	font-size: 0;
	line-height: 0;
	margin: 15px 0;
}

#news-left strong {
	color: #0376c7;
	font-size: 16px;
	display: block;
}
#news-left span {
	color: #555;
	font-weight: bold;
	font-size: 12px;display: block;
}

#news-right a {
	color: #066392;
	font-size: 12px;
	display: block;font-weight: bold;
}
#news-right span {
	color: #7e7e7e;
	
	font-size: 11px;display: block;
}
/*  BROWSE ARTISTS */
#content-browse {
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 9px 0 0px 0;
	width: 972px;
}
#content-browse-paging {
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 9px 0 0px 0;
	width: 972px;
}
#browse-inner {
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 0 5px 0;
	width: 970px;
}
#paging-top {
	float: left;
	margin-bottom: 2px;
	margin-top: 12px;
	padding-left: 15px;
}
#paging-lower {
	float: left;
	margin-top: 15px;
	padding-left: 42%;
}
#paging-top a,
#paging-lower a {
	background: url(../images/browse/paging_off.gif);
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	height: 23px;
	line-height: 22px;
	margin-right: 2px;
	padding: 0 8px;
	text-align: center;
	text-decoration: none;
}
#paging-top a:hover,
#paging-top a.selected,
#paging-lower a:hover,
#paging-lower a.selected {
	background: url(../images/browse/paging_on.gif);
}
#sort-by {
	float: right;
	margin-top: 10px;
}
#sort-by th {
	line-height: 24px;
	text-align: center;
	width: 80px;
}
#sort-by .inp-genre {
	border: 1px solid #828282;
	padding: 3px;
	width: 145px;
}
#sort-by .inp-pages {
	border: 1px solid #828282;
	padding: 3px;
	width: 50px;
	margin-right: 8px;
}
#sort-by .inp-type {
	border: 1px solid #828282;
	padding: 3px;
	width: 80px;
}
.browse-item {
	border-bottom: 1px solid #d5d5d5;
	float: left;
	padding-top: 10px;
	width: 964px;
}
.browse-item .frame-dvd {
	background: url(../images/home/frame_dvd.gif) top center no-repeat;
	float: left;
	font-size: 0;
	height: 133px;
	line-height: 0;
	padding-top: 10px;
	text-align: center;
	width: 134px;
}
.browse-item .frame-video {
	float: left;
	font-size: 0;
	height: 123px;
	line-height: 0;
	padding-top: 15px;
	text-align: center;
	width: 134px;
}
.browse-item .frame-video img {
	border: 4px solid #1c6fa5;
}
.browse-details {
	float: left;
	font-size: 11px;
	padding: 10px 0 0 10px;
	width: 785px;
}
.browse-details p {
	margin: 5px 0 0 0;
	padding: 0 0 0 0px;
}
.browse-details span {
	color: #555555;
}
.browse-details a {
	display: block;
	margin-top: 10px;
}
.browse-details h4 a {
	display: block;
	margin-top: 0px;
}
/*  NEW RELEASES ------------------------------------------------------ */

.new-release-item {
	border-bottom: 1px solid #d5d5d5;
	float: left;
	padding-top: 10px;
	width: 964px;
}
.new-release-item .frame-cd {
	background: url(../images/home/frame_cd.gif) no-repeat;
	float: left;
	font-size: 0;
	height: 133px;
	line-height: 0;
	padding-top: 15px;
	text-align: center;
	width: 134px;
}
.new-release-item .frame-dvd {
	background: url(../images/home/frame_dvd.gif) top center no-repeat;
	float: left;
	font-size: 0;
	height: 133px;
	line-height: 0;
	padding-top: 10px;
	text-align: center;
	width: 134px;
}
.new-release-details {
	float: left;
	font-size: 11px;
	padding: 10px 0 0 10px;
	width: 820px;
}
.new-release-details p {
	
	margin: 2px 0 8px 0;
	padding: 0 0 0 0px;
}
.new-release-details span {
	color: #000;
}
.new-release-details a {
	display: block;
	margin-top: 0;
}
.add-prod {
	float: right;
}
.release-details-new span {
	color: #066392;
	font-weight: bold;
}
/*  MY ACCOUNT -------------------------------------------------------- */
#content-account {
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 9px 0 5px 0;
	width: 970px;
}
#account-left {
	float: left;
	font-size: 0;
	font-size: 11px;
	line-height: 0;
	position: relative;
	width: 358px;
}
#account-bottom {
	background: url(../images/my_account/memebrs_login_bottom.jpg) no-repeat;
	height: 440px;
	position: relative;
}
#account-bottom .input-1 {
	background: none;
	border: none;
	color: #fff;
	font-size: 11px;
	left: 100px;
	position: absolute;
	top: 210px;
}
#account-bottom .input-2 {
	background: none;
	border: none;
	color: #fff;
	font-size: 11px;
	left: 90px;
	position: absolute;
	top: 250px;
}
#account-bottom .input-3 {
	left: 70px;
	position: absolute;
	top: 290px;
}
#account-bottom .input-4 {
	left: 175px;
	position: absolute;
	top: 320px;
}
#account-bottom .remember {
	color: #fff;
	font-size: 11px;
	left: 95px;
	position: absolute;
	top: 284px;
	height:20px;
	padding-top:4px;
}
#account-right {
	float: right;
	font-size: 11px;
	/*position: relative;*/
	width: 586px;
}
#account-right .inner {
	float: left;
	padding: 15px 0 0 15px;
	width: 339px;
}
#account-right .inner p {
	font-size: 12px;
	margin: 10px 0;
}
#account-right .inner th {
	padding: 0 0 10px 0;
	text-align: left;
}
#account-right .inner td {
	padding: 0 0 10px 0;
	text-align: left;
}
.inp-contact {
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	padding: 6px;
	width: 220px;
}
.inp-small {
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	padding: 6px;
	width: 180px;
}

#account-right .inner a {
	color: #006699;
	font-weight: bold;
}
#account-right .inner span {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
}


#account-editNN {
	float: left;
	font-size: 11px;
}

#account-edit {
	float: left;
	font-size: 11px;
	/*position: relative;*/
	width: 400px;
}
#account-edit .inner {
	float: left;
	padding: 15px 0 0 15px;
	width: 339px;
}
#account-edit .inner p {
	font-size: 12px;
	margin: 10px 0;
}
#account-edit .inner th {
	padding: 0 0 10px 0;
	text-align: left;
}
#account-edit .inner td {
	padding: 0 0 10px 0;
	text-align: left;
}
#account-edit .inner span {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
}

/*  contact ----------------------------- */
#contact-left {
	float: left;
	font-size: 11px;
	position: relative;
	width: 639px;
}
#contact-right {
	float: right;
	font-size: 11px;
	position: relative;
	width: 291px;
}
#contact-bottom {
	height: 440px;
	position: relative;
}
#contact-bottom p {
	padding: 10px 0 10px 15px;
}
#contactmap {
	margin-bottom: 10px;
}
#contact-bottom th {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	width: 77px;
}
#contact-bottom td {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
#contact-left .inner {
	float: left;
	padding: 15px 0 0 15px;
	width: 535px;
}
#contact-left .inner p {
	font-size: 12px;
	margin: 10px 0;
}
#contact-left .inner th {
	font-size: 12px;
	padding: 0 0 10px 0;
	text-align: left;
}
#contact-left .inner td {
	font-size: 12px;
	padding: 0 0 10px 0;
	text-align: left;
}
.inp-contact {
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	padding: 6px;
	width: 220px;
}
.message {
	border: 1px solid #000;
	color: #000;
	font-family: tahoma;
	font-size: 12px;
	height: 196px;
	padding: 6px;
	width: 363px;
}
#contact-left .inner a {
	color: #006699;
	font-weight: bold;
}
#contact-left .inner span {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
}
/* account overview ---------------------------- */
#logout {
	position: absolute;
	right: 1px;
	top: -4px;
}
#myaccount-nav {
	background: url(../images/my_account/artists/tab_1.gif) no-repeat 0 0;
	height: 32px;
	margin: 0 0 18px 15px;
	width: 955px;
}
#myaccount-nav-2 {
	background: url(../images/my_account/artists/tab_2.gif) no-repeat 0 0;
	height: 32px;
	margin: 0 0 0px 15px;
	width: 955px;
}
#myaccount-nav-3 {
	background: url(../images/my_account/artists/tab_3.gif) no-repeat 0 0;
	height: 32px;
	margin: 0 0 0px 15px;
	width: 955px;
}
#myaccount-nav-4 {
	background: url(../images/my_account/artists/tab_4.gif) no-repeat 0 0;
	height: 32px;
	margin: 0 0 18px 15px;
	width: 955px;
}
#myaccount-left {
	float: left;
	font-size: 11px;
	position: relative;
	width: 490px;
}
#myaccount-inner {
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0 0px 0;
	position: relative;
	width: 971px;
}
#myaccounttitle {
	padding: 14px 0 0 14px;
}
#myaccount-user {
	float: left;
	font-size: 11px;
	padding-top: 10px;
	position: relative;
	text-align: center;
	width: 145px;
}
#myaccount-user img {
	border: 1px solid #d2d2d2;
	padding: 5px;
	text-align: center;
}
#myaccount-user-details table {
	border-collapse: collapse;
}
#myaccount-user-details h5 {
	margin-bottom: 8px;
}
#myaccount-user-details {
	float: left;
	font-size: 12px;
	padding-top: 10px;
	width: 330px;
}
#myaccount-user-details tr {
}
#myaccount-user-details th.noline,
#myaccount-user-details td.noline {
	border-bottom: none;
	padding-top: 15px;
}
#myaccount-user-details th {
	border-bottom: 1px solid #d2d2d2;
	padding: 6px 0;
	text-align: left;
	width: 107px;
}
#myaccount-user-details td {
	border-bottom: 1px solid #d2d2d2;
	padding: 6px 0;
	text-align: left;
	width: 260px;
}
#myaccount-user-details span {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
}

#myaccount-right {
	float: right;
	font-size: 11px;
	position: relative;
	width: 463px;
}
#myproducts-carousel-header,
#myvideo-carousel-header {
	color: #fff;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	text-align: right;
	width: 463px;
}
#myproducts-carousel-header a,
#myvideo-carousel-header a {
	color: #fff;
	font-weight: bold;
	padding: 0 15px;
}
#myproducts-carousel-header {
	background: url(../images/my_account/my_products_header.gif) top left no-repeat;
}
#myvideo-carousel-header {
	background: url(../images/my_account/my_videos_header.gif) top left no-repeat;
}
#artist-inner {
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0 5px 0;
	position: relative;
	width: 971px;
}
#myaccount-artists {
	float: left;
	font-size: 11px;
	position: relative;
	width: 971px;
}
#artist-header {
	background: url(../images/my_account/artists/my_account_wide_heading.gif) top left no-repeat;
	color: #fff;
	font-size: 12px;
	height: 38px;
	line-height: 34px;
	text-align: right;
	width: 971px;
}
#artist-header a {
	color: #fff;
	font-weight: bold;
	padding: 0 15px;
}
.artist-box {
	color: #066392;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 180px;
}
.artist-box a {
	color: #066392;
	font-size: 12px;
	font-weight: bold;
}
.artist-frame {
	background: url(../images/my_account/artists/frame_artists.gif) no-repeat;
	float: left;
	font-size: 0;
	height: 172px;
	line-height: 0;
	margin-top: 15px;
	padding: 15px 0 20px 0;
	text-align: center;
	width: 181px;
}
.artist-frame-dvd {
	background: url(../images/product_details/frame_dvd_large.gif) center top no-repeat;
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 10px 0;
	padding-bottom: 20px;
	padding-top: 12px;
	text-align: center;
	width: 245px;
}
.artist-space {
	float: left;
	width: 80px;
}
.artist-frame-cd {
	background: url(../images/product_details/frame_cd_large.gif) center top no-repeat;
	float: left;
	font-size: 0;
	height: 300px;
	line-height: 0;
	margin: 10px 0;
	padding-top: 10px;
	text-align: center;
	width: 245px;
}
/* ARTIST DETAILS ----------------------------------------------------- */
 

#artist-banner {
	background: url(../images/artists_details/artists_header.jpg);
	height: 218px;
	margin: 0 auto 0 auto;
	width: 992px;
}
#artist-banner0 {
	background: url(../images/header_noblock.jpg);
	height: 218px;
	margin: 0 auto 0 auto;
	width: 992px;
}
#header-text {
	color: #fff;
	display: inline;
	float: left;
	font-family: Tahoma;
	font-size: 40%;
	margin-left: 20px;
	padding: 0px 0 0 0px;
	text-align: left;
}
#header-text td {
	color: #fff;
	font-family: Tahoma;
	font-size: 800%;
	height: 200px;
	text-align: left;
	width: 650px;
}
#header-fader {
	float: right;
	padding: 33px 31px 0 0;
	width: 265px;
	list-style-type:none;
}
#content-artists {
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 0px 0 45px 0;
	width: 974px;
}
#artists-left {
	float: left;
	font-size: 0;
	font-size: 11px;
	line-height: 0;
	padding-top: 9px;
	position: relative;
	width: 639px;
}
.bio-left {
	float: left;
}
.bio-right {
	float: right;
	font-size: 11px;
	line-height: 14px;
	padding: 20px 0;
	width: 430px;
}
.bio-right p {
	padding-top: 10px;
}
#bio-products {
	background: url(../images/artists_details/header_products.gif) 0 0 no-repeat;
	color: #fff;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	padding-right: 10px;
	text-align: right;
}
#artists-shadow {
	float: left;
	font-size: 0;
	line-height: 0;
	width: 30px;
}
#artists-right {
	float: right;
	font-size: 11px;
	line-height: 14px;
	padding-top: 9px;
	position: relative;
	width: 294px;
}
#artists-right ul {
	list-style-type: none;
	margin-top: 15px;
}

#artists-right ul li {
	background: url(../images/artists_details/blue_list.gif) no-repeat 0 4px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#artists-right ul li a {
	color: #066392;
	font-size: 12px;
	font-weight: bold;
}
#artist-video {
	margin: 10px 0;
}
#video-title {
	color: #066392;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
.artist-item {
	float: left;
	padding-top: 5px;
	width: 291px;
}
.artist-details {
	float: left;
	font-size: 11px;
	line-height: 12px;
	padding: 10px 0 0 0px;
	width: 157px;
}
.artist-details p {
	height: 20px;
	padding: 10px 0 0 0px;
}
.artist-details span {
	color: #555555;
}
.artist-details a {
	display: block;
	float: left;
	margin-top: 10px;
}
.artist-details a.seemore {
	display: block;
	float: left;
	margin-top: 10px;
	padding-right: 3px;
}
.video-block {
}
.video-block-left {
	float: left;
	width: 100px;
}
.video-block-left img {
	border: 3px solid #066392;
}
.video-block-right {
	float: left;
	width: 190px;
}
.video-block-right a {
	color: #066392;
	font-size: 12px;
}
.video-block-right a.small {
	color: #066392;
	font-size: 11px;
}
.video-block-right span {
	display: block;
}
.proddetails-left {
	float: left;
	padding-top: 10px;
	width: 240px;
}
.proddetails-right {
	color: #000203;
	float: left;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 25px;
	width: 375px;
}
.proddetails-right p {
	line-height: 14px;
	padding: 10px 0;
}
a.artist-web {
	background: url(../images/product_details/list_grey.gif) no-repeat 0 4px;
	color: #066392;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 10px;
}
#tracklisting {
	line-height: 12px;
}
#tracklisting table {
	border-collapse: collapse;
}
#tracklisting tr {
	background: url(../images/product_details/tr_repeat.gif) repeat-x 0 0;
	border-collapse: collapse;
	height: 35px;
}
#tracklisting th {
	height: 28px;
	padding-right: 10px;
	text-align: right;
	width: 47px;
}
#tracklisting td {
	color: #1c6fa5;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	width: 582px;
}
.trackheader {
	background: url(../images/product_details/header_trackname.gif);
	color: #fff;
	float: left;
	font-size: 11px;
	height: 27px;
	line-height: 26px;
	padding-left: 60px;
	width: 579px;
}
.disk-no {
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0;
	padding-left: 12px;
}
.productby {
	margin: 10px 0;
}
.productby a {
	font-size: 12px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.addvideo {
	margin: 8px 0 5px 0;
	display: block;
}
/* LINKS--------------------------------------------------------------  */ 
a:hover.see-more {
	color: #fadc91;
	text-decoration: none;
}
a.meet {
	background: url(../images/winery/btn_meet.gif) no-repeat;
	color: #d4af51;
	display: block;
	float: left;
	font-family: Georgia;
	font-size: 11px;
	height: 29px;
	line-height: 28px;
	margin: 12px 5px 0 0;
	text-align: center;
	width: 174px;
}

/*  NAVIGATION ----------------------------------------------- */
#nav-holder {
	background: url(../images/shared/background_top.gif) no-repeat;
	height: 69px;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1020px;
}
#nav-inner {

	font-size: 0;
	height: 36px;
	line-height: 0;
	margin: 0 0 0 14px;
	padding-top: 13px;
	width: 995px;
	position: relative;
	z-index: 99;
}
#nav-inner img {
	float: left;
}
#nav-1 a,
#nav-2 a,
#nav-3 a,
#nav-4 a,
#nav-5 a {
	color: #fff;
	display: block;
	float: left;
	height: 49px;
	text-indent: -3000px;
}
#nav-1 a {
	background: url(../images/shared/nav/link_1.gif) no-repeat 0 0;
	width: 105px;
}
#nav-1 a:hover ,
#nav-1 a.selected {
	background: url(../images/shared/nav/link_1.gif) no-repeat 0 -49px;
}
#nav-2 a {
	background: url(../images/shared/nav/link_2.gif) no-repeat 0 0;
	width: 149px;
}
#nav-2 a:hover ,
#nav-2 a.selected {
	background: url(../images/shared/nav/link_2.gif) no-repeat 0 -49px;
}
#nav-3 a {
	background: url(../images/shared/nav/link_3.gif) no-repeat 0 0;
	width: 169px;
}
#nav-3 a:hover ,
#nav-3 a.selected {
	background: url(../images/shared/nav/link_3.gif) no-repeat 0 -49px;
}
#nav-4 a {
	background: url(../images/shared/nav/link_4.gif) no-repeat 0 0;
	width: 146px;
}
#nav-4 a:hover ,
#nav-4 a.selected {
	background: url(../images/shared/nav/link_4.gif) no-repeat 0 -49px;
}
#nav-5 a {
	background: url(../images/shared/nav/link_5.gif) no-repeat 0 0;
	width: 131px;
}
#nav-5 a:hover ,
#nav-5 a.selected {
	background: url(../images/shared/nav/link_5.gif) no-repeat 0 -49px;
}
#nav-6 {
	background: url(../images/shared/nav/link_6.gif) no-repeat 0 0;
	float: left;
	height: 49px;
	width: 288px;
}
#nav-6 table {
	border-collapse: collapse;
	margin: 15px 0 0 100px;

}
#nav-6 .top-search {
	background: none;
	border: none;
	color: #fff;
	font-size: 11px;
	
	width: 150px;
}


/* FOOTER -------------------------------------------------------------- */
#footer-nav {
	background: url(../images/shared/background_footer.gif) no-repeat;
	color: #fff;
	font-size: 11px;
	height: 45px;
	margin: 0 auto;
	padding-left: 10px;
	width: 1010px;
		padding-top: 25px;
}
#footer-nav a {
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;

	text-align: center;
}
#footer-nav a:hover {
	text-decoration: underline;
}
#footer-nav a.footer-1 {
	width: 93px;
}
#footer-nav a.footer-2 {
	width: 129px;
}
#footer-nav a.footer-3 {
	width: 146px;
}
#footer-nav a.footer-4 {
	width: 159px;
}
#footer-nav a.footer-5 {
	width: 150px;
}
#footer-nav a.footer-6 {
	width: 154px;
}
#footer-nav a.footer-7 {
	width: 160px;
}
#footer-outer {
	height: 67px;
	margin: 0 auto;
	width: 1020px;
}
#footer {
	margin: 0 auto 50px auto;
	text-align: left;
	width: 1020px;
}
#footer-left {
	color: #5490b7;
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	padding: 20px 0 0 10px;
	width: 350px;
	
}
#footer-right {
	color: #5490b7;
	float: right;
	font-family: Tahoma;
	font-size: 11px;
	padding-top: 15px;
	padding-right: 10px;
	
}
#footer-right span {
	color: #5490b7;
	font-family: Tahoma;
	font-size: 11px;
	padding:5px 5px 5px 0;
	float: left;
	text-decoration: none;
	display: block;

}

#footer-right a {
	color: #5490b7;
	font-family: Tahoma;
	padding:5px 25px 5px 0;
	font-size: 11px;
	float:left;

	text-decoration: none;
	display: block;
	background: url(../images/shared/idlogo.gif) right no-repeat ;
}
#footer-right a:hover {
	text-decoration: underline;
}
 
 
/* GENERAL --------------------------------------------------------*/ 


a {
color:#066392;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
	font-size: 0px;
	height: 0;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0;
}
p {
	margin: 0px;
	padding: 0px;
}
form {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.line {
	background-color: #D3D3CD;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 10px 0;
	padding: 0;
}
.thankyou {
	color: #c7a54d;
}
h2 {
	color: #066392;
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
}
h3 {
	color: #066392;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
}
h4,
a.artistlink
 {
	color: #066392;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	display: block;
	
}

h5 {
	color: #000;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
}

h6 {
	color: #000;
	font-family: Tahoma;
	font-size: 16px;
	font-weight: normal;
}


#popup {
	font-size: 0px;
	line-height: 0px;
	width:430px;
}
#popup-inner {
	background-color: #fff;
	font-size: 12px;
	line-height: 12px;
	width: 430px;
}
#popup-content {
	background-color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0 auto;
	color:#000;
	padding-bottom: 5px;
	width: 410px;
	
}
#popup-content p {
	line-height: 16px;
	margin: 5px 0;
}
#popup-content .top {
	background: url(../images/product_details/popup/header.gif) no-repeat 0 0;
	float: left;
	height: 38px;
	margin-bottom: 10px;
	width: 410px;
}
#popup-content .top a {
	float: right;
}
#buttons-bottom {
	background-color: #fff;
	text-align: right;
}
#pop-product {
	float: left;
	width: 270px;
}
#pop-product h6 {
	line-height: 20px;
	margin-bottom: 10px;
}
#pop-product a {
	font-weight: bold;
}
#pop-isbn {
	float: right;
	font-size: 11px;
}
#websitename {
	background: url(../images/product_details/popup/icon_down.gif) right no-repeat;
	color: #656565;
	float: left;
	margin-top: 25px;
	padding-right: 10px;
}
#popup-content th {
	border-bottom: 1px solid #d3d3d3;
	padding: 6px 0;
	text-align: left;
	width: 320px;
}
#popup-content td {
	border-bottom: 1px solid #d3d3d3;
	padding: 6px 0;
}
#popup-content th.noBorder {
	
	padding: 6px 0 !important;
	text-align: left;
	width: 320px;
}
#popup-content td.noBorder {
	
	padding: 6px 0 !important;
}
#pop-inner {
	margin: 0 auto;
	width: 395px;
}

#pop-inner ul{
	list-style-type:none;
	margin: 10px 0 0 0
}
#pop-inner ul li{
font-weight: bold;
padding: 0 0 3px 12px;
color:#066392;
background: url(../images/download/icon_download_list.gif) no-repeat 0 3px;

}

#pop-inner span{
font-weight: bold;
padding: 0 3px 3px 3px;
color:#066392;
}

.radio {
  position: relative;
  /*width: 15px;  With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 20px;
  padding: 0 5px 0 8px;
  background: url(../images/product_details/radio-b1.png) no-repeat;
 
  overflow: hidden;
}

.select {
  position: relative;
  /*width: 15px;  With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 20px;
  padding: 0 5px 0 8px;
  color: #fff;
  background: url(../images/product_details/radio-b3.png) no-repeat;
  overflow: hidden;
 }

.select-over {
  position: relative;
  /*width: 15px;  With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 20px;
  padding: 0 5px 0 8px;
  color: #fff;
  background: url(../images/product_details/radio-b4.png) no-repeat;
  overflow: hidden;
}

.radio-over {
  position: relative;
  /*width: 15px;  With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 20px;
  padding: 0 5px 0 8px;
  color: #fff;
  background: url(../images/product_details/radio-b2.png) no-repeat;
  overflow: hidden;
}


/* search layer */

#search-layer {
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	width: 339px;
	right: 3px;
	top: 62px;
	z-index: 88;
	position: absolute;
}
#search-layer a {
	color: #fff;
}
#search-layer .inner {
	background-color: #082132;
	font-size: 12px;
	line-height: 14px;
	margin: 0 auto;
	padding-bottom: 10px;
	width: 339px;
}
#search-layer .search-info {
	color: #fff;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: 8px 0;
}
#search-layer .search-info strong {
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0;
}
#search-layer .search-img {
	color: #fff;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: 8px 0;
	text-align: center;
	width: 90px;
}
#search-layer .search-img img {
padding-left: 10px;

}
#search-layer .search-info th {
	color: #459bd5;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 19px;
}
#search-layer .search-info td {
	text-align: left;
	width: 90px;
}
#search-layer .icon {
	margin-left: 5px;
	padding-right: 10px;
	text-align: right;
	width: 30px;
}
#search-layer .title {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 130px;
}
#search-layer .cat {
	color: #459bd5;
	font-size: 11px;
	font-weight: normal;
	width: 60px;
}
#search-layer .catinfo {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	width: 100px;
}
.bottomclose {
	display: block;
	padding-top: 10px;
}
#artistsearch td {
	width: 300px;
}
#artistsearch td {
	border-bottom: 1px solid #0f2b3e;
	padding: 10px 0;
}
#artistsearch {
	margin-left: 5px;
}
#video-popup {
	font-size: 0;
	line-height: 0;
	width: 291px;
}
#terms-inner {
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 0 5px 15px;
	width: 955px;
}
.autocompleet-div{
	font-size:10px;
	padding:3px;
	height:209px;
	width:214px;
	z-index:100;
	left:-145px;
	top:33px;
	position:absolute;
	
}
.browse-details01 {
	float: left;
	font-size: 11px;
	padding: 10px 0 0 10px;
	width: 785px;
}
.browse-details01 p {
	margin: 5px 0 0 0;
	padding: 0 0 0 0px;
}
.browse-details01 span {
	color: #555555;
}
.browse-details01 a {
	display: block;

}
.browse-details01 h4 a {
	display: block;
	margin-top: 0px;
}
#artistsearch01{

	text-align:left;
}
#artistsearch01 td {
	border-bottom: 1px solid #0f2b3e;
	padding: 10px 0;
	text-align:left;
}
.artistsearch02 {
	border-bottom: 1px solid #0f2b3e;
	padding: 10px 0;
	text-align:left;
}

/* Ashley Added */
a.frontlink {
margin:0px;
margin-right:5px;
}
a.prodlink {
margin:0px;
display:inline;
font-weight:bold;
}
a.prodtypelink {
margin:0px;
display:inline;
font-weight:bold;
color:#000;
}
a.frontimg {
position:block;
}
p.spaceme {
height:25px;
}
p.spaceme2 {
height:35px;
}
div.message {
color:#fff;
margin:0px;
height:auto;
padding:0px;
border:0px;
font-size:11px;
font-weight:bold;
margin-left:15px;
padding-bottom:20px;
}
div.message1 {
color:#066392;
margin:0px;
height:auto;
padding:0px;
border:0px;
font-size:11px;
font-weight:bold;
margin-left:15px;
padding-top:20px;
}
.new_right {
float:right;
}
.new_left {
float:left;
}