/*

 M A D O N N A.com
 site CSS

 ©2005 PROD4EVER, LLC & CHIME INTERACTIVE, INC

*/

/*

== GLOBAL ==

*/

body {
	margin: 0;
	background-color: #000;
}

p {
	display: inline;
}

hr {
	width: 80%;
	height: 1px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	color: #EAEAEA;
	text-align: center;
}

img {
	padding: 0;
}

a:link {
	color: #666;
}

a:visited {
	color: #666;
}

a:hover {
	color: #f09;
}

a:active {
	color: #666;
}

.box1 {
	background-color: #fff;
	width: 200px; 
}

.box2 {
	background-color: #fff;
	width: 333px; 
}

.box3 {
	background-color: #fff; 
	width: 364px; 
}

.box4 {
	background-color: #fff; 
	width: 648px; 
}

.box5 {
	background-color: #fff; 
	width: 307px; 
}


.box_content {
	margin: 12px;
}

.box_content2 {
	margin: 6px;
}

.box5_content {
	margin: 4px;
}

.dragbar {
	margin: 4px 4px 0 4px; 
	background-image: url('images/dragup.gif'); 
	background-repeat: repeat-x; 
	text-align: right;
}

.gallery_shade {
	background-color:#e3e3e3;
}

.overfive {
	margin-left: 5px;
}

.overten {
	margin-left: 10px;
}

.padleft10 {
	padding-left: 10px;
}

.padbottom5 {
	padding-bottom: 5px;
}

.pinkgo {
	background-color: #f09;
}

.pinkgo:hover {
	background-color: #000;
}

.puzzle1 {
	width: 236px;
	height: 214px; 
	background-color: #fff;
}

.puzzle2 {
	width: 236px;
	height: 214px; 
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #fff;
}

.puzzle3 {
	width: 236px;
	height: 214px; 
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #fff;
}

.puzzle4 {
	width: 236px;
	height: 214px; 
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #fff;
}

.puzzle5 {
	width: 236px;
	height: 214px; 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff;
}

/*

== I N D E X  ==

*/

#background { 
	overflow: hidden; 
	position: absolute; 
	top: 145px; 
	left: 0; 
	z-index: 1;
}

#credits_content {
    width: 230px;
    border: none;
    background-color: #fff;
}
#credits_container {
    margin: 0 9px 9px 9px;
}

#mixtape {
    border: none;
}

#mixtape_container {
    margin: 0 9px 9px 9px;
}


.mixtape_droparea {
    border: none;
    padding: 3px;
}

.mixtape_droparea_dropping {
    border: 1px solid #666666;
    padding: 2px;
    background-color: #FFCECE;
}

.mixtape_table { 
	width: 210px;
}

.mixtape_table td { 
	padding: 1px 5px; 
	background-color: #FFC6E8; 
}

#bpm_panel {
    border: none;
    background-color: white;
    background-color: #fff;
    width: 240px; 
}

#bpm_container {
    text-align: center;
}

#debug {
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    background-color: black; 
	color: white;
}

#disco_button { 
    position: absolute;
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    z-index: 10;
}

#page_default_text {
	display: none;
    text-align: center;
    line-height: 20px;
    position: absolute;
    color: #f09;
    padding: 4px;
    top: 50%;
    left: 40%;
}

#panelTip {
    z-index: 11;
    display: none;
    cursor: pointer;
}

#panelTipText {
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #888888;
	text-transform: none;
}

#spinTip {
    z-index: 11;
    display: none;
    cursor: auto;
}

#spinTip .text {
	padding: 9px; 
	background-color: #fff;
	font-family: georgia, times new roman, serif; 
	font-size: 12px; 
	color: #302031; 
	letter-spacing: 1px;
}

#spinTip .text {
	width: 60px;
	padding: 4px; 
	font-size: 9px; 
}

/*

== DRAG + LOADING areas ==

*/

.not_dragging { 
	cursor: move;
}

.dragging { 
	cursor: move;
}

.dropping {
    border: 1px solid #333333;
}

.not_dragging_content {
	margin: 4px; 
	height: 5px;
	background-color: #EEEEEE; 
}

.not_dragging_content_home {
	padding: 0; 
	margin: 8px 8px 0px 0px; 
	text-align: right;
}

.minimize {
	width: 6px;
	height: 5px;
	padding: 0;
	margin: 0;
	border-style: none;
	background-color: #f09;
}

.minimize2 {
	width: 6px;
	height: 5px;
	padding: 0;
	margin: 0;
	border-style: none;
	background-color: #000;
}

.collapse {
    margin: 0;
    width: 13px;
    height: 10px;
    border-style: none;
	text-align: right; 
}

.collapse2 { 
	margin: 0 0 10px 0; 
	padding: 0; 
	width: 13px; 
    height: 10px;
    border-style: none;
	text-align: right; 
}

#loading {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 75px;
    font-size: 9px;
    visibility: hidden;
    z-index: 900;
}
#loading a {
    color: white;
    text-decoration: none;
}

#loading #loadingLabel {
    padding: 4px;
    background-color: #ff0099;
    color: white;
    text-transform: lowercase;  
    text-align: center;
    font-family: georgia,arial;
    font-size: 12px;
}
#loadingStatus {
    position: absolute;
    top: 145px;
    left: 20px;
    width: 600px;
    border: 3px double;
    padding: 5px;
    background-color: white;
    color: black;
    display: none;
    z-index: 899;
    font-size: 9px;
    height: 500px;
    overflow: auto;
}

.scroll_arrow { cursor: pointer; }

/*

== D A N C E F L O O R  ==

*/

/*   LONG FORM VIDEO    */

#dancefloor_longformvideo_info p { display: block; }

#dancefloor_longformvideo_trax td {
	height: 15px;
}

#dancefloor_longformvideo_photos img {
	background-color: #bbbbbb;
}

#dancefloor_longformvideo_singles img {
	background-color: #bbbbbb;
}

#dancefloor_longformvideo_feature {
	text-align: center;
}

/*
#dancefloor_longformvideo_feature img {
	width: 100%;
}
*/

#dancefloor_longformvideo_feature p {
	width: 100%;
	text-align: right;
}

/*  IMAGES  */


.dancefloor_images_text .gallery_shade { 
    background-color: #EDEDED;
}

#dancefloor_images_main .dancefloor_images_main_text {
	margin: 12px 0px 12px 12px;
}

.dancefloor_images_still_container .still {
    text-align: center;
}
.dancefloor_images_still_container .still_nav {
    padding-top: 20px;
    text-align: right;
}
.dancefloor_images_still_container .still_next,
.dancefloor_images_still_container .still_prev {
    padding-top: 5px;
    background-color: #ff0099;
    color: white;
}
#dancefloor_images_still .dancefloor_images_still_container .still_next a:link,
#dancefloor_images_still .dancefloor_images_still_container .still_next a:visited,
#dancefloor_images_still .dancefloor_images_still_container .still_next a:active,
#dancefloor_images_still .dancefloor_images_still_container .still_prev a:link,
#dancefloor_images_still .dancefloor_images_still_container .still_prev a:visited,
#dancefloor_images_still .dancefloor_images_still_container .still_prev a:active {
    color: #FFFFFF;
}

#dancefloor_images_still a:link,
#dancefloor_images_still a:visited,
#dancefloor_images_still a:active {
	color: #666666;
	text-decoration: none;
}

/* video gallery content & container */


#dancefloor_video_galleries_gallery_select_content .gallery_shade { 
    background-color: #EDEDED;
}

#video_channel_watchbuy { 
    border: 1px solid;
    height: 79px;
    width: 60px;
    color: #FFFFFF;
    padding: 3px;
}

#video_channel_watchbuy .watch {  padding-bottom: 2px; }

#dancefloor_video_galleries_content .video_watchbuy a:link,
#dancefloor_video_galleries_content .video_watchbuy a:visited,
#dancefloor_video_galleries_content .video_watchbuy a:active { color: #FFFFFF; }
#dancefloor_video_galleries_content .video_watchbuy a:hover { color: #000000; }

/*

== H O M E  ==

*/

.home_titles {
	 margin-left: 10px;
}

#home_headlines td {
    padding: 5px 10px;
}

.feature_item { padding-top: 10px; }
.feature_item p { display: block; }

#home_features td {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #666666;
}

#home_features_head {
	background-color: #ff0099; 
	padding: 25px 0px 3px 10px;
	font-family: Georgia, Times New Roman, serif; 
	font-size: 13px; 
	color: #ffffff;
	font-weight: bold;
	letter-spacing:1px;
}

/*

== N E W S ==

*/

#home_container .not_dragging .not_dragging_content, 
#news_main .not_dragging .not_dragging_content, 
#news_archives .not_dragging .not_dragging_content, 
#news_polls .not_dragging .not_dragging_content {
	margin: 4px; 
	height: 79px;
	background-image: url('images/news-head-back.gif'); 
	background-repeat: no-repeat;
}

#home_container .not_dragging .not_dragging_content .minimize,
#news_main .not_dragging .not_dragging_content .minimize, 
#news_archives .not_dragging .not_dragging_content .minimize, 
#news_polls .not_dragging .not_dragging_content .minimize {
	width: 4px;
	height: 4px;
	padding: 0;
	margin: 3px;
	border: solid #fff 1px;
	background-color: #fff;
}

#home_container .not_dragging .not_dragging_content .minimize2,
#news_main .not_dragging .not_dragging_content .minimize2, 
#news_archives .not_dragging .not_dragging_content .minimize2, 
#news_polls .not_dragging .not_dragging_content .minimize2 {
	width: 4px;
	height: 4px;
	padding: 0;
	margin: 3px;
	border: solid #fff 1px;
	background-color: #f09;
}

.news_box {
	background-color: #FFFFFF;
	width: 304px; 
}


#news_main_head {
	margin: 0 0 3px 5px;
	padding: 0;
}

#news_main_photo {
	margin: 0;
	padding: 0;
}

#news_main_text {
	margin: 0;
	padding: 0;
	background-image: url('images/news-story-back.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}

#news_polls_content {
	margin: 0;
	padding: 0;
	background-image: url('images/poll-back.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}

#news_main .head {
	font-family: georgia, times new roman, serif;
	font-size: 12px;
	color: #FF0099;
	letter-spacing: 1px;
}

#news_archives_nav p {
	margin-left: 10px;
}

#news_items_content {
	background-color: #FFFFFF;
	margin: 0px 10px 10px 10px;
	padding: 0;
}

#news_items_content .photo {
    text-align: center;
}

#news_items_content .photo .attribution,
#news_items_content .photo .caption {
    text-align: right;
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #666666;
}

#news_polls_text {
	width: 296px;
	overflow: hidden;
}

#news_item_border p { display: block; }

/*

== S P I N  ==

*/

.trax_wrap {
	position: relative;
	left: 17px;
	margin-left: -15px;
	text-indent: 15px;
	width: 150px;
}

.spin_nav {
    margin: 0 1px 1px 0;
    cursor: pointer;
}

.photos_singles {
	margin: 0 2px 2px 0;
}

.trax_cell0 {
	background-color: #eee;
}

.trax_cell1 {
	background-color: #fff;
}

.tipcorner {
	padding-right: 7px;
}

#spin_panel_text,
.spin_panel_text {
	margin: 10px;
	padding: 0;
}

.spin_panel_text table.spin_singles_table {
	margin: 0;
	padding-top: 5px;
	font-family: Arial, sans-serif;
	font-size: 10px;
}

.spin_panel_text table.spin_singles_table td {
	padding-right: 5px;
}

.spin_panel_text .subhead { padding-bottom: 0px; }

#spin_images table {
	margin-left: 12px;
}

#spin_album_albuminfo_table {
	margin: 4px;
}

#spin_album_albuminfo {
	height: 150px;
	overflow: hidden;
}

#spin_album_albuminfo p { display: block; }

#spin_album_albuminfo .lyrics_title,
#spin_album_albuminfo_table .subhead,
#spin_album_albuminfo .subhead,
#spin_album_albuminfo .albuminfo_subhead,
#spin_album_albuminfo .albuminfo_subhead2 {
	padding-bottom: 5px;
}

#spin_album_albuminfo .lyrics_back { 
	padding-bottom: 5px; 
	text-align: right; 
}

#spin_album_trax {
	margin-top: 0;
}

#spin_album_trax_table {
	width: 220px;
	height: 175px;
	overflow: hidden;
}

#spin_album_photos img {
	background-color: #bbbbbb;
}

#spin_album_singles img {
	background-color: #bbbbbb;
}

#spin_album_feature {
	text-align: center;
	background-color: #fff;
}

#spin_album_feature_photo {
	margin: -4px 5px 55px 5px;
}

/*
#spin_album_feature img {
	width: 100%;
}
*/

#spin_album_info p { display: block; }

#spin_tagging {
	width: 800px; 
}

/*

== T O U R  ==

*/

/* #tour_archivestext {
	margin: 12px 12px 12px 6px;
	padding: 0;
} */

#tour_archives td img {
	margin-bottom: 4px;
}

#tour_archives .name {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000000;

}

#tour_archives .text {
	margin-left: 2px;
}

#tour_archives .archivetable {
	margin-top: 10px;
}

#tour_archives_bookcontent {
	background-color: #FFFFFF;
}

#tour_archives_confessions a:hover {
	color: #0f0;
}

#tour_archives_virgin {
	line-height:14px;
}

#virgin {
	border: #FFFFFF 12px solid;
	padding: 0;
}

#tour_archives_whosthatgirl {
	line-height:14px;
}

#whosthatgirl {
	border:#FFFFFF 12px solid;
	padding: 0;
}

#tour_archives_blond {
	line-height:14px;
}

#blond {
	border:#FFFFFF 12px solid;
	padding: 0;
}

#tour_archives_girlie {
	line-height:14px;
}

#girlie {
	border:#FFFFFF 12px solid;
	padding: 0;
}

#tour_archives_drowned {
	line-height:14px;
}

#drowned {
	border:#FFFFFF 12px solid;
	padding: 0;
}

#tour_archives_reinvention {
	line-height:14px;
} 

#reinvention {
	border:#FFFFFF 12px solid;
	padding: 0;
}

/*

===  P U S H  ==

*/

#push_discussionboards {
	height: 65px;
}

#push_features_text p { display: block; }

#push_downloads img {
	background-color: #bbbbbb;
}

/*

=== R E A D  ==

*/

#read_books_info p { display: block; }

#read_books_info .subhead {
    padding-bottom: 5px;
}

/*

== S E A R C H  ==

*/

#search {
	width: 255px;
	background-color: #fff;
}

#search_content {
	margin: 4px; 
}

#search_content_table {
	width: 247px;
}

#search_query {
	width: 150px;
	height: 24px;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
	background-color: #fff;
}

/*

=== I E 5  ==

*/

#ie5_content {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 12px;
}

#ie5_content p { display: block; }
#ie5_content #news_main_text p { display: inline; }
#ie5_content #spin_albums p { display: inline; }
#ie5_content #spin_albums_confessions_main p { display: inline; }
#ie5_content #tour_archives p { display: inline; }


