html,body {
	color: #000;
	font-size: 11px;
	/*font-family: Helvetica, Tahoma, Arial, Sans-serif;*/
	font-family: tahoma, helvetica, sans-serif;
	background-color: #001862;
	height: 100%;
	width: 100%;	
	margin: 0; padding: 0;	
}

* {
	margin: 0; padding: 0;
}

.position {
	width: 994px;
	margin: 0 auto;
}
 
.bg_container {
	background: url(../images/bg_horizontal.jpg) repeat-y;
	background-position: center top;
	height: 100%;	
	width: 994px;
	float: left; 
}

.top_row {
	background: url(../images/bg_top.jpg) no-repeat transparent;
	background-position: center top;
	float: left;	
	height: auto;
	width: 100%;
	margin: 0 auto;
	clear: both;
}
/* 
	The following styles follow the top to bottom layout of the page as much as possible - 
	The header contains the logo, search, navigation and login levels
*/
.header {
	background: url(../images/bg_header.jpg) no-repeat #5379B6;
	background-position: center top;
	margin: 64px auto 0;
/* 	height: 125px;*/
	width: 877px;	
	clear: both;	
}

.logo {
	line-height: 0;
	float: left;	
	height: 60px;
	width: 100%;
	clear: both;
}

.search {
	float: left;	
	height: 32px;
	width: 100%;
	clear: both;
}

.input_field {
	float: left;
}

.search .input_field input {
	float: left;
	margin: 5px 0 -2px; 
	padding: 2px 0 0; /*  need this to keep the text input centered vertically in FF */
	line-height: 20px;
	border: 0;
	height: 20px;
	width: 669px;	
}

.search .input_field .search_button {
	float: right;
	margin: 0;
	width: 90px;
	border: 0;
	height: 32px;
}

.nav {
	line-height: 0;
	float: left;
   height: 32px;
	width: 875px;
	clear: both;
	margin-top: 1px;
}

.menu {
	float: left;
	margin-left: 30px;		
	height: 32px;
	width: 500px; 
}

.menu img {
	float: left;
	margin-right: 20px;		
}
/* make sure there is no space to the right of the last nav item 'shop' */
.menu #gnav_shop img {
	float: left;
	margin-right: 0px;		
}

.menu ul {
    float: left;
    list-style: none;
}

.nav .menu li {
    float: left;
	 height: 32px;
    width: auto;
}

.menu li a {
	 height: 32px;
    width: auto;
}

.menu a:hover {
}

.menu_signup {
	float: right;
	line-height: 1em;
	font-size: 11px;
	font-family: tahoma, helvetica, sans-serif;
	text-align: right;
	margin: 8px 20px 0 0;
	white-space: nowrap;
	height: 28px;
	width: 320px;
	clear: none;
}

/*
.open_login {
    display: none;
}
*/
.open_login {
	background-color: #FECD07;
	float: left;
	line-height: 0;
	height: 49px;	
	width: 877px;

	clear: both;		
}

.login_signup {
	float: left;
	width: 855px;
}

.login_signup  .input_field input {
	float: left;
	margin: 7px 0 0;
	border: 1px solid #a0a0a0;
	height: 17px;
	width: 188px;
}

.login_signup  .login_button {
	float: left;
	width: 90px;								
	height: 29px;
}
.login_signup  .remember_me {
	float: right;
	width: 100px;								
	height: 29px;
}

.login_signup  .remember_me input {
	float: left;
	margin: 6px 0 0;
}

.login_signup  .forgot {
	margin: 0 0 0 10px;
}


.divider {
	float: left;
	line-height: 0;	
}


.middle_row {
	float: left;
	height: 100%;	
	width: 100%;
	clear: both;
}
 
	

.main {
	height: 100%;
	width: 877px;
	clear: both;	
}
/* the title_bar section deals with the page header and submenu, including artist, catalog, editoral, etc.*/
.title_bar {
	background-color: #E0E0E0;
	float: left;
	height: 59px;	
	width: 877px;
	margin: 3px auto;
	clear: both;		
}

.page {
	float: left;
	height: 35px;		
	width: 855px;
}

.page_header {
	float: left;	
	height: 35px;		
	width: 750px;
}

.page_menu, .page_menuCatelog {
	background-color: #666;
	text-align: left;
	float: left;
	height: 21px;
   width: 855px;	
}

.page_menuEditorial, .page_menuBlueNote {
	background-color: #7A7A7A;
	text-align: left;
	float: left;
	height: 21px;
   width: 855px;	
}

.page_menu ul, .page_menuEditorial ul, .page_menuCatelog ul {
    list-style: none;
    float: left;
    margin-left: 6px;	 
}

.title_bar .page_menu li,.title_bar .page_menuCatelog li{
    float: left;
    margin: 0 8px 0 0;
	height: 21px;
    width: auto;
}

.title_bar .page_menuEditorial li   {
    float: left;
    margin: 0 8px 0 0;
	height: 21px;
    width: auto;
}

.page_menu li a {
	height: 32px;
    width: auto;
}

.page_menu a:hover {
}

.title_bar .divider {
background-color: #9C9C9C;
height: auto;
width: 855px; 	
}

.content {
	float: left;
	height: 100%;
	width: 100%;
}

.king_col, .king_col_01, .king_col_02  {
	float: left;
	height: 100%;
	margin:  2px 2px;
	height: 100%;		
	width: 875px;
}

.king_col_01  {
	background-color: #EBEBEB;
}

.king_col_02  {
	background-color: #E0E0E0;
}

.queen_col {
	float: left;
	height: 100%;
	width: 676px;	
}

.full_col {
	float: left;
	height: 100%;
	width: 550px;		
}
/* day usually goes next to full */
.day_col {
	float: right;
	height: 100%;
	width: 315px;
}

.single_col {
	float: left;
	height: 100%;
	width: 356px;	
}
/* Index of catalog artists contained in Murphy see .tatami_co a */
.murphy_col {
	display: block;
	float: left;
	text-align: left;
	line-height: 12px;
	margin: 0 0 0 6px;		
	/* height: 274px;*/
	min-height: 100px;
	width: 230px;	
}

.twin_colLeft {
	float: left;
	margin: 2px 0;		
	height: 100%;		
	width: 437px;
	text-align:left;
}

.twin_colRight {
	float: right;
	margin: 2px 0;		
	height: 100%;	
	width: 437px;
}

.flash_rotator {
	float: right;
	margin: 1px 2px 3px 0;		
	height: 246px;	
	width: 435px;
}

#Rotator {

}

/* make a space between banners */

.banner 
{
	height: 78px;
	width: 433px; 
	display: block;
	float: left;
	overflow: hidden; 
	margin: 2px 3px 3px 2px;
}

.banner img{
	/*float: left; */
	
	margin: 0; padding: 0;
	/* height: 78px;
	 width: 433px; */
	/* overflow: hidden; */
}

.hammock_col {
	float: left;
	margin: 2px 2px 4px 3px;	
	height: 100%;
	width: 287px;
}

.cot_col {
	background-color: #DBDBDB;
	float: left;
	margin: 4px 0 0;	
	height: auto;
	width: 182px;
}

.bunk_colLeft {
	float: left;
	height: auto;
	width: 215px;
	text-align:left;
	
}

.bunk_colRight {
	float: right;
	height: auto;
	width: 215px;
	text-align:left;
}

.feature_header {	
	float: left;
	color: #272D7D;
	line-height: 24px;
	text-align: left;
	text-indent: 16px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;	
	height: 24px;
	width: 100%;
	clear: both;	
}

.feature_header img {
	margin: 0 6px 0 6px;
}

.bottom_row  {
	background: url(../images/bg_bottom.jpg) no-repeat transparent;
	background-position: center bottom;
	float: left;	
	height: 130px;
	width: 100%;	
	margin: 4px auto 0;
	clear: both;	
}

.footer {
	background: url(../images/bg_footer.jpg) no-repeat transparent;
	background-position: center bottom;
	height: 67px;
	width: 877px;
	clear: both;	
}

.footer .menu_footer {
	float: left;
	width: 650px;
	height: 24px;	
}

.footer .menu_footer ul {	
	float: left;
	list-style-type: none;	
}

.footer .menu_footer ul li {
	display: block;
	float: left;
    margin: 0 0 0 10px;
	height: 24px;
    width: auto;	
}

.footer .menu_footer ul li a {
	height: 24px;
	width: auto;
}

.footer .menu_footer .divider {
	float: left;
	line-height: 0;
	margin: 0 10px;
	clear: left;
}

.footer .bnlg {
	float: left;
	line-height: 0;
	clear: left;
	padding-top: 4px;
	height: 34px;
	width: 100px;	
}

.footer_signup  .input_field input {
	float: left;
	margin: 5px 0 0;
	border: 1px solid #3E46A2;
	height: 17px;
	width: 188px;
}

.footer_signup .input_field  .signup_button {
	float: left;
	border: 0;
	margin: 3px 0 0 5px;	
	width: 26px;								
	height: 26px;
}

.credits {
margin: 22px 40px 0 0;
}

.nav a {
color: #fff;
text-decoration: underline;
}

.content a {
color: #2C3086;
text-decoration: underline;
}

a:active {

}

a:hover {

}

a:visited {

}

/* content features and items */

/* artist page */

p {
	color: #000;
	line-height: 1.2em;
	text-align: left;
	font-size: 12px;
}

.content_text {
	float: left;
	margin: 2em;
	width: auto;
}

.current_release, .upcoming_releases, .featured_releases {
	background: url(../images/content_bgGreen_433x245.jpg) no-repeat #85DAA6;
	float: left;
	margin: 0 0 2px;	
	height: 245px;
	width: 433px;
}

.current_release a, .upcoming_releases a, .featured_releases a{
	color: #fff;
	text-decoration: none;	
}

.current_item {
	display: block;
	float: left;
	margin: 10px 0 4px 18px;
	width: auto;
}

.catalog_item , .search_item  {
	display: block;
	float: left;
	margin: 10px 0 4px 18px;
	width: 196px;
}

.current_info {	
	float: left;
	width: 250px;
}

.current_info{	
	width: 250px;
}

.current_image {	
	background: url(../images/content_borderCurrentRelease.jpg) no-repeat;
}
 /* more release styles further down the page */
.current_image, .release_image {	
	float: left;
	height: 151px;
	width: 151px;
}

.current_image img , .release_image img  {	
	margin: 4px;
}

.current_info, .catalog_info  {
	color: #fff;
}

.current_info, .catalog_info, .search_info, .search_info, .search_title, .search_artist, .search_avContent, .search_releaseDate  {
	line-height: 10px;
	text-transform: uppercase;
	text-align: left;
	font-size: 10px;
	margin: 0 0 0 6px;	
	height: auto;
	float: left;
	clear: right;
}

.catalog_found {
	color: #272D7D;
	text-align: left;
	font-size: 11px;
	float: left;
	margin: 0 0 0 26px;		
	height: 50px;
	width: 100%;
}

.request_found {
	font-size: 14px;
	font-weight: bold;
}

.catalog_item, .search_item, .catalog_info  {
	float: left;
	height: 60px;
	overflow:visible;
	
}

.catalog_image img {	
	float: left;
	border: 1px solid #333;
}	

.catalog_info {	
	float: left;
	width: 140px;
}

.search_info  {	
	width: 160px;
}

.catalog_image img {
	float: left;
	border: 1px solid #333;
}

.current_artist, .catalog_artist, .search_artist {
	float: left;
	font-weight: bold;
	clear: both;	
}

.current_title , .catalog_title {
	clear: both;
/*
	float: left;
	width: auto;
	clear: both;	
*/	
}

.current_title  {
	float: left;
	margin: 0 0 4px 0;	
}

.current_releaseDate, .catalog_releaseDate {
	color: #000;
	float: left;
	margin: 2px 0;	
}

 .release_cartButton, .current_cartButton, .catalog_cartButton{
	float: left;
	margin: 2px 0 4px 0;	
	width: auto;
}

.search_item .search_cartButton {
	position: relative;
	left: 70px;
	top: 8px;
	width: auto;
}

.catalog_rating {
	float: left;
	clear: both;
}


.catalog_info .catalog_cartButton img[align~="left"] { /*  target IE7 only with lowercase attribute -dm */
	position: relative;
	top: 0;
	float: left;
	margin: 0 0 0 14px;
}

.catalog_info .catalog_cartButton img[align~="LEFT"] {  /*  target other browsers that read uppercase attribute -dm */
	position: relative;
	top: -14px;
	float: left;
	margin: 0 0 0 5px;
}

.artist_news .feature_header, .tour_dates .feature_header   {
	background: url(../images/content_headerGrayTwin_435x24.gif) no-repeat transparent;
}

.hammock_col .feature_header {
	background: url(../images/content_headerGrayHammock_290x24.gif) no-repeat transparent;
}

.artist_news, .tour_dates {
	background-color: #e5e5e5;
	float: left;
	margin: 5px 0 0;
	width: 435px;
}

.artist_news .news_item {
	color: #000;
	float: left;
	text-align: left;
	margin: 10px 0 0 10px;
	height: auto;
	width: 424px;
	clear: both;
}

.news_headline {
	color: #000;
	line-height: 1.4em;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;	
	font-size: 12px;
	text-decoration: underline;	
	clear: both;	
}

.news_headline a {
	color: #000;
	text-decoration: underline;	
}

.news_date {
	color: #18056A;
	font-size: 10px;	
	font-weight: bold;
	margin: 0 0 4px;	
	clear: both;	
}

.news_teaser {
	color: #000;
	line-height: 1em;
	font-weight: normal;
	font-size: 11px;
	float: left;
	margin: 2px 0 4px;	
	width: auto;
	clear: both;	
}

.news_commentsCount {
	float: left;
	line-height: 1em;
	font-size: 10px;	
	font-weight: normal;
	margin: 2px 0;			
	width: auto;
}

.news_commentsCount .comments_count  {
	font-weight: bold;
	text-decoration: underline;	
}

.news_send, .news_permalink {
	float: left;
	line-height: 1em;
	font-size: 10px;	
	font-weight: bold;
	margin: 2px 10px 0 0;			
	width: auto;
}

.news_send img, .news_permalink img {
	line-height: 1em;
	margin: 2px 2px 0 0;		
}

.tour_dates .tour_item {
	background-color: #CED0D8;
	font-size: 11px;		
	margin: 5px 5px 0;
	float: left;
	height: 53px;
	width: 424px;
}

.tour_dates .tour_date {
	color: #6E80B5;
	float: left;
	text-transform: uppercase;
	margin: 5px 15px 0 15px;	
	font-weight: bold;
	font-size: 10px;
}

.tour_dates .tour_details{
	margin: 5px 0;
	float: left;
	width: auto;
}

.tour_dates .tour_venue {
	color: #4D65A9;	
	float: left;	
	width: auto;
}

.tour_dates .tour_map {
	float: left;
}

.tour_dates .tour_locale {
	text-transform: uppercase;
	float: left;
	margin: 0 0 0 3px;	
}

.artist_av {
	background-color: #E0E0E0;
	float: left;
	height: 100%;	
	width: 435px;
	margin: 2px 0;		
}

.artist_av .bunk_colLeft .feature_header {
	background: url(../images/content_headerBlueBunkLeft_215x24.jpg) no-repeat transparent;
}

.artist_av .bunk_colRight .feature_header {
	background: url(../images/content_headerBlueBunkRight_215x24.jpg) no-repeat transparent;
}

.av_item {
	display: block;
	float: left;
	text-align: left;
	margin: 10px 0 0 12px;
	height: 52px;
	width: 200px;
	clear: none;
}

.av_image img {
	float: left;
	height: 46px;
	width: 46px;
	border: 1px solid #333;
	clear: none;
}

.av_info {
	color: #000;
	line-height: 1em;
	text-transform: uppercase;
	text-align: left;
	font-size: 10px;
	float: right;
	width: 140px;
	clear: none;
}

.av_artist {
	font-weight: bold;
	text-decoration: underline;
	clear: both;	
}

.av_title {
	color: #4D65A9;
	font-weight: normal;
	float: left;
	margin: 4px 0 0;	
	width: auto;
	clear: both;	
}

.av_icons {
	float: left;
	margin: 4px 0;	
	width: auto;
}

.av_icons img {
	margin: 0 6px 0 0;	
}

.releases .queen_col  {
	float: right;
}

.releases, .reviews {
	float: left;
	position: relative;
	top: -8px;
	margin: 0 6px;
	height: 100%;
	width: 863px;
}

.reviews .full_col {
	margin-left: 0px;
}
.releases .feature_header, .reviews .feature_header {
	background: url(../images/content_headerGrayKing_863x24.gif) no-repeat #EBEBEB;
	float: left;
}

.release_item {
	float: left;
	margin: 0 auto;
	float: left;
	text-align: left;
	height: 333px;
	width: 182px;
}

.release_image {	
	background: url(../images/content_borderDiscographyRelease.gif) no-repeat;
	float: left;
	margin: 0 15px;
}

.release_info {
	float: left;
	margin: 12px 15px;
	font-size: 11px;
	text-align: left;
	height: auto;
	width: 152px;
}

.release_artist {
	font-weight: bold;
}

.release_title {
	color: #001862;
	text-transform: uppercase;
}

.release_releaseDate {
	color: #001862;
}

.track_listing {
	float: left;
}

.track_listingRow, .track_listingRowDFDFDF {
	line-height: 13px;
	float: left;
	height: 28px;
	width: 356px;
	clear: both;
	padding-top: 2px;
}

.track_listingRowDFDFDF {
	background-color: #DFDFDF;
}

.track_number {
	font-size: 10px;
	line-height: 12px;
	float: left;
	margin: 0 4px 0 8px;
}

.track_title {
	float: left;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	width: 180px;
}

.track_listingAudio, .track_listingVideo {
	margin: 0 20px 0 2px;
	float: right;
}

.track_listingAudio img, .track_listingVideo  img{
	margin: 6px 0 0 6px;
}

.album_info .feature_header, .send_toFriend  .feature_header{
	background: url(../images/content_headerGrayDay_315x24.gif) no-repeat transparent;
}

.single_col .track_listing .feature_header, .single_col .album_info .feature_header{
	background: url(../images/content_headerGraySingle_356x24.gif) no-repeat transparent;
}

.king_col .send_toFriend  .feature_header{
	background: url(../images/content_headerGrayDay_F2_315x24.gif) no-repeat transparent;
}

.album_info p  {	
	font-size: 10px;
	line-height: 1.2em;
	margin: 0 6px;
	width: auto;
}

.disc_ads {

	position: relative;
	top: 20px;
	text-align: center;
	width: 100%;
	clear: right;
}


.reviews .submit_review .feature_header {
	background: url(../images/content_headerYellowKing_860x25.gif) no-repeat;
	float: left;
	margin: 0 0 0 -1px;	
	height: 25px;
	width: 860px;	
}

.submit_review  {
	background-color: #DBDBDB;
	float: left; 
	color: #000;	
	text-align: left;
	font-size: 11px;
	line-height: 1.2em;
	margin: 2px 0 0;	
	height: 100%;
	width: 858px;	
	border: 1px solid #BBB;
	border-width: 0 1px;	
}

.submit_reviewBottom {
	float: left;
	border: none;
	line-height: 1.2em;
	margin: 0 2px;		
}

.submit_review .queen_col {
	float: right;
	height: 260px;
}

.review_album {
	margin: 4px 0;	
}

.reviews .full_col  {
	float: left;
	text-align: left;
	margin-left: 0px;	
	height: auto;
	width: 540px;
}

.reviews .day_col  {
	margin: 4px 6px 0 0;
}

.comment_item, .comment_count, .comments  .page_jump   {
	float: left;
	margin: 6px 0 12px 18px;
	height: auto;
	width: auto;
}

.review_item, .review_ratingAvg, .review_album  .page_jump {
	float:left;
	margin: 10px 0 0 12px;
	height: auto;
	width: auto; 
}

.review_title, .comment_title , .review_ratingAvg, .comment_count, .review_starRating {
	color: #272D7D;
	line-height: 1.4em;
	font-size: 13px;
	text-align: left;
	font-weight: bold;	
	width: auto;
}

.review_ratingAvg {
	color: #272D7D;
	line-height: 1.2em;
	font-size: 11px;
	font-weight: bold;
	width: 260px;
}

.review_ratingAvg .review_rating  {
	position: relative;
	top: 5px;
	left: 4px;
	margin:4px 2px 0 0;
	width: 60px;
	clear: none;
}

.comment_count {
	float: left;
	text-transform: uppercase;	
	display: inline;
	width: 280px;
}

.comment_button {
	float: right;
	display: inline;
	margin: 6px 14px 0 0;	
	width: 180px;
}

.review_title, .review_author .review_userName, .comment_author .comment_userName {
	text-transform: uppercase;
}

.review_author, .comment_author   {
	background-color: #C5C6D8;
	line-height: 16px;
	font-size: 10px;
	float: left;
	padding: 0 0 0 3px;
	height: 16px;
	width: 515px;
	clear: both;
}

.review_author .review_userName  {
float: left;
width: 450px;
}

.review_author .review_rating  {
float: right;
margin: 2px;
width: 60px;
}

.review {
	float: left;
}

.review_text, .comment_text {
	float: left;
	line-height: 1.2em;
	margin: 6px 0;
	width: 515px;
}

.comments  .comment_count {
	font-size: 11px;
}

.comment_edit   {
	float: left;
	display: block;
	font-size: 9px;	
	margin: 4px 0 0 4px;
	height: auto;
	width: auto;
}


.review_edit  {
	position: relative;
	top: 0;	
	left: 0;
	float: right;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	margin: 6px 0;
	width: 70px;
}

.page_jump {
	float: left;
	background-color: transparent;	
	display: block;	
	margin: 6px auto 6px;
	font-size: 10px;
	width: auto;
	/*
	margin: 6px auto 6px -20px;
	padding:0 0 0 20px;
	-dm 080107 */
}

.page_jump select {
  width: 80px;
  border: 1px solid #BABABA;
}

.send_toFriend {
	background-color: #E0E0E0;
	display: block;
	float: left;
	text-align: left;	
	width: 315px;
}

/* Modified by Viraj 
.send_toFriend form {
	line-height: 1em;
	text-transform: uppercase;
	font-size: 11px;
	width: 262px;	
	margin: 4px auto 0;
}
*/

.staf_container {
	line-height: 1em;
	text-transform: uppercase;
	font-size: 11px;
	width: 262px;	
	margin: 4px auto 0;
}

.send_toFriend .item_input, .send_toFriend textarea {
	border: 1px solid #BABABA;
	margin: 2px 0 3px;	
	width: 262px;
}

.send_toFriend .item_input {	
	height: 20px;
}

.send_toFriend table {
	width: 262px;
}


/****************************************************/
/*	 body search boxes - various styles here    	*/
/****************************************************/

.search_text {
	float: left;
	font-size: 1em;
	line-height: 1.4em;
	margin: 12px 20px;
	width: 400px;
}

.catalog_search {
	background-color: transparent;
	color: #8690AE;
	text-align: left;
	float: left;
	margin: 12px 0 12px 20px;
	height: auto;
	width: 538px; 
	clear: both;
}

.catalog_search  .input_field {
	float: left;
	margin: 8px 0 0 0;
}

.catalog_search  select{
	float: left;
	margin: 7px 0 0 2px;
	height: 20px;
	width: 200px; 
	border: 1px solid #BABABA;
}

.catalog_search  .input_field input {
	float: left;
	line-height: 1.5em;
	margin: 2px 0 0 0;
	height: 22px;
	width: 446px;
	border: 0;
}

.hammock_col .catalog_searchResults  {	
	float: left;
	background-color: #E7E7E7;
	min-height: 296px;
	width: 100%;
	height: 100%;
}

.hammock_col  .search_resultBottom 
{
	/* modified by eron fri 24th */
	/*float: left;*/ text-align: center;
	
	background-color: #E7E7E7;
	height: auto;
}

/* added by eron on wed jul 18 */
.search_resultBottom .page_jump
{
	width: 287px;
	min-height: 25px;
	text-align: center;
		
}

.catalog_searchResults .search_item  {
	width: 236px;
}

.catalog_searchResults .search_item .search_image {
	float: left;
}

.catalog_searchResults .search_item .catalog_cartButton {
	float: right;
	margin: 2px 0 0 6px;	
	width: auto;
}

.new_search, .alternate_search {
	background-color: #E7E7E7;
	float: left;
	line-height: 0;
	text-align: left;
	margin: 2px 0 4px;
	height: 134px;	
	width: 434px;	
}

.catalog_searchResults .page_jump {
	background-color: #E7E7E7;
	margin-bottom: 0;
}

.new_search .catalog_search, .alternate_search .catalog_search {
	line-height: 1.4em;
	font-size: 11px;	
	margin: 12px 0 0 12px;
	height: 80px;		
	width: 410px;
}

.new_search .catalog_search  .input_field {
	margin: 8px 0 0 0;
	height: 26px;
	width: 406px;
}

.new_search .catalog_search  .input_field  input{
	border: 1px solid #b7b7b7;	
	border-left: none;
	border-right: none;
	height: 20px;
}

.new_search .catalog_search  .input_field input {
	width: 308px;
}

.catalog_search .input_field .search_button, .new_search .catalog_search .input_field .search_button {
	float: left; 
	text-align: left;
	margin: 0;
	height: 26px;	
	width: 80px;
}

.new_search .catalog_search .input_field .search_button img{
	float: left; 
}

.find_newArtist .catalog_search  .input_field {
	float: left;
	margin: 0;
}

.find_newArtist .catalog_search  .input_field input {
	width: 338px;
	font-size: 14px;
	line-height: 16px;
	}

.find_newArtist .catalog_search  .input_field .search_button {
	float: right; 
	height: 26px;	
	width: 48px;
}

/*  photo_detail_column, photo_detail_content styles were added to the GalleryDetails.ascx.cs.   
I have added them here to correct a problem with ie6 breaking the container box on the right. -dm*/

/* QA fix 12-05-07 -dm */
.photo_detail_content, .photo_detail_column {
	clear: both;
}

.gallery_info {
	float: left;
	margin:  12px 0 12px 20px;
	height: 40px;	
	/* width: 510px; */
	width:850px;
}

.gallery_data {
	float: left;
	line-height: 1.6em;
	text-align: left;
	margin: 0 0 0 4px;	
	width: 50%;
}

.gallery_name {
	float: left;
	color: #787DB3;
	font-size: 18px;
	clear: left;
}

.gallery_contents  {
	color: #000;
	float: left;	
	font-size: 11px;
	margin: 0 0 0 2px;
	clear: left;	
}

.gallery_jump select {
	float: right;
	line-height: 1.4em;
	font-size: 11px;
	margin: 4px 4px 20px 0;	
	width: 200px;
	border: 1px solid #BABABA;
}

.gallery {
	float: left;
	margin: 0 4px;
	/* height: auto; */	
	width: 867px;
}

.gallery_image {
	background: url(../images/content_borderGalleryImage.gif) no-repeat #838383;
	float: left;
	margin: 0 0 0 2px;		
	/*  height: 342px;	
	width: 542px;
	overflow:hidden; */
	/* height: auto; */
	clear: both;	
}

.gallery_image img {
	float: left;
	margin: 3px;
	/* height: auto; */
	clear: left;			
}

.gallery_viewFull {
	float: left;
	width: auto;
	margin: 2px 0 0 6px;
	font-size: 11px;
	text-transform: uppercase;	
}

.gallery_photoCredit {
	float: right;
	text-transform: uppercase;
	margin: 2px 4px 0 0;
	width: auto;	
}

.gallery_lightTable {
	background: url(../images/content_bgGalleryLightTable.jpg) no-repeat;
	float: right;
	line-height: 1em;
	text-align: left;
	margin: 0 2px 0 0;
	height: 342px;	
	width: 310px;
}

.gallery_thumbnailImages  {
	float: left;
	margin: 25px 30px;	
	height: 248px;	
	width: 248px;
}

.gallery_thumbnailImages img {
	float: left;
	border: 1px solid #fff;
	margin: 6px;	
}

.gallery_paginate {
	color: #0E3192;
	float: left;
	line-height: 1em;
	text-align: left;
	margin: 6px;	
}

.gallery_imagesCount {
	float: left;
	color: #272D7D;
	font-size: 10px;
 	margin: 2px 0 0 12px;		
}

.gallery_prevNext {
	float: right;
	font-size: 10px;	
 	margin: 2px 12px 0 0;		
}


.gallery_description, .king_col .full_col .comments  {
	background-color: #F2F2F2;
	float: left;
	text-align: left;	
	margin: 0 0 4px 0;
	height: 100%;	
	width: 550px;	
}

/* GALLERY COMMENT SECTION OPENS UP TO SUBMIT A COMMENT */
/* 
.submit_comment {
    display: none;
}
 */
.comments .submit_comment .feature_header {
	background: url(../images/content_headerYellowFull_550x24.gif) no-repeat;
	float: left;
	margin: 2px 0 0;	
	height: 24px;
	width: 550px;	
}

.submit_comment {
	background-color: #DBDBDB;
	float: left;
	color: #000;	
	text-align: left;
	font-size: 11px;
	line-height: 1.2em;
	height: 338px;	
	width: 550px;
}

.submit_comment .comment_form, .submit_review .comment_form {
	background-color: transparent;
	float: left;
	margin:8px 0;
	width: 550px;	
}

.submit_comment label, .submit_review label  {
	float: left;
	color: #272D7D;
	font-weight: bold;	
	margin:0 0 2px 18px;
	clear: both;	
}

.submit_comment .item_input {
	float: left;
	border: 1px solid #BABABA;
	margin: 2px 15px 3px;	
	height: 26px;		
	width: 324px;
	clear: both;
}

.submit_review .item_input {
	float: left;
	border: 1px solid #BABABA;
	margin: 2px 20px 3px 0;	
	height: 26px;		
	width: 658px;
	clear: both;
}

.submit_comment .image_code{
	display: block;
	float: left;
	margin: 8px 15px 3px;	
	height: 64px;		
	width: 518px;
}

.image_code {
	font-size: 10px;
}

.image_code .image_codeImage {
	float: left;
	height: 64px;		
	width: 140px;	
}

.image_code .image_codeImage img {
	border: 1px solid #000;
}

.image_code .image_codeInput  {
	float: left;
	margin: 0 8px;		
	height: 64px;	
	width: 150px;	
}

.image_code .image_codeInput input {
	border: 1px solid #BABABA;
	line-height: 26px;
	margin: 2px 0 0 3px;	
	height: 24px;		
	width: 143px;	
}

.image_code .image_codeCommentSubmit {
	float: right;
	width: 172px;		
}

.submit_comment textarea {
	float: left;
	border: 1px solid #BABABA;
	margin: 2px 15px 3px;
	height: 100px;		
	width: 518px;
}

.submit_review textarea {
	float: left;
	border: 1px solid #BABABA;
	margin: 2px 20px 3px 0;	
	height: 100px;		
	width: 658px;
}

.submit_review .image_code{
	display: block;
	float: left;
	font-size: 10px;
	text-align: left;
	margin: 8px 15px 3px 0px;		
	width: 658px;
}

.gallery_description .feature_header, .comments .feature_header {
	background: url(../images/content_headerGrayFull_550x24.gif) no-repeat;
	float: left;
	height: 24px;	
}

.find_newArtist .feature_header,.collections .feature_header,.featured_collections .feature_header {
	background: url(../images/content_headerGrayTwin_433x24.gif) no-repeat #E0E0E0;
	float: left;
	height: 24px;
	width: 433px;
}

.find_newArtist {
	background-color: #E0E0E0;
	float: left;
	text-align: left;
	margin: 0 3px 4px 0;		
	height: auto;	
	width: 433px;
}

.find_newArtist .catalog_search {	
	float: left;
	margin: 0 0 0 12px;
	height: 62px;		
	width: 400px;
}

.artist_searchLabel {
	float: left;
	color: #8690AE;
	line-height: 1em;
	font-size: 10px;
	font-weight: bold;
	margin: 6px 0 2px 0;			
}

.find_newArtist p {
	float: left;
	font-size: 10px;
	line-height: 1.4em;
	margin: 4px 0 4px 10px;	
	height: auto;		
}

.futon_col {
	background-color: #F5F5F5;
	float: left;
	text-align: left;
	line-height: 0;
	margin: 2px 4px;		
	height: auto;	
	width: 422px;
}

.find_newArtist a {
	color: #666;
	text-decoration: underline;
	font-size: 11px;
	line-height: 1em;
	font-weight: bold;
}

.a-z   {
	float: left;
	margin: 0 4px 8px;
}

.a-z  a {
	float: left;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;	
	margin:0 4px;
}

.find_newArtist .search_artist a {
	float: left;
	color: #2C338E;
	font-size: 10px;
	margin: 6px 0 2px 4px;
	clear: both;
}

/*  CATALOG INDEX PAGE */

.king_col_02 .a-z  a {
	float: left;
	font-size: 36px;
	margin:0 0 0 8px;
}

.various {
	float: left;
	line-height: 1.2em;
	font-size: 11px;
	font-weight: bold;	
	margin:0 0 2px 6px;
}

.tatami_col {
	background-color: #F5F5F5;
	float: left; 
	text-align: left;
	line-height: 1.4em;
	margin: 8px 8px 0;		
	height: 100%;	
	width: 859px;
}

.tatami_col a {
	float: left;
	color: #000;
	font-size: 12px;
	font-weight: normal;	
	margin: 0 4px;
	text-decoration: underline;
	width: 220px;	
}

.index_cap {
	float: left;
	margin: 0 0 0 10px;	
	height: 290px;
	width: 110px;	
}

.murphy_col a {
	float: left;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;	
	margin: 0 4px;
	text-decoration: underline;
	width: 220px;	
}

/*  CATALOG COLLECTION INDEX PAGE */


.collections,.featured_collections {
	background-color: #E0E0E0;
	float: left;	
	text-align: left;
	line-height: 1;	
	margin: 0 0 6px 0;		
	/* height: 350px;	 see ie6.css -dm */
	width: 433px;
}

.collection_items {
	float: left;
	line-height: 1;		
	_height: 318px;	
}

.collection_items .banner {
	margin:2px 0;
}

.collection_catagory {
	float: left;
	margin: 4px 0;	
	height: 40px;
	width: 433px;
}

.collection_catagory .various {
	float: left;
	line-height: 1em;		
	margin: 8px;
	height: 24px;
}


.collection_kingCol {
	background-color: #EBEBEB;
	color: #001862;	
	float: left;
	line-height: 1.4em;		
	margin: 0 auto;
	height: auto;
	width: 875px;	
}

.collection_kingCol .feature_header {
	background: url(../images/content_headerGrayKing_875x24.gif) no-repeat #EBEBEB;
	float: left;	
}

.collection_kingCol .various {
	float: left;
	line-height: 1.6em;
	font-size: 12px;
	font-weight: bold;
	text-align: left;	
	margin:0 0 2px 22px;
}

.collection_kingCol .category_name {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 2px 22px;	
}

.collection_kingCol .catalog_item {
	float: left;
	margin:12px 2px 0px 22px;
	height: 146px;
	width: 300px
}

.collection_kingCol .catalog_image {	
	float: left;
}	

.collection_kingCol .catalog_info {
	float: left;
	margin:0 0 2px 12px;	
}

.collection_kingCol .catalog_info a {
	text-decoration: underline;
}

/* album detail page */

.album_detail {
	position: relative;
	top: -10px;
	left: 6px;
	float: left;
	height: 100%;
	width: 547px;	
} 	

.album_detail .single_col {
	float: right;
 	margin-right: 3px;
}

.album_detail .single_col .track_listing, .album_detail .single_col .album_info {
	margin: 4px 0 0;
}


.album_detail .feature_header {
	background: url(../images/content_headerGrayFull_547x24.gif) no-repeat #EBEBEB;
	float: left;
}

.other_releases {
	position: relative;
	top: -10px;
	left: 0;
	background-color: #DBDBDB;	
	float: left;
	height: 100%;
	width: 309px;	
} 	

.other_releases .feature_header {
	background: url(../images/content_headerBlueDay_309x24.jpg) no-repeat #DBDBDB;
	float: left;
	height: 24px;
}
/* ARTIST BIO */
/* ARTIST NEWS DETAIL PAGE */

.content_divider {
margin: 0 10px;
}

.king_col_01 .artist_bio, .king_col_01 .artist_news  {
	background-color: #EBEBEB;	
	float: left;
 	margin: 20px 0 20px 20px;		
	height: 100%;
	width: 840px;	
}

.news_return {
	float: left;
	font-size: 10px;	
 	margin: 0 0 6px 20px;		
}

.news_prevNext {
	float: right;
	font-size: 10px;	
 	margin: 0 20px 6px 0;		
}

.artist_bioImage, .artist_newsImage {
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 1em;	
	height: 100%;
	width: 300px;		
}

.artist_bioImage img, .artist_newsImage img{
	border: 2px solid #A6A6A6;	
 	margin: 4px 0 0;			
}

.artist_bioText {
	float: right;
	color: #001862;	
	text-align: left;
	font-size: 11px;
	line-height: 1.2em;
 	margin:0 20px 0 8px;	
	height: 100%;
	width: 496px;		
}

.artist_newsText {
	float: left;
	color: #001862;		
	text-align: left;	
	font-size: 10px;
	line-height: 1.3em;	
 	margin: 0 0 0 20px;	
	width: 370px;		
}

.artist_bioHeader, .artist_newsHeader {
	float: left;
	color: #000;		
	font-size: 18px;
	line-height: 1em;
 	margin: 0 0 6px;
	width: 370px;	
}

.artist_bioHeader {
	color: #000;
}

.artist_newsDate {
	float: left;
	color: #001862;
	font-weight: bold;
	font-size: 11px;
	line-height: 1em;
	text-transform: uppercase;
 	margin: 0 0 8px;
	width: 370px;	
}


.artist_bioText {
	color: #001862;
 	margin:0 0 8px;
		line-height: 1.5em;
}


.artist_bioText p, .artist_newsText p {
	color: #001862;
 	margin:0 0 8px;	
}

.bio_textFirstLetter img {
	float: left;
 	margin: 5px 5px 0 0;	
	height: 34px;
	width: 34px;		
}

/* ARTIST RELEASES PAGE */

.upcoming_releasesTall {
	background: url(../images/content_bgGreen_433x645.jpg) no-repeat #85DAA6;
	float: left;
	height: 645px;
	width: 433px;
}

.featured_releasesTall {
	background: url(../images/content_bgGray_433x645.jpg) no-repeat #85DAA6;
	float: right;
	height: 645px;
	width: 433px;
}
/* ARTIST TOURS */

.artist_tours  {
	float: left;
	height: 524px;
	width: 865px;
}

.artist_toursPaginate  {
	display: block;
	float: left;
 	margin: -4px 0 0 10px;		
	width: 860px;;
}

.artist_toursPaginate .tours_itemCount {
	float: left;
	font-size: 10px;
 	margin: 2px 0 0 12px;		
	height: 24px;
	line-height: 1.6em;		
}

.artist_toursPaginate .page_jump {
	float: left;
	font-size: 10px;	
	margin: 0 6px 0 40px;
	line-height: 1.6em;	
	height: 24px;	
	width: 220px;		
}

.artist_tours .tour_item {
	float: left;
	background-color: #CED0D8;
	margin: 3px 0 0 5px;		
	min-height: 24px;
	height: auto;	
	width: 865px;
}

.artist_tours .tour_details {
	float: left;
	font-size: 10px;
}

.artist_tours .tour_date {
	color: #4D65A9;	
	float: left;
	margin: 4px 6px 0 15px;	
	font-weight: bold;
}

.artist_tours .tour_venue {
	color: #18056A;
	float: left;
	margin: 4px 0 0;		
}

.artist_tours .tour_map {
	color: #18056A;
	float: left;
	margin: 4px 0 0;	
	text-transform: uppercase;	
}

.artist_tours .tour_locale {
	text-transform: uppercase;
	float: left;
	margin: 4px 0 0 3px;	
}

.artist_tours .tour_item .with_artist, .artist_tours .tour_itemUnshaded .with_artist  {
	float: right;
	text-align: left;
	line-height: 1em;
	margin: 12px 80px 12px 0;	
	text-decoration: none;
	height: auto;
	width: 280px;
}


/* ARTIST AV PAGE */

.audio_content, .video_content   {
	background-color: #E8E8E8;
	line-height: 16px;
	font-size: 11px;
	float: left;
	height: 618px;	
	width: 436px;
	text-align: left;

}

.audio_content .feature_header , .video_content .feature_header {
	background: url(../images/content_headerGrayTwin_436x24.gif) no-repeat;
	float: left;
	height: 24px;
}

.audio_content .audio_item, .video_content .video_item{
	float: left;
	text-align: left;
 	margin: 8px 5px 8px ;	
	height: 34px;
	width: 426px;
	clear: both;
}

.audio_item .track_listingRow, .video_item .track_listingRow {
	background-color: #C5C6D8;
	float: left;
	height: 17px;
	width: 426px;	
}

.audio_item .track_listingAudio,.video_item .track_listingVideo {
	margin: 0 35px 0 0;
}

.audio_item .track_listingAudio img,.video_item .track_listingVideo  img{
	margin: 0 2px;
}

.album_name, .audio_title, .video_title   {
	float: left;
	color: #001862;		
	line-height: 1em;	
 	margin: 2px 14px;	
}

 .video_item  .album_name a, .audio_item  .album_name a  {
	font-weight: bold;
	text-decoration: underline;
}

/* ARTIST EXTRAS PAGE */

.artist_wallpapers, .artist_buddyIcons, .artist_banners, .artist_ecards {
	background-color: #F2F2F2; 
	float: left;
	font-size: 11px;
 	margin: 2px 0 0;	
	height: 144px;
	width: 876px;
}	

.artist_wallpapers .feature_header , .artist_buddyIcons .feature_header, .artist_banners .feature_header , .artist_ecards .feature_header {
	background: url(../images/content_headerGrayKing_876x24.gif) no-repeat;
	float: left;
	height: 24px;
	width: 100%;	
}		

.artist_banners 
{
	min-height: 144px;
	height: auto;
	}

 .wallpaper_item {
	display: block;
	float: left;
	text-align: left;	
	text-transform: uppercase;
 	margin: 12px 0 0 14px;
	height: 100px;
	width: 102px;	
}	

 .wallpaper_item img, .buddyicon_item img, .banner_item img {
	border: 1px solid #BABABA;
}		

 .buddyicon_item {
	display: block;
	float: left;
	text-align: left;	
	text-transform: uppercase;
 	margin: 12px 0 0 14px;
	height: 100px;
	width: auto;	
}	

 .banner_item {
	display: block;
	float: left;
	text-align: left;	
	text-transform: uppercase;
 	margin: 12px 0 0 14px;
	height: 40px;
	width: 320px;	
}	

 .ecard_item {
	display: block;
	float: left;
	text-align: left;	
	text-transform: uppercase;
 	margin: 12px 0 0 14px;
	height: 100px;
	width: 100px;	
}	

/* ARTIST LINKS PAGE */


.artist_links {
	float: left;	
	min-height: 618px;
	width: 840px;	
}


 .link_item {
	display: block;
	float: left;
	text-align: left;
	font-weight: bold;	
	text-transform: uppercase;
 	margin: 12px 0 0 14px;
	padding: 0 12px 0 0;
	height: auto;
	width: 176px;	
}	

 .link_header  {
	letter-spacing: .04em;
	font-size: 13px;
	font-weight: 900;	
 	margin: 0 0 3px;
}	

.link_item a {
	float: left;
	line-height: 1.8em;
	clear: both;
}

/* ARTIST NEWS INDEX PAGE */

.news {
	position: relative;
	top: -12px;
	background-color: #EBEBEB;	
	float: left;
 	margin: 0 10px -12px;		
	height: 100%;
	width: 676px;
}

.news_ads {
	float: left;
	position: relative;
	top: 36px;
	left: 4px;
	padding: 0 0 24px;
}

.news_paginate {
	display: block;
	float: left;
 	margin: 4px 0 0 10px;		
	width: 664px;
}

.news_itemCount {
	float: left;
	color: #001862;	
	font-size: 10px;
 	margin: 6px 0 0 0px;		
	height: 24px;
	line-height: 1.6em;
}

.news_paginate .page_jump {
	float: right;
	height: 24px;
 	margin: 2px 0 0 30px;
}

.news .news_item {
	float: left;
	text-align: left;
	line-height: 1.4em;
 	margin: 8px 0 8px 10px;
	min-height: 94px;
	height: auto;
	width: 420px;
	clear: both;
}

.news_title, .editorial_header, .editorial_title  {
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;		
	width: auto;
}


 

.news_title, .editorial_title {
	text-transform: uppercase;
}

.news_title a, .editorial_title a {
	color: #000;
}

.news_date, .editorial_date, .editorial_artist  {
	float: left;
	color: #001862;
	font-weight: bold;
	text-transform: uppercase;	
}

.editorial_artist { margin-left: 24px; }

.news_text, .editorial_text {
	float: left;
	color: #000;
	text-align: left;
	line-height: 1.2em;
 	margin: 4px 0 4px 0;		
	height: auto;
	width: 100%;		
}

.news_links {
	float: left;
	display: block;
	font-size: 10px;	
	width: 100%;		
}

.news_linksSend {
	float: left;
 	margin: 2px 4px 0 0;		
}

.news_linksPerma {
	float: left;
 	margin: 2px 0 0 4px;	
}

/* EDITORIAL */

.editorial {
	float: left;
	color: #000;
	text-align: left;
	line-height: 1.2em;
 	margin: 6px 4px 32px 20px;		
	height: auto;
	width: 510px;
}

.editorial .editorial_header {
	float: left;
	font-size: 18px;
	font-weight: normal;	
	color: #000;
	text-align: left;
	line-height: 1.6em;
	text-decoration: none;
}

.editorial .editorial_header a{
	color: #000;
	text-decoration: none;
}

.editorial .editorial_header a:hover{
	text-decoration: underline;
}

.editorial .editorial_text {
	float: left;
 	margin: 12px 0 0;	
	color: #001862;

}

.editorial .editorial_text p {
	font-size: 11px;
 	margin: 0 0 8px;
	color: #001862;
	height: auto;
	width: auto;
}

.editorial .editorial_text img {
	float: left;
 	margin: 4px 18px 8px 0;
	border: 1px solid #A6A6A6;
	clear: left;
}

.editorial .news_links  {
	height: 100%;
}

.king_col .day_col .articles_recent {
	float: left;
	background-color: #EBEBEB;
	text-align: left;
 	margin:0 0 6px;
	height: auto;
	width: 317px;
}

.articles_recent .feature_header {
	position: relative;
	top: -8px;
	float: left;
 	margin: 0 6px;		
	height: 24px;
	width: 304px;	
}

.articles_recent .feature_header img {
 	margin: 0; padding: 0;
}

.articles_recent .editorial_item {
	float: left;
 	margin: 4px 0 8px 12px;		
	width: 270px;	
}

.articles_recent .editorial_typeHeader {
	float: left;
	color: #272D7D;
 	margin: 2px 0 0 12px;		
}

.articles_recent .editorial_item  .editorial_date {
 	margin: 0 0 4px 0;	
}

.articles_recent .editorial_articlesCount {
	float: left;
	color: #272D7D;
	font-size: 10px;
 	margin: 2px 0 0 12px;		
}

.editorial_gallery {
	float: left;
	text-align: left;
	margin: 4px 0;
}

.comment_authorEd, .comment_userNameEdit {
	background-color: #DEDFE8;
	width:100%;
}

.editorial_commentsCount .comments_count  {
	font-weight: bold;
	text-decoration: underline;	
}

.editorial_gallery .feature_header {
	background: url(../images/content_headerGrayKing_866x24.gif) no-repeat;
	float: left;
 	margin: -8px 4px 0;
	overflow: visible;
	height: 24px;
	width: 866px;	
}

.editorial_gallery .gallery_info {
	height: auto;
}

.editorial_gallery .gallery_info p {
	float: left;
	font-size: 10px;	
	color: #000;
	text-align: left;
	line-height: 1.3em;
 	margin: 12px 0 12px 12px;	
	height: auto;
	width: 510px;
	clear: both;
}

/* BLOG SECTION */

.blog {
	background-color: #F2F2F2;
 	margin: 0 0 4px 0;	
}


/* BLUE NOTE NEWS with country selection */
.choose_country {
	float: left;
	font-size: 10px;	
	color: #FFF;
	text-align: left;
	line-height: 20px;
 	margin: 0 0 0 12px;		
	height: 20px;
}	

/* BLUE NOTE AV CONTENT */

.page_menuBlueNote .catalog_search {
	background-color: transparent;
	text-align: left;
	/* float: left; */
	float: right;
	margin: 0;	
	height: 18px;
	width:100%;
	/* width: 400px; */	
	clear: both;
}

.page_menuBlueNote .catalog_search  select{
	/* float: left; */
	float:right;
	font-size: 12px;
	line-height: 16px;	
	margin: 1px 0 0 12px;
	height: 18px;
	width: 220px; 	
	border: 1px solid #333;
}

/* BLUE NOTE TOURS */

.tours {
	float: left;
	margin-bottom: 20px;
	min-height: 350px
}

.tours_paginate {
	display: block;
	float: left;
	color: #001862;		
 	margin: 0 0 0 10px;		
	width: 860px;
}

.tours_itemCount {
	float: left;
	font-size: 10px;
 	margin: 2px 0 0 12px;		
	height: 18px;
	line-height: 1.6em;	
}

.tours_paginate .page_jump {
	float: right;	
	margin: 0 6px 4px 0;
	width: 220px;	
}

.tours .tour_item {
	float: left;
	background-color: #CED0D8;
	margin: 3px 0 0 5px;		
	height: auto;
	width: 865px;
}

.tours .tour_itemUnshaded {
	background-color: transparent;
	float: left;	
	margin: 5px 0 0 5px;		
	height: auto;
	width: 865px;
}

.tours .artist_name {
	float: left;
	text-align: left;	
	margin:8px 0 0 15px;	
	width: 450px;
	clear: left;
}

.tours .tour_details {
	float: left;
	font-size: 10px;
	padding-top: 3px; 
	padding-bottom: 3px;	
}

.tours .tour_date {
	color: #4D65A9;	
	float: left;
	margin:0 15px;	
	font-weight: bold;
	text-transform: uppercase;
}

.tours .tour_venue {
	color: #18056A;
	float: left;	
}

.tours .tour_map {
	color: #18056A;
	float: left;	
	text-transform: uppercase;	
}

.tours .tour_locale {
	text-transform: uppercase;
	float: left;
	margin: 0 0 0 3px;	
}

.tours .tour_item .with_artist, .tours .tour_itemUnshaded .with_artist {
	float: right;
	color: #001862;	
	text-align: left;
	line-height: 1em;
	text-decoration: none;
	min-height: 15px;
	padding-top: 3px; padding-bottom: 3px;
	margin: 0 80px 12px 0;		
	height: auto;
	width: 280px;
}

/* BLUE NOTE SHOP */

.king_col_01 .hammock_col {
	background-color: transparent;
	float: left;
	margin: 2px 0 4px;
	min-height: 540px;	
	height: 100%;
	width: 287px;
}

/* FAQ */
.questions {
	float: left;
	text-transform: uppercase;
	line-height: 1.4em;	
	text-align: left;
	font-weight: bold;	
	margin: 8px 20px 8px;
	clear: both;	
}

.questions_responseHeader {
	float: left;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 8px 20px 2px;	
	width: 680px;	
	clear: both;
}

.questions_response {
	float: left;
	line-height: 1.2em;
	text-align: left;
	margin: 2px 20px 12px;	
	width: 640px;
	clear: both;
}

.questions_response p {
	color: #18056A;
	font-size: 11px;
}


/* HISTORY, PRIVACY POLICY, ETC. */

.site_info_header {
	float: left;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 8px 20px 2px;	
	width: 680px;	
	clear: both;
}

.site_info_section {
	float: left;
	line-height: 1.2em;
	text-align: left;
	width: 640px;
	clear: both;
}

.site_info_section  p {
	color: #18056A;
	font-size: 11px;
	margin: 2px 20px 12px;		
}


/* PODCASTS */
.podcasts {
	background-color: #EBEBEB;
	float: left;
	margin: 2px 0 4px;
	height: auto;
	width: 875px;
}

.podcasts .feature_header {
	background: url(../images/content_headerGrayKing_875x24.gif) no-repeat #EBEBEB;
	color: #FFF;
}

.podcasts .feature_header .how_toPodcast {
	float: left;
	text-align: right;
	font-size: 10px;	
	font-weight: normal;
	text-indent: 0;
	margin:0 6px 0 458px;
	height: 22px;	
	width: auto;
}

.podcasts .feature_header .how_toPodcast a{
	color: #FFF;
}

.podcasts .feature_header img {
	margin:0 22px 0 8px;
}

.podcasts .podcast_item {
	float: left;
	margin: 5px 5px 0 5px;		
	/*height: 258px;*/
	width: 865px;
}

.podcasts .podcast_titleBar {
	float: left;
	background-color: #C7C7C7;
	color: #444;
	text-align: left;
	font-size: 14px;	
	font-weight: bold;
	letter-spacing: .06em;
	margin: 8px 0px 0 18px;
	height: 22px;	
	width: 830px;	
}

.podcasts .podcast_title {
	float: left;	
	margin:3px 0 0 15px;
}

.podcasts .podcast_titleBar img {
	float: right;	
	margin:0 22px 0 0;
}

.podcast_item p {
	float: left;
	color: #444;
	text-align: left;
	font-size: 13px;
	letter-spacing: 0.02em;	
	font-weight: bold;	
	/*margin:8px 0 8px 36px;	*/
	margin:-20px 0 0 37px;
	width: 380px;
}

.podcast_item .podcast_details {
	float: left;
	background-color: #DCDCDC;	
	margin: 4px 0px 4px 18px;		
	height: 30px;
	width: 830px;
}

.podcast_details .podcast_date {
	color: #33398C;	
	float: left;
	margin: 1px 18px;	
	font-weight: bold;
	font-size: 10px;	
	text-align:left;	
	text-transform: uppercase;	
}
.podcast_date .podcast_episode {
	width:580px;
	height:15px;
	overflow:hidden;
	}
.podcast_details .podcast_episode {
	color: #33398C;	
	float: left;
	font-weight: normal;
	font-size: 12px;	
}


 .podcast_details .listen_download {
	float: right;
	font-size: 10px;	
	text-align: left;
	margin: 6px 40px 0 0;
	width: 140px;
}

.radio_links {
	float: left;
	padding-left: 20px;
	min-height: 618px;
}

/* gallery send to friend style */
.king_col .day_col .send_toFriend {
	background-color: #F2F2F2;
}


/****************************************************/
/*	H1 and H2	alternate sIFR HEADER STYLES			*/
/****************************************************/

.header_name {
	display: inline;
	line-height: 1.8em;
	color: #707070;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
	margin: 10px 0 10px 10px;	
}

.header_section {
	display: inline;
	line-height: 1.8em;	
	color: #707070;
	font-size: 18px;
	font-weight: normal;	
	letter-spacing: .05em;
	text-transform: uppercase;
	margin: 0 0 0 8px;	
}

/* FAQ styles here
.questions_responseHeader {
	float: left;
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin: 8px 20px 2px;	
	width: 680px;	
	clear: both;
}
*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .header_name {
visibility: hidden;
display: inline;
line-height: 2.1em;
text-align: left;
font-size: 21px;
margin: 0 2px 0 0px;
width: auto;
z-index: 1;	
}

.sIFR-hasFlash .header_section  {
visibility: hidden;
display: inline;
line-height: 2.1em;
text-align: left;
font-size: 21px;
margin: 0 0 0 8px;
width: auto;
z-index: 100;
}

/* Styles Added for Ajax functions  */
.showMsg
{
	visibility:visible;
	display:inherit;
}

.hideMsg
{
	visibility:hidden;
	display:none;
}

#failmessage 
{
	float:right;
	padding: 5px 5px 5px 5px;
}

.editorial_image 
{
	float: left;
	/*float: right; 	-dm */
}

.editorial_image img
{
	width:114px;
}

.required
{
	font-size:xx-small;
	color:Red;
}

.staf_error
{
	color:Red;
	text-transform:none;	
}

img { border: 0; }

.errmessage_top
{
	color:Red;
	margin: 10px 10px 10px 10px;
}
.a-z a.letterSelected { color: #fff; }

.panel_class  
{
	
}

/* these styles are for Safari - then back to normal, because of pound sign */

.button_rssFeed {
	float: right;
	margin: 10px 4px 4px 28px;
	width: auto;
}

.button_rssFeed a {
	color: #db560d;
}

.search .input_field input {
	font-size: 14px;
	margin: 4px 0 1px; 	
}
.catalog_search  .input_field input {
	font-size: 14px;
	border: none;
}
/*************THE FOLLOWING ARE CHANGES TO ACCOMMODATE B3*************/
.logo_cart{
	line-height: 0;
	float: left;	
	height: 60px;
	width: 100%;
	clear: both;
	float: left;
}

div.cart_status{
	color: #FFFFFF;
	float: right;
	display:block;
	position:relative;
	right:20px;
	top: 45px;
	}
	
div.cart_status a{
	color: #FFFFFF;
	text-transform: uppercase;
	}
	
.audio_buy_options{
	border-top: thin solid #0d2d86;
	border-left: thin solid #0d2d86;
	border-right: thin solid #0d2d86;
	background: #FFD200;
	width: 93px;
	}
/*

 this is in the dhtml_horiz.css
(eron)
.buy_option{
	padding: 5px 5px 5px 5px;
	border-bottom: thin solid #0d2d86;
	}
.buy_option a{
	color: #012281;
	text-decoration: none;
	}

.buy_option a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	}
*/

.featured_merch{
	margin: 3px 0 3px 0;
	width: 874px;
	}
	
.merch_content{

	width: 874px;
}

/* hide cart icon */
div#b3_CartWidgetMinimize{
	display: none;
	cursor: default;
	}
.b3_CartMinContainer{
            background-image:none;
}

.b3_CartMinContainerAdd{
            background-image:none;

}
/*************END OF CSS FOR B3*******************/

/* Fix for misplaced buy buttons on featured/upcoming releases */
div.featured_releasesTall div.catalot_item div.catalog_cartButton {
	margin:-12px 0pt 0pt 4px;
}
	
.search .input_field input {
	color: #000;
	# /* Please do not remove pound sign */
}

/* revert styles to fit with FF, IE, and others; these styles will be ignored by Safari*/  

.button_rssFeed {  
	/*margin: -32px 4px 0 28px;*/  
}

.search .input_field input {
	margin: 5px 0 -2px;
}

.catalog_search  .input_field input {
	font-size: 12px;
}

.comment_message {
	float: right;
	color: #272D7D;
	/* font-size: 10px; */
 	margin: 2px 12px 0 0px;		
}

.staf_close
{
  float:right;
}

#Comment_Pagination .comment_next 
{
	float:left;padding:6px 0 0 4px;
}
#Comment_Pagination .comment_previous
{
	float:left;padding:6px 4px 0 0;
}
#Comment_Pagination .comment_tally 
{
	float:left;
}


 
 
 
 
 
 
 
