/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}

/* globals */ 

.clear {
	clear:both;
	height:1px;
	margin-bottom:-1px;
}

.fakeBody {
	background: url(/images/bg.png) repeat-x #fcfdfe;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial,  sans-serif;
	color:#61656d;
}

input, form, textarea, *:active, *:focus {
	outline:0;
	outline-style:none;
    outline-width: 0px;
    -moz-outline-width: 0px;
}

a, a:visited {
	color:#2a71cc;
	text-decoration: none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

#foo {
	width:900px;
	margin:0 auto;
}

.negative {color:#cc2a2a !important; }
.positive {color:#379e42 !important; }
.neutral  {color:#333333 !important; }

.globalMessage {
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	text-align:center;
	margin:0 auto 0 -150px;
	font-size:13px;
	position:fixed;
	left:50%;
	width:300px;
	padding:5px 0 3px 0;
	background:#fff1a8;
	z-index:999;
	-webkit-box-shadow:0px 1px 2px #666;
	-moz-box-shadow:0px 1px 2px #666;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border: 0px solid #666;
	border-top: 0px;
	color: #000;
}

.globalMessage a {
	text-decoration:underline;
}

#holderGlow {
	background:url(/images/holderGlow.png) no-repeat;
	width:713px;
	height:312px;
	margin:0 auto;
	margin-top:-222px;
	margin-bottom:-40px;
	z-index:0;
}

/* header */

#topBar {
	background: url(/images/topBar.png) repeat-x;
	height:52px;
}

#pageHeader {
	width:900px;
	margin:0 auto;
}

#pageHeader a.logo {
	display:block;
	float:left;
	position:absolute;
	top:-3px;
}

ul#extraNav {
	float:right;
	position:relative;
	text-transform:uppercase;
	font-size:13px;
	text-shadow:0 1px 0 #000;
}

ul#extraNav li {
	float:left;
	margin-left:13px;
}

ul#extraNav li a {
	color:#ddd;
	text-decoration:none;
}

ul#extraNav li a:hover {
	color:#fff;
}

#headerGlow {
 	background:url(/images/headerGlow.png) no-repeat right;
	float:right;
	position:absolute;
	top:0;
	right:0;
	width:294px;
	height:52px;
}


/* page intro */

h1.intro {
	width:650px;
	display:block;
	margin:0 auto;
	margin-top:36px;
	text-align:center;
	font-weight:bold;
	font-size:28px;
	text-shadow:0 1px 0 #9dbed1;
	color:#323232;
}

h1.introIn {
	width:650px;
	display:block;
	margin:0 auto;
	margin-top:20px;
	text-align:center;
	font-weight:bold;
	font-size:28px;
	text-shadow:0 1px 0 #9dbed1;
	color:#323232;
}

h3.intro {
	text-align:center;
	font-size:15px;
	margin-top:3px;
	text-shadow:1px 1px 2px #99d3f5;
}

h3.intro a:hover {
	text-decoration:underline;
}

h3.intro span, #trackingNumbers p a span {
	font-size:23px;
	line-height:0px;
	position:relative;
	top:2px;
}


/* compare bar */


#compareBar, #blogHeader {
	background:url(/images/compareBar.png) no-repeat;
	height:59px;
	width:862px;
	margin:0 auto;
	padding:5px 20px;
}

#compareBar p {
	font-size:11px;
	padding:7px 0 7px;
}

#indexHolder #compareBar span {
	float:left;
	text-align:left;
	width:23px;
	margin-top:5px;
	font-size:13px;
	margin-left:5px;
}

		/* compare bar forms */
		
		/* compare bar index */
		#compareBar label.index {
			font-size:20px;
			float:left;
			margin-top:7px;
		}

		#compareBar form input.compareIndexInput {
			height:30px;
			font-size:24px;
			padding:2px 0 0 5px;
			width:350px;
			margin-left:10px;
			margin-top:2px;
			float:left;
			color:#61656d;
			border-left:1px solid #c5c5c5; 
			border-right:1px solid #a7a7a7; 
			border-top:1px solid #a7a7a7;
		}

		#compareBar form input.submitIndex {
			background:transparent url(/images/getArtistStats.png) no-repeat 0px 0px;
			width:161px;
			height:38px;
			border:0;
			cursor:pointer;
			float:right;
			margin-top:3px;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;	
		}

		#compareBar form input.submitIndex:hover {
			background:transparent url(/images/getArtistStats.png) no-repeat 0px -40px;
		}

		#compareBar form input.submitIndex:active {
			background:transparent url(/images/getArtistStats.png) no-repeat 0px -80px;
		}

		/* compare bar other pages */
		#compareBar form input.compareInput {
			height:21px;
			width:150px;
			float:left;
			margin-right:0;
			color:#61656d;
			font-size:15px;
			padding:1px 0 0 5px;
			border-left:1px solid #c5c5c5; 
			border-right:1px solid #a7a7a7; 
			border-top:1px solid #a7a7a7;
		}

		#compareBar form input.submit {
			background:transparent url(/images/compareArtists.png) no-repeat 0px 0px;
			width:129px;
			height:27px;
			border:0;
			cursor:pointer;
			float:right;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;
		}

		#compareBar form input.submit:hover {
			background:transparent url(/images/compareArtists.png) no-repeat 0px -27px;
		}

		#compareBar form input.submit:active {
			background:transparent url(/images/compareArtists.png) no-repeat 0px -54px;
		}


/* index */

#indexHolder {
	background:url(/images/superHolder.png) no-repeat;
	width:909px;
	height:390px;
	margin:15px auto 25px auto;
	z-index:10 !important;
	position:relative;
}

.featured {
	width:257px;
	float:left;
	margin:31px 0 0 20px;
	position:relative;
	left:-16px;
}

.featuredSelect {
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	text-align:center;
	margin-bottom:12px;
}

ul.featuredList img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border-radius:5px;
	-webkit-box-shadow:0px 1px 6px #666;
	-moz-box-shadow:0px 1px 2px #666;
	position:relative;
	top:10px;
	margin:0 20px;
	width:34px;
	height:34px;
}

ul.featuredList a {
	width:257px;
	height:50px;
	display:block;
	font-size:15px;
	color:#61656d;
	vertical-align:middle;
	line-height:52px;
}

ul.featuredList li.green a {
	color:#5bab33;
	background:#e9f3fd;
}

ul.featuredList li.blue a {
	color:#3972cd;
	background:#fff;
}

ul.featuredList li.orange a {
	color:#ff7439;
	background:#e9f3fd;
}

ul.featuredList li.red a {
	color:#cc2b41;
	background:#fff;
}

.featuredSection {
	overflow:hidden;
	width:897px;
	position:relative;
	height:300px;
	float:left;
	left:5px;
}

.cool {
	width:3700px;
	position:relative;
}

.cool .graph {
	position:relative;
	float:left;
	width:910px;
	height:300px;
}		

.featuredGraph {
	width:631px;
	float:right;
	margin:21px 0 0 0;
	position:relative;
	right:20px;
	height:282px;
}

.featuredGraph h5 {
	font-size:12px;
	text-align:center;
	display:block;
	position:relative;
	top:34px;
	z-index:900;
}

.featuredGraph h5 a:hover {
	text-decoration:underline;
}

.featuredGraph .theGraph {
	background:url(/images/featuredGraphWider.png) no-repeat;
	height:225px;
}

.featuredGraph .theGraph object {
	margin-top:10px;
}

ul.dots {
	width:90px;
	top:-20px;
	position:relative;
	right:280px;
	height:10px;
	float:right;
}

ul.dots li a {
	background:url(/images/dot.png) no-repeat 0px -23px;
	float:left;
	width:22px;
	height:22px;
}
ul.dots li.selected a, .featuredGraph ul li a:hover{
	background:url(/images/dot.png) no-repeat 0px 0px;
}

#trackingNumbers {
	z-index:10;
	text-align:center;
	margin-top:-100px;
	margin-bottom:40px;
	height:60px;
}

#trackingNumbers h3 {
	font-size:28px;
	font-weight:200;
	text-shadow:2px 2px 2px #fff;
}

#trackingNumbers h3 span {
	color:#2a71cc;
}

#trackingNumbers p {
	margin-top:3px;
	font-size:15px;
	line-height:17px;
	text-shadow:1px 1px 2px #fff;
}

#trackingNumbers a:hover {
	text-decoration:underline;
}


/* footer */

#footer {
	min-height:108px;
	background:url(/images/footerBG2.png) repeat-x #181818;
	padding-top:20px;
	font-size:11px;
	line-height:18px;
	font-family: "lucida grande", tahoma, "Helvetica Neue", Helvetica, Arial,  sans-serif;
}

.footerContent {
	width:900px;
	margin:0 auto;
}

.footerModule {
	padding:0 43px; 
	float:left;
	border-left:1px solid #303030;
	border-right:1px solid #000;
	height:76px;
}

.footerContent h3 {
	text-transform:uppercase;
	letter-spacing:1px;
	font-family: "lucida grande", tahoma, "Helvetica Neue", Helvetica, Arial,  sans-serif !important;
	font-size:16px;
	color:#fff;
	-webkit-text-stroke:1px transparent;
}

#footer a {
	color:#bfbfbf;
}

#footer a:hover {
	color:#fff;
	border-bottom:1px dotted #aaa;
}

.footerContent ul {
	margin-top:5px;
}

.footerContent p {
	margin-top:5px;
	font-family: "lucida grande", tahoma, "Helvetica Neue", Helvetica, Arial,  sans-serif !important;
}

.footerBottom {
	text-align:center;
	font-size:10px;
	border-top:1px solid #222;
	padding:5px 0;
	margin-top:10px;
	color:#666;
}


/* artist stats */
#statsHolder {
	width:909px;
	margin:40px auto 10px auto;
	z-index:10;
	position:relative;
}

#statsHolder #compareBar p {
	margin-top:10px;
}

#statsHolder #compareBar span {
	float:left;
	display:block;
	text-align:center;
	width:32px;
	margin-top:5px;
	font-size:13px;
}

#statsHolder #compareBar {
	background:url(/images/statsCompareBar.png) no-repeat bottom left;
	width:867px;
	height:70px;
	padding-right:20px;
}

#statsHolder #statsContentHolder, #statsHolder #contentContentHolder {
	background:url(/images/statsRepeatBg.png) repeat-y;
	min-height:200px;
	display:block;
	width:866px;
	padding:10px 20px 10px 20px;
	margin-left:1px;
}

#statsHolder #statsContentHolderBottom {
	background:url(/images/statsBottom.png) no-repeat;
	margin-left:1px;
}

/* mail subscribe*/ 

.subscribeNotice, #subscribeNotice {
	background:#eff6fd;
	color:#323232;
	width:857px;
	margin:0 0 0 2px;
	border:3px solid #83bcde;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border-radius:5px;
	padding-bottom:10px;
}

#subNip {
	background:url(/images/subNip.png) no-repeat;
	width:22px;
	height:13px;
	position:relative;
	left:15px;
}

.subscribeNotice img {
	width:83px;
	height:64px;
	float:left;
	position:relative;
	top:-16px;
	left:5px;
}

.subscribeNotice strong {
	display:block;
	width:710px;
	margin-left:15px;
	font-size:16px;
	margin-top:7px;
	float:left;
}

.subscribeNotice p {
	display:block;
	width:710px;
	margin-left:15px;
	font-size:11px;
	margin-top:2px;
	float:left;
}

.subscribeNotice a.close {
	background:url(/images/closeNotice.png?5) no-repeat 0px -20px;
	display:block;
	height:20px;
	width:20px;
	cursor:pointer;
	float:right;
	position:relative;
	top:-5px;
	right:-2px;
}

.subscribeNotice a.close:hover {
	background:url(/images/closeNotice.png?5) no-repeat 0 0px;
}

.subscribeNotice form {
	float:left;
	margin:10px 0 0 15px;
}

.subscribeNotice form input.emailInput {
	width:150px;
	color:#aaa;
	font-size:15px;
	height:19px;
	padding:0 0 0 5px;
}


.subscribeNotice form input.emailSubmit {
	font-size:16px;
	cursor:pointer;
}


.subscribeNotice #emailAddyForm {
	float:left; 
	width:600px; 
	margin-left:20px;
}

/* the graph */

#theGraph {
	background:url(/images/newGraphHolder2.png) no-repeat;
	width:900px;
	height:245px;
	position:relative;
	left:-17px;
	margin:7px 0 15px 0;
}

#actualGraph{
	margin:0px 17px;
	width: 830px;
	height: 220px;
}

ul#graphRange {
	height:26px;
	text-transform:uppercase;
	font-size:13px;
	position:relative;
	margin:0;
	top:14px;
	left:1px;
	float:left;
	border:1px solid #c8c8c8;
	border-bottom:1px solid #bababa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	border-radius:3px;
	-webkit-box-shadow:0px 1px 3px #dfdfdf;
	-moz-box-shadow:0px 1px 3px #dfdfdf;
	background:url(/images/newToggleBG.png) repeat-x 0 0;
}

ul#graphRange li:hover, #metricSelector:hover {
	background:url(/images/newToggleBG.png) repeat-x 0 -26px;
	text-shadow:0 1px 0 #d9d9d9;
	color:#2a71cc;
}

ul#graphRange li {
	float:left;
	text-shadow:0 1px 0 #fff;
	height:26px;
	text-align:center;
	line-height:27px;
	width:78px;
	border-right:1px solid #9d9d9d;
	border-left:1px solid #fff;
	cursor:pointer !important;
}

ul#graphRange li.left {
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
}

ul#graphRange li.right {
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
}

ul#graphRange li.selected {
	color:#2a71cc;
	font-weight:bold;
}

#metricSelector {
	background:url(/images/newToggleBG.png) repeat-x 0 0;
	width:184px;
	height:26px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:27px;
	position:relative;
	margin:0;
	top:14px;
	right:0px;
	float:right;
	border:1px solid #c8c8c8;
	border-bottom:1px solid #bababa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	border-radius:3px;
	-webkit-box-shadow:0px 1px 3px #dfdfdf;
	-moz-box-shadow:0px 1px 3px #dfdfdf;
	position:relative;
	z-index:900;
}


#metricSelector a.selected {
	color:#2a71cc;
	font-weight:bold;
	float:left;
	width:144px;
	padding-left:10px;
	border-right:1px solid #9d9d9d;
	text-shadow:0 1px 0 #fff;
}

#metricSelector a.dropArrow {
	background:url(/images/metricDropArrow.png) no-repeat -1px -23px;
	height:26px;
	width:28px;
	display:block;
	float:right;
	border-left:1px solid #fff;
}

#metricSelector:hover a.dropArrow, #metricSelector.opened a.dropArrow {
	background:url(/images/metricDropArrow.png) no-repeat -1px 3px;
}

ul#graphMetricDropDown {
	background:#f7f7f7;
	z-index:870;
	width:184px;
	float:right;
	position:absolute;
	right:0px;
	top:30px;
	border:1px solid #c8c8c8;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-box-shadow:0px 1px 3px #c1c1c1;
	-moz-box-shadow:0px 1px 3px #c1c1c1;
}

ul#graphMetricDropDown li a {
	color:#61656d;
	font-size:16px;
	display:block;	
	width:174px;
	font-size:14px;
	padding-left:10px;
	height:28px;
	line-height:28px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #fff;
}

ul#graphMetricDropDown li a:hover {
	background:#2a71cc;
	color:#fff;
	border-bottom:1px solid #1c5daf;
	cursor:pointer;
}

ul#graphMetricDropDown li.bottom a {
	border-bottom:0;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;	
}

ul#graphMetricDropDown li.top a {
	border-top:0;
	padding-top:4px;
}



/* artist tiles */

#artistTiles {
	margin-top:10px;
	padding-left:3px;
}

.artistTile {
	min-width:24%;
	border:1px solid #dcdcdc;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border-radius:5px;
	float:left;
	margin:0 3px;
	color:#585c66;
}

.artistTile .header {
	font-weight:bold;
	height:36px;
	color:#f7f7f7;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	padding:7px 5px 3px 7px;
	display:block;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	background:url(/images/artistTileHeaderFade2.png) repeat-x;
	font-size:12px;
	position:relative;
	overflow:hidden;
}

a.star, a.starSelected:active, a.starSelected:hover  {
	background:url(/images/star.png?6) no-repeat 0px -24px;
	display:block;
	float:left;
	margin-right:7px;
	width:24px;
	height:24px;
	margin-top:3px;
}

a.star:hover, a.starSelected {
	background:url(/images/star.png?6) no-repeat 0px 0px;
	display:block;
	float:left;
	margin-right:7px;
	width:24px;
	height:24px;
	margin-top:3px;
}

a.star:active, a.starSelected:active {
	background:url(/images/star.png?6) no-repeat 0px -48px;
}

.artistTile .header a.name {
	color:#fff;
	display:block;
	font-family: "Helvetica Neue", Helvetica, Arial,  sans-serif;
	margin-top:3px;
	float:left;
	padding-top:5px;
	font-size:14px;;
	position:absolute;
	left:38px;
	z-index:50;
	width:1000px;
}

.artistTile .header span.fade {
	height:46px;
	width:85px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	z-index:100;
}

	.blue span.fade {background:url(/images/blueFade.png) repeat-y;}
	.orange span.fade {background:url(/images/orangeFade.png) repeat-y;}
	.red span.fade {background:url(/images/redFade.png) repeat-y;}
	.green span.fade {background:url(/images/greenFade.png) repeat-y;}
	
	.artistTile .blue, .blue1 span.theBar {background-color:#3972cd !important;}
	.artistTile .orange, .orange1 ul li span.theBar  {background-color:#ff7439 !important;}
	.artistTile .red, .red1 ul li span.theBar  {background-color:#cc2b41 !important;}
	.artistTile .green, .green1 ul li span.theBar {background-color:#5bab33 !important;}
	
	.orange1 .gE {color:#ff7439 !important;}
	.red1 .gE {color:#cc2b41 !important;}
	.green1 .gE {color:#5bab33 !important;}
	.blue1 .gE {color:#3972cd !important;}

.artistTile .header span.nameLong {
	color:#fff;
	display:block;
	margin-top:3px;
	font-family: "Helvetica Neue", Helvetica, Arial,  sans-serif;
	float:left;
	padding-top:5px;
	width:800px;
	font-size:14px;
	overflow:hidden;
}

.artistTile .header a.name:hover {
	text-decoration:underline;
}

.artistTile .header:hover a.close {
	background:url(/images/closeTile.png?5) no-repeat 0px -20px;
	display:block;
	height:20px;
	width:20px;
	cursor:pointer;
	float:right;
	position:absolute;
	z-index:800;
	right:5px;
	top:5px;
}

.artistTile:hover .header a.close:hover {
	background:url(/images/closeTile.png?5) no-repeat 0 0px;
}

.artistTile .footer {
	font-size:10px;
	text-align:center;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	line-height:15px;
	vertical-align:middle;
	height:15px;
	color:#f7f7f7;
	padding:5px 10px;
	display:block;
	overflow:hidden;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	background:url(/images/artistTileHeaderFade.png) repeat-x;
	position:relative;
}

.artistTile .footer a {
	color:#fff;
	background:url(/images/rss_16.png?1) no-repeat;
	height:16px;
	display:block;
	margin:0 auto;
	padding-left:20px;
	width:90px;
}

.artistTile .footer a:hover {
	text-decoration:underline;
}

.artistTile .module {
	margin:5px auto 0 auto;
	width:90%;
	padding:0 0 5px 0;
	border-bottom:1px solid #ddd;
}

.notEnoughY {
	padding:8px;
	background:#fafafa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
	font-weight:normal !important;
	margin:5px auto 0 auto;
	width:90%;
	color:#323232;
}

.notEnoughY p.notEnoughC {
	font-size:16px !important; font-weight:normal !important; text-align:center; margin-bottom:5px;
}

.notEnoughY p.notEnoughSubC {
	text-align:center; font-weight:normal !important; font-size:12px !important;
}

.artistTile .module h4 {
	font-weight:bold;
	font-size:11px;
	float:left;
	position:relative;
	top:8px;
	padding-right:20px;
}

.artistTile .module h3 {
	font-size:17px;
	margin-top:2px;
	float:left;
}

.artistTile .module p {
	float:right;
	font-weight:bold;
	font-size:14px !important;
	letter-spacing:0.5px;
	margin-top:6px;
}

.artistTile .module ul {
	font-size:11px;
	margin-top:10px;
}

.artistTile .module ul li {
	margin:7px 0;
}

.artistTile .module ul li span.network {
	width:50px;
	text-align:right;
	display:block;
	float:left;
	margin-right:5px;
}

.artistTile .module ul li span.theBar {
	display:block;
	background:#004358;
	float:left;
}

.artistTile .module ul li span.value {
	margin-left:5px;
}

.artistTile .module a.editProfiles {
	float:right;
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:8px;
	display:none;
}

.artistTile .module a.editProfiles:hover {
	text-decoration:underline;
}

.artistTile .module:hover a.explainInfo{
	visibility:visible;
}

.artistTile .footer:hover a.rssInfo{
	visibility:visible;
}

.artistTile .module .profileUrlHolder {
	display:block;
	overflow:hidden;
	height:19px;
	margin-bottom:-3px;
}

.artistTile .module .profileUrls a {
	font-size:11px;
	font-weight:normal;
	color:#61656d;
	text-align:left;
}

.artistTile .module .profileUrls a.nohover:hover {
    text-decoration:none;
}

.artistTile .module .profileUrls a:hover {
	text-decoration:underline;
}

.artistTile a.explainInfo {
	background:url(/images/explainInfo.png) no-repeat 0px -18px;
	width:16px;
	height:18px;
	position: absolute; 
	right: 0px; 
	top: -2px;
	visibility:hidden;
}

.artistTile a.explainInfo:hover {
	background:url(/images/explainInfo.png) no-repeat 0px 0px;
	text-decoration:none;
}

.artistTile a.rssInfo {
	background:url(/images/explainInfo.png) no-repeat 0px -18px;
	width:16px;
	height:18px;
	position: relative; 
	left:75px;
	top:-18px;
	visibility:hidden;
}

.artistTile a.rssInfo:hover {
	background:url(/images/explainInfo.png) no-repeat 0px 0px;
	text-decoration:none;
}

/* lightbox general as well as edit and add */

.explainInfoLightboxBG {
	background:url(/images/lightboxBGWhite.png);
    position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	z-index:700;
}

.explainInfoLightboxHolder, #editProfileURLs {
	width:620px;
	background:url(/images/lightboxArtHolder.png);
	margin:0 auto 0 -310px;
	position:fixed;
	left:50%;
	z-index:800;
	top:50px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.lightboxInnerHolder {
	width:600px;
	margin:10px;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0px 0px 5px #444;
	-moz-box-shadow:0px 0px 5px #444;
	position:relative;
}

.lightboxInnerHolder .lightboxHeader {
	height:24px;
	padding:8px 20px;
	background:#3986db url(/images/lightboxHeader.png) repeat-x;
	border-bottom:1px solid #74a9e4;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	position:relative;
}

.lightboxInnerHolder .lightboxHeader h2 {
	font-weight:500;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	font-size:20px;
	text-shadow:0 -1px 0 #1860b1;
	color:#fff;
	width:380px;
	height:25px;
	float:left;
	display:block;
	overflow:hidden;
}

.lightboxInnerHolder .lightboxHeader .lightboxFilter {
	float:right;
	width:165px;
    margin-top:3px;
	margin-right:10px;
}

.lightboxInnerHolder .lightboxHeader .lightboxFilter label {
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	font-size:12px;
	text-shadow:0 -1px 0 #1860b1;
	color:#fff;
}
	
.lightboxInnerHolder .lightboxHeader .lightboxFilter select {
	font-size:12px;
	display:inline;
}

.lightboxInnerHolder .lightboxHeader a.close {
	background:url(/images/closeTile.png?5) no-repeat 0px -20px;
	display:block;
	height:20px;
	width:20px;
	cursor:pointer;
	float:right;
	position:absolute;
	z-index:800;
	right:4px;
	top:4px;
}

.lightboxInnerHolder .lightboxHeader a.close:hover {
	background:url(/images/closeTile.png?5) no-repeat 0 0px;
}

.lightboxInnerHolder .lightboxContent {
	border-top:1px solid #666;
	border-bottom:1px solid #d0d0d0;
	height:383px;
	overflow:auto;
	padding:20px;
	position:relative;
}

.lightboxInnerHolder .lightboxContent .lightboxSidebar {
	width:132px;
	float:left;
	height:395px;
	position:fixed;
}

.lightboxInnerHolder .lightboxContent .lightboxSidebar img {
	border:1px solid #d5d5d5;
	padding:2px;
	display:block;
}

.lightboxInnerHolder .lightboxContent .lightboxSidebar p {
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	font-size:12px;
	line-height:18px;
	margin-top:10px;
}

.lightboxInnerHolder .lightboxContent .lightboxSidebar p.attention {
	font-size:11px;
	line-height:12px;
	padding:5px;
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fafafa;
	position:absolute;
	bottom:0;
}

.lightboxInnerHolder .lightboxContent .lightboxSidebar p.attention strong {
	text-transform:uppercase;
}


.lightboxInnerHolder .lightboxContent .lightboxMainInfo {
	width:397px;
	float:right;
}

 	.lightboxMainInfo ul {
		margin-top:-5px;
	}

 	.lightboxMainInfo li {
		margin-bottom:18px;
	}

 	.lightboxMainInfo .profileURL {
		width:290px;
		float:left;
	}
	
 	.lightboxMainInfo li label {
		font-size:12px;
		font-weight:600;
		position:relative;
		padding-right:18px;
	}
	
	.lightboxMainInfo li a.open {
		background:url(/images/openSearch.png) no-repeat -12px -13px;
		width:12px;
		height:13px;
		display:block;
		position:absolute;
		right:0;
		top:2px;
		cursor:pointer;
	}
	
	.lightboxMainInfo li a.open:hover {
		background:url(/images/openSearch.png) no-repeat -12px 0px;
	}
	
	.lightboxMainInfo li a.search {
		background:url(/images/openSearch.png) no-repeat 0px -13px;
		width:12px;
		height:13px;
		display:block;
		position:absolute;
		right:0;
		top:2px;
		cursor:pointer;
		color: #cccccc !important;
		line-height:10px;
	}
	
	.lightboxMainInfo li a.search:hover {
		background:url(/images/openSearch.png) no-repeat 0px 0px;
		color: #2a71cc !important;
	}
	
	.lightboxMainInfo li .URLstatus {
		float:right;
		width:100px;
		font-weight:600;
		font-size:12px;
		text-align:right;
		height:15px;
		line-height:16px;
		margin-top:3px;
		margin-right:2px;
	}
	
	/* Locked Profiles */
	
	.lightboxMainInfo li .lockedProfile {
		float:right;
		width:60px;
		font-weight:600;
		font-size:12px;
		text-align:right;
		height:15px;
		line-height:16px;
		margin-top:3px;
		margin-right:2px;
		background:url(/images/lockIcon.png) no-repeat right 0px;
		padding-right: 15px;
		color: #61656d;
		cursor: pointer;
	}
	
	.lightboxMainInfo li .lockProfile {
		float:right;
		width:60px;
		font-weight:600;
		font-size:12px;
		text-align:right;
		height:15px;
		line-height:16px;
		margin-top:3px;
		margin-right:2px;
		color: #70adf3;
		cursor: pointer;
	}
	
	.lightboxMainInfo li .lockedProfile:hover {
		color: #555;
	}
	
	.lightboxMainInfo li .searching {
		width:80px;
		background:url(/images/checking.gif) no-repeat;
		display:none;	
	}	
	
	.lightboxMainInfo .URLinput {
		position:relative;
	}
	
	.lightboxMainInfo .URLinput .grayed {
		color:#ddd;
	}
	
	.lightboxMainInfo li input.grayed, .lightboxMainInfo li input.URLInputComplete {
		font-size:15px;
		padding:5px 5px 5px 25px;
		vertical-align:middle;
		border:1px solid #8e8e8e;
		border-bottom:1px solid #b4b4b4;
		width:364px;
		background:#fcfcfc url(/images/editProfileFormBG.png) repeat-x;
		margin-top:4px;
	}
	
	.lightboxMainInfo li img.icon {
		position:absolute;
		bottom:23%;
		left:5px;
	}
	

.lightboxInnerHolder .lightboxFooter {
	height:22px;
	padding:9px 20px;
	width:560px;
	background:#f1f1f1;
	border-top:1px solid #fff;
	font-size:12px;
	text-align:right;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
}

.lightboxInnerHolder .lightboxFooter p {
	width:280px;
	float:left;
	text-align:left;
	margin-top:3px;
	font-size:11px;
}

.lightboxInnerHolder .lightboxFooter a {
	color:#61656d;
	text-decoration:underline;
}

.lightboxInnerHolder .lightboxFooter a:hover {
	color:#2a71cc;
}


/* lightbox data sources explanation */ 

.dataSourceExplanation p, .rssexplanation p {
	font-size:12px;
	line-height:16px;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
}

.dataSourceExplanation .serviceIcons {
	border-top:1px solid #ddd;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
}

.dataSourceExplanation .serviceIcons img {
	margin:0 14px 0 0;
	cursor:pointer;
	width:16px;
	height:16px;
	padding-bottom:20px;
}

.dataSourceExplanation .serviceIcons img.selected {
	background:url(/images/serviceIconNip.png) no-repeat 50% 21px;
	z-index:910;
	position:relative;
}

.dataSourceExplanation .fauxborder {
	height:1px;
	border-top:1px solid #ddd;
	position:relative;
	top:-18px;	
	z-index:900;
}

.dataSourceExplanation .serviceExplanation {
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
}

.dataSourceExplanation .serviceExplanation h3 {
	font-size:20px;
	font-weight:600;
	color:#2a71cc;
	margin:0 0 10px 0;
}

.dataSourceExplanation .serviceExplanation .service {
	position:relative;
}

.dataSourceExplanation .serviceExplanation .footnote {
	font-size:10px;
	line-height:12px;
	margin-left:0;
	list-style-type:none;
}

.dataSourceExplanation .serviceExplanation ul {
	width:250px;
	font-size:12px;
	line-height:15px;
	float:left;
	margin:0;
}

.dataSourceExplanation .serviceExplanation li {
	list-style-type:square;
	padding-right:20px;
	color:#202020;	
	margin-bottom:10px;
	margin-left:18px;
}

.dataSourceExplanation .serviceExplanation li a:hover {
	text-decoration:underline;
}

.dataSourceExplanation .serviceExplanation li:hover, .dataSourceExplanation .serviceExplanation li.default  {
	background:url(/images/serviceExplanationPointer.png) no-repeat 100% 50%;
}

.dataSourceExplanation .serviceExplanation li.noPointer:hover {
	background:#fff;
}

.dataSourceExplanation .serviceExplanation .serviceSignUp {
	color:#888;
}

.dataSourceExplanation .serviceExplanation .screenshot {
	width:280px;
	height:260px;
	border:1px solid #d5d5d5;
	padding:2px;
	position:absolute;
	top:0;
	right:0;
}


/* lightbox rss explanation */

.rssexplanation {
	height:110px !important;
}

.blogReaders a {
	float:left;
	margin:0 10px 0 0;
	display:block;
}

.blogReaders {
	width:305px; 
	margin:0 auto; 
	height:30px; 
}


.blogReaders a.greader {
	width:104px;
	height:17px;
	background:url(/images/greader.gif) no-repeat;
}

.blogReaders a.bloglines {
	width:80px;
	height:15px;
	background:url(/images/bloglines.gif) no-repeat;
}

.blogReaders a.newsgator {
	width:91px;
	height:17px;
	background:url(/images/newsgator.gif) no-repeat;
}

/* lightbox report a problem */

.reportBug {
	height:245px !important;
	overflow:hidden !important;
}

.lightboxContent .snapabug {
	background:url(http://snapabug.appspot.com/img/poweredbysnapabug.png) no-repeat -130px 10px;
	width:120px; 
	height:100px; 
	display:block; 
	margin-top:55px
} 

.lightboxMainInfo li textarea {
	font-size:15px;
	padding:5px 5px 5px 5px;
	border:1px solid #8e8e8e;
	border-bottom:1px solid #b4b4b4;
	width:384px;
	height:148px;
	background:#fcfcfc url(/images/editProfileFormBG.png) repeat-x;
	margin-top:4px;
	resize:none;
}

#SnapABug_FormButtons input {
	margin-left:10px;
	font-size:12px;
}
#SnapABug_P div p {
	margin-bottom:10px;
}
#SnapABug_P form div textarea {
	height:138px !important;
	padding:3px !important;
	width:372px !important;
	position:relative !important;
	z-index:999 !important;
	resize:none;
}

/* 1result */

.oneResultToggleNetworks {
	float:left;
	position:relative;
	left:50%;
	margin:0px 10px;
	font-size:13px;
}


.oneResultToggleNetworks .toggleHolder {
	float:left;
	position:relative;
	right:50%;
	margin:0 15px 0 5px;
}

.oneResultToggleNetworks label {
	font-weight:bold;
	margin-left:2px;
}

.oneResultToggleNetworks span.dateNetworkAdded {
	color:#666;
	font-size:9px;
	margin-left:18px;
	position:relative;
	top:-4px;
}


 /* auto-complete */
.autocomplete {
	position: relative !important; 
	z-index: 990 !important;
	font-size:13px;
}

.autocomplete-w1 { 
	position:absolute; 
	top:0px; 
	left:0px; 
	margin:8px 0 0 6px; 
	z-index: 991 !important;
	/* IE6 fix: */ _background:none; _margin:0; 
}

.autocomplete { 
	border-left:1px solid #a7a7a7; 
	border-right:1px solid #a7a7a7; 
	border-bottom:1px solid #40668c;
	background:#FFF; 
	cursor:default; 
	text-align:left; 
	max-height:350px; 
	overflow:hidden; 
	margin:-3px 6px 6px -5px; 
	-webkit-box-shadow:0px 2px 4px #666;
	-moz-box-shadow:0px 2px 4px #666;
	/* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; 
}

.autocomplete .selected { 
	background:#40668c !important; 
	color:#f7f7f7 !important;
	z-index: 992 !important;
	
}

.autocomplete div { 
	padding:5px 5px; 
	border-bottom:1px solid #d7d7d7;
	z-index: 993 !important;
}

.autocomplete strong { 
	font-weight:bold;
	background:#e9e9e9;
	z-index: 994 !important;
}

.autocomplete .selected strong {
	background:#5d81a5 !important
}

.autocomplete .noResultsAdd {
	background:#e0ffd0;
	border-bottom:0;
}

.autocomplete .noResultsAdd strong {
	background:#b8ee9d !important;
}

.autocomplete .selected .noResultsAdd {
	background:#598c40 !important;
}

.autocomplete .selected .noResultsAdd strong {
	background:#7fb067 !important;
}


/* privacy and TOS */


#evenMoreText {
font-size:12px;
line-height:20px;

}

#evenMoreText strong {
	font-size:20px;
	display:block;
	margin-top:30px;
}

#evenMoreText h1 {
	font-size:40px;
	font-weight:bold;
	text-align:center;
	padding:20px 0 20px 0;
}

#evenMoreText p, ul {
	margin:10px 0;
}

#evenMoreText li {
	list-style-type:disc;
	margin-left:25px;
}

/* blog and other 2-column pages */

.blogHeader h1 a, .introh1 a {
	font-size:44px;
	font-weight:bold;
	margin-top:15px;
	text-shadow:0 1px 0 #fff;
	float:left;
	color:#61656d;
	margin-left:10px;
}

.blogHeader h2, .introh2 {
	font-size:11px;
	margin:40px 0 0 20px;
	text-shadow:0 1px 0 #eee;
	float:left;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;	
}

.blogHeader a.subscribeRSS {
	background:url(/images/rss.png);
	width:32px;
	height:47px;
	float:right;
	display:block;
	margin:25px 20px 0 0;
}

#leftContent {
	float:left;
	width:560px;
	min-height:480px;
}

#leftContent .post {
	border-bottom:2px solid #ddd;
	background:url(/images/blogPostBG.png) repeat-x bottom;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	border-radius:10px;
	padding:0 20px;
	margin-bottom:40px;
}

#leftContent .blogMeta {
	float:left;
	font-family:georgia, times, serif;
	font-style:italic;
	font-size:12px;
	margin:5px 0 10px 0;
}

#leftContent .blogCommentCount {
	float:right;
	font-family:georgia, times, serif;
	font-style:italic;
	font-size:12px;
	margin:5px 0 10px 0;
}

#leftContent a:hover {
	text-decoration:underline;
}

#leftContent h5 {
	font-size:10px;
	margin-bottom:10px;
}

#leftContent h2 a{
	font-size:20px;
	font-weight:bold;
	color:#323232;
	margin-bottom:15px;
	text-shadow:0 1px 0 #d7d7d7;
}

#leftContent p, #leftContent blockquote, #leftContent ul, #leftContent ol {
	font-size:13px;
	line-height:26px;
	margin-bottom:10px;
	color:#484c55;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
}

#leftContent ul, #leftContent ol {
	margin-left:40px;
}

#leftContent ul li {
	list-style-type:circle;
}

#leftContent ol li {
	list-style-type:decimal;
}

#leftContent blockquote {
	margin:10px 0 10px 10px;
	padding-left:25px;
	padding-top:5px;
	line-height:20px;
	color:#666;
	font-style:italic;
	background:url(/images/quote.png) no-repeat;
	min-height:48px;
}

#leftContent img {
	border:1px solid #ddd;
	padding:3px;
	margin-bottom:5px;
	margin-top:7px;
}

#leftContent object {
	margin-top:7px;
}

#sidebar {
	width:260px;
	float:right;
}

#sidebar form#searchform {
	margin:20px 0;
}

#sidebar input.blogSearch {
	color:#666;
	margin-left:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:150px;
	border: solid 1px #aaa;
	padding:3px;
}

#sidebar input.blogSubmit {
	margin-left:5px;
}

#sidebar .artistTile {
	margin-bottom:20px;
}

#sidebar #emailSubscribe {
	margin:2px 10px 10px 10px;
	display:block;
}

#sidebar #emailSubscribe p {
	font-size:12px;
	margin:10px 0;
}

#emailSubscribe .text_input {
	border: solid 1px #aaa;
	width: 125px;
	background-color: transparent;
	outline: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	color: #666;
}

#sidebar ul.recentPosts, #sidebar ul#twitter_update_list {
	margin:0px 10px 0 10px;
}

#sidebar ul.recentPosts li, #sidebar ul#twitter_update_list li {
	border-top:1px solid #ddd;
	padding:7px 0 3px 0;
}

#sidebar ul.recentPosts li a, #sidebar ul#twitter_update_list li a {
	color:#61656d;
	font-size:11px;
	font-weight:bold;
}

#sidebar ul#twitter_update_list li {
	font-size:11px;
	font-weight:normal;
	padding:7px 0;
}
#sidebar ul#twitter_update_list li a {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#2a71cc;
}

#sidebar a#twitter-link {
	font-size:12px;
	text-align:center;
	display:block;
	font-weight:bold;
	margin:0 5px 5px 5px;
	padding-top:5px;
	border-top:1px solid #ddd;
}

#sidebar a#twitter-link:hover {
	text-decoration:underline;
}

#sidebar ul.recentPosts li a:hover, #sidebar ul#twitter_update_list li a:hover {
	text-decoration:underline;
}

#sidebar ul.recentPosts a {
	float:left;
}

#sidebar ul.recentPosts li span.recentDeet {
	float:right;
	font-size:9px;
	font-style:italic;
	color:#888;
	margin-top:6px;
}

/* about */ 

#foo #statsHolder #bubbleHeader {
	width:900px;
	height:292px;
	position:relative;
	top:-11px;
	left:-17px;
	background:url(/images/about/aboutHeader2.jpg) no-repeat;
	border-bottom:5px solid #ddd;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	font-size:12px;
	line-height:18px;
	color:#3b3b3b;
	margin-bottom:10px;
}

#foo #statsHolder a.attribution {
	position:absolute;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	bottom:0px;
	right:0px;
	font-size:9px;
	color:#555;
	background:rgba(0, 0, 0, 0.7);
	padding:1px 3px 0 5px;
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.5s;
}

#foo #statsHolder a.attribution:hover {
	color:#fff;
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.5s;
}


#bubbleHeader .bubble1 {
	background:url(/images/about/bubble1.png) no-repeat;
	height:158px;
	width:201px;
	position:absolute;
	right:20px;
	top:50px;
	padding:15px;
}

#bubbleHeader .bubble1:hover, #bubbleHeader .bubble2:hover, #bubbleHeader .bubble3:hover  {
	-webkit-transform:scale(1.05) rotate(-5deg);
}

#bubbleHeader .bubble2 {
	background:url(/images/about/bubble2.png) no-repeat;
	height:135px;
	width:232px;
	position:absolute;
	left:300px;
	top:120px;
	font-size:12px;
	padding:15px;
}

#bubbleHeader .bubble3 {
	background:url(/images/about/bubble3.png) no-repeat;
	height:130px;
	width:172px;
	position:absolute;
	left:20px;
	top:80px;
	font-size:12px;
	padding:15px;
}

#bubbleHeader span {
	font-style:italic;
	font-family:georgia, times, serif;
	display:block;
	margin-top:5px;
	line-height:13px;
}

#leftContent h3 {
	font-weight:bold;
	font-size:26px;
	text-shadow:0 1px 0 #d7d7d7;
	color:#323232;
	width:570px;
}

#leftContent h4 {
	font-size:18px;
	color:#323232;
}

#leftContent .aboutItem {
	border-bottom:1px solid #ddd;
	margin-top:40px;
	height:130px;
}

#leftContent .aboutItem p {
	font-size:13px;
	line-height:20px;
}

#leftContent .left {
	width:349px;
	float:left;
}

#leftContent .right {
	width:330px;
	float:right;
}

#leftContent .records {
	background:url(/images/about/records.jpg) no-repeat right bottom;
}

#leftContent .upGraph {
	background:url(/images/about/upGraph.png) no-repeat left bottom;
}

#leftContent .services {
	background:url(/images/about/services.gif) no-repeat right 5px;
}

#leftContent .industry {
	background:url(/images/about/industry.jpg) no-repeat left bottom;
	height:154px;
	width:222px;
	float:left;
	position:relative;
	top:-25px;
	left:-17px;
}

#leftContent a.signup {
	background:url(/images/about/signup.png) no-repeat 0px -134px;
	height:134px;
	width:175px;
	float:left;
	position:relative;
	top:-15px;
	left:15px;
}

#leftContent a.signup:hover {
	background:url(/images/about/signup.png) no-repeat 0px -1px;
	text-decoration:none;
}

#leftContent .mail {
	background:url(/images/about/mail.jpg) no-repeat 380px 0px;
}

#leftContent #faq ul {
	font-family:georgia, times, serif;
	margin:20px 0 0 0;
}

#leftContent #faq ul li {
	list-style-type:none;
}

#leftContent #faq ul li.question {
	font-weight:bold;
}

#leftContent #faq ul li.answer {
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
}

#sidebar p.contact, .artistTile p.contact {
	font-size:12px;
	border-top:1px solid #ddd;
	line-height:16px;
	padding:10px;
}

#sidebar p.contact a:hover {
	text-decoration:underline;
}

#sidebar ul.theTeam {
	margin:0px 10px 0 10px;
	font-size:11px;
	line-height:22px;
	font-weight:bold;
}

#sidebar ul.theTeam li {
	border-top:1px solid #ddd;
	padding:3px 0;
}

#sidebar ul.theTeam li span {
	float:left;
	width:150px;
	display:block;
	margin-top:4px;
}

#sidebar ul.theTeam li a.emailContact {
	float:right;
	font-style:italic;
	font-weight:normal;
	font-size:9px;
	margin-top:4px;
	color:#888;
	display:block;
	width:60px;
}

#sidebar ul.theTeam li a.emailContact:hover {
	text-decoration:underline;
}

/* sign up */

#signUpBox {
	background:url(/images/signUpBG.png) no-repeat;
	width:635px;
	height:377px;
	margin:60px auto 20px auto;
	padding:20px 30px 30px 30px;
	position:relative;
	z-index:10;
}

.vanilla {
	background:url(/images/signUpVanillaBG.png) no-repeat;
	width:635px;
	height:377px;
	margin:60px auto 20px auto;
	padding:20px 30px 30px 30px;
	position:relative;
	z-index:10;
}

#loginBox {
	background:url(/images/loginBG.png) no-repeat;
	width:635px;
	height:377px;
	margin:60px auto 20px auto;
	padding:30px;
	position:relative;
	z-index:10;
}

		.box input#login {
			background:url(/images/loginButton.png) no-repeat 0px 0px;
			height:78px;
			margin-top:10px;
			width:236px;
			border:0;
			cursor:pointer;
			float:left;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;
		}

		.box input#login:hover {
			background:url(/images/loginButton.png) no-repeat 0px -79px;
		}

		.box input#login:active {
			background:url(/images/loginButton.png) no-repeat 0px -158px;
		}

		.box label.field {
			display:block;
			font-weight:bold;
			font-size:18px;
			width:200px;
			text-shadow:1px 1px 1px #fff;
			margin-top:10px;
		}

.ooooops {
	font-size:12px;
	color:#c93247;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	font-weight:bold;
	text-align:center;
}

.box a.forgotPW {
	display:block;
	float:right;
	color:#888;
	text-decoration:underline;
	font-size:14px;
	text-shadow:1px 1px 1px #fff;
	position:relative;
	top:44px;
	margin-right:5px;
	width:200px;
	text-align:right;
}

.box span {
	font-weight:bold;
	font-size:18px;
	text-shadow:1px 1px 1px #fff;
	margin-top:10px;
}

		.box input.radio {
			margin:10px 3px 10px 18px;
		}

		.box input#email, .box input.password {
			background:url(/images/boxInput.png) no-repeat 0px -71px;
			border:0;
			outline:0;
			width:410px;
			height:61px;
		    padding-top:15px;
			font-family:georgia, times, serif;
			font-size:40px;
			padding-left:10px;
			color:#666;
		}

		.box input#email:focus, .box input.password:focus {
			background:url(/images/boxInput.png) no-repeat 0px 5px;
		}

		.box input#emailLong, .box input.passwordLong {
			background:url(/images/boxInputLong.png) no-repeat 0px -71px;
			border:0;
			outline:0;
			width:625px;
			height:61px;
		    padding-top:15px;
			font-family:georgia, times, serif;
			font-size:40px;
			padding-left:10px;
			color:#666;
		}

		.box input#emailLong:focus, .box input.passwordLong:focus {
			background:url(/images/boxInputLong.png) no-repeat 0px 5px;
		}

		.box input#emailSettings, .box input#oldPass, .box input#newPass, .box input#tInvite {
			background:url(/images/boxInputSettings.png) no-repeat 0px -51px;
			border:0;
			outline:0;
			width:409px;
			height:39px;
		    padding-top:12px;
			font-family:georgia, times, serif;
			font-size:28px;
			padding-left:10px;
			color:#666;
			float:left;
			margin-bottom:10px;
		}
		
		.box input#tPassword, .box input#t2Password {
			background:url(/images/boxInputPassword.png) no-repeat 0px -51px;
			border:0;
			outline:0;
			width:189px;
			height:39px;
		    padding-top:12px;
			font-family:georgia, times, serif;
			-webkit-appearance: caps-lock-indicator;
			font-size:28px;
			padding-left:10px;
			color:#666;
			float:left;
			margin-bottom:10px;
		}
		
		.box input#tPassword:focus, .box input#t2Password:focus {
			background:url(/images/boxInputPassword.png) no-repeat 0px 4px;
		}

		.box input#emailSettings:focus, .box input#oldPass:focus, .box input#newPass:focus, .box input#tInvite:focus {
			background:url(/images/boxInputSettings.png) no-repeat 0px 4px;
		}

		.box input#signup {
			background:url(/images/signup.png) no-repeat 0px 0px;
			height:78px;
			margin-top:5px;
			width:425px;
			border:0;
			cursor:pointer;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;
		}

		.box input#signup:hover {
			background:url(/images/signup.png) no-repeat 0px -79px;
		}

		.box input#signup:active {
			background:url(/images/signup.png) no-repeat 0px -158px;
		}
		

		.box input#emailPW {
			background:url(/images/emailPW.png) no-repeat 0px 0px;
			height:78px;
			margin-top:20px;
			width:425px;
			border:0;
			cursor:pointer;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;
		}

		.box input#emailPW:hover {
			background:url(/images/emailPW.png) no-repeat 0px -79px;
		}

		.box input#emailPW:active {
			background:url(/images/emailPW.png) no-repeat 0px -158px;
		}

		.box input#setPW {
			background:url(/images/setPassword.png) no-repeat 0px 0px;
			height:78px;
			margin-top:20px;
			width:425px;
			border:0;
			cursor:pointer;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;
		}

		.box input#setPW:hover {
			background:url(/images/setPassword.png) no-repeat 0px -79px;
		}

		.box input#setPW:active {
			background:url(/images/setPassword.png) no-repeat 0px -158px;
		}

#signUpBox .theForm {
	width:450px;
	float:left;
}

#signUpBox .theBenefits {
	width:152px;
	padding-top:50px;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	float:right;
}

.box span.benefits {
	font-weight:bold;
	font-size:16px;
	text-shadow:1px 1px 1px #fff;
	margin-top:10px;
}

#signUpBox .theBenefits ul {
	font-size:14px;
	line-height:39px;
	text-shadow:1px 1px 1px #fff;
}

#signUpBox .theBenefits ul li {
	padding:0 0 0 50px;
	margin:15px 0 5px 0;
	vertical-align:middle
}

#signUpBox .theBenefits ul li.save {
	background:url(/images/signupIcons.png) no-repeat 0px -39px;
	height:39px;
}

#signUpBox .theBenefits ul li.history {
	background:url(/images/signupIcons.png) no-repeat 0px -78px;
	height:39px;
}

#signUpBox .theBenefits ul li.super {
	background:url(/images/signupIcons.png) no-repeat 0px 0px;
	height:39px;
}

#signUpBox .theBenefits ul li.free {
	background:url(/images/signupIcons.png) no-repeat 0px -117px;
	height:39px;
}


/* light box sign up and log in*/
.lightboxEntry {
	float:left;
	width:385px;
	margin-top:20px;
}

		.lightboxEntry .ooooops {
			margin:-7px 0 5px 0;
		}
	
		.lightboxEntry label.SignUp, .lightboxEntry label.LogIn {
			width:120px;
			font-size:16px;
			font-weight:500;
			position:relative;
			letter-spacing:1px;
		}
	
		.lightboxEntry p.wontAbuse {
			font-size:10px;  
			float:right; 
			width:240px; 
			text-align:right;
			color:#888; 
			position:relative;
			top:6px;
		}
	
		.lightboxEntry input.signUpField, .lightboxEntry input.LogInField {
			font-size:26px;
			padding:5px;
			vertical-align:middle;
			border:1px solid #8e8e8e;
			border-bottom:1px solid #b4b4b4;
			width:373px;
			background:#fcfcfc url(/images/editProfileFormBG.png) repeat-x 0px 0px;
			margin:7px 0 20px 0;
			color:#202020;
			font-family:georgia, times, serif;
		}
		
				.lightboxEntry input.signUpField:focus, .lightboxEntry input.LogInField:focus {
					outline:auto -webkit-focus-ring-color thick;
				}
	
				.lightboxEntry .theRadiosYo {
					font-size:15px;
					line-height:14px;
					padding:10px;
					-webkit-border-radius:5px;
					-moz-border-radius:5px;
					border-radius:5px;
					background:#f3f3f3;
					border-bottom:1px solid #e2e2e2;
					border-right:1px solid #e2e2e2;
					margin-top:7px;
					text-align:center;
				}

						.lightboxEntry .theRadiosYo label {
							margin:0 10px 0 1px;
						}

						.lightboxEntry .theRadiosYo p {
							font-size:11px;
							margin-top:6px;
						}
				
		.lightboxEntry input#signupLB {
			background:url(/images/createAccount.png?2) no-repeat 0px 0px;
			height:78px;
			margin-top:20px;
			width:385px;
			border:0;
			cursor:pointer;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;
		}
		
		.lightboxEntry input#signupLB:hover {
			background:url(/images/createAccount.png?2) no-repeat 0px -79px;
		}
			
		.lightboxEntry input#signupLB:active {
			background:url(/images/createAccount.png?2) no-repeat 0px -158px;
		}
		
		.lightboxEntry input#loginLB {
			background:url(/images/loginLB.png) no-repeat 0px 0px;
			height:78px;
			width:236px;
			border:0;
			cursor:pointer;
			text-indent:-99999px;
			font-size:0;
			display:block;
			line-height:0;
		}
		
		.lightboxEntry input#loginLB:hover {
			background:url(/images/loginLB.png) no-repeat 0px -79px;
		}
			
		.lightboxEntry input#loginLB:active {
			background:url(/images/loginLB.png) no-repeat 0px -158px;
		}
		

.lightboxBenefits {
	width:137px;
	min-height:235px;
	padding:30px 0 0 18px;
	float:right;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	background:url(/images/signupDivider) no-repeat;
}
		
		.lightboxBenefits h2 {
			font-size:14px;
		}
		
		.lightboxBenefits p.reset {
			font-size:14px;
			margin-top:20px;
		}
		
		.lightboxBenefits ul {
			font-size:13px;
			line-height:15px;
		}
		
		.lightboxBenefits ul li {
			padding:11px 0 0 50px;
			margin:11px 0 0 0;
			height:27px;
		}
		
		.lightboxBenefits ul li.save {background:url(/images/signupIcons.png) no-repeat 0px -39px;}
		.lightboxBenefits ul li.history {background:url(/images/signupIcons.png) no-repeat 0px -78px;}
		.lightboxBenefits ul li.super {background:url(/images/signupIcons.png) no-repeat 0px 0px;}
		.lightboxBenefits ul li.free {background:url(/images/signupIcons.png) no-repeat 0px -117px;}
		
		.lightboxBenefits .attention {
			font-size:11px;
			line-height:14px;
			padding:3px;
			border:1px solid #ddd;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			background:#fafafa;
			text-align:center;
			margin-top:20px;
		}

/* settings */

.settingsModule {
	width:560px;
	margin-bottom:40px;
}

.settingsModule h2 {
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	padding-bottom:3px;
	color:#323232;
	text-shadow:0 1px 0 #d7d7d7;
}

.settingsModule ul.myArtists {
	margin:0;
	width:560px;
}

.settingsModule ul.myArtists li {
	border-bottom:1px dotted #ddd;
	padding:15px 10px;
	font-size:11px;
	font-weight:bold;	
}

.settingsModule ul.myArtists li.odd {
	background:#fafafa;
}

.settingsModule ul.myArtists li.even {
	background:#e9f3fd;
}

.settingsModule ul.myArtists span.artistName {
	width:305px;
	margin:5px 10px 0 5px;
	display:block;
	float:left;
	font-size:16px;
	font-weight:normal;
}

.settingsModule ul.myArtists span.artistName a{
	color:#61656d;
}

.settingsModule ul.myArtists span.artistName a:hover {
	text-decoration:underline;
}

.settingsModule ul.myArtists input.myArtists {
	float:left;
	position:relative;
	top:8px;
}

.settingsModule ul.myArtists label.labelMyArtists {
	width:70px;
	display:block;
	float:left;
	margin-left:5px;
	margin-right:30px;
	position:relative;
	top:8px;
}

.settingsModule ul.myArtists a.editProfile {
	width:70px;
	display:block;
	float:right;
	position:relative;
	top:8px;
}

.settingsModule ul.myArtists a.editProfile:hover, .settingsModule ul.myArtists a.delete:hover {
	text-decoration:underline;
}

.settingsModule p {
	margin-bottom:5px;
	font-weight:bold;
}

.settingsModule p span {
	float:left;
}

.settingsModule label.emailFreqLabel {
	margin-right:15px;
}

.settingsModule .resetEmail {
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	display:block;
}

.settingsModule a.changePassword {
	display:block;
	margin-top:10px;
	font-size:14px;
}

.settingsModule input.settingsSave {
	margin-top:7px;
	background:url(/images/settingsSave.png) no-repeat 0px -44px;
	height:44px;
	border:0;
	width:108px;
	float:right;
	cursor:pointer;
	text-indent:-99999px;
	font-size:0;
	display:block;
	line-height:0;
}

.settingsModule input.settingsSave:hover {
	background:url(/images/settingsSave.png) no-repeat 0px 0px;
}

#sidebar ul.settingsFAQ {
	margin:0px 10px 0 10px;
	font-size:12px;
	line-height:18px;
}

#sidebar ul.settingsFAQ li {
	border-top:1px solid #ddd;
	padding:7px 0;
}


/* unsubscribe */

h1.cancelEmails {
	font-weight:bold;
	font-size:26px;
	text-shadow:0 1px 0 #d7d7d7;
	color:#323232;	
	margin-bottom:20px;
}

h2.cancelHeading, h2.reset {
	font-weight:bold;
	border-bottom:1px solid #ddd;
	font-size:20px;
	margin-bottom:5px;
	margin-top:20px;
	color:#323232;	
	padding-bottom:3px;
	text-shadow:0 1px 0 #d7d7d7;
}

p.cancelP, p.resetP {
	font-size:18px;
	line-height:24px;
	margin-bottom:20px;
}


/* artist drawer */

#drawer {
	width:100%;
	background: url(/images/drawerBG.png) repeat-x bottom;
	max-height:1500px;
	overflow:hidden;
}

#drawer ul {
	width:900px;
	margin:40px auto 0 auto;
}

#drawer ul li {
	float:left;
	margin:0 0 0 16px;
}

#drawer ul li a.imageLink {
	display:block;
	background:#222;
	border:1px solid #666;
	-webkit-box-shadow:0px 0px 10px #000;
	-moz-box-shadow:0px 0px 10px #000;
	width:64px;
	height:64px;
	padding:3px;
}

#drawer ul li a.imageLink img {
}

#drawer ul li a.nameLink {
	font-size:12px;
	margin:4px 0;
	font-weight:bold;
	width:74px;
	display:block;
	color:#fff;
	height:44px;
	overflow:hidden;
}


#drawer ul li:hover a.nameLink {
	color:#2a71cc;
}

a.tab {
	background:url(/images/drawerTab.png) no-repeat;
	width:145px;
	height:28px;
	display:block;
	z-index:50;
	padding:5px 10px 5px 15px;
	float:right;
	top:-21px;
	right:-7px;
	position:absolute;
	color:#fff;
	font-weight:bold;
	text-shadow:0 -1px 1px #000;
}

a.tab:hover {
	color:#b4b4b4;
}

a.tab #sparkle {
	padding-left:30px;
	display:block;
	background:url(/images/tabStar.png) no-repeat;
	height:24px;
	line-height:24px;
	vertical-align:bottom;
}

/* in plain text */
.inPlainText {
	margin:0px 0px 0px 5px;
	font-size:20px;
	line-height:26px;
	color:#484c55;
}

.inPlainText strong {
	font-style:normal;
}

.inPlainText em {
}

.inPlainText span {
	font-weight:bold;
}

.inPlainText span.green {
	color:#5bab33;
}

.inPlainText span.blue {
	color:#3972cd;
}

.inPlainText span.orange {
	color:#ff7439;
}

.inPlainText span.red {
	color:#cc2b41;
}

.inPlainText span.date {
	color:#323232;
}


/* not enough */

.notEnoughYet {
	color:#323232;
	display:block;
	width:500px;
	margin:20px auto;
	padding:20px;
	background:#f5f5f5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	border-radius:10px;
	border-bottom:1px solid #ccc;
}

p.notEnough {
	font-size:39px;
	text-align:center;
	widows:0;
	line-height:44px;
}

p.notEnough strong {
	color:#5bab33;
}

p.notEnoughSub {
	text-align:center;
	font-size:14px;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	margin:15px 0 15px 0;
}

a.starE, a.starESelected:active, a.starESelected:hover  {
	background:url(/images/star.png?6) no-repeat 0px -24px;
	display:block;
	width:205px;
	margin:3px auto;
	height:24px;
	padding-left:36px;
	font-size:18px;
	font-weight:bold;
}

a.starE:hover, a.starESelected {
	background:url(/images/star.png?6) no-repeat 0px 0px;
	display:block;
	width:205px;
	margin:3px auto;
	height:24px;
	padding-left:36px;
	font-size:18px;
	font-weight:bold;
}

a.starE:hover, a.starESelected:hover {
	text-decoration:underline;
}

a.starE:active, a.starESelected:active {
	background:url(/images/star.png?6) no-repeat 0px -48px;
}


/* upgrades */

h2.upgrade {
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	font-size:12pt;
	line-height:17pt;
	text-shadow:0px -1px 0px #fff;
	background:#eff6fd;
	color:#323232;
	margin:0 0 20px 10px;
	border:3px solid #83bcde;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border-radius:5px;
	padding:7px 10px;
	width:820px;
}

h2.seeForum {
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	font-size:11pt;
	line-height:16pt;
	color:#323232;
	margin:0 0 0 10px;
	text-align:center;
	width:820px;
}

.testUpgrades {
	width:850px;
	margin-left:10px;
}

.testUpgrades .artistTile {
	margin:0 0 20px 0;
	height:265px;
}

.testUpgrades .highlight {
	background:#fffcd3;
}

.testUpgrades .artistTile p {
	padding:10px;
	font-size:10pt;
	line-height:16pt;
}

.testUpgrades a.notify, .testUpgrades input.notify {
	background:url(/images/notifyMe.png);
	display:block;
	width:138px;
	height:39px;
	margin:0 auto 10px auto;
	border:0;
	cursor:pointer;
}

.testUpgrades a.notify:hover, .testUpgrades input.notify:hover {
	background:url(/images/notifyMe.png) 0px 79px;
}

.testUpgrades a.notify:active, .testUpgrades input.notify:active {
	background:url(/images/notifyMe.png) 0px 119px;
}

/*verify accounts */
.verifiedAcct {
	font-size:8pt;
	text-align:center;
	padding:5px 0;
}

.verifyBadge {
	background:url(/images/verifyBadge2.png) no-repeat bottom right;
	padding:10px 0 0 10px;
	height:43px;
	font-size:16px;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	text-align:center;
}


/* forum */
.box input#continueForum {
	background:url(/images/continueForum.png) no-repeat 0px 0px;
	height:78px;
	margin-top:15px;
	width:425px;
	border:0;
	cursor:pointer;
	text-indent:-99999px;
	font-size:0;
	display:block;
	line-height:0;
}

.box input#continueForum:hover {
	background:url(/images/continueForum.png) no-repeat 0px -79px;
}

.box input#continueForum:active {
	background:url(/images/continueForum.png) no-repeat 0px -158px;
}


/* verify */
#verifyContainer {
	width:793px;
	background:#fafafa url(/images/verificationBG.png);
	float:right;
	margin-top:70px;
	-webkit-box-shadow:0px 3px 4px #b2b2b2;
	-moz-box-shadow:0px 3px 5px #b2b2b2;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #ddd;
	position:relative;
	z-index:0;
}


#verifyBubble {
	width:477px;
	height:622px;
	background:url(/images/verifyBubble.png);
	float:right;
	bottom:0;
	right:0;
	position:absolute;
	z-index:5;
}

#verifyExplanation {
	width:190px;
	background:#f3f7fa;
	float:left;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border:1px solid #d9dddf;
	padding:15px;
	margin:328px 30px 30px 25px;
}

#verifyContainer h2 {
	color:#3077c1;
	font-weight:bold;
	font-size:18px;
	-webkit-text-stroke:1px transparent;
}

#verifyExplanation p {
	font-size:12px;
	line-height:20px;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	margin-top:10px;
}

#verifyHolder {
	width:440px;
	margin:20px 10px 20px 0;
	float:right;
	z-index:200;
	position:relative;
}

label.verifyLabel {
	font-size:18px;
	margin-top:20px;
	margin-bottom:6px;
	display:block;
	-webkit-text-stroke:1px transparent;
	clear:both;
}

span.verifyQuestion {
	/*position:relative;*/
	width:6px;
	height:9px;
	padding:0px 3px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:12px;
	margin-left:5px;
	font-weight:bold;
	top:-2px;
	background:#f3f7fa;
	cursor:pointer;
	color:#929292;
	border:1px solid #ddd;
}

span.verifyQuestion:hover {
	background:#3077c1;
	color:#fff;
}

input.verifyInput {
	width:412px;		
	height:53px;
	font-size:37px !important;
	color:#61656d;
	padding:0 4px;
	border:1px solid #929aa0;
	background:#fafafa url(/images/verifyInputBg.png) repeat-x;
	clear:both;
}

input.verifyInput:focus {
	background:#fafafa url(/images/verifyInputBg2.png) repeat-x;
}

textarea.verifyInput {
	width:412px !important;
	min-height:70px;		
	font-size:16px;
	color:#61656d;
	padding:4px;
	border:1px solid #929aa0;
}

.verifyWhiteBorder {
	border-right:4px solid #fff;
	border-bottom:4px solid #fff;
	width:420px;
	height:53px;
	clear:both;
}

input#requestVerification {
	background:url(/images/requestVerification.png) no-repeat 0px 0px;
	height:78px;
	margin-top:20px;
	width:425px;
	border:0;
	cursor:pointer;
	float:left;
	text-indent:-99999px;
	font-size:0;
	display:block;
	line-height:0;
}

input#requestVerification:hover {
	background:url(/images/requestVerification.png) no-repeat 0px -79px;
}

input#requestVerification:active {
	background:url(/images/requestVerification.png) no-repeat 0px -158px;
}

.verifyUrls {
	padding:15px;
	background:rgba(250, 250, 250, 0.6);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #ddd;
	margin:20px 0;
	width:390px;
}

.verifyUrls h3 {
	font-size:20px;
	border-bottom:1px solid #ddd;
	padding-bottom:3px;
	text-align:center;
	margin-bottom:10px;
}

.verifyUrlLabel {
	font-size:12px;
	float:left;
	height:16px;
	display:block;
	padding-left:20px;
	padding-top:16px;
}

.verifyUrlInput {
	float:right;
	margin-top:14px;
	display:block;
	width:300px;
	margin-bottom:10px;
	color:#61656d;
	font-size:13px;
	padding:0 2px;
	height:20px;
	border:1px solid #929aa0;
	background:#fff;
}

input#confirmProfiles {
	background:url(/images/confirmProfiles.png) no-repeat 0px 0px;
	height:78px;
	margin-top:20px;
	width:425px;
	border:0;
	cursor:pointer;
	float:left;
	text-indent:-99999px;
	font-size:0;
	display:block;
	line-height:0;
}

input#confirmProfiles:hover {
	background:url(/images/confirmProfiles.png) no-repeat 0px -79px;
}

input#confirmProfiles:active {
	background:url(/images/confirmProfiles.png) no-repeat 0px -158px;
}

/*The list of artists to verify*/

#list_of_artists {
display:block;
margin:0;
margin-bottom:10px;
padding:0px 5px 0px 0px;
width: 420px;
}

.approved_artist {
	margin: 0px 8px 5px 0px;
	padding: 4px 8px 4px 10px;
	font-size: 10pt;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-align: left;
	color: #ffffff;
	float:left;
	max-height: 20px;
	line-height:22px;
}

.verified_artist {
	margin: 0px 8px 5px 0px;
	padding: 4px 5px 4px 10px;
	font-size: 10pt;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-align: left;
	color: #ffffff;
	float:left;
	max-height: 20px;
	line-height:22px;
}

.rem_artist {
	background:url(/images/closeNotice.png?5) no-repeat 0px -20px;
	z-index:900;
	width:20px;
	height:20px;
	float:right;
	margin-left:5px;
}

.rem_artist:hover{
	background:url(/images/closeNotice.png?5) no-repeat 0px 0px;
	cursor: pointer;
}


#addanother{
	display:inline;
	margin: 0px 0px 5px 0px;
	padding: 4px 10px;
	font-size: 10pt;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-align: left;
	color: #666666;
	float:right;
	max-height: 20px;
	line-height:22px;
	background: #cccccc;
	font-weight:bold;
	cursor:pointer;
}

.app_artist {
	background:url(/images/verifyCheckMark.png?5) no-repeat;
	float:right;
	width:20px;
	height:20px;
	margin-left: 10px;
}

.a_green{
	background: #9fcc3e;
}

.a_blue{
	background: #487299;
}

.a_orange {
	background: #e28d2a;
}

.a_red {
	background: #982d27;
}

.a_grey{
	background: #cccccc;
}

.error_checking {
	font-weight:bold;
	font-size: 10pt; 
	text-align: left;
}


/* verify directory */

.directoryImageHolder {
	position:relative; 
	z-index:0;
}

#directoryIntro {
	width:480px;
	height:100px;
	top:130px;
	position:fixed;
	background:rgba(255,255,255,0.95);
	border-top:3px solid #2a71cc;
	border-bottom:3px solid #2a71cc;
	z-index:100;
}

.directoryIntroContent {
	margin:10px 10px 0 20px;
	width:380px;
}

#directoryIntro h2 {
	color:#3077c1;
	font-weight:bold;
	font-size:18px;
	-webkit-text-stroke:1px transparent;
	margin-bottom:3px;
}

#directoryIntro p {
	font-size:12px;
	line-height:18px;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
}

#directoryIntro a {
	text-decoration:underline;
}
		
.directoryImage {
	width:126px;
	height:126px;
	float:left;
}

.directoryName {
	visibility:hidden;
	height: 116px !important;
	width: 106px !important;
	display: block;
}

.directoryImage:hover .directoryName {
	font-weight:bold;
	padding:5px 10px;
	font-size:18px;
	color:#fff;
	background:rgba(0,0,0,0.7);
	visibility:visible;
	text-shadow:1px 1px 0 #666;
	cursor:pointer;
	overflow:hidden;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.3s;
	-webkit-text-stroke:1px transparent;
}



/* jobs */

#foo #statsHolder #jobsHeader {
	width:900px;
	height:436px;
	position:relative;
	top:-11px;
	left:-17px;
	background:url(/images/jobsBG.jpg) no-repeat;
	border-bottom:5px solid #ddd;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	color:#3b3b3b;
}

.jobsIntro {
	width:300px;
	background:rgba(255,255,255,0.75);
	-moz-border-radius:8px;
	-webkit-border-radius:8px; 
	border-radius:8px;
	border-bottom:1px solid #fff;
	padding:15px;
	font-size:13px;
	line-height:24px;
	position:absolute;
	right:30px;
	top:30px;
}

.opening {
	width:600px;
	margin:10px auto 25px auto;
	font-size:13px;
	line-height:18px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}

.opening h2 {
	font-size:24px;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
	color:#202020;
	margin-bottom:20px;
}

.opening p {
	line-height:20px;
}

.opening ul {
    margin-left:40px;
	line-height:24px;
}

.opening li {
    list-style-type:disc;
}

.opening a:hover {
	text-decoration:underline;
}

#pending {
	display:inline;
}



/* faq */
#faqContent {
	width:560px;
	min-height:480px;
	margin:10px 0 0 10px;
	float:left;
}

#faqContent h3 {
	font-weight:bold;
	font-size:24px;
	color:#323232;
}

#faqContent h3 a {
	color:#323232;
}

#faqContent h4.question a {
	color:#484C55;
}

#faqContent h3 a:hover, #faqContent h4.question a:hover {
	text-decoration:none;
}

#faqContent ul {
	margin:15px 0 50px 0;
	font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif;
}

#faqContent h4.question {
	font-size:17px;
	color:#484c55;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:2px;
}

#faqContent p.answer {
	font-size:12px;
	line-height:18px;
	margin:7px 0 40px 0;
}

#faqContent strong {
	color:#484c55;
}

#faqContent a:hover {
	text-decoration:underline;
}

#faqContent img {
	border:1px solid #d6d6d6;
	padding:5px;
	margin-top:10px;
	display:block;
}

.faqSidebar {
	position: absolute;
  	top: 20;
	margin-left:610px;
}

.fixed {
	position:fixed;
	top:0;
}

.bottom {
	bottom:0;
}


/* tipsy */

.tipsy { padding: 5px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  }
   .tipsy-inner { padding: 8px 5px; font-size:12pt; background-color: black; color: white; max-width: 200px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: "lucida grande", "Helvetica Neue", Helvetica, Arial,  sans-serif; 	-webkit-text-stroke:1px transparent; font-size:13px; line-height:18px;}
  .tipsy-north { background-image: url(/images/tipsy-north.gif); background-position: top center; }
  .tipsy-south { background-image: url(/images/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east { background-image: url(/images/tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(/images/tipsy-west.gif); background-position: left center; }


/* so iPhone users don't hate using the site */
@media only screen and (max-device-width:480px) {label.verifyLabel, #verifyContainer h2, .tipsy-inner, .footerModule h3, a.tab, .directoryName, #directoryIntro h2{-webkit-text-stroke:0 black;}}