body {
	/* font: 13.5px/22px "Helvetica Neue", "HelveticaNeue", Helvetica, Lucida Grande, Lucida Sans Regular, arial, sans-serif;*/
	font: 13.5px/22px geneva, tahoma, arial, sans-serif;
	background: #f0f7f9 url('/images/hs/bg_body_blue.jpg') repeat-x top left;
	color: #4a5a5e;
}
a {
	color: #c62604;
}
a:hover {
	text-decoration: underline;
}
#wrapper {
	position: relative;
	width: 984px;
	margin: 0 auto;	
}
#logo {
	position: absolute;
	top: 0;
	left: 33px;
	width: 299px;
	height: 189px;
	overflow: hidden;
	z-index: 10;
}
#logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background: transparent url('/images/hs/bg_logo.png') no-repeat center center;	
}
#logo span {	
	position: absolute;
	display: block;
	bottom: 3px;
	right: 12px;
	color: white;
}
#primary_nav {
	float: left;
	width: 654px;
	margin: -1px auto 0 auto;
	padding: 40px 0 0 330px;
	border-top: 1px solid black;
	font-size: 14px;
	background: transparent url('/images/hs/bg_primary_nav_rnd_shadow.png') no-repeat bottom right;	
}
#primary_nav li {
	float: left;
	height: 45px;
	width: 110px;
	margin: 3px 0 0 0;
	padding: 0 0 0 7px;
	overflow: hidden;
}
#primary_nav a {
	display: block;
	height: 37px;
	padding-top: 12px;
	color: white;
	text-indent: 5px;
	text-align: center;
}
#primary_nav a:hover {
	background: transparent url('/images/hs/bg_primary_nav_on.gif') no-repeat bottom center;
}
#primary_nav li#cart a {
	text-align: left;
}
#primary_nav #cart {
	background: transparent url('/images/hs/bg_cart.png') no-repeat 87px 13px;	
}
#primary_nav a#rss {	
	display: block;
	position: relative;
	top: 12px;
	margin: 0;
	padding: 0;	
	float:right;
	width: 16px; 
	height: 16px; 
	text-indent: -9999px;
}
#primary_nav a#rss, #primary_nav a#rss:hover {
	background: transparent url('http://www.feedburner.com/fb/images/pub/feed-icon16x16.png') no-repeat center center;
}

#wrapper_inner {
	position: relative;
	clear: left;
	margin: 0 auto;
	padding: 0 30px 10px 30px;
	background: transparent url('/images/hs/bg_content_shadow.png') repeat-y center top;
}
h1, h2, h3, h1 a, h2 a, h3 a, span.QandA {
	color: #006699;
}
h1 {
	margin-bottom: 24px;
	padding-top: 3px;
	font-size: 22px;
	line-height: 30px;
	color: black;
}
h1 a {
	letter-spacing: 1px;
	color: black;
}
h2 {
	margin-bottom: 6px;
	font-size: 18px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}
h4 {
	margin-bottom: 6px;
	font-size: 12px;
	color: #677e83;
}
div#content, div#search {
	width: 612px;
	margin: 24px 0 0 312px;
}
span.QandA {
	font-size: 18px;
}
#content p {
	margin-bottom: 18px;
	padding-right: 156px;
}
#content p.summary, #content div.summary, #search p.summary, #content ul.summary {
	margin: 0 156px 12px 0;	
	padding: 6px 12px;
	border-top: 1px solid #dee6e7;
	border-bottom: 1px solid #dee6e7;
	background: #f3f6f6;	
}
#content ul.summary {
	margin: 5px 0 24px 65px;
	background: #f3f6f6 url('/images/hs/bg_five_bucks.gif') no-repeat right center;	
}
#content ul.summary li {
	/* font: 12px/18px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif;*/
	font: 12px/18px geneva, tahoma, arial, sans-serif;
	letter-spacing: 2px;
}
#content ul {
	margin: 0 0 18px 3px;
	padding: 0 156px 0 0;	
}
#content ul.link-list {
	padding: 0;		
}
#content ol {
	margin: 0 0 18px 21px;	
	padding: 0 156px 0 0;	
}
#content ol li {
	list-style: decimal;
}
#content ul li {
	padding: 0 0 0 18px;	
	background: transparent url('/images/hs/bg_ul_li.gif') no-repeat 0 8px;		
}
#content ol li ul {
	padding: 0;
}
#content ol li ul li {
	list-style: none;
	padding: 0 0 0 18px;	
	background: transparent url('/images/hs/bg_ul_li.gif') no-repeat 0 8px;			
}
#content ul#nav_cat_archive li {
	padding:0;
	background: transparent;
}
#content ul#nav_cat_archive li ul li{
	padding: 0 0 0 18px;	
	background: transparent url('/images/hs/bg_ul_li.gif') no-repeat 0 6px;		
}
#content div.summary ol {
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
	color: black;
}
#content dl {	
}
#content dt {
	float: left;
	width: 100px;
	font-weight: bold;
}
#content dd {
	font-style: italic;
}
#content dl#imtalk {
	width: 432px;
} 
#content dl#imtalk dt {
	float: none;
	width: 100%;
	padding: 2px 11px;
	xborder: 1px solid #dee6e7;
	xborder-bottom: 0;	
	background: #f3f6f6;
	color: #006699;
	font-weight: normal;
}
#content dl#imtalk dd {
	width: 100%;
	padding: 2px 10px;
	margin-bottom: 12px;
	border: 1px solid #dee6e7;
	border-top: 0;
	font-style: normal;
}
div.listpartic {	
	height: 100px;
	width: 400px;
	margin-bottom: 12px;
	padding: 16px;
	background: #f3f6f6;
}
div.listpartic img {
	float: left;
}
#content div.listpartic p {
	padding-right: 16px;
	margin-left: 132px;
	font-size: 12px;
	font-style: italic;
}
#content p.listparttimestamp {
	width: 452px;
	padding-right: 0;
	font-size: 10px;
	font-color: black;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 1px dotted black;
}
#content blockquote {
	padding: 9px 21px;
	margin: 0 156px 18px 0;	
	background: #f3f6f6;
	border-left: 1px solid #99c1c9;
}
#content div.comment, #content form#comment_form {
	padding: 9px 21px;
	margin: 0 156px 18px 0;	
	background: #f3f6f6;
	border-top: 1px solid #99c1c9;	
}
#content div.comment p {
	padding: 0;
	margin: 0;
}
#content div.comment h4 {
	margin: 0;
	padding: 0;
}
#content div.inline_item, #content div.inline_item_flex {
	float: right;
	width: 288px;
	margin: 6px 0 6px 6px;
	padding: 6px;
	border-top: 1px solid #dee6e7;
	border-bottom: 1px solid #dee6e7;
	/* font: 18px/24px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif; */
	font: 18px/24px geneva, tahoma, arial, sans-serif;
	color: #a7bcc0;
}
#content div.inline_item_flex {
	width: auto;
}

#content div#song_vid_description {
	float: left;
	width: 300px;
	padding: 0 12px 0 0;
}
#content div#song_vid_description p {
	padding: 0;
}
#content ul#add_to_cart_grid {
	position: relative;
	left: 312px;
	width: 300px;
	height: 202px;
	margin: 0;
	padding: 0;
}
#content ul#add_to_cart_grid li {
	position: absolute;
	margin: 0;
	padding: 0;
	background: white;
}
#content ul#add_to_cart_grid li#bpm140 {
	top: 0; left: 0;
}
#content ul#add_to_cart_grid li#bpm145 {
	top: 40px; left: 0;
}
#content ul#add_to_cart_grid li#bpm150 {
	top: 80px; left: 0;
}
#content ul#add_to_cart_grid li#bpm155 {
	top: 120px; left: 0;
}
#content ul#add_to_cart_grid li#bpm160 {
	top: 160px; left: 0;
}
#content ul#add_to_cart_grid li#bpm165 {
	top: 0; right: 0;
}
#content ul#add_to_cart_grid li#bpm170 {
	top: 40px; right: 0;
}
#content ul#add_to_cart_grid li#bpm175 {
	top: 80px; right: 0;
}
#content ul#add_to_cart_grid li#bpm180 {
	top: 120px; right: 0;
}
#content ul#add_to_cart_grid li#bpm185 {
	top: 160px; right: 0;
}
#content ul#add_to_cart_grid li a {
	position: relative;
	display: block;
	width: 144px;
	height: 33px;
	margin: 0;
	padding: 0;
	border: 2px solid #99c1c9;
	background: transparent url('/images/hs/bg_cart_btn_off.gif') no-repeat 120px 6px;
	color: #006599;
	text-decoration: none;
}
#content ul#add_to_cart_grid li a:hover,
#content ul#add_to_cart_grid li a.selected {
	border: 2px solid #a11603;
	background: #a11603 url('/images/hs/bg_cart_btn_on.gif') no-repeat 120px 6px;
	color: white;
}
#content ul#add_to_cart_grid li a span.hsbpm {
	position: absolute;
	top: 16px;
	left: 6px;
	line-height: 0;
	font-size: 24px;
	font-weight: bold;
}
#content ul#add_to_cart_grid li a span.add_txt {
	position: absolute;
	top: 16px;
	left: 55px;
	line-height: 0;
	font-size: 11px;
}
#content .song_right_col {
	font-size: 12px;
	line-height: 16px;	
	color: black;
}
#content p.song_right_col {
	padding: 0;
	margin-bottom: 6px;
}
#content ol.song_right_col {
	margin-left: 32px;
	padding: 0;
}
#content ol.song_right_col li {
	padding-bottom: 3px;
}
#content div#hsratecalc,
#content div#hsratecalc input#stridecount {
	font-size: 20px;
}
#content div#hsratecalc input#stridecount {
	height: 30px;
	width: 40px;
	padding: 0;
	color: #006699;
	font-weight: bold;
	border: 2px solid #99c1c9;
}
#content input#calcbtn {
	height: 34px;
	padding: 0 12px;
	margin: 0 0 0 12px;
	background: transparent url('/images/hs/bg_button_gradient.jpg') top center;
	color: white;
	border: 2px solid #99c1c9;
	color: white;	
}
#content div#hsratecalc div#hsspeedcalc {
	margin: 18px 0 24px 0;
}
#content div#hsratecalc div#hsspeedcalc span {
	font-size: 24px;
	font-weight: bold;
	color: #a11603;
}
#content div#hsratecalc div#calcmsg {
	display: none;
	margin-bottom: 12px;
	padding: 0;
	color:#a11603;
	font-style: italic;
	font-size: 13px;
	line-height: 16px;
}
#content #method_songs, #content #method_calc, #content #method_srf {
	margin-left: 310px;
	padding-bottom: 24px;
}
#content #method_songs ul {
	margin-left: 16px;
	padding: 0;
}
#content #method_songs p, 
#content #method_calc p, 
#content #method_srf p {
	margin-bottom: 6px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;	
	color: black;
}
#testimonial {
	margin-left: 310px;
	padding-left: 20px;
	background: white url('/images/hs/dubq_left.gif') no-repeat top left;
}
#testimonial span {
	display: block;
	margin: 0 10px 0 10px;
	padding-right: 20px;
	color: #4a5a5e;
	/* font: 14px/20px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif; */
	font: 14px/20px geneva, tahoma, arial, sans-serif;
	background: white url('/images/hs/dubq_right.gif') no-repeat bottom right;
}




#content div#nutritional_info {
	clear: left;
	margin-bottom: 24px;	
	padding: 6px;
	border: 1px solid black;
	color: black;
}
#content div#nutritional_info h3 {
	margin-bottom: 12px;
	font-family: verdana, sans-serif;
	font-size: 18px;
	color: black;
}
#content div#nutritional_info p {
	padding: 0;
	margin: 0;
}
#content div#nutritional_info p.fine {
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}
#content div#nutritional_info div#nutright {
	margin-left: 310px;
}
#content div#nutritional_info div#nutleft {
	margin: 0;
	float: left;
}
#content div#nutritional_info div#nutfine {
	clear:left;
}
#content div#nutritional_info table {
	width: 300px;
	margin-bottom: 12px;
	border-bottom: 2px solid black;
}
#content div#nutritional_info table th {
	border-bottom: 2px solid black;
}
#content div#nutritional_info table td {
	border-bottom: 1px solid #999;
}
#content ul#about_hs_music {
	padding: 0;
}
#content form#comment_form {
	padding: 6px 0 18px 0;
}
#content form.song_add_after {
	margin-bottom: 24px;
}
#content form#comment_form label {
	float: left;	
	display: block;
	width: 130px;
	margin: 6px 12px 0 21px;
	padding: 0;
	font-size: 10px;
	color: #006699;
	border-bottom: 1px solid #99c1c9;
}
#content form#comment_form input, #content form#comment_form textarea {
	width: 268px;
	margin: 6px 0 0 0;
	border: 2px solid #99c1c9;
	background: white;
	/* font: 16px verdana, sans-serif; */
	font: 16px geneva, tahoma, arial, sans-serif;
	color: #006699;
}
#content form#comment_form textarea {
	height: 200px;
}
#content form#comment_form input.comment_submit {
	width: 143px;
	margin: 6px 0 0 163px;
	padding: 2px 0;
	background: transparent url('/images/hs/bg_button_gradient.jpg') top center;
	border: 0;
	/* font: 14px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif; */
	font: 14px geneva, tahoma, arial, sans-serif;
	color: white;
}
body#press #content p, body#press #content ul {
	margin: 0 48px 0 0;
	padding: 6px 0;
	font: 12px/18px geneva, tahoma, arial, sans-serif;	
}
body#press #content ul li blockquote {
	margin: 6px 48px 6px 12px;
	padding: 6px 24px;
	font: 12px/18px geneva, tahoma, arial, sans-serif;
	font-style: italic;	
}
body#press #content ul li {
	list-style: none;
	padding: 0 0 12px 0;		
	background: none;
}
body#press #content h1, body#press #content h2, body#press #content h4 {
	padding: 6px 0;
	margin-bottom: 0;
}
.blog_category {
	color: #006699;
	font-size: 11.5px;
}
h1#tagline {	
	margin: 0 0 18px 312px;
	padding: 12px 0 0 0;
	color: #e5e5e5;
	line-height: 12px;
}
ul#breadcrumb {
	margin: 0 0 14px 312px;	
}
ul#breadcrumb li {
	display: inline;
	font: 11px geneva, tahoma, arial, sans-serif;	
}
#login_register {
	margin: 0 0 6px 312px;	
}
div#left_col {
	float: left;
	width: 300px;
}
div#left_col #left_GMN {
	margin-top: 24px;
	padding-top: 12px;
	border:1px dotted #e5e5e5;
	font: 15px geneva, tahoma, arial, sans-serif;	
	text-align: center;
	color: black;
}
div#left_col #left_GMN div {
	font: 19px geneva, tahoma, arial, sans-serif;		
}
div#left_col #left_GMN a {
	display: block;
	margin: 12px auto;
	height: 60px;
	width: 233px;
	background: transparent url('/images/hs/btn_blog_GMN.gif') no-repeat center center;
	text-indent: -9999px;
}

div#left_col.music {
	width: 268px;
	padding: 80px 32px 0 0;
}
ul#song_suggest {
	float: left;
	width: 144px;
	margin-top: 12px;
}
div#nav_sub {
	float: left;
	margin: 12px 0 0 12px;	
}
#content, #search {
	min-height: 900px;
	height: auto !important;
	height: 900px;		
}

#content div.gorun_tweet{
	width: 450px;
	margin-bottom: 12px;
	padding: 3px;
}
#content div.gr_comment_box {
	display: none;
}
#content div.gr_comment_box h2,
#content div.gr_comment_box p,
#content div.gr_comment_box div.comment,
#content div.gr_comment_box div.comment p, 
#content div.gr_comment_box div.comment h4,
#content div.gorun_tweet a.gr_comment {
	font-size: 11px;
	line-height: 14px;
	margin-top: 2px;
	margin-bottom: 6px;
}
#content div.gorun_tweet p.msg_text {
	margin: 0;
	padding: 3px 9px 6px 9px;	
	font-size: 18px;
	line-height: 22px;
	background: #006699;
	border-bottom: 0;
	color: white;
}
#content div.gorun_tweet a.pic_link {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	padding: 5px 34px 6px 6px;
	background: transparent url('/images/hs/bg_gorun_speech_arrow_blue.gif') no-repeat right top;		
}
#content div.gorun_tweet.right a.pic_link {
	display: block;
	float: right;
	width: 48px;
	height: 48px;
	padding: 5px 6px 6px 34px;
	background: transparent url('/images/hs/bg_gorun_speech_arrow_blue_rt.gif') no-repeat left top;		
}
#content div.gorun_tweet div.citation {
	height: 47px;
	padding-top: 12px;
	padding-left: 180px;
	background: #f0f7f9 url('/images/hs/bg_body_blue.jpg') repeat-x top left;	
}
#content div.gorun_tweet div.citation a {
	padding: 0 3px;
}
#content div.gorun_tweet p.msg_text a {
	color: white;
	border-bottom: 1px dashed white;
	text-decoration: none;
}
#content div.gorun_tweet p.msg_text a:hover {
	border-bottom: 1px solid white;
}

#home {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: white;
}
#home_blurb {
	margin-bottom: 24px;
	/* font: 28px/48px "Helvetica Neue", "HelveticaNeue", Helvetica, Lucida Grande, Lucida Sans Regular, arial, sans-serif;	*/
	font: 28px/48px geneva, tahoma, arial, sans-serif;
}
ul#nav_categories, ul#nav_member {
	min-height: 289px;
	height: auto !important;
	height: 289px;	
	width: 144px;	
	background: transparent url('/images/hs/bg_subnav.gif') repeat-y center top;	
}
ul#nav_blog_archives {
	min-height: 190px;
	height: auto !important;
	height: 190px;	
	width: 144px;
	margin-top: 12px;	
	padding-bottom: 24px;
	background: transparent url('/images/hs/bg_subnav.gif') repeat-y center top;	
}
ul#nav_categories li h3, 
ul#song_suggest li h3, 
ul#nav_blog_archives h3, 
ul#nav_blog_archives h3, 
ul#nav_member li h3 {
	padding-top: 12px;
}
ul#nav_categories li h3, 
ul#nav_categories a, 
ul#nav_blog_archives li h3, 
ul#nav_blog_archives a, 
ul#nav_member li h3, 
ul#nav_member li a {
	padding-left: 12px;
}
ul#nav_categories a.selected, 
ul#nav_categories a:hover, 
ul#nav_blog_archives a.selected, 
ul#nav_blog_archives a:hover, 
ul#nav_member a.selected, 
ul#nav_member a:hover {
	background: transparent url('/images/hs/bg_subnav_on.gif') no-repeat left center;	
}
ul#nav_categories a.selected, 
ul#nav_categories a:hover, 
ul#nav_blog_archives a.selected, 
body#cat1 ul#nav_categories a.cat1,
body#cat2 ul#nav_categories a.cat2,
body#cat3 ul#nav_categories a.cat3,
body#cat4 ul#nav_categories a.cat4,
body#cat5 ul#nav_categories a.cat5,
body#cat6 ul#nav_categories a.cat6,
body#cat7 ul#nav_categories a.cat7,
body#cat8 ul#nav_categories a.cat8,
body#cat9 ul#nav_categories a.cat9,
body#cat10 ul#nav_categories a.cat10,
body#cat11 ul#nav_categories a.cat11,
body#cat12 ul#nav_categories a.cat12,
body#cat13 ul#nav_categories a.cat13,
body#cat14 ul#nav_categories a.cat14,
body#cat15 ul#nav_categories a.cat15,
body#cat16 ul#nav_categories a.cat16, 
ul#nav_blog_archives a:hover {	
	background: transparent url('/images/hs/bg_subnav_on.gif') no-repeat left center;	
}
div.widget_listen {
	width: 144px;
	height: 89px;
	margin-bottom: 6px;
	padding-top: 6px;
	overflow: hidden;
}
div.widget_listen a p {
	height: 27px;
	overflow: hidden;
	font: 10px/12px verdana, sans-serif;
	color: black;
}
div.widget_listen a {
	position: relative;
	display: block;
	height: 83px;
	width: 144px;
	background: transparent url('/images/hs/bg_listen.png') no-repeat right bottom;
}
div.widget_listen a span {
	display: block;
	position: absolute;
	top: 43px;
	right: 13px;
	font-size: 10px;
	color: white;	
}
div.widget_listen a:hover span {
	text-decoration: underline;
}
div.widget_listen a img.song_badge_small {
	height: 54px;
	width: 89px;	
	border: 1px solid #c62604;
}
div#badge_cart {
	float: right;
}
div#badge_cart img.song_badge_large {
	height: 88px;
	width: 145px;	
	border: 1px solid #c62604;
}
div#out_and_about {
	position: relative;
	clear: left;
	padding-top: 24px;
	height: 600px;	
	background: transparent url('/images/hs/bg_wings_side.gif') no-repeat center center;
}
#soc_med_ico_btn {
	margin-left: 132px; 
}
#soc_med_ico_btn div {
	padding: 5px 0;
}			
.ico_button {
	float: left;
	display: block;
}
.flyout_link {
	padding-left: 12px;
}
.clearfloat {
	clear: left;
}

body#member_account div#content table#member_admin {
	border-collapse: collapse;
	width: 612px;
}
body#member_account div#content table#member_admin td {
	padding: 2px;
}
body#member_account div#content table#member_admin td label {
	display: block;
	font-size: 10px;
	color: #006699;
	border-bottom: 1px solid #99c1c9;
}
body#member_account div#content table#member_admin.av_table input {
	width: auto;
}
form#search_form {
	position: absolute;
	top: 73px;
	right: 30px;
}
div#content fieldset {
	width: 408px;
	margin-bottom: 24px;
	padding: 6px 24px 24px 24px;
	border-top: 0;
}
form#search_form input#search_field, 
form#search_form input#search_submit,
body#member_account div#content table#member_admin td input,
body#member_account div#content table#member_admin td textarea,
body#member_account div#content table#member_admin td select,
fieldset#mailinglist input {
	border: 2px solid #99c1c9;
	/* font: 12px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif;	*/
	font: 12px geneva, tahoma, arial, sans-serif;
}
form#search_form input#search_field,
body#member_account div#content table#member_admin td input,
body#member_account div#content table#member_admin td textarea,
fieldset#mailinglist input.form {
	padding: 2px 3px;
	height: 18px;
	width: 200px;
	margin: 0;
	background: white;
	color: #006699;
}
body#member_account div#content table#member_admin td input.check {
	width: auto;
}
body#member_account div#content table#member_admin td textarea {
	height: 150px;
}
body#member_account div#content table#member_admin td select {
	padding: 2px 1px;
	height: auto;
	width: auto;
	margin: 0;
	background: white;
	color: #006699;
}

form#search_form input#search_submit,
fieldset#mailinglist input#joinmailinglist {
	padding: 2px 0;
	width: 65px;
	margin: 0 0 0 12px;
	background: transparent url('/images/hs/bg_button_gradient.jpg') top center;
	color: white;
}
body#member_account div#content table#member_admin td input.form_submit {
	padding: 2px 5px;
	height: auto;
	width: auto;
	background: transparent url('/images/hs/bg_button_gradient.jpg') top center;
	color: white;
}
div#out_and_about #badge_digg, 
div#out_and_about #badge_yelp, 
div#out_and_about #badge_twitter, 
div#out_and_about #badge_youtube {
	position: absolute;
	display: block;
	text-indent: -9999px;
}
div#out_and_about #badge_digg {
	top: 74px;
	left: 50px;
	height: 34px;
	width: 33px;	
	background: transparent url('/images/hs/sprite-trans.png') no-repeat 0 0;			
} 
div#out_and_about #badge_yelp {
	top: 79px;
	left: 130px;	
	height: 28px;
	width: 116px;	
	background: transparent url('/images/hs/sprite-trans.png') no-repeat -35px 0;			
} 
div#out_and_about #badge_twitter {
	top: 114px;
	left: 32px;	
	height: 43px;
	width: 204px;	
	background: transparent url('/images/hs/sprite-trans.png') no-repeat 0 -38px;		
}
div#out_and_about #badge_youtube {
	top: 174px;
	left: 80px;	
	height: 63px;
	width: 127px;	
	background: transparent url('/images/hs/sprite-trans.png') no-repeat 0 -81px;		
}
div#out_and_about #badge_delicious {
	position: absolute;
	top: 250px;
	left: 32px;	
	width: 220px;	
	text-align:center;
}
#content ul#song_related, #search ul#song_related, #home ul#song_related {
	float: left;
	margin: 12px 0 24px 0;
	padding: 0;
}
#content ul#song_related {
	width: 466px;
}
#search ul#song_related {
	width: 612px;
}
#home ul#song_related {
	width: 924px;
}
#search ul.post_related li, #home #getting_started ul li, #home #recent_posts ul li {
	margin: 12px 0;	
}
#search ul.post_related.gorun_search li {
	border-bottom: 1px dotted #e5e5e5;
}
#search ul.post_related.gorun_search li a.pic_link {
	display: inline;	
	display: block;
	float: left;
	xheight: 48px;
}
#search ul.post_related.gorun_search li p,
#search ul.post_related.gorun_search li h4 {
	margin-left: 56px;
}
#search ul.post_related.gorun_search li a img {
	display: inline;	
	xmargin-top: 3px;
	width: 36px;
	height: 36px;
}

a.read_more {
	white-space:nowrap;
}
#content ul#songs {
	margin: 0 0 24px 0;
	padding: 0;
}
#content ul#songs li {
	position: relative;
	margin: 0;
	padding: 5px;	
	background: none;
	border: 10px solid #dee6e7;
}
#content ul#songs li div.songs_left_col {
	float: left;
	width: 282px;
}
#content ul#songs li div.songs_right_col {
	margin-left: 282px;
}
#content ul#songs li div.songs_left_col p {
	margin: 0;
	padding: 5px 0;
}
#content ul#songs li h3 a {
	color: #c62604;
	font-size: 16px;
	font-weight: normal;
}
#content ul#songs li h3 a:hover {
	text-decoration: underline;
}
#content ul#songs li div.widget_listen {
	position: absolute;
	top: 16px;
	right: 0;
}
#content ul#songs li div.widget_listen a {
	height: 56px;
}
#content ul#songs li div.widget_listen a span {
	top: 16px;
}







#content ul#song_related li,
#search ul#song_related li,
#home ul#song_related li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;	
	background: none;
}
#search ul#song_related li {
	margin: 0 9px 0 0;	
}
#content ul#song_related li div.widget_listen,
#search ul#song_related li div.widget_listen {
	border: 0;
}
#content ul#song_related li div.widget_listen p,
#search ul#song_related li div.widget_listen p {
	margin: 0;
	padding: 0;
}
#search p.summary {
	margin: 0 0 12px 0;	
}
p#results_jump {
	padding: 0;
	margin: 12px auto;
}
p#results_jump a {
	padding-right: 40px;
}
#search p#no_match {
	margin-bottom: 24px;
}
#search hr {
	margin: 12px 0;
	border: 1px solid #e5e5e5;
}
#home div#home_info {
	position: relative;
	width: 924px;
	height: 347px;
	margin: 44px 0 24px 0;
	xpadding: 6px 0;
	background: transparent url('/images/hs/bg_home_road.jpg') no-repeat center center;
}
#home div#home_info #cta_home {
	position: absolute;		
	left: 30px;
	bottom: 12px;
}
#home div#home_info #cta_home div, 
#home div#home_info #cta_home h2 {	
	font: 20px/28px geneva, tahoma, arial, sans-serif;
	color: white;
}
#home div#home_info a {
	position: absolute;
	right: 110px;
	bottom: 14px;
	display: block;
	height: 60px;
	width: 233px;
	background: transparent url('/images/hs/btn_home_GMN.gif') no-repeat center center;
	text-indent: -9999px;
}
#home div#getting_started, #home div#recent_posts {
	float: left;
	width: 456px;
	margin: 0;
	padding: 0;
}
#home div#recent_posts {
	margin-left: 12px;
}
#content div#social_bookmarks {
	width: 466px;
	height: 140px;
	margin: 12px 0 18px 0;
}
#content div#social_bookmarks div {
	float:left; 
	width: 144px;
	height: 24px;
	margin: 0 6px 0 0;
}
a.sb {
	text-decoration: underline;
}
h2.after_the_float {
	margin-top: 12px;
	width: 466px;
}
a.small, p.small {
	font-size: 85%;	
}
fieldset {
	padding: 0 12px 3px 12px;
	border: 1px solid #dee6e7;
	border-left: 0;
	border-right: 0;
	color: #4a5a5e;
}
fieldset legend {
	padding: 3px 12px;
	font-size: 12px;
	font-weight: bold;
	color: #677e83;
}
fieldset p, p.out_about_neue {
	line-height: 18px;
	padding: 0 0 12px 0;
	color: #677e83;	
}
#xtra_checkoutBtn {
	visibility: hidden;
	margin-bottom: 24px;
	padding: 0 84px;
}
#share_tw_fb {
	position: relative;
	height: 100px;
	margin-bottom: 24px;
}
#share_tw_ico, 
#share_tw_txt,
#share_tw_fb span,
#share_fb_ico,
#share_fb_txt {
	position: absolute;
	display: block;
}
#share_tw_ico {
	top: 0;
	left: 20px;
}
#share_tw_txt {
	top: 12px;
	left: 84px;	
}
#share_fb_ico {
	bottom: 0;
	right: 20px;
}
#share_fb_txt {
	bottom: 12px;
	right: 75px;
}
#share_tw_fb span {
	top: 35px;
	left: 140px;
	/* font: 24px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif; */
	font: 24px geneva, tahoma, arial, sans-serif;
	font-style: italic;
}
#xtra_checkoutBtn a {
	display: block;
	width: 120px;
	padding: 6px;
	background: transparent url('/images/hs/bg_button_gradient.jpg') top center;
	color: white;
	border: 2px solid #99c1c9;
	/* font: 12px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif; */
	font: 12px geneva, tahoma, arial, sans-serif;
	text-align: center;
}
.product_controls {
	padding: 6px;
	background: transparent url('/images/hs/bg_button_gradient.jpg') top center;
	color: white;
	border: 2px solid #99c1c9;
	/* font: 12px Lucida Grande, Lucida Sans Regular, Lucida Sans, verdana, sans-serif; */
	font: 12px geneva, tahoma, arial, sans-serif;
	text-align: center;
}
.product_controls option {
	background: #006699;
}
#code {
	width: 180px;
}

div#footer {
	position: relative;
	clear: left;
	width: 984px;
	margin: 0 auto 30px auto;
	padding: 50px 30px 50px 30px;	
	background: transparent url('/images/hs/bg_content_shadow_bottom.gif') no-repeat center top;
}
div#footer ul {
	float: left;
	width: 924px;
	margin: 0 auto;
	padding: 40px 0 0 30px;	
}
div#footer ul li {
	float: left;
	height: 45px;
	width: 151px;
	margin: 3px 0 48px 0;
	padding: 0;	
	text-align: center;
	border-left: 1px solid #dee6e7;
	border-right: 1px solid #dee6e7;
}
div#footer ul li a, div#footer p {
	font-size: 10px;
	color: black;
	text-align: center;
}
div#footer p {
	clear: left;
	width: 924px;
	margin: 0 auto;
	padding: 0 0 0 30px;	
}

/* foxy box */
#fc_tb_closeAjaxWindowTop,
#fc_tb_closeAjaxWindowBot {
	margin:0px 0px;
	padding:0px 10px;
}
#fc_tb_closeWindowButtonTop {
	height:0px; overflow:hidden;
	width:11px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url('/images/hs/cart-close-x.png');
	background-position:left top;
}
#fc_tb_closeWindowButtonBot {
	height:0px; overflow:hidden;
	width:156px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url('/images/hs/cart-continue-shopping.png');
	background-position:left top;
}
#fc_tb_closeAjaxWindowTop span {
  display:none;
}

a#fc_tb_closeWindowButtonTop:hover,
a#fc_tb_closeWindowButtonBot:hover {
	background-position:left -24px;
}
/* end foxy box */


form#playlist_form div h2 {
	line-height: 12px;
}
form#playlist_form ul#catchoices1 li, 
form#playlist_form ul#catchoices2 li {
	line-height: 16px;
	padding: 0;
	margin: 0;
}
form#playlist_form #genres {
	float: left;
	width: 300px;
}
form#playlist_form ul#catchoices1 {
	float: left;
	width: 150px;
	margin: 0;
}
form#playlist_form ul#catchoices2 {
	width: 150px;
	margin: 0 0 0 150px;
}
form#playlist_form ul#catchoices2 li {
	padding: 0;
}
form#playlist_form label {
	font-size: 11px;
}
form#playlist_form ul li label {
	padding-left: 5px;
}
form#playlist_form input#btnSub {
	
}
form#playlist_form input.slidervals {
	border:0; 
	font-weight:bold;
	width: 25px;
}
form#playlist_form #BPMpicker,
form#playlist_form #lengthpicker {
	width: 300px;
	margin-left: 300px;
	padding-left: 10px;
}
form#playlist_form #lengthpicker {
	margin-top: 30px;
}
form#playlist_form #BPMpicker #slider-range,
form#playlist_form #lengthpicker #slider {
	margin-top: 3px;
}
table#playlist {
	font-size: 11px;
	width: 100%;
	margin-bottom: 50px;
}
table#playlist tr th {
	padding: 5px;
	line-height: 14px;
	border-bottom: 2px solid #e5e5e5;
	font-weight: bold;
}
table#playlist tr td {
	padding: 5px;
	line-height: 14px;
	border-bottom: 1px dotted #e5e5e5;
}
table#playlist tr td.songtitle {
	width: 175px;
}	
table#playlist tr td a {
	width: 16px;
	display: block;
	padding: 2px;
	border: 2px solid #ffd800;
}
table#playlist tr td a:hover {
	background-color: #ffd800;
	border: 2px solid #ffd800;
}
#content #playlisttop {
	width: 612px;
	float: left;
}
#content #playlisttop #playlistinfo {
	float: left; 
	width: 300px; 
	padding-right: 10px;
	padding-bottom: 20px;
}
#content #playlisttop #playlistinfo ul {
	padding: 0 0 0 10px;
	margin: 0;
}
#content #playlisttop #playlistinfo ul li {
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 13px;	
	background: transparent url('/images/hs/bg_ul_li.gif') no-repeat 0 5px;
}
#content #playlisttop #playlistinfo #AMZplayerarrow {
	width: 280px;
	padding: 20px 0;
	color: #006699;
	text-indent: 10px;
	font-weight: bold;
	background: transparent url('/images/hs/bg_playlist_arrow.gif') no-repeat right center;
	border-left: 11px solid white;
}
#content #playlisttop #playlistinfo #downarrow {
	width: 280px;
	padding-bottom: 38px;
	xheight: 120px;
	xpadding: 20px 0;
	color: #ffffff;
	text-indent: 20px;
	xfont-weight: bold;
	background: transparent url('/images/hs/bg_playlist_arrow_down.gif') no-repeat left bottom;
}