fbask#custom_usb p {
	margin-bottom: 10px;
}
#custom_usb strong {
	font-weight: 700;
}
#custom_usb .personal_message {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
#example_custom_usb {
	margin-left: 40px;
	font-style: italic;
	background-color:#eee;
	float: left;
	width: 150px;
}
#example_custom_usb input {
	font-style: italic;
	width:140px;
}
.example {
	width: 100%;
}
#step1 {
	width: 100%;
}
#step1_images ul ol, #step1 ul li {
	list-style: none;
	position: relative;
	width: 100%;
}
#step1_images ul li img.prev {
	padding-right: 15px;
	padding-bottom: 15px;
}
#step1_images a .preview {
	display: none;
}
#step1_images a:hover .preview {
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
}
#step1_images input.caption {
	border: 1px #000 solid;
}
.step1_images {
	width: 600px;
}
.product .large_image {
	width: 270px;
	float: left;
}
.product .large_image_flash {
	width: 410px;
	float: left;
	margin-bottom: 10px;
}
.product .large_image p {
	text-align: center;
}
.product .thumbs {
	width: 90px;
	float: left;
}
.product .thumbs img {
	margin-bottom: 20px;
}
.product .produt_text {
	margin-right: 40px;
	text-align:justify;
}
.product .produt_text h1 {
	text-align: center;
}
.product .produt_text h2 {
	text-align: center;
	font-weight:100;
	font-size: 80%;
}
.product .produt_text p {
	margin-top: 40px;
	line-height:120%;
}
.product .produt_text p.view_players, .product .produt_text p.view_players a {
	text-align: center;
	color:#00CCFF;
	font-style: italic;
}
.wrapper {
	width: 133px;
}
.button {
	height: 39px;
	width: 128px;
	background: url(/images/assets/button.png) 0 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding-top: 24px;
}
.button a {
	color: #fff;
} 
.button_sml {
	height: 28px;
	width: 100px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display:block;
	padding-top: 12px;
	background-image: url(/images/assets/button_sml.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
}
.button_link {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	height: 64px;
	width: 128px;
	display:inline-block;
	background-image: url(/images/assets/button.png);
	background-repeat: no-repeat;
	background-color: #fff;
	cursor: pointer;
	border: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#save_and_return {
 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 12px;
}

.button_Step4 {
	height: 39px;
	width: 128px;
	background: url(/images/assets/button.png) 0 0;
	font-size: 12px;
	font-weight:700;
	color: #fff;
	text-align: center;
	padding-top: 24px;
	display:inline-block;
	float: right;
}
#step1_images {
	width: 100%;
}
#step1_sets {
	width: 100%;
}
#step1_images h3, #step1_sets h3 {
	font-size: 140%;
	font-weight: 700;
	margin-bottom: 10px;
}
.step1_img_unit {
	float: left;
	width: 290px;
	border: 1px solid #808080;
	padding: 2px;
}
.step1_img_unit img.prev {
	float: left;
}
.step1_img_unit p {
	font-size: 70%;
	margin: 0;
	padding: 0;
	margin-left: 115px;
	margin-right: 4px;
	padding: 2px;
	padding-bottom: 4px;
	margin-top: 5px;
}
.step1_img_unit p a {
	text-decoration: none;
}
h2 {
	font-size: 120%;
	font-weight: 700;
	margin-bottom: 10px;
}
#step2 input.song_search {
	padding: 0;
	margin:0;
	width:391px;
	border: none;
	font-size: 120%;
	background-image: url(/images/assets/song_search_field.jpg);
	color: #808080;
	height: 34px;
	padding-top: 3px;
	padding-left: 2px;
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right: auto;
	display:block;
	text-align:center;
}
#step2 input.song_search_button {
	padding: 0;
	margin-top: 40px;
	margin-left:auto;
	margin-right: auto;
	display:block;
}
#step3 h2 {
	font-size: 120%;
	font-weight:700;
	margin-bottom: 8px;
}
#step3_happy {
	width: 440px;
	float: right;
}
#step3_happy h1 {
	padding-top:0;
	margin-top:0;
}
#step3_happy em {
	font-style: italic;
}
#step3 #music_prev {
	font-size: 120%;
	margin-left:0;
}
#step3 p {
	font-size:80%;
}#step3 p  strong {
font-weight: 700;
}
#esong_player {
}
#esong_downloadbox a:hover {
	text-decoration:underline;
}
#esong_message_posted {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
#esong_downloadbox a {
	color: #ff0000;
}
#esong_message {
	float: right;
	width: 45%;
}
#esong_ask_reg {
}
#esong_ask_reg td, #esong_ask_reg th {
	padding: 5px;
}
#esong_ask_reg a {
	text-decoration: underline;
}
#esong_ask_reg th {
	font-weight: 700
}
#esong_ask_reg_left, #esong_ask_reg_right {
	float: left;
	width: 50%;
}
#esong_ask_reg_left .content, #esong_ask_reg_right .content {
	height: 250px;
}
#now_searching {
	display:block;
	text-align:center;
}
.hints_and_tips_usb {
	font-style: italic;
	margin-top: 10px;
	text-decoration:underline;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
}
p.hints_and_tips_usb a {
	color:#00CCFF;
}
#final_steps {
	line-height: 140%;
}
#final_steps strong, #esong strong {
	font-weight: 700;
}
#final_steps em, #esong em {
	font-style:italic;
}
#final_steps li {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 8px;
}
.final_nb, a.final_nb {
	color:#00CCFF;
}
#esong_passcode {
	width:50%;
	margin-left:auto;
	margin-right: auto;
	margin-top:10px;
	margin-bottom:10px;
}
#esong_passcode td, #esong_passcode th {
	vertical-align: middle;
}
#gifts {
	padding-bottom: 20px;
}
#gifts p {
	margin-bottom: 10px;
	text-align:justify;
}
#gifts .product .large_image {
	width: 270px;
	float: left;
}
#gifts .product .large_image_flash {
	width: 350px;
	float: left;
	margin-bottom: 10px;
	text-align:center;
	margin-right: 10px;
	font-size: 90%;
	min-height: 300px;
}
#gifts .product .large_image p {
	text-align: center;
}
#gifts .product .thumbs {
	width: 90px;
	float: left;
}
#gifts .product .thumbs img {
	margin-bottom: 20px;
}
#gifts .product .produt_text {
	margin-right: 40px;
	width: 480px;
	float: right;
}
#gifts .product .produt_text h1 {
	text-align: center;
	padding:0;
	margin:0;
}
#gifts .product .produt_text h2 {
	text-align: center;
	font-weight:100;
	font-size: 80%;
}
#gifts .product .produt_text p {
	margin-top: 10px;
	line-height:120%;
	font-size: 90%;
}
#gifts .product .produt_text p.view_players, #gifts .product .produt_text p.view_players a {
	text-align: center;
	color:#00CCFF;
	font-style: italic;
}
#gifts form {
	margin-top: 20px;
	text-align:center
}
#gifts #gifts_box {

float:right;
width:270px;
margin-right:10px;

}
#gifts #gifts_box p {
text-align: left;
}
#gifts #gifts_box h1 {
text-align: center;
}
#gifts #gifts_box strong {
font-weight: 700;
}
.shopping_basket {
	font-size: 12px;
	text-align: left;
	border: 1px solid #808080;
	float: left;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
}
.shopping_basket th {
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #808080;
	border-bottom: 1px dashed #808080;
}
.shopping_basket td {
	padding: 7px 17px 7px 17px;
	color: #808080;
	vertical-align: top;
}
.shopping_basket tbody tr:hover td {
	color: #339;
}
.shopping_basket tbody tr:hover td.norolly {
	background: #fff;
}
.shopping_basket strong {
	font-weight: 700;
}
.shopping_basket h2 {
	font-weight: 700;
	font-size: 140%;
}


p.tiny {
	font-size: 60%;
	padding-left: 20px;
	padding-right: 20px;
}
.err {
	margin-left: 20px;
	margin-right: 20px;
	border: 1px solid #ff0000;
	padding: 20px;
	background-color:#FAD3E1;
	color: #ba1f1f;
}
#gifts table.original_form th, #gifts table.original_form th {
	padding: 5px;
	vertical-align:top;
}
#gifts table.original_form input, #gifts table.original_form textarea {
	width: 300px;
}
#extra_home1 {
	width: 30%;
	float: left;
}
#extra_home2, #extra_home2b {
	width: 70%;
	float: left;
}
#extra_home1 .content {
	height: 450px;
}
#extra_home2 .content {
	height: 380px;
}
#extra_home2b .content {
	height: 40px;
}
#extra_home1 p, #extra_home2 p {
	text-align: justify;
}
#extra_home1 h1, #extra_home2 h1, #extra_home3 h1, #extra_home4 h1, #extras_sow h1 {
	text-align: center;
	margin-top: 0;
	padding-top:  0;
}
#extra_home2 strong {
	font-weight:700;
}
#extra_home2 img.photo {
	width: 200px;
	margin: 10px;
	float: right;
}
#extra_home2b select, #extra_home2b h1, #extra_home2b input {
	display: inline-block;
	float: left;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 20px;
}
#extra_home2b select {
	margin-top: 5px;
}
#extra_home2b input {
	margin-top: 2px;
}
.os_nav_blob {
	display: inline-block;
	float: left;
	width: 30px;
	height: 28px;
	border: 1px solid #ccc;
	text-align:center;
	padding-top: 2px;
	font-weight: 700;
	font-size: 120%;
	margin-right: 10px;
}
#extra_home3 {
	text-align:center;
}
#extra_home3 a {
	font-weight: 700;
}
#extra_sow_preview .content {
	height: 80px;
}
#extra_sow_preview td {
	vertical-align: middle;
	font-size: 140%;
	padding: 5px;
}
#extras_sow table {
	margin-top: 20px;
	margin-bottom: 20px;
}
#extras_sow td input {
	width: 300px;
}
#extras_sow td, #extras_sow th {
	padding: 5px;
	text-align:left;
	vertical-align:top;
}
#extras_sow th {
	font-weight:700;
}
#extras_sow .sow_holder {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 250px;
}
#sow_box {
	height:190px;
	overflow:auto;
	font-size:90%;
	padding-right:4px;
}
#digital_left {
	float: left;
	width: 18%;
}
#digital_middle {
	float: left;
	width: 64%;
}
#digital_right {
	float: left;
	width: 18%;
}
#digital_track_search {
	width: 100%;
}
#digital_track_search input.big_search_box {
	border:0;
	padding:0;
	margin:0;
	background-image: url(../images/assets/digital/big_search_box.gif);
	background-repeat: no-repeat;
	width: 578px;
	text-align:center;
	color: #808080;
	font-size: 18px;
	padding-top: 11px;
	padding-bottom: 12px;
	font-style: italic;
	float: left;
	margin-right: 20px;
	display:block;
}
#digital_top_tags {
}
#digital_top_tags li {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/tag_list.gif);
	height: 23px;
	width: 153px;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	padding-top: 6px;
	margin-left: auto;
	margin-right: auto;
	text-transform:capitalize;
	margin-top: 2px;
}
#digital_top_tags li a {
	color: #fff;
}
#digital_top_tags li a:hover {
	color: #ff0000;
}
#digital_top_tags li a {
}
#digital_top_tags li a:hover {
}
#digital_top_tags .content, #digital_top_tags_home .content, #digital_track_top .content, #digital_top_chart .content {
	padding: 2px;
	padding-bottom: 10px;
}
#digital_track_top {
}
#digital_track_top div.track, #digital_track_results div.track {
	width: 140px;
	margin-left: 5px;
	margin-top: 3px;
	height: 140px;
	font-size: 70%;
	float: left;
	text-align:center;
}
#digital_track_top div.track img, #digital_track_results div.track img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
}
#digital_track_top div.track a:hover {
	color: #ff0000;
	text-decoration:underline;
}
#digital_track_results .content {
	padding: 2px;
	padding-bottom: 10px;
}
#digital_track_results p {
	margin-left: 2px;
}
#digital_track_details .content {
	padding: 6px;
}
#digital_top_chart {
	float: left;
	width: 100%;
}
ol.chart_run {
	padding-left: 30px;
	font-size: 70%;
	margin-top: 20px;
	width:120px;
}
ol.chart_run li {
	list-style-type: decimal;
	margin-bottom: 5px;
	display: list-item;
	word-wrap:break-word;
	color:#0000FF;
}
ol.chart_run li a {
	color:#0000FF;
}
ol.chart_run li li {
	list-style-type: none;
	margin-left: 10px;
	margin-right: 2px;
	word-wrap:break-word;
	width: 115px;
	line-height: 1;
}
ol.chart_run li li a {
	color:#808080;
}
#digital_top_chart a:hover {
	color: #ff0000;
}
#digital_track_top_chart {
}
#digital_left_box {
	float: left;
}
#digital_latest_features ul {
	text-align: center;
	margin-top: 20px;
	font-size: 80%;
	font-weight: 700;
}
#digital_latest_features ul li {
	margin-bottom: 4px;
}
#digital_latest_features a:hover {
	color: #ff0000;
}
#digital_latest_features {
}
#digital_history .content, #digital_latest_features .content {
	padding: 2px;
	padding-bottom: 10px;
}
#digital_history img {
	margin-left: 8px;
	margin-top: 8px;
}
#digital_featured_little h1, #digital_top_chart h1, #digital_top_tags_home h1, #digital_top_tags h1, #digital_history h1, #digital_latest_features h1 {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/small_h1.gif);
	height: 25px;
	width: 160px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-top: 4px;
	margin-left: 1px;
}
#digital_featured_big h1, #digital_track_top h1, #digital_track_results h1, #digital_track_details h1 {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/large_h1.gif);
	height: 25px;
	width: 590px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-top: 4px;
	margin-left: 2px;
}
.digital_button {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/medium_h1.gif);
	height: 25px;
	width: 232px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-top: 4px;
	margin-left: 2px;
}
#digital_featured_big {
	float: left;
}
#digital_featured_big div.show {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	padding-bottom: 2px;
}
#digital_featured_big img {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#digital_featured_little {
	float: left;
	text-align:center;
	font-size: 80%;
	width: 100%;
}
#digital_featured_little img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	padding-bottom: 6px;
}
#digital_featured_little p {
	padding-left: 10px;
	padding-right: 10px;
}
#digital_featured_little .content, #digital_featured_big .content {
	padding: 2px;
	padding-bottom: 10px;
}
.digital_track_results_table {
	font-size: 80%;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
.digital_track_results_table strong {
	font-weight: 700;
}
.digital_track_results_table a {
	color: #0000FF;
}
.digital_track_results_table a.artist {
	text-decoration: underline;
}
.digital_track_results_table tr.odd {
	background-color:#eeeeee;
}
.digital_track_results_table td {
	vertical-align: top;
	padding: 5px;
}
a.button_prev {
	float: left;
	margin: 5px;
	padding-left: 3px;
	width: 100px;
}
a.button_next {
	float: right;
	margin: 5px;
	padding-right: 5px;
	width: 80px;
}
#digital_track_details .thanks {
	padding: 10px;
}
#digital_track_details .track_details {
	width: 100%;
	margin: 2px;
}
#digital_track_details .track_details img.track {
	float: left;
	width: 200px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #000;
}
#digital_track_details .track_details p {
	margin-bottom: 8px;
	float: left;
	width: 60%;
}
#digital_track_details .track_details strong {
	font-weight: 700;
	font-size: 120%;
}
#digital_track_details .track_details span.release, #digital_track_details .track_details span.release a {
	color: #0000FF;
	text-decoration: none;
	font-weight: 100;
	font-size: 100%;
}
#digital_track_details .track_details span.release a:hover {
	text-decoration: underline;
}
.digital_button {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/small_h1.gif);
	height: 25px;
	width: 160px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-top: 4px;
	margin-left: 1px;
}
a.digital_button, a.digital_tiny_button {
	color: #fff;
}
.digital_tiny_button {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/tiny_button.gif);
	height: 26px;
	width: 116px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-top: 4px;
	margin-left: 1px;
}
#digital_track_details .track_details .small {
	font-size: 75%;
}
#digital_track_details .track_details .track_price {
	font-weight: 700;
	font-size: 120%;
}
.genre_tag {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/small_h1_gray.gif);
	height: 25px;
	width: 160px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-top: 4px;
	margin-left: 30px;
	float:left;
	color: #fff;
}
.genre_tag a {
	color: #fff;
}
.genre_tag a:hover {
	color: #ff0000;
}
.chartlist {
	padding: 5px;
	width: 100%;
}
.chartlist td {
	padding: 4px;
	font-size: 80%;
}
.chartlist strong {
	font-size: 100%;
}
.chartlist a {
	color: #0000ff;
	font-size: 120%;
}
.chartlist a:hover {
	color: #ff0000;
}
.chartlist tr.odd {
	background-color:#eeeeee;
}
.play-button {
	border: 1px solid #000;
	width: 28px;
	height: 28px;
}
#digital {
	height: 100%;
}
img.bb {
	border: 1px solid #000;
}
a.hints_and_tips {
	color:#00CCFF;
	font-style: italic;
	float: right;
	width: 88px;
	display: inline-block;
	margin-top: 10px;
	text-decoration:underline;
	padding-left: 5px;
}
.box {
	padding: 0;
	text-align: left;
	background-color: #fff;
}
.content {
	padding:1em;
	zoom: 1;
}
.content p a {
	text-decoration: underline;
}
.content h1 {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:700;
	font-size: 140%;
}
.tlc, .trc, .blc, .brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
.tlc {
	background-image:url(/images/assets/box/tlc.gif);
	background-position: 0% 0%;
}
.trc {
	background-image:url(/images/assets/box/trc.gif);
	background-position: 100% 0%;
}
.blc {
	background-image:url(/images/assets/box/blc.gif);
	background-position: 0% 100%;
}
.brc {
	background-image:url(/images/assets/box/brc.gif);
	background-position: 100% 100%;
}
.tb, .bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
.tb {
	background-image:url(/images/assets/box/tb.gif);
	background-position: 0% 0%;
}
.bb {
	background-image:url(/images/assets/box/bb.gif);
	background-position: 50% 100%;
}
.rb {
	background-image:url(/images/assets/box/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
.lb {
	background-image:url(/images/assets/box/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
#account h1 {
	padding: 0;
	margin: 0;
	padding-bottom:4px;
}
#account p {
	padding-bottom:4px;
}
#account #login {
	width: 60%;
	float: left;
}
#account th {
	font-weight: bold;
}
#account th, #account td {
	padding: 2px;
}
#account th {
	padding-right: 4px;
}
#account #create_account {
	width: 40%;
	text-align:center;
	float: right;
	vertical-align:top;
}
#account #account_logged_out {
	width: 30%;
	text-align:center;
	float: right;
	vertical-align:top;
}
#account #account_logged_in {
	width: 70%;
	text-align:center;
	float: left;
	vertical-align:top;
}
#account #account_logged_in .acc_content_top, #account #account_logged_out .acc_content_top {
	height: 48px;
}
#account #account_logged_in strong {
	font-weight: 700;
	padding-bottom: 14px;
}
#account #create_account .acc_content, #account #login .acc_content {
	height: 78px;
}
#account #register_head h1 {
	text-align: center;
	padding-bottom: 8px;
}
#account #register_head table {
	width: 100%;
}
#account #register_head table th {
	width: 25%;
}
#account #register_head table td {
	padding-bottom: 8px;
}
#account #register_holding {
}
#account #register_holding_left, #register_holding_right {
	float: left;
	width: 50%;
	text-align: center
}
#account #register_holding_left .content, #register_holding_right .content {
	height: 275px;
}
#account #register_holding_left table, #register_holding_right table {
	width:100%;
	border-collapse: collapse;
}
#account #register_holding_left td, #register_holding_right td {
	padding:2;
	margin:0;
}
#account_orders h1 {
	text-align: center;
	padding-bottom: 8px;
	padding-top: 8px;
}
#account_orders table {
	width: 95%;
}
#account_orders table th {
	padding: 4px;
	font-weight: bold;
}
#account_orders table td {
	font-size: 80%;
	padding: 4px;
}
#account_order_left, #account_order_right {
	width: 50%;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
#account_order_left .content, #account_order_right .content {
	height: 200px;
}
#account_orders #account_order_details table td, #account_orders #account_order_details table th {
	border-bottom: 1px dotted #808080; 
}
#account_orders #account_order_details table th {
	font-size: 90%;
	padding: 6px;
}
#account_order_details table .alright {
	text-align: right;
}
.print_view {
	float:right;
	height: 32px;
}
#checkout_top table {
}
#checkout_top table td {
	vertical-align: middle;
	padding-top: 4px;
}
#checkout_top table th {
	vertical-align: middle;
	padding-top: 4px;
}
#checkout_top img {
	vertical-align: bottom;
	padding: 0;
	margin: 0;
	display:block
}
#account a.link {
	text-decoration: underline;
}
#digital_locker object {
	width:28px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 95%;
	color: #808080;
	background-image: url(/images/assets/red.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
a {
	color: #808080;
	text-decoration: none;
}
#cms_body {
	background-color: #fff;
	background-image: none;
}
#main {
	width: 1000px;
	margin-top: 10px;
	margin-bottom: 100px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper {
	width: 1000px;
}
#header {
	height: 96px;
}
#header img {
	float: left;
}
#header h1 {
	font-size: 110%;
	color: #ff0000;
	padding-top: 30px;
	padding-left: 420px;
}
#header_links {
	width: 220px;
	float: right;
}
#header_links p {
	float: right;
	font-size: 70%;
	text-align:right;
	width: 160px;
	margin-top: 4px;
}
#header_links ul li {
	display: inline-block;
	float: right;
	height: 20px;
}
#header_links ul li a {
	text-decoration: none;
	color: #808080;
	font-size: 80%;
	font-weight: 700;
	margin-left: 10px;
}
#header_links ul li a:hover {
	text-decoration: underline;
}
#leftnav {
	float: left;
	background-image: url(../images/assets/leftnav_first.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 12px;
	background-color: #fff;
}
#leftnav ul li {
	display: block;
	float: left;
	width: 132px;
	height: 32px;
	background-image: url(../images/assets/leftnav_middle.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#leftnav ul li.first {
	width: 187px;
	background-image: url(../images/assets/leftnav_middle3.gif);
}
#leftnav ul li.second {
	width: 162px;
	background-image: url(../images/assets/leftnav_middle2.gif);
}
#leftnav ul li.last {
	background-image: url(../images/assets/leftnav_last.gif);
	background-repeat: no-repeat;
}
#leftnav ul li a {
	padding-left: 10px;
	font-weight: 700;
	font-size: 110%;
	color: #c0c0c0;
}
#leftnav ul li a.selected, #leftnav ul li a:hover {
	color: #ff0000;
}
#leftnav_digital {
	width: 650px;
	float: left;
	background-image: url(../images/assets/digital/leftnav_first.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 12px;
}
#leftnav_digital ul li {
	display: block;
	float: left;
	width: 92px;
	height: 32px;
	background-image: url(../images/assets/digital/leftnav_middle.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#leftnav_digital ul li.bigger {
	display: block;
	float: left;
	width: 140px;
	height: 32px;
	background-image: url(../images/assets/digital/leftnav_bigger.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#leftnav_digital ul li.bigish, #leftnav_extras  ul li.bigish {
	display: block;
	float: left;
	width: 115px;
	height: 32px;
	background-image: url(../images/assets/digital/leftnav_middle_bigger.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#leftnav_digital ul li.last {
	background-image: url(../images/assets/digital/leftnav_last.gif);
	background-repeat: no-repeat;
}
#leftnav_digital ul li a {
	left: -1px;
	position:relative;
	font-weight: 700;
	font-size: 110%;
	color: #c0c0c0;
}
#leftnav_digital ul li a.selected, #leftnav_digital ul li a:hover {
	color: #ff0000;
}
#leftnav_extras {
	width: 600px;
	float: left;
	background-image: url(../images/assets/digital/leftnav_first.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 12px;
}
#leftnav_extras ul li {
	display: block;
	float: left;
	width: 87px;
	height: 32px;
	background-image: url(../images/assets/digital/leftnav_middle.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 5px;
}
#leftnav_extras ul li.last {
	background-image: url(../images/assets/digital/leftnav_last.gif);
	background-repeat: no-repeat;
}
#leftnav_extras ul li a {
	left: -1px;
	position:relative;
	font-weight: 700;
	font-size: 110%;
	color: #c0c0c0;
}
#leftnav_extras ul li a.selected, #leftnav_extras ul li a:hover {
	color: #ff0000;
}
#leftnav_extras ul li.first {
	width: 195px;
	background-image: url(../images/assets/digital/leftnav_middle_big.gif);
}
#rightnav {
	width: 300px;
	float: right;
	height: 29px;
	margin-top: 3px;
	padding-right: 2px;
}
#rightnav ul li {
	display: block;
	float: left;
	width: 93px;
	height: 32px;
	background-image: url(../images/assets/button_nav.gif);
	background-repeat: no-repeat;
	float: right;
	padding-top: 5px;
	text-align:center;
}
#rightnav ul li:hover {
	background-image: url(../images/assets/button_nav_on.gif);
}
#rightnav ul li a {
	font-weight: 700;
	font-size: 110%;
	color: #fff;
}
#rightnav ul li.selected {
	background-image: url(../images/assets/button_nav_on.gif);
}
#footer {
	height: 37px;
	background-image: url(../images/assets/footer.gif);
	background-repeat: no-repeat;
	width: 753px;
	margin-left: auto;
	margin-right: auto;
}
#footer_links ul {
}
#footer_links ul li {
	display: block;
	float: left;
}
#footer_links ul li {
	border-left: dashed 1px #fff;
	padding-left: 14px;
	padding-right: 14px;
	margin-top: 10px;
}
#footer_links ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 90%;
}
#footer_links ul li a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
/* ind page stuff */

#home {
	width: 100%;
	height: 425px;
}
#home_guide, #guide_back {
	float: right;
	width: 200px;
	text-align:right;
	padding-top: 20px;
	padding-right: 20px;
}
#home_guide a:hover, #guide_back a:hover {
	text-decoration: underline;
}
#home h1 {
	font-size: 160%;
	font-weight:700;
	padding-top: 60px;
	padding-left: 40px;
}
#home h2 {
	font-size: 160%;
	font-weight:700;
	padding-top: 50px;
	padding-left: 80px;
	color: #fff;
}
#home img.started {
	padding-top: 120px;
	padding-left: 100px;
}
#home_bottom_left {
	width: 35%;
	float: left;
	margin-top: 14px;
}
#hbl {
	padding-right: 20px;
	padding-left: 20px;
	height: 470px;
}
#hbr {
	padding-right: 30px;
	padding-left: 30px;
	height: 470px;
}
#hbl h1, #hbr h1 {
	text-align: center;
}
#hbl p, #hbr p {
	margin-bottom: 10px;
	line-height: 110%;
	text-align:justify;
}
#hbr p {
	font-size: 100%;margin-top:40px;text-align:center;margin-left:20px;margin-right:20px;
}
#hbl a {
	color: #ccc;
}
#hbl a:hover {
	text-decoration: underline;
}
#home_bottom_right {
	width: 65%;
	float: left;
	margin-top: 14px;
}
#hbr form {
	margin-top: 50px;
}
#hbr form input.song_search {
	padding: 0;
	margin:0;
	width:391px;
	border: none;
	font-size: 120%;
	background-image: url(../images/assets/song_search_field.jpg);
	color: #808080;
	height: 34px;
	padding-top: 3px;
	padding-left: 2px;
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right: auto;
	display:block;
	text-align:center;
	font-style: italic;
}

#hbr a.hints {
	color:#00CCFF;
	margin-left:auto;
	margin-right: auto;
	font-style: italic;
	text-decoration: underline; 
	float: right;
	margin-top: 10px;
}
 
#guide {
	margin-top: 0;
}
#guide h1 {
	margin-top:0;
	font-size: 180%;
}
#guide #holder {
	float:right;
}
#guide .step_1 h1, #guide .step_3 h1, #guide .step_2 h1 {
	font-size: 120%;
}
#guide .step_1 {
	padding-left: 60px;
	background-image: url(../images/assets/steps/step_1.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 50px;
	margin-top: 40px;
}
#guide .step_2 {
	padding-left: 60px;
	background-image: url(../images/assets/steps/step_2.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 50px;
	margin-top: 30px;
}
#guide .step_3 {
	padding-left: 60px;
	background-image: url(../images/assets/steps/step_3.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 50px;
	margin-top: 30px;
}
#guide img.started {
	padding-top: 20px;
	padding-left: 100px;
}
#guide_back {
	padding-top: 0px;
}
#product-showcase {
	width: 640px;
	height: 400px;
	margin:auto;
}
.os_sm_button {
	border: 0px solid #FFFFFF;
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/small_h1.gif);
	height: 29px;
	width: 160px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.content p a.os_sm_button, a.os_sm_button, a.os_medium_button, .content p a.os_medium_button {
	text-decoration: none;
	padding-top: 6px;
	height: 23px;
}
#account_order_details table .alright a.os_sm_button {
	margin-left:auto;
}
.os_tiny_button_grey {
	border: 0px solid #FFFFFF;
	display: inline-block;
	text-align:center;
	background-image: url(/images/assets/digital/tiny_button_grey.gif);
	height: 29px;
	width: 116px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.os_tiny_button {
	border: 0px solid #FFFFFF;
	display: inline-block;
	text-align:center;
	background-image: url(/images/assets/digital/tiny_button.gif);
	height: 29px;
	width: 116px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
a.os_tiny_button {
	text-decoration: none;
	padding-top: 4px;
	height: 25px;
	color: #fff;
}
.os_large_button {
	border: 0px solid #FFFFFF;
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/large_h1.gif);
	height: 25px;
	width: 514px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-top: 4px;
	margin-left: 2px;
}
.os_medium_button {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/medium_h1.gif);
	height: 29px;
	width: 232px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	cursor:pointer;
	border: 0px solid #FFFFFF;
	background-repeat: no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.os_big_button {
	display: block;
	text-align:center;
	background-image: url(/images/assets/digital/large_button.png);
	height: 40px;
	width: 208px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding: 0;
	cursor:pointer;
	border: 0px solid #FFFFFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.bitrate {
	width: 72px;
	height: 30px;
	background-image:url(/images/assets/digital/mp3_button.gif);
	color: #000;
	text-align:right;
	padding-top: 8px;
	padding-right: 8px;
	background-repeat: no-repeat;
	font-size: 90%;
	font-weight:700;
}
.content p {
	margin-bottom: 8px;
}
.vcenterer {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.slideshow {
	width: 968px;
	height: 425px;
	margin: 0 auto;
}
#content_box ul li {
	list-style-type: disc;
	margin-left: 20px;
}
#sec_details {
	font-size: 90%;
}
#sec_details h3 {
	float: right;
	margin-top: 15px;
}
.CALcpYearNavigation, .CALcpMonthNavigation {
	background-color:#ff0000;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.CALcpDayColumnHeader, .CALcpYearNavigation, .CALcpMonthNavigation, .CALcpCurrentMonthDate, .CALcpCurrentMonthDateDisabled, .CALcpOtherMonthDate, .CALcpOtherMonthDateDisabled, .CALcpCurrentDate, .CALcpCurrentDateDisabled, .CALcpTodayText, .CALcpTodayTextDisabled, .CALcpText {
	font-family:arial;
	font-size:8pt;
}
TD.CALcpDayColumnHeader {
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
}
.CALcpCurrentMonthDate, .CALcpOtherMonthDate, .CALcpCurrentDate {
	text-align:right;
	text-decoration:none;
}
.CALcpCurrentMonthDateDisabled, .CALcpOtherMonthDateDisabled, .CALcpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}
.CALcpCurrentMonthDate {
	color:#000;
	font-weight:bold;
}
.CALcpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
}
.CALcpOtherMonthDate {
	color:#808080;
}
TD.CALcpCurrentDate {
	color:#FFFFFF;
	background-color: #ff0000;
	border-width:1;
	border:solid thin #000000;
}
TD.CALcpCurrentDateDisabled {
	border-width:1;
	border:solid thin #FFAAAA;
}
TD.CALcpTodayText, TD.CALcpTodayTextDisabled {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff0000;
}
A.CALcpTodayText, SPAN.CALcpTodayTextDisabled {
	height:20px;
}
A.CALcpTodayText {
	color:#fff;
	font-weight:bold;
}
SPAN.CALcpTodayTextDisabled {
	color:#fff;
}
.CALcpBorder {
	border:solid thin #ff0000;
}



#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:500px; 
  height:210px;
  padding:10px; 
}
#sitemap {

	margin-left: 20px;
}
 
#sitemap li {
	margin-left: 20px;
	list-style-type: disc;
}
#sitemap li li{
	margin-left: 40px; 
}
#sitemap li ul li  {
	margin-left: 60px; 
} 

#sitemap li a{ 
color:#ff0000;
}

#sitemap ul {

margin-bottom: 5px;

}


.basket_promo {
	margin:0;
	padding:0;
	border: 1px solid #808080;
	color: #808080;
	font-style: italic;
	margin-top:4px;
	margin-left: 50px;
	text-align:center;
	
}

 a.basket_promo_link {

	text-decoration: none;
	font-style: italic;
	color:#ff0000;
	font-size: 80%;
	font-weight:700;
	

}