/*
	TAXI CSS
	By Michael Chaney, Michael Chaney Consulting Corporation
	Copyright 2006 Michael Chaney Consulting Corporation, All Rights Reserved.
*/
body {
	background: white;
	color: black;
	text-align: center;
}

body, table, th, td, div, p, ul, li, input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
}

body, object, form, fieldset, div, table {
	border: 0;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}

form, fieldset {
	display: inline;
}

img { border: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

div#top-wrap {
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 100;
}

div#header-wrap {
	position: relative;
	width: 100%;
	z-index: 100;
}

div#header {
	position: relative;
	width: 760px;
	height: 140px;
	z-index: 10;
	margin: 0 auto;
}

div#taxi-cab {
	position: absolute;
	width: 203px;
	height: 112px;
	top: 17px;
	left: 0px;
	background: url(/graphics/taxi-on-blue-line.gif);
}

div#header h1 span { display: none; }
div#header h1 a {
	display: block;
	position: absolute;
	top: 15px;
	left: 210px;
	width: 213px;
	height: 58px;
	background: url(/graphics/taxi-logo.gif);
}

div#tag-line {
	position: absolute;
	width: 351px;
	height: 20px;
	top: 56px;
	left: 412px;
	background: url(/graphics/tag-line.gif);
}

div#top-blue-line {
	position: absolute;
	top: 87px;
	left: 0px;
	width: 100%;
	height: 26px;
	background-color: #1082f5;
	z-index: 5;
}

div#phone-number {
	position: absolute;
	width: 155px;
	height: 26px;
	top: 88px;
	left: 600px;
	background: url(/graphics/title-bar-phone.gif);
	z-index: 6;
}


div#beta-test {
	position: absolute;
	width: 198px;
	height: 29px;
	top: 22px;
	left: 488px;
	background: url(/images/betatest.gif);
	z-index: 6;
}

body.join-page div#beta-test { display: none; }

/* menus at the top */

div#top-menu {
	position: absolute;
	top: 87px;
	left: 205px;
	z-index: 100;
}

div#top-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#top-menu ul li {
	float: left;
	display: block;
	list-style-type: none;
	height: 26px;
	margin: 0;
	padding: 0;
}

div#top-menu ul li a span { display: none; }
div#top-menu ul li a {
	display: block;
	height: 26px;
}

a#tm-about-link {
	width: 63px;
	background-image: url(/graphics/menu/about-off.gif);
}
a#tm-about-link:hover {
	background-image: url(/graphics/menu/about-on.gif);
}

li#tm-about-li:hover a#tm-about-link, li#tm-about-li.hover a#tm-about-link {
	background-image: url(/graphics/menu/about-on.gif);
}

li#tm-about-li:hover div#top-about-dropdown, li#tm-about-li.hover div#top-about-dropdown {
	display: block;
}

a#tm-join-link {
	width: 64px;
	background-image: url(/graphics/menu/join-off.gif);
}
a#tm-join-link:hover {
	background-image: url(/graphics/menu/join-on.gif);
}

a#tm-get-heard-link {
	width: 67px;
	background-image: url(/graphics/menu/get-heard-off.gif);
}
a#tm-get-heard-link:hover {
	background-image: url(/graphics/menu/get-heard-on.gif);
}

li#tm-get-heard-li:hover a#tm-get-heard-link, li#tm-get-heard-li.hover a#tm-get-heard-link {
	background-image: url(/graphics/menu/get-heard-on.gif);
}

li#tm-get-heard-li:hover div#top-get-heard-dropdown, li#tm-get-heard-li.hover div#top-get-heard-dropdown {
	display: block;
}

a#tm-news-link {
	width: 63px;
	background-image: url(/graphics/menu/news-off.gif);
}
a#tm-news-link:hover {
	background-image: url(/graphics/menu/news-on.gif);
}

li#tm-news-li:hover a#tm-news-link, li#tm-news-li.hover a#tm-news-link {
	background-image: url(/graphics/menu/news-on.gif);
}

li#tm-news-li:hover div#top-news-dropdown, li#tm-news-li.hover div#top-news-dropdown {
	display: block;
}

a#tm-outside-usa-link {
	width: 67px;
	background-image: url(/graphics/menu/outside-usa-off.gif);
}
a#tm-outside-usa-link:hover {
	background-image: url(/graphics/menu/outside-usa-on.gif);
}

a#tm-tour-taxi-link {
	width: 63px;
	background-image: url(/graphics/menu/tour-taxi-off.gif);
}
a#tm-tour-taxi-link:hover {
	background-image: url(/graphics/menu/tour-taxi-on.gif);
}

/* top submenus */
div#top-menu ul li div.top-dropdown {
	display: none;
	position: absolute;
	z-index: 20;
	top: 26px;
	left: -10px;
	z-index: 25;
	background-color: #dbe9f6;
}

div#top-menu ul li div.top-dropdown ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#top-menu ul li div.top-dropdown ul li {
	float: none;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 18px;
}

div#top-menu ul li div.top-dropdown ul li a span { display: none; }
div#top-menu ul li div.top-dropdown ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 18px;
}

div#top-menu ul li div#top-about-dropdown {
	top: 26px;
	left: -15px;
	width: 90px;
}

a#tmdd-what-we-do-link {
	background-image: url(/graphics/menu/what-we-do-off.gif);
}
a#tmdd-what-we-do-link:hover {
	background-image: url(/graphics/menu/what-we-do-on.gif);
}

a#tmdd-what-you-get-link {
	background-image: url(/graphics/menu/what-you-get-off.gif);
}
a#tmdd-what-you-get-link:hover {
	background-image: url(/graphics/menu/what-you-get-on.gif);
}

a#tmdd-success-link {
	background-image: url(/graphics/menu/success-off.gif);
}
a#tmdd-success-link:hover {
	background-image: url(/graphics/menu/success-on.gif);
}

a#tmdd-ar-team-link {
	background-image: url(/graphics/menu/ar-team-off.gif);
}
a#tmdd-ar-team-link:hover {
	background-image: url(/graphics/menu/ar-team-on.gif);
}

a#tmdd-meet-staff-link {
	background-image: url(/graphics/menu/meet-staff-off.gif);
}
a#tmdd-meet-staff-link:hover {
	background-image: url(/graphics/menu/meet-staff-on.gif);
}

a#tmdd-rules-road-link {
	background-image: url(/graphics/menu/rules-road-off.gif);
}
a#tmdd-rules-road-link:hover {
	background-image: url(/graphics/menu/rules-road-on.gif);
}


div#top-menu ul li div#top-get-heard-dropdown {
	left: 117px;
	width: 85px;
}

div#top-menu ul li div#top-get-heard-dropdown ul li a {
	width: 85px;
}

a#tmdd-opportunities-link {
	background-image: url(/graphics/menu/opportunities-off.gif);
}
a#tmdd-opportunities-link:hover {
	background-image: url(/graphics/menu/opportunities-on.gif);
}

a#tmdd-contacts-link {
	background-image: url(/graphics/menu/contacts-off.gif);
}
a#tmdd-contacts-link:hover {
	background-image: url(/graphics/menu/contacts-on.gif);
}

a#tmdd-updates-link {
	background-image: url(/graphics/menu/updates-off.gif);
}
a#tmdd-updates-link:hover {
	background-image: url(/graphics/menu/updates-on.gif);
}

a#tmdd-listings-link {
	background-image: url(/graphics/menu/listings-off.gif);
}
a#tmdd-listings-link:hover {
	background-image: url(/graphics/menu/listings-on.gif);
}


div#top-menu ul li div#top-news-dropdown {
	left: 178px;
	width: 97px;
}

div#top-menu ul li div#top-news-dropdown ul li a {
	width: 97px;
}

a#tmdd-newsletter-link {
	background-image: url(/graphics/menu/newsletter-off.gif);
}
a#tmdd-newsletter-link:hover {
	background-image: url(/graphics/menu/newsletter-on.gif);
}

a#tmdd-convention-link {
	background-image: url(/graphics/menu/convention-off.gif);
}
a#tmdd-convention-link:hover {
	background-image: url(/graphics/menu/convention-on.gif);
}

a#tmdd-in-the-press-link {
	background-image: url(/graphics/menu/in-the-press-off.gif);
}
a#tmdd-in-the-press-link:hover {
	background-image: url(/graphics/menu/in-the-press-on.gif);
}


/* middle divs */
div#middle-wrap {
	position: relative;
	width: 100%;
	text-align: center;
	clear: both;
	z-index: 1;
}

div#middle {
	width: 760px;
	margin: 0 auto;
}

div#content {
	text-align: left;
	width: 760px;
}

div#middle.with-right-column div#content {
	width: 585px;
}

div#middle.wider {
	width: 925px;
}

div#middle.wider div#content {
	width: 750px;
}

div#middle.widest {
	width: 925px;
}

div#middle.widest div#content {
	width: 925px;
}

div#right-column {
	text-align: center;
	position: relative;
	display: none;
	float: right;
	width: 155px;
	background: url(/images/right-column-bg.gif) repeat-y;
	margin-top: -32px;
	min-height: 800px;
	z-index: 4;
}

div#middle.with-right-column div#right-column {
	display: block;
}

div#middle.wider div#right-column {
	display: block;
}

/* links in the right column */

div#right-column input, div#right-column select {
	font-size: 8pt;
}

div#right-column a.big-link span { display: none; }
div#right-column a.big-link {
	display: block;
	width: 117px;
	height: 32px;
	margin: 3px auto;
	background-repeat: no-repeat;
}

div#right-column a.small-link span { display: none; }
div#right-column a.small-link {
	display: block;
	width: 114px;
	height: 10px;
	background-repeat: no-repeat;
}

div#right-column div#right-login {
	text-align: left;
	font-size: 7pt;
	width: 120px;
	margin: 0 auto;
}

div#right-column div#right-login legend {
	font-size: 8pt;
	font-weight: bold;
}

div#right-column div#right-login input {
	font-size: 7pt;
}

div#right-column div#right-login input.text {
	width: 120px;
}

div#right-column div#right-login p {
	text-align: left;
	padding: 0 5px;
}

#taxi-home-link {
	background-image: url(/graphics/menu/col-home-off.gif);
}
#taxi-home-link:hover {
	background-image: url(/graphics/menu/col-home-on.gif);
}

#join-taxi-link {
	background-image: url(/images/hosting/col-join-off.gif);
}
#join-taxi-link:hover {
	background-image: url(/images/hosting/col-join-on.gif);
}

#community-link {
	background-image: url(/graphics/menu/col-community-off.gif);
}
#community-link:hover {
	background-image: url(/graphics/menu/col-community-on.gif);
}

#forums-link {
	background-image: url(/graphics/menu/col-forums-off.gif);
}
#forums-link:hover {
	background-image: url(/graphics/menu/col-forums-on.gif);
}

#get-gear-link {
	background-image: url(/graphics/menu/col-getgear-off.gif);
}
#get-gear-link:hover {
	background-image: url(/graphics/menu/col-getgear-on.gif);
}

#musicians-junction-link {
	background-image: url(/graphics/menu/col-musiciansjunc-off.gif);
}
#musicians-junction-link:hover {
	background-image: url(/graphics/menu/col-musiciansjunc-on.gif);
}

#rally-link {
	background-image: url(/graphics/menu/col-convention-off.gif);
}
#rally-link:hover {
	background-image: url(/graphics/menu/col-convention-on.gif);
}


#tellfriend-link {
	background-image: url(/graphics/menu/col-tellfriend-off.gif);
}
#tellfriend-link:hover {
	background-image: url(/graphics/menu/col-tellfriend-on.gif);
}

#contact-link {
	background-image: url(/graphics/menu/col-contact-off.gif);
}
#contact-link:hover {
	background-image: url(/graphics/menu/col-contact-on.gif);
}

#contests-link {
	background-image: url(/graphics/menu/col-winstuff-off.gif);
}
#contests-link:hover {
	background-image: url(/graphics/menu/col-winstuff-on.gif);
}

#resources-link {
	background-image: url(/graphics/menu/col-resources-off.gif);
}
#resources-link:hover {
	background-image: url(/graphics/menu/col-resources-on.gif);
}

#faq-link {
	background-image: url(/graphics/menu/col-faq-off.gif);
}
#faq-link:hover {
	background-image: url(/graphics/menu/col-faq-on.gif);
}

#articles-link {
	background-image: url(/graphics/menu/col-articles-off.gif);
}
#articles-link:hover {
	background-image: url(/graphics/menu/col-articles-on.gif);
}

#links-link {
	background-image: url(/graphics/menu/col-links-off.gif);
}
#links-link:hover {
	background-image: url(/graphics/menu/col-links-on.gif);
}

#studio-buddy-link {
	background-image: url(/graphics/menu/col-studiobuddy-off.gif);
}
#studio-buddy-link:hover {
	background-image: url(/graphics/menu/col-studiobuddy-on.gif);
}


/* hosting links */
#hosting-home-link {
	background-image: url(/images/hosting/col-hosting-off.gif);
}
#hosting-home-link:hover {
	background-image: url(/images/hosting/col-hosting-on.gif);
}

#artists-home-link {
	background-image: url(/images/hosting/col-artists-off.gif);
}
#artists-home-link:hover {
	background-image: url(/images/hosting/col-artists-on.gif);
}

#hosting-listings-link {
	background-image: url(/images/hosting/col-submitmusic-off.gif);
}
#hosting-listings-link:hover {
	background-image: url(/images/hosting/col-submitmusic-on.gif);
}

#hosting-renewtaxi-link {
	background-image: url(/images/hosting/col-renewtaxi-off.gif);
}
#hosting-renewtaxi-link:hover {
	background-image: url(/images/hosting/col-renewtaxi-on.gif);
}

#hosting-history-link {
	background-image: url(/images/hosting/col-history-off.gif);
}
#hosting-history-link:hover {
	background-image: url(/images/hosting/col-history-on.gif);
}

#hosting-critique-link {
	background-image: url(/images/hosting/col-critique-off.gif);
}
#hosting-critique-link:hover {
	background-image: url(/images/hosting/col-critique-on.gif);
}

#hosting-renewhosting-link {
	background-image: url(/images/hosting/col-renewhosting-off.gif);
}
#hosting-renewhosting-link:hover {
	background-image: url(/images/hosting/col-renewhosting-on.gif);
}

#hosting-upgradehosting-link {
	background-image: url(/images/hosting/col-upgradehosting-off.gif);
}
#hosting-upgradehosting-link:hover {
	background-image: url(/images/hosting/col-upgradehosting-on.gif);
}

#hosting-hostingfaqs-link {
	background-image: url(/images/hosting/col-hostingfaqs-off.gif);
}
#hosting-hostingfaqs-link:hover {
	background-image: url(/images/hosting/col-hostingfaqs-on.gif);
}

#hosting-dispatch-link {
	background-image: url(/images/hosting/col-dispatch-off.gif);
}
#hosting-dispatch-link:hover {
	background-image: url(/images/hosting/col-dispatch-on.gif);
}

#hosting-mytaxi-link {
	background-image: url(/images/hosting/col-mytaxi-off.gif);
}
#hosting-mytaxi-link:hover {
	background-image: url(/images/hosting/col-mytaxi-on.gif);
}

#hosting-profile-link {
	background-image: url(/images/hosting/col-profile-off.gif);
}
#hosting-profile-link:hover {
	background-image: url(/images/hosting/col-profile-on.gif);
}

#hosting-myprofile-link {
	background-image: url(/images/hosting/col-myprofile-off.gif);
}
#hosting-myprofile-link:hover {
	background-image: url(/images/hosting/col-myprofile-on.gif);
}

#hosting-artistinfo-link {
	background-image: url(/images/hosting/col-artistinfo-off.gif);
}
#hosting-artistinfo-link:hover {
	background-image: url(/images/hosting/col-artistinfo-on.gif);
}

#hosting-myartistinfo-link {
	background-image: url(/images/hosting/col-myartistinfo-off.gif);
}
#hosting-myartistinfo-link:hover {
	background-image: url(/images/hosting/col-myartistinfo-on.gif);
}

#hosting-music-link {
	background-image: url(/images/hosting/col-music-off.gif);
}
#hosting-music-link:hover {
	background-image: url(/images/hosting/col-music-on.gif);
}

#hosting-mymusic-link {
	background-image: url(/images/hosting/col-mymusic-off.gif);
}
#hosting-mymusic-link:hover {
	background-image: url(/images/hosting/col-mymusic-on.gif);
}

#hosting-pics-link {
	background-image: url(/images/hosting/col-pics-off.gif);
}
#hosting-pics-link:hover {
	background-image: url(/images/hosting/col-pics-on.gif);
}

#hosting-mypics-link {
	background-image: url(/images/hosting/col-mypics-off.gif);
}
#hosting-mypics-link:hover {
	background-image: url(/images/hosting/col-mypics-on.gif);
}

#hosting-bio-link {
	background-image: url(/images/hosting/col-bio-off.gif);
}
#hosting-bio-link:hover {
	background-image: url(/images/hosting/col-bio-on.gif);
}

#hosting-mybio-link {
	background-image: url(/images/hosting/col-mybio-off.gif);
}
#hosting-mybio-link:hover {
	background-image: url(/images/hosting/col-mybio-on.gif);
}

#hosting-gigs-link {
	background-image: url(/images/hosting/col-gigs-off.gif);
}
#hosting-gigs-link:hover {
	background-image: url(/images/hosting/col-gigs-on.gif);
}

#hosting-mygigs-link {
	background-image: url(/images/hosting/col-mygigs-off.gif);
}
#hosting-mygigs-link:hover {
	background-image: url(/images/hosting/col-mygigs-on.gif);
}

#hosting-fans-link {
	background-image: url(/images/hosting/col-fans-off.gif);
}
#hosting-fans-link:hover {
	background-image: url(/images/hosting/col-fans-on.gif);
}

#hosting-myfans-link {
	background-image: url(/images/hosting/col-myfans-off.gif);
}
#hosting-myfans-link:hover {
	background-image: url(/images/hosting/col-myfans-on.gif);
}

#hosting-videos-link {
	background-image: url(/images/hosting/col-videos-off.gif);
}
#hosting-videos-link:hover {
	background-image: url(/images/hosting/col-videos-on.gif);
}

#hosting-myvideos-link {
	background-image: url(/images/hosting/col-myvideos-off.gif);
}
#hosting-myvideos-link:hover {
	background-image: url(/images/hosting/col-myvideos-on.gif);
}


label#search-query-label span { display: none; }
label#search-query-label {
	display: block;
	width: 117px;
	height: 12px;
	background-image: url(/graphics/menu/col-search.gif);
	background-color: transparent;
	background-repeat: no-repeat;
}

input#query {
	width: 97px;
}

input#go-button {
	height: 21px;
	width: 20px;
	vertical-align: bottom;
}

input#go-button:hover {
	background-image: url(/graphics/menu/col-go-on.gif);
}

#about-link span { display: none; }
#about-link {
	display: block;
	height: 200px;
	width: 135px;
	background-image: url(/graphics/sidebar-learn-more-2004.gif);
	margin: 2em auto;
}

#gotadeal-link span { display: none; }
#gotadeal-link {
	display: block;
	height: 200px;
	width: 135px;
	background-image: url(/graphics/sidebar-gotadeal.gif);
	margin: 2em auto;
}

div.right-quote {
	margin: 3em auto;
	width: 139px;
	text-align: left;
}

div.right-quote p.quote {
	font-weight: bold;
}

div.right-quote p.attribution {
	text-align: right;
	font-size: .95em;
}

div.right-box {
	margin: 1.5em auto;
	background: url(/images/right-column-box-bg.gif) repeat-y;
	padding:0;
}

div.right-box, div.right-box div {
	width: 139px;
	text-align: center;
}

div.right-box div {
	background-repeat: no-repeat;
	margin: 0;
}

div.right-box div.top {
	height: 6px;
	background: url(/images/right-column-box-top.gif);
	background-repeat: no-repeat;
}

div.right-box div.bottom {
	height: 6px;
	background: url(/images/right-column-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}

div.right-box ul {
	margin: 0 0 0 18px;
	padding: 0;
	list-style-type: none;
	width: 114px;
}

div.right-box ul li {
	margin-top: 4px;
	padding: 0;
	list-style-type: none;
	width: 114px;
}

/* Rounded box */
div.rb-bg { position: relative; background-color: #dbe9f6; background-repeat: no-repeat; background-position: 100% 0; width: 30em; margin: 5px 0;}
div.rb-t { background: url(/images/border.gif) 0 0 repeat-x; width: 100%; }
div.rb-b { background: url(/images/border.gif) 0 100% repeat-x; }
div.rb-l { background: url(/images/border.gif) 0 0 repeat-y; }
div.rb-r { background: url(/images/border.gif) 100% 0 repeat-y; }
div.rb-blc { background: url(/images/rblc.gif) 0 100% no-repeat; }
div.rb-brc { background: url(/images/rbrc.gif) 100% 100% no-repeat; }
div.rb-tlc { background: url(/images/rtlc.gif) 0 0 no-repeat; }
div.rb-trc { background: url(/images/rtrc.gif) 100% 0 no-repeat; }
div.rb-content { padding: 9px; }

div#bottom-menu {
	text-align: center;
	margin-top: 1em;
	clear: both;
}

div#bottom-blue-line {
	width: 100%;
	height: 26px;
	background-color: #1082f5;
	clear: both;
}

div#copyright {
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

table.admin { padding: 3px; font-size: 8pt; border: 1px solid black; }
table.admin input, table.admin select, table.admin textarea { font-size: 8pt; }
table.admin th { background: #225; color: white;}
table.admin tr td { padding-left: .5em; padding-right: .5em; }
table.admin tr.odd { background: #acf; }
table.admin.auto-stripe > tbody > tr:nth-of-type(odd) { background: #acf; }

/* critiques */
div.critique-form { font-size: 8pt; }
div.critique-form input { font-size: 8pt; }
div.critique-form select { font-size: 8pt; }
div.critique-form textarea { font-size: 8pt; width: 95%; }
div.critique-form table { font-size: 8pt; width: 95%; }
div.critique-form table.rating-scale TD { text-align: center; }
div.critique-form table.rating-scale TD.desc { text-align: left; }
/* div.critique-form table.rating-scale TR.odd { background: #bbf; } */
div.critique-form span.header { font-weight: bold; font-size: 110%; }
div.critique-form span.instructions { font-size: 90%; }
div.critique-form a { line-height: 1.3em; padding: 2px; background: blue; color: white; border: 1px solid white; text-decoration: none; }
div.critique-form a:visited { background: blue; color: white; border: 1px solid white; text-decoration: none; }
div.critique-form a:hover { background: white; color: blue; border: 1px solid blue; text-decoration: none; }
div.critique-form p.status-header { margin: 3px 0 0 0; }
div.critique-form p.forward-link { float:left; background:green; width:100px; padding:5px; margin: 0; font-weight: bold; font-size: 110% !important; }
div.critique-form p.return-link { float:right; background:red; width:100px; padding:5px; margin: 0; font-weight: bold; font-size: 110% !important; text-align: right; }

#critique-body { width: 870px; padding: 5px; border: 1px solid black; }
#critique-left { float: left; width: 425px; }
#critique-right { float: right; width: 425px; }

div#critique-top {
	clear: both;
	width: 95%;
}
div#submission-note {
	width: 870px;
	border: 1px solid black;
	padding: 5px;
}
div#critique-bottom {
	clear: both;
	width: 95%;
}

#critique, #critique td, #critique th, #critique p, #critique input, #critique select { font-size: 8pt; }

.required {
	border: 2px solid red;
	background-color: red;
}

.read-only-check {
	width: 13px;
	height: 13px;
	border: none;
}

.read-only-radio {
	width: 13px;
	height: 14px;
	border: none;
}

.read-only-text {
	width: 95%;
	border: 1px solid black;
	padding: 3px;
}

div#critique-books {
	width: 100%;
	border-top: 1px solid black;
}
div#critique-books a {
	text-decoration: none;
	color: black;
	background: transparent;
}
div#critique-books a.text-link {
	display: none;
}
div#critique-disclaimer {
	width: 100%;
	border-top: 1px solid black;
}

div.dash {
	font-size: 7pt;
	text-align: center;
	margin: 1em auto;
}

/* testing stuff */
#iframe-test {
	border: 1px solid black;
	width: 498px;
	height: 298px;
}

#iframe-target {
	border: 1px solid green;
	width: 398px;
	height: 198px;
}

#object-test {
	border: 1px solid blue;
	width: 498px;
	height: 298px;
}

#iframe-scroll {
	border: 1px solid black;
	width: 250px;
	height: 400px;
}


/* iframe stuff for listings */

iframe.double {
	width: 378px;
	height: 500px;
	border: 1px solid black;
	float: left;
	position: relative;
	overflow: hidden;
}

iframe.scrollable {
	overflow: auto;
}

iframe#listings-cart {
}

iframe#listings {
}

div.listing-button {
	width: 380px;
	height: 20px;
	padding: 5px 0 5px 0;
	float: left;
	text-align: right;
	overflow: visible;
}

div.button-test {
	height: 800px;
}

div.button-test ul {
	margin: 10px;
	list-style-type: none;
	width: 220px;
	float: left;
}

div.button-test ul li {
	margin: 10px 0;
}

/* Hosting items */
div.home-header {
	width: 100%;
	height: 2em;
	margin-bottom: 15px;
}
div.home-header span.artist-name {
	display: block;
	font-size: 20pt;
	font-weight: bold;
}
div.home-header span.artist-link {
	display: block;
	float: right;
}

div.home {
	width: 100%;
	position: relative;
}

div.home span.tag {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: -14px;
	left: 2px;
	display: block;
}

div.home a.edit-link {
	font-size: 10px;
	position: absolute;
	top: -12px;
	right: 2px;
	display: block;
}

div.home div.rel {
	position: relative;
	width: 100%;
	height: 100%;
}

/* Pictures */
div.home div.pics {
	height: 350px;
	width: 262px;
	border: 1px solid black;
	background: white;
	color: black;
	position: relative;
	margin: 20px 0px 5px 2px;
	float: left;
}

div.home div.pics img#bigpic {
	border: 1px solid black;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 2px;
}
div.home div.pics img.littlepic {
	width: 75px;
	height: 75px;
	display: block;
	position: absolute;
	bottom: 5px;
}
div.home div.pics img#th0 {
	left: 9px;
}
div.home div.pics img#th1 {
	left: 93px;
}
div.home div.pics img#th2 {
	right: 9px;
}
div.home div.pics img.the-chosen-one {
	border: 1px solid red;
}

/* Profile */
div.home div.profile {
	height: 350px;
	width: 450px;
	border: 1px solid black;
	background: white;
	color: black;
	position: relative;
	margin: 20px 0px 5px 5px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}

div.home div.profile p {
	margin: 0 1ex;
	white-space: normal;
}

div.home div.profile div.left-col {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100px;
}

div.home div.profile div.right-col {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100px;
}

div.home div.profile div.bio-header {
	position: absolute;
	top: 80px;
	left: 0px;
	height: 20px;
	width: 100%;
}

div.home div.profile div.bio-header p {
	margin: 0 1ex;
}
div.home div.profile div.bio-header p span.title {
	font-weight: bold;
	font-size: 12px;
}

div.home div.profile div.bio {
	position: absolute;
	top: 100px;
	left: 0px;
	height: 250px;
	width: 100%;
	overflow: auto;
	background: white;
	z-index: 0;
}

div.home div.profile div.chosen {
	z-index: 5;
}

div.home div.profile div.bio p.title {
	margin: 1ex;
}

div.home div.profile div.bio p.title {
	font-weight: bold;
	text-align: center;
}

div.home div.profile div.bio p {
	margin: 1ex;
}


/* interview */
div.home div.interview {
	height: 350px;
	width: 262px;
	border: 1px solid black;
	background: white;
	color: black;
	position: relative;
	margin: 20px 0px 5px 2px;
	float: left;
	clear: left;
}

div.home div.interview div.one-question {
	position: absolute;
	width: 252px;
	padding: 5px;
	height: 170px;
}

/* ads */
div.home div.inline-ads {
	position: absolute;
	top: 180px;
	width: 252px;
	padding: 5px;
	height: 160px;
}

a#ads-discmakers span { display: none; }
a#ads-discmakers {
	display: block;
	width: 255px;
	height: 51px;
	background-image: url(/images/ads/Taxibanner09.gif);
	margin: 1px 0 0 0;
}

a#ads-tbs span { display: none; }
a#ads-tbs {
	display: block;
	width: 255px;
	height: 51px;
	background-image: url(/images/ads/tbs_banner.gif);
	margin: 1px 0 0 0;
}

a#ads-recordingmag span { display: none; }
a#ads-recordingmag {
	display: block;
	width: 255px;
	height: 40px;
	background-image: url(/images/ads/recmag.gif);
	margin: 1px 0 0 0;
}

/* Songs */

div.home div.songs {
	height: 350px;
	width: 450px;
	border: 1px solid black;
	background: white;
	color: black;
	position: relative;
	margin: 20px 0px 5px 5px;
	float: left;
}

div.home div.songs div.stream-quality {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 225px;
}
div.home div.songs div.stream-quality p {
	text-align: right;
	margin: 0 10px;
	font-size: .9em;
}

div.home div.songs div.song-list {
	position: absolute;
	top: 30px;
	left: 10px;
	width: 430px;
	height: 310px;
	overflow: auto;
}

div.home div.songs div.song-list table {
	width: 100%;
}
div.home div.songs div.song-list td.title {
	width: 296px;
}
div.home div.songs div.song-list td.button {
	width: 67px;
}

/* Videos */
div.home div.vids {
	border: 1px solid black;
	background: white;
	color: black;
	position: relative;
	margin: 20px 2px 5px 2px;
	clear: left;
}

div.home div.vids.populated {
	height: 320px;
}

/* Gigs */
div.home div.gigs {
	border: 1px solid black;
	background: white;
	color: black;
	position: relative;
	margin: 20px 2px 5px 2px;
	clear: left;
}

div.home div.gigs div.gig-list {
	max-height: 6em;
	overflow: auto;
}

div.home div.gigs div.gig-list table {
	width: 100%;
}

div.home div.gigs div.gig-list th {
	text-align: left;
}

/* Fans */
div.home div.fans {
	border: 1px solid black;
	background: white;
	color: black;
	position: relative;
	margin: 20px 2px 5px 2px;
	clear: left;
}

/* Join page */

div#join-page {
	text-align: center;
	width: 534px;
	margin: 0 auto;
}

ul#join-page-links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 250px;
}

ul#join-page-links li {
	float: left;
	display: block;
	list-style-type: none;
	height: 26px;
	margin: 0;
	padding: 0;
}

ul#join-page-links li a span { display: none; }
ul#join-page-links li a {
	display: block;
	width: 168px;
	height: 237px;
	margin: 5px;
	background-repeat: no-repeat;
}

a#join-page-nmt-link {
	background-image: url(/images/join/join-taxi-box.gif);
}
a#join-page-cms-link {
	background-image: url(/images/join/taxi-member-box.gif);
}
a#join-page-nmh-link {
	background-image: url(/images/join/hosting-only-box.gif);
}
a#join-page-free-link {
	background-image: url(/images/join/test-drive-box.gif);
}

div#free-join-page {
	text-align: center;
	width: 534px;
	margin: 0 auto;
}

/* other signup type stuff */
table.signup { margin: 1ex; }
table.signup td, table.signup th { padding: 3px; }
table.signup tr.total { font-weight: bold; }
table.signup tr.total td { border-top: 1px solid black; }

table.w600 { width: 600px; }
table.w700 { width: 700px; }

span.error { border: 1px solid red; padding: 2px; font-size: 7pt; color: red; }

img#join-cards {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 101px;
	height: 286px;
	border: 1px solid black;
}

div#join-seal {
	position: absolute;
	top: 344px;
	right: 10px;
	border: 1px solid black;
	padding: 5px;
	background: white;
}

table.cart-summary {
	border: 1px solid black;
	padding: 0;
}
table.cart-summary td, table.cart-summary th {
	margin: 0;
	padding: 2px;
	border: 1px solid black;
}

div#artist-search-box label {
	font-weight: bold;
}

p.overflow-warning { float: left; }
p.search-navigation { float: right; }

p.search-navigation span.this-page { font-weight: bold; }

div#bio-edit {
	margin: 0 auto;
	width: 650px;
}

div#bio-edit textarea { width: 300px; }

/* join page */

div#join-buttons {
	text-align: center;
	position: relative;
	margin-top: 3em;
	width: 550px;
}

h2#join-renew-header span { display: none; }
h2#join-renew-header {
	display: block;
	width: 474px;
	height: 45px;
	background: url(/images/headers/join-taxi-or-renew-membership.gif);
}

a#onlyjoin-link span { display: none; }
a#onlyjoin-link {
	display: block;
	width: 173px;
	height: 134px;
	background: url(/images/index-box-join.gif);
	position: absolute;
	left: 87px;
}

a#onlyrenew-link span { display: none; }
a#onlyrenew-link {
	display: block;
	width: 173px;
	height: 134px;
	background: url(/images/index-box-renew.gif);
	margin-left: 20px;
	position: absolute;
	left: 270px;
}

table.phpauth-stats { border: 1px solid black; clear: both; }
table.phpauth-stats th { background: #225; color: white; text-align:
center; }
table.phpauth-stats tr td { padding-left: 3px; padding-right: 3px; }
table.phpauth-stats tr.odd { background: #ff9; }

div.video-box {
	float: left;
	margin: 3px 7px;
}

div.video-box p.title {
	margin: 1px;
	text-align: center;
	font-weight: bold;
}

/* top 10 box layout */
ul.top10-artists {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.top10-artists li {
	float: left;
	position: relative;
	display: block;
	list-style-type: none;
	min-height: 250px;
	/* fix for ie6 - it ignores min-height but treats height as a
	 * min-height */
	height: auto !important;
	height: 250px;
	overflow: visible;
	width: 130px;
	margin: 7px;
	padding: 0;
	background: url(/images/fav-box-top-2.gif) no-repeat top center;
}

ul.top10-artists li a {
	color: black;
}

ul.top10-artists li p {
	margin: 2px 5px;
	width: 120px;
}

ul.top10-artists li div.pic {
	text-align: center;
}

ul.top10-artists li div.pic a img {
	border: none;
	max-width: 95%;
	max-height: 75px;
	height: 75px;
	width: auto;
	margin-top: 7px;
}

ul.top10-artists li p.artist-name {
	text-align: center;
	font-weight: bold;
}

ul.top10-artists li p.song-title {
	color: #0000CC;
	font-weight: bold;
	margin-top: 10px;
}

ul.top10-artists li p.song-title a {
	color: #0000CC;
}

ul.top10-artists li p.genre {
	color: #5E5E5E;
	font-weight: bold;
}

ul.top10-artists li p.genre span.genre-name {
	font-weight: bold;
	color: #000000;
}

ul.top10-artists li select.genre, ul.top10-artists li input.genre {
	width: 120px;
	font-size: 7pt;
	margin-left: 5px;
}

ul.top10-artists li p.location {
	font-size: .85em;
	margin-top: 7px;
	/* leave room for play button */
	margin-bottom: 25px;
}

ul.top10-artists li div.bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -10000;
	background: url(/images/fav-box-bg-btm.gif) no-repeat bottom center;
	width: 130px;
	height: 100px;
}

ul.top10-artists li a.play-button span { display: none; }
ul.top10-artists li a.play-button {
	display: block;
	width: 31px;
	height: 16px;
	background: url(/images/play-button.jpg) no-repeat center;
	position: absolute;
	left: 49px;
	bottom: 5px;
	z-index: 10;
}

ul.top10-artists li a.remove-button {
	display: block;
	position: absolute;
	right: 8px;
	top: 5px;
	font-size: 7pt;
	background: white;
	color: red;
	font-weight: bold;
	border: 1px solid blue;
	padding: 1px;
	z-index: 1000;
}

/* player stuff */
#song-player {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	width: 225px;
}

#song-player-2 {
	position: absolute;
	top: 12px;
	left: 267px; /* (760 - 225) / 2 */
	height: 20px;
	width: 225px;
}

#top10-song-player {
	position: relative;
	top: 0;
	left: 177px; /* (580 - 225) / 2 */
	height: 20px;
	width: 225px;
}

div#song-player, div#song-player-2, div#top10-song-player {
	background: url(/images/taxi-player-faded.gif) center no-repeat;
	height: 16px;
	width: 219px;
	padding: 2px 3px;
	text-align: center;
}

#inline-song-player {
	position: relative;
	height: 20px;
	width: 225px;
}

/* faqs */
.faqtitle    { color: #000000; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.faqtitle2     { color: #ffffff; font-weight: bold; font-size: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #000000; padding: 5px; width: 575px }
.faqquestion    { color: #000000; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }


/* new critique buttons for customs */
p.critique-buttons {
	padding: 0;
	margin: 3px 0;
	white-space: nowrap;
}

p.critique-buttons a { border: 1px solid blue; width: 1em; background: #448; color: white; padding-right: 2px; padding-left: 2px; font-family: Arial, sans-serif; }
p.critique-buttons a:hover { text-decoration:none; background: white; color: #448; }
.continue2-new {
	width: 240px;
	height: 85px;
	border: none;
	background: url("/images/join-taxi-button.png") no-repeat left top;
	cursor: hand; 
	cursor: pointer;
}
.join-checkbox {
	width: 390px; height: 65px; float: left; text-align: left; margin-left: 10px; 
	/*background-color: #fff; 
	border: solid 1px #999;*/ 
	padding: 10px;
	color: #1160B0;

}
.join-signature {width: 390px; height: 55px; float: left; text-align: left; margin-left: 10px; 
/*background-color: #fff; 
border: solid 1px #999; */
padding: 10px;
color: #1160B0;
}
