html{color:#000;background:#fff;}
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%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;text-align:center;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

* { padding: 0; margin: 0; }

body { margin-bottom: 100px;}

strong {
	font-weight: bold;
}

A:link { text-decoration: none; color: #0000ff; }
A:visited { text-decoration: none; color: #0000ff; }
A:active { text-decoration: underline; color: #ff0000; }
A:hover {text-decoration: underline; color: #0000ff; }

/* forms */
input { width: 22em; }
input[type="radio"] { width: auto; }
input[type="checkbox"] { width: auto; }
textarea { width: 22.3em; height: 6em; }

.radio_bool { padding-right: 1em; }

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
	margin: 0 auto;
  padding: 0;
}
form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #4c4c4c;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
	height: 120px;
}
form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
  color: #000000;                     /* be careful with padding, it'll shift the nice offset on top of border  */
}
form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}
textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 90px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 2px 0;
	font-size: 70%;
}

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}


table.form { margin-left: 20px; }
table.form td { padding: 0.5em; vertical-align: top; }
table.form td.label { }
table.form td.field { }
table.form ul.radio_list li { float: left; width: 60px; text-align: left; }
table.form input { margin: 0; }


/* main layout */
#wrapper { 
 margin: 0 auto 0 auto;
 width: 650px;
}

div.dr { position: relative; width: 650px; }
div#h { z-index: 2; position: absolute; top: -45px; left: 20px; }
div#l { position: absolute; left: -175px; background: url(/images/w/leftdecor.jpg) no-repeat left top; width: 175px; height: 500px; }
div#r { position: absolute; right: -175px; background: url(/images/w/rightdecor.jpg) no-repeat left top; width: 175px; height: 500px; }
/*div#b { z-index: 9; position: absolute; top: -35px; left: -6px; background: url(/images/w/bottomdecor.png) no-repeat left top; height: 54px; width: 664px; }*/
div#b { z-index: 9; position: absolute; top: -35px; left: -6px; height: 54px; width: 664px; }
div#logout { position: absolute; top: -34px; right: 40px; }


#header {
	text-align: center;
	background: url(/images/w/feedrevolution.png) no-repeat left top;
	height: 81px;
	width: 650px;
	z-index: 1;
}
#page {
	text-align: center;
}
#footer {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	z-index: 10;
}
#footer p.links { float: left; padding-right: 30px; }
#footer p#copy { text-align: right; line-height: 20px; }

div#loginstatus { text-align: left; line-height: 20px; }
div#loginstatus span { padding-right: 30px; }

div#poweredby { margin-top: 10px; }
div#poweredby p { }


div#rss { text-align: left; }

div#settings_links { text-align: left; }

.clear { clear: both; background: none; }

#search_box {
	padding-bottom: 0.3em;
}

h1 { font-size: 1.6em; padding-bottom: 10px; }
h2 { font-size: 1.6em; font-weight: bold; }
h3 { font-size: 1.2em; font-weight: bold; }

.notice_box {
text-align: left;
width: 580px;
margin: 0px auto;
background-color: #f8f8f8;
border-top: 3px solid #ff0000;
overflow: hidden;
padding: 20px 20px;
margin: 0 auto 15px;
}
.notice_box_title {
text-align: left;
color: #af0000;
padding: 0 0 6px 20px;
}
.notice_box p {
margin: 1em 0;
}
.notice_box img {
display: block;
margin: 1.5em auto;
border: 2px solid #D9D9D9;
background-color: #fff;
padding: 4px;
}


.box {
text-align: left;
position: relative;
width: 580px;
margin: 0px auto;
background-color: #EEEEEE;
border-top: 3px solid #525B7D;
overflow: hidden;
padding: 20px 20px;
}
.box_title {
text-align: left;
color: #525B7D;
padding: 0 0 6px 20px;
}
.box .pagetitle {
color: #525B7D;
margin-bottom: 30px;
background-color: #fff;
position: absolute;
top: 0;
left: 0;
width: 100%;
margin: 0;
padding: 0.4em 0;
}
.box p {
margin: 1em 0;
}
.box img {
display: block;
margin: 1.5em auto;
border: 2px solid #D9D9D9;
background-color: #fff;
padding: 4px;
}

div.progressbar { position: absolute; left: 100px; top: 102px; z-index: 10; }
div.continue_link_box { height: 20px; }


div#lastfm_status_wrapper { position: relative; }
div.lastfm_status { z-index: 20; position: absolute; top: 0; left: -160px;}


br { clear: both; }

div.contentbox { width: 620px; }
div.contentbox div { margin-bottom: 6px; }
div.contentbox div.pink { background: url(/images/w/pink_gradient.png) repeat-x left top; padding-bottom: 10px;}
div.contentbox div.yellow { background: url(/images/w/yellow_gradient.png) repeat-x left top; padding-bottom: 10px;}
div.contentbox div.green { background: url(/images/w/green_gradient.png) repeat-x left top; padding-bottom: 10px; }
div.contentbox span { color: #fff;  }
div.contentbox span.number { font-size: 80px; }
div.contentbox span.head { font-size: 28px; }
div.contentbox td { vertical-align: top; }
div.contentbox td.number { width: 80px; }
div.contentbox td.content { width: 540px; text-align: center; vertical-align: middle; }
div.contentbox td {  }

div#stepsdecor_wrapper { text-align: left; padding-left: 15px; }
div#stepsdecor { z-index: 1; background: url(/images/w/steps.png) no-repeat left top; width: 620px; height: 406px; margin: 0, auto, 0, auto; }
div#steps { z-index: 15; text-align:center; position: absolute; top: -360px; left: 112px;}

div#search2 { z-index: 5; position: relative; padding-top: 20px;}
div#searchdecor { z-index: 1; position: absolute; background: url(/images/w/searchdecor.png) no-repeat left top; width: 620px; height:100px; top: -90px; left: 15px; }


div#resultsdiv { padding-top: 20px; }

table#artists h3 { font-size: 1.5em; display: inline; }
table#artists h5 { display: inline; }
table#artists td { width: auto; padding-right: 10px; padding-left: 10px; height: 20px; padding-bottom: 4px; }
table#artists td.name { width: 440px; text-align: left; }
table#artists td.sbox { width: 140px; text-align: middle;}
table#artists tr.even { background-color: #f2f2f2; }
table#artists tr.odd { background-color: #ffffff; }

div#release_settings_div { padding-left: 20px; text-align: left; }
div#release_settings_div span.head { font-weight: bold; }
div#release_settings_div span.selected {  }

div#no_new_releases { text-align: center; }
div#no_new_releases span { font-size: 1.2em; }

div#new_releases_div { padding-left: 20px; padding-right: 20px; text-align: left; }
div#new_releases_div h2 { font-size: 1.5em; }
div#new_releases_div span { padding-left: 10px; padding-right: 10px; }
div#new_releases_div p { text-align: center; }
div#new_releases_div p span { font-size: 2em; width: 400px; }

table.paginator td.current { width: 450px; text-align: center; }
table.paginator td.current p.current_month { font-size: 2em; }
table.paginator td.current p.current_week { font-size: 2em; }
table.paginator td.current p.current_year { font-size: 0.8em; }
table.paginator td.current p.current_day { font-size: 2em; }
table.paginator td.current p.period { font-size: 1em; }

table#new_releases td.date_header_small { font-size: 0.8em; color: #8f8f8f; }
table#new_releases td.date_header_large { font-size: 1.5em; padding-top: 10px; font-weight: bold; color: #636363; }
table#new_releases td.date_header_large span { font-size: 0.6em; color: #8f8f8f; }
/*table#new_releases td.medium_image { padding-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 70px; height: 70px; vertical-align: top;}*/
table#new_releases td.medium_image { vertical-align: top; }
table#new_releases td.artist_name { font-size: 1.4em; padding-left: 15px; width: 500px; text-align: left; vertical-align: top; padding-top: 5px; }
table#new_releases td.artist_links { padding-left: 15px; width: 200px; vertical-align: top; padding-top: 5px; }
table#new_releases td.products { padding-top: 5px; padding-bottom: 5px; width: 320px; }
table#new_releases td.vsep { width: 1px; background-color: #c0c0c0; }
table#new_releases td.hsep { height: 1px; background-color: #c0c0c0; }
/*table#new_releases td.artist_enclosure { border: 1px solid #ededed; }*/
div.artist_enclosure { min-height: 100px; margin-bottom: 10px; background: url(/images/w/artist_enclosure_fill.png) repeat-y left top; }
div.artist_enclosure_grad { background: url(/images/w/artist_enclosure.png) no-repeat; }
div.artist_image { text-align: center; width: 100px; height: 80px; margin-top: 4px; vertical-align: top; }
div.artist_image img { padding: 3px; background-color: #ffffff; border: 1px solid #d8d8d8; }



table.product td.image { width: 85px; height: 85px; text-align: left; vertical-align: top; padding-bottom: 20px;}
table.product td.text { width: auto; font-size: 1.1em; vertical-align: top; text-align: left; }
table.product td.vsep { width: 10px; }

ul.links { background-color: #ffffff; width: 100px; border: 1px solid #d8d8d8; }
ul.links li { text-align: center; }
ul.links p { font-size: 12px; color: #0000ff; margin-bottom: 5px; margin-top: 5px; }


div#subscriptions_div { padding-left: 20px; padding-top: 40px; text-align: left; }
div#subscriptions_div h2 { font-size: 1.5em; }
div#subscriptions_div span { padding-left: 10px; padding-right: 10px; }

table#subscriptions td.medium_image { padding-left: 10px; padding-top: 5px; padding-bottom: 5px; height: 70px; vertical-align: top;}
table#subscriptions td.name { padding-left: 15px; width: 400px; text-align: left; vertical-align: top; padding-top: 5px; }
table#subscriptions td.last_release_at { padding-left: 10px; color: #818181; width: 140px; text-align: left; }
table#subscriptions td.added_at { padding-left: 10px; color: #818181; width: 140px; text-align: left; }
table#subscriptions td.vsep { width: 1px; background-color: #c0c0c0; }
table#subscriptions td.hsep { height: 1px; background-color: #c0c0c0; }

p#sort { padding-bottom: 10px; }

p.error { padding-top: 20px; color: #ff0000; }

div#pagination { text-align: center; }

div#searchbox { padding-bottom: 5px; }
div#lastfmsynchbox { padding-bottom: 4px; }
div#emailbox { padding-bottom: 54px; }

p#lastfmabout { color: #ffffff; }
p#lastfmabout span { font-weight: bold; }

p#lastfm_total_wrapper { color: #ffffff; padding-bottom: 50px;}
span#lastfm_total { color: #ffff00; }

div#signup { z-index: 10; float: left; margin-left: 25px; position: relative; padding-top: 60px;  }
div#signupdecor { z-index: 2; position: absolute; background: url(/images/w/signupdecor.png) repeat-x left top; width: 300px; height:150px; top: 26px; left: 15px; }

div#login { z-index: 11; margin-left: 25px; position: relative; padding-top: 60px;  }
div#logindecor { z-index: 1; position: absolute; background: url(/images/w/logindecor.png) repeat-x left top; width: 300px; height:150px; top: -120px; right: 200px; }

div.h { display: none; }

span#loggedinas { font-size: 1em; }

textarea#s_artist_list { width: 486px; height: 70px; }
.blur { color: #444444; }






























.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

/* This file skins dialog */

.flora .ui-dialog,
.flora.ui-dialog {
	background-color: #e6f7d4;
}

.flora .ui-dialog .ui-dialog-titlebar,
.flora.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #d8d2aa;
	background: #ff9900 url(/images/jquery/flora/i/dialog-title.gif) repeat-x;
	padding: 0px;
	height: 28px;
	_height: 29px;
}

.flora .ui-dialog.ui-draggable .ui-dialog-titlebar,
.flora.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.flora .ui-dialog .ui-dialog-titlebar-close,
.flora.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(/images/jquery/flora/i/dialog-titlebar-close.png) no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
	cursor: default;
}

.flora .ui-dialog .ui-dialog-titlebar-close span,
.flora.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.flora .ui-dialog .ui-dialog-titlebar-close-hover,
.flora.ui-dialog .ui-dialog-titlebar-close-hover {
	background: url(/images/jquery/flora/i/dialog-titlebar-close-hover.png) no-repeat;
}

.flora .ui-dialog .ui-dialog-title,
.flora.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

.flora .ui-dialog .ui-dialog-content,
.flora.ui-dialog .ui-dialog-content {
	margin: 1.2em;
}

.flora .ui-dialog .ui-dialog-buttonpane,
.flora.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

.flora .ui-dialog .ui-dialog-buttonpane button,
.flora.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
.flora .ui-dialog .ui-resizable-n,
.flora.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(/images/jquery/flora/i/dialog-n.gif) repeat scroll center top; }

.flora .ui-dialog .ui-resizable-s,
.flora.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(/images/jquery/flora/i/dialog-s.gif) repeat scroll center top; }

.flora .ui-dialog .ui-resizable-e,
.flora.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(/images/jquery/flora/i/dialog-e.gif) repeat scroll right center; }

.flora .ui-dialog .ui-resizable-w,
.flora.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(/images/jquery/flora/i/dialog-w.gif) repeat scroll right center; }

.flora .ui-dialog .ui-resizable-se,
.flora.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(/images/jquery/flora/i/dialog-se.gif); }

.flora .ui-dialog .ui-resizable-sw,
.flora.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(/images/jquery/flora/i/dialog-sw.gif); }

.flora .ui-dialog .ui-resizable-nw,
.flora.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(/images/jquery/flora/i/dialog-nw.gif); }

.flora .ui-dialog .ui-resizable-ne,
.flora.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(/images/jquery/flora/i/dialog-ne.gif); }



/*#header {
	text-align: center;
	background: url(/images/w/feedrevolution.png) no-repeat left top;
	height: 81px;
	width: 650px;
	z-index: 1;
}
*/
div#amenu { background: url(/images/w/amenu.png) no-repeat left top; width: 650px; height: 31px; text-align: center; padding-top: 5px; }
ul.amenu { font: 14px Verdana, Arial, sans-serif; color: #44433f; padding-left: 30px; text-align: center; }
ul.amenu a { color: #cedae2; text-decoration: none; }
ul.amenu a:hover { color: #ffffff; }
ul.amenu li { display: inline; padding-right: 2px; padding-left: 8px; }
ul.amenu li.sep { background: url(/images/w/amenu_sep.png) no-repeat center top; width: 2px; height: 22px; }
ul.amenu li.item { }
ul.amenu li.item span.selected { color: #ffffff; text-decoration: underline; }
ul.amenu li.item:hover {  }



.menu_wrapper1{
	color: #44433f;	
	font: 14px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 4px 0 0;
	}
	.menu_wrapper1 a{
		color: #E5F2FB;
		text-decoration: none;
	}
	.menu_wrapper1 a:hover {
		color: #09548B;
	}
	.menu_wrapper1 p {
		margin: 0 0 17px;
		padding: 0;
		line-height: 18px;
	}
.menu_wrapper {
	/*width: 710px;*/
	margin: 20px auto;
}
.menu_nav {
	background: #fff url(/images/menu/nav_bg.png) repeat-x;
	float: left;
}
.menu_nev-wrapper {
	clear: both;
	float: left;
}
.menu_nav-left {
	background: url(/images/menu/nav_left.png) no-repeat top left;
	float: left;
	width: 11px;
	height: 41px;
}
.menu_nav-right {
	background: url(/images/menu/nav_right.png) no-repeat top right;
	float: left;
	width: 11px;
	height: 41px;
}
.menu_nav ul {
	/*width: 648px;*/
	height: 38px;
	float: left;
	margin: 0;
	padding-top: 3px;
	list-style: none;
	font-size: 15px;
}
.menu_nav li {
	float: left;
	padding: 0 7px;
	background: url(/images/menu/split.png) no-repeat right center;
	position: relative;
	z-index: 1;
}
.menu_nav li.last {
	background:none;
}
.menu_nav li:hover {
	z-index:2;
}
.menu_nav li a {
	display: block;
	line-height: 38px;
	overflow: hidden;
	float: left;
}
a .menu_menu-left {
	background: url(/images/menu/menu_left.gif) no-repeat left top;
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
a .menu_menu-mid {
	background: url(/images/menu/menu_mid.gif) repeat-x top left;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
a .menu_menu-right {
	background: url(/images/menu/menu_right.gif) no-repeat top left;
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
.menu_nav li a:hover .menu_menu-left,
.menu_nav li.active a .menu_menu-left,
.menu_nav li:hover a .menu_menu-left,
.menu_nav li a:hover .menu_menu-mid,
.menu_nav li.active a .menu_menu-mid,
.menu_nav li:hover a .menu_menu-mid,
.menu_nav li a:hover .menu_menu-right,
.menu_nav li.active a .menu_menu-right,
.menu_nav li:hover a .menu_menu-right {
	background-position: 0 -37px;
	line-height: 35px;
}
.menu_nav li a:hover,
.menu_nav li.active a,
.menu_nav li.hover a,
.menu_nav li:hover a {
	color: #09548B;
}
.menu_nav li:hover .menu_sub,
.menu_nav li.hover .menu_sub {
	display:block;
}
.menu_nav li .menu_sub {
	display: none;
	position: absolute;
	top: 27px;
	left: 6px;
	background: url(/images/menu/submenu_top.png) no-repeat;
	width: 186px;
	padding-top: 9px;
}
.menu_nav li ul {
	background: url(/images/menu/submenu_bg.png) repeat-y;
	width: 162px;
	height: auto;
	margin: 0;
	padding: 0 12px 10px;
	list-style: none;
	font-size: 14px;
}

.menu_nav li:hover li,
.menu_nav li.active li {
	width: 100%;
	padding: 1px 0 2px;
	border-bottom: 1px #C1D9F0 dashed;
	background: none !important;
}
.menu_nav li:hover li a,
.menu_nav li.active li a {
	color: #09548B;
	background: none !important;
	line-height: normal;
	width: 156px;
	padding: 8px 3px 3px;
	text-indent: 1px;
}
.menu_nav li:hover li a:hover,
.menu_nav li.active li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/*IE*/
.menu_nav li li a:hover,
.menu_nav li li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/**/
.menu_nav .menu_btm-bg {
	background: url(/images/menu/submenu_bottom.png) no-repeat;
	width: 205px;
	height: 9px;
	overflow: hidden;
	clear: both;
}
.menu_content {
	width: 670px;
	background: transparent url(/images/menu/content_bg.png) repeat-y;
	float: left;
	padding: 10px 20px;
}
.menu_content h1 {
	color: #333;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 1px dashed #C1D9F0;
}
.menu_content h2 {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: -5px;
}
.menu_content p {
	padding: 0 15px;
	text-align: justify;	
}
.menu_content-bottom {
	width: 710px;
	background: transparent url(/images/menu/content_bottom.png) no-repeat;
	height: 13px;
	float: left;
}                    












