/* GENERAL
------------------------------------------------------ */
* { margin: 0; padding: 0; }

body {
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
	}
input, textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
	}
	
/* CONTAINER
------------------------------------------------------ */
#container {
	width: 988px;
	margin: 0 auto;
	position:relative;
	text-align: left;
	}
	
/* BOXES
------------------------------------------------------ */
#top_box {
	xoverflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	}
#bottom_box {
	overflow: hidden;
	position: absolute;
	top: 140px;
	left: 0;
	padding: 0 0 10px 0;
	}
	
/* NAVIGATION
------------------------------------------------------ */
#navigation_box {
	padding: 0 0 10px;
	}
#navigation_box ul {
	list-style: none;
	margin: 0 0 0 424px;
	width: 120px;
	overflow: hidden;
	}
#navigation_box ul li {
	height: 30px;
	float: left;
	}
#navigation_box ul li:hover {
	background-position: 0 -30px;
	}
#navigation_box ul li a {
	width: 100%;
	height: 100%;
	display: block;
	}

#navigation_box .home { width: 120px; background-image: url("../img/nav_home.gif"); background-position: top left; background-repeat: no-repeat; }
#navigation_box .forums { width: 120px; background-image: url("../img/nav_forums.gif"); background-position: top left; background-repeat: no-repeat; }
#navigation_box .contact { width: 120px; background-image: url("../img/nav_contact.gif"); background-position: top left; background-repeat: no-repeat; }
#navigation_box ._radio { width: 120px; background-image: url("../img/nav_radio.gif"); background-position: top left; background-repeat: no-repeat; }

	
/* BROWSE BY
------------------------------------------------------ */
#browse-by_box {
	width: 968px;
	background: #bd0275;
	}
#browse-by-artist,
#browse-by-title {
	background-color: #bd0275;
	}
#browse-by-artist ul,
#browse-by-title ul {
	list-style: none; 
	overflow: hidden;
	}
#browse-by-artist ul li,
#browse-by-title ul li {
	float: left;
	background-color: #e6569e;
	border-left: 1px solid #bd0275;
	border-bottom: 1px solid #bd0275;
	}
#browse-by-artist ul li a,
#browse-by-title ul li a {
	width: 27px; /* width: 27px; */
	height: 22px; /* height: 27px; */
	display: block;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 0;
	text-align: center;
	}
#browse-by-artist ul li a:hover,
#browse-by-title ul li a:hover {
	background-color: #ffffff;
	color: #e6569e;
	}
#browse-by-artist ul li.browse-by,
#browse-by-title ul li.browse-by {
	width: 205px; /* width: 213; */
	height: 22px; /* height: 27px; */
	text-align: right;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 7px 0 0;
	border-left: 0;
	border-bottom: 1px solid #bd0275;
	}
#browse-by-artist .left,
#browse-by-title .left {
	background: #e6569e url("../img/browse-by_gfx_corner-left.gif") no-repeat top left;
	}
#browse-by-artist .right,
#browse-by-title .right {
	background: #e6569e url("../img/browse-by_gfx_corner-right.gif") no-repeat top right;
	}
	
/* SEARCH
------------------------------------------------------ */
#search_box {
	background: url("../img/pink_shadow_bottom.gif") no-repeat bottom left;
	padding: 9px 0 15px 0;
	overflow: auto;
	}
#radio_box {
	float: left;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 0 0 15px;
	display: hidden;
	}
#radio_box a {
	color: #ffffff;
	}
#search-field_box {
	float: right;
	padding: 0 15px 0 0;
	}
#search-field_box input.q {
	width: 260px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #bd0275;
	}
	
/* HOME
------------------------------------------------------ */
.ads-home-small_box {
	background: #005aa0 url("../img/ads-home-small_box.gif") no-repeat top left;
	padding: 3px 10px 7px 10px;
	}
	
/* HEADERS
------------------------------------------------------ */
#recently-added_box .header_box,
#most-popular_box .header_box,
#recent-searches_box .header_box,
#single_box .header_box,
#banner-single-large_box .header_box,
#search-results_box .header_box {
	padding: 0 0 0 0;
	height: 40px;
	}
#recently-added_box .header_box h6,
#most-popular_box .header_box h6,
#recent-searches_box .header_box h6,
#single_box .header_box h6,
#banner-single-large_box .header_box h6,
#search-results_box .header_box h6 {
	float: left;
	color: #e6569e;
	font-size: 14px;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #e6569e;
	}
#recently-added_box .header_box h6 strong,
#most-popular_box .header_box h6 strong,
#recent-searches_box .header_box h6 strong,
#single_box .header_box h6 strong,
#banner-single-large_box .header_box h6 strong,
#search-results_box .header_box h6 strong {
	color: #cd2288;
	}

/* RECENTLY ADDED + MOST POPULAR + SEARCH RESULTS
------------------------------------------------------ */

#recently-added_box .list-odd,
#most-popular_box .list-odd,
#search-results_box .list-odd {
	background: #0188bf;
	}
#recently-added_box .list-even,
#most-popular_box .list-even,
#search-results_box .list-even {
	background: #5ab4e6;
	}
#recently-added_box h2,
#most-popular_box h2,
#search-results_box h2 {
	padding: 5px 10px 0 10px;
	font-size: 14px; color: #ffffff;
	}
#recently-added_box h2 a,
#most-popular_box h2 a,
#search-results_box h2 a {
	color: #ffffff;
	text-decoration: none;
	}
	
#recently-added_box .list-odd h3,
#search-results_box .list-odd h3 {
	color: #7ac2ea;
	font-size: 12px;
	padding: 0 10px 6px 10px;
	}
#recently-added_box .list-even h3,
#search-results_box .list-even h3 {
	color: #0188bf;
	font-size: 12px;
	padding: 0 10px 6px 10px;
	}
	
/* RECENTLY ADDED
------------------------------------------------------ */

#recently-added_box {
	width: 314px;
	float: left;
	}
#recently-added_box .list-odd h3 {
	color: #7ac2ea;
	font-size: 12px;
	padding: 0 10px 6px 10px;
	}
#recently-added_box .list-even h3 {
	color: #0188bf;
	font-size: 12px;
	padding: 0 10px 6px 10px;
	}
#recently-added_box .last {
	background: #0188bf url("../img/recently-added-last_bg.gif") no-repeat bottom left;
	padding: 0 0 6px 0;
	}

/* MOST POPULAR
------------------------------------------------------ */

#most-popular_box {
	width: 314px;
	float: left;
	margin: 0 0 0 10px;
	}
#most-popular_box h2 {
	padding: 5px 10px 0 10px;
	font-size: 14px;
	}
#most-popular_box h2 a {
	color: #ffffff;
	text-decoration: none;
	}
#most-popular_box h3 {
	padding: 0 10px 6px 10px;
	font-size: 12px;
	}
#most-popular_box .last {
	background: #0188bf url("../img/popular-last_bg.gif") no-repeat bottom left;
	padding: 0 0 6px 0;
	}

#most-popular_box .top h3 { color: #7ac2ea; }
#most-popular_box .center h3 { color: #0098ca; }
#most-popular_box .bottom h3 { color: #35aee0; }

#most-popular_box .pop1 { background-color: #0188bf; }
#most-popular_box .pop2 { background-color: #1c95c6; }
#most-popular_box .pop3 { background-color: #1a94c5; }
#most-popular_box .pop4 { background-color: #2599c8; }
#most-popular_box .pop5 { background-color: #329fcb; }
#most-popular_box .pop6 { background-color: #3fa5cf; }
#most-popular_box .pop7 { background-color: #4dabd2; }
#most-popular_box .pop8 { background-color: #5bb2d6; }
#most-popular_box .pop9 { background-color: #6ab9d9; }
#most-popular_box .pop10 { background-color: #79c0dd; }
#most-popular_box .pop11 { background-color: #87c7e1; }
#most-popular_box .pop12 { background-color: #96cee5; }
#most-popular_box .pop13 { background-color: #a5d5e8; }
#most-popular_box .pop14 { background-color: #b3dcec; }
#most-popular_box .pop15 { background-color: #c1e2ef; }

/* RECENT SEARCHES
------------------------------------------------------ */

#recent-searches_box {
	width: 320px;
	float: left;
	margin: 0 0 0 10px;
	}
#recent-searches_box ul {
	background: #0188bf url("../img/recently_corner_bottom.gif") no-repeat bottom left;
	padding: 5px 10px 12px 10px;
	list-style: none;
	overflow: hidden;
	width: 300px; /* 320 */
	}
#recent-searches_box ul li {
	display: inline;
	font-weight: bold;
	}
#recent-searches_box ul li a {
	color: #5ab4e6;
	text-decoration: none;
	}
#recent-searches_box ul li a:hover {
	color: #ffffff;
	font-size: 14px;
	}
	
#recent-searches_box .large { font-size: 14px; }
#recent-searches_box .medium { font-size: 12px;	}
#recent-searches_box .small { font-size: 10px; }

.ads-recent-searches-small-top_box {
	background: #005aa0 url("../img/ads-searches-small-top_box_bg.gif") no-repeat top left;
	padding: 3px 10px 7px 10px;
	}

/* SEARCH RESULTS
------------------------------------------------------ */
#search-results_box {
	float: left;
	width: 488px;
	margin: 0 0 10px 0;
	}

#search-results_box .search-odd {
	background-image: url("../img/results_box_search-uneven.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 7px 0;
	}
#search-results_box .search-even {
	background-image: url("../img/results_box_search-even.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 7px 0;
	}
	
#search-nav_box { font-size: 14px; color: #e6569e; font-weight: bold; text-align: right; }
#search-nav_box a { color: #cd2288; text-decoration: none; border-bottom: 1px solid #cd2288; }

/* SINGLE
------------------------------------------------------ */
#single_box {
	width: 488px;
	float: left;
	}
#single-header_box {
	background: #0188bf;
	border-top: 1px dotted #ffffff;
	border-bottom: 1px dotted #ffffff;
	}
#single_box h1 {
	color: #ffffff;
	font-size: 14px;
	padding: 3px 10px 0 10px;
	}
#single_box h3 {
	color: #5ab4e6;
	font-size: 12px;
	padding: 0 10px 4px 10px;
	}
p.lyrics {
	color: #ffffff;
	font-size: 12px;
	padding: 10px;
	font-weight: bold;
	background: #5ab4e6;
}

.ads-single-large-top_box {
	background: #005aa0 url("../img/ads-single-large-top_box_bg.gif") no-repeat top left;
	padding: 3px 10px 7px 10px;
	}
.ads-single-large-bottom_box {
	background: #005aa0 url("../img/ads-single-large-bottom_box_bg.gif") no-repeat bottom left;
	padding: 3px 10px 13px 10px;
	margin: 0 0 2px 0;
	}
#banner-single-large_box {
	width: 160px;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;

	}
#banner-single-large_box .ad {
	background: #f7f7f1;
	xborder: 1px solid #e3e7e1;
	xpadding: 9px;
	xoverflow: hidden;

	_height: 100%;


	z-index: 100;


	}
#banner-single-large_box .ad * {
	vertical-align: bottom;
}

/* COMMENTS
------------------------------------------------------ */
#comments_box {
	margin: 4px 0 0 0;
	}
#comments_box .comment {
	border-top: 1px solid #e3e7e1;
	border-right: 1px solid #e3e7e1;
	border-left: 1px solid #e3e7e1;
	overflow: hidden;
	width: 486px;
	}
#comments_box .comment table {

	}
#comments_box .uneven {
	background-color: #f7f7f1;
	}
#comments_box .comment td {
	font-size: 12px;
	color: #000000;
	}
#comments_box .comment .dt {
	text-align: right;
	color: #b8b8b8;
	padding: 7px 10px 5px 10px;
	}
#comments_box .comment .name {
	padding: 7px 10px 5px 10px;
	}
#comments_box .comment .name a {
	color: #000000;
	text-decoration: none;
	}
#comments_box .comment .content {
	padding: 0 10px 8px 10px;
	}
#comments_box .shexy {
	background-color: #fffacc;
	}

/* COMMENT-FORMS
------------------------------------------------------ */
#comment-form {
	border: 1px solid #e3e7e1;
	padding: 10px;
	margin: 0 0 10px 0;
	}
#comment-form h4 {
	color: #cdbc14;
	font-size: 12px;
	margin: 0 0 5px 0;
	}
#comment-form label {
	font-size: 12px;
	color: #000000;
	}
#comment-form input {
	display: block;
	}
#comment-form .input {
	width: 98%;
	margin: 2px 0 5px 0;
	padding: 2px;
	}
#comment-form textarea {
	width: 98%;
	margin: 2px 0 5px 0;
	padding: 2px;
	}
#comment-form .submit {
	font-size: 12px;
	}
#comment-form .mssg {
	color: #ffffff;
	background-color: #ff0000;
	font-size: 12px;
	margin: 0 0 5px 0;
	font-weight: bold;
	}

/* ITUNES
------------------------------------------------------ */
.itunes {
	background: #f7f7f1;
	border: 1px solid #e3e7e1;
	padding: 9px;
	font-size: 14px;
	margin: 0 0 6px 0;
	}
.itunes a {
	xcolor: #bd0275;
	color: #ff0000;
	font-weight: bold;
	}

/* AGLOCO
------------------------------------------------------ */
.agloco {
	font-size: 12px;
	font-weight: bold;
	background: #ff0000;
	padding: 0 0 2px 0;
}
.agloco a {
	color: #ffffff;
}
