/* Reset Browser Defaults (Credit: Eric Meyer / meyerweb.com)
----------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  margin: 0 auto;
  padding: 0;
  background-color: #f4f5f0;
  text-align: left;
  color: #444;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

abbr {
  cursor: help;
  border-bottom: 1px dotted #aaa;
}

img {
  border: none;
}

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

img.right {
  float: right;
}

img.left {
  float: left;
}

p, span, li, th, td, dl, dt, pre {
  font: 12px/18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

strong {
  font-weight: bold;
}

pre {
  margin-left: 20px;
  width: 30em;
}

p {
  background-color: transparent;
  margin: 5px 0 8px 0;
}

pre.quote {
  font-size: 10px;
}

em {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Grande", Verdana, Arial sans-serif;
  color: #222;
}

h1 {
  font-size: 19px;
  line-height: 22px;
  margin-top: 5px;
  margin-bottom: 6px;
  font-weight: bold;
}

h2 {
  font-size: 17px;
  line-height: 19px;
  margin-top: 14px;
  margin-bottom: 7px;
}

h3 {
  font-size: 15px;
  line-height: 17px;
  margin-top: 14px;
  margin-bottom: 7px;
}

h4 {
  font-size: 13px;
  line-height: 15px;
  margin-top: 12px;
  margin-bottom: 7px;
}

h2.sub {
  border-bottom: 1px dotted #aaa;
}

table {
  margin: 3px 0 7px 0;
  padding: 0;
}

th {
  font-weight: bold;
  padding: 0 2px 0 2px;
}

td {
  width: auto;
  vertical-align: top;
  padding: 0 2px 0 2px;
  margin: 0;
  background-color: #FFF;
  white-space: normal;
  font-size: 11px;
}

th.center,
td.center {
  text-align: center;
}

form {
  margin: 10px 0;
}

td form {
  margin: 0;
}

label {
  display: block;
  width: 160px;
  float: left;
  padding: 2px 0 0 0;
  font-size: 10px;
  line-height: 20px;
}

form input.string {
  padding: 2px;
  margin: 0;
  width: 250px;
  font-size: 110%;
  color: #000;
  vertical-align: middle;
}

textarea {
  padding: 2px;
  margin: 0;
  font-size: 110%;
  color: #000;
}

input[type="submit"] {
  margin: 3px 0;
  display: block;
}

form table,
form tr,
form td {
  border: none;
}

q {
  font-style: normal;
}

ol {
  margin-top: 5px;
  margin-bottom: 10px;
}

ul {
  margin-top: 5px;
  margin-bottom: 10px;
  list-style-type: square;
}

li {
  margin-left: 20px;
  padding: 0 0 2px 0;
}

div#flash {
  width: 690px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  line-height: 0;
  font-size: 0;
}

div#flash div {
  padding: 4px;
  margin-bottom: 7px;
}

div#flash p {
  font-size: 11px;
  margin: 0;
}

div#flash div.notice {
  background-color: #f4f4f4;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
}

div#flash div.notice p {
  color: #131;
}

div#flash div.error {
  background-color: #db3838;
}

div#flash div.error p {
  color: #fff;
}

div.errors {
  width: 100%;
  background-color: #AAECFF;
  padding: 6px 0;
  border-top: 2px solid #93E4EE;
  border-bottom: 2px solid #93E4EE;
  margin: 8px 0;
}

div.errors h2 {
  padding: 0 6px;
  margin: 0 0 6px 0;
  font-size: 12px;
  color: #333;
}

div.errors div.error {
  background-color: #CCF4FF;
  padding: 0 6px;
}

div.errors div.error p {
  font-size: 10px;
  margin: 1px 0;
  color: #333;
}

#page_header,
#page_main,
#page_footer {
  margin: 0;
  padding: 0;
  text-align: center;
}

#page_header {
  background-color: #db3838;
}

#page_main {
  background: #fff url('/images/page_main_top_bg.gif') repeat-x top left;
}

#page_footer {
  margin: 0 0 20px 0;
  border-top: 4px solid #db3838;
  background-color: #f4f5f0;
}

#header,
#main,
#footer {
  width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  text-align: left;
}

#header {
  z-index: 1; /* Fix ie7 problem. */
  position: relative;
}

#main_top {
  background: #fff url('/images/main_top_bg.gif') repeat-x top left;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  height: 13px;
  width: 960px;
}

#main {
  padding-bottom: 40px;
}

#main #content {
  float: left;
  width: 690px;
  padding: 1px 0;
  margin-top: 10px;
  height: 1%;
}

#main #wide_content {
  width: 960px;
  height: 1%;
}

#main #sidebar {
  float: right;
  width: 250px;
  padding: 0px 0 16px 0;
}

#header div.logo {
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
}

#header a#lmlogo {
  display: block;
  margin: 0;
  line-height: 0;
}

#navigation {
  margin-left: 184px;
  text-align: left;
  padding: 0;
  padding-top: 52px;
}

#search {
  padding-top: 52px;
  float: right;
  color: #fff;
}

#search span {
  font-size: 11px;
  line-height: 13px;
  margin: 0;
  padding: 7px 4px 0 0;
  display: block;
  float: left;
}

#search form {
  margin: 0 0 0 10px;
  padding: 0;
}

#search form input {
  margin: 0;
  background-color: #FFF;
  border: none;
  font-size: 13px;
  padding: 4px;
  width: 242px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

#search ul,
#search ul li,
#search ul li a {
  padding: 0;
}

/* adverts. */
div#sp {
  padding: 4px;
}
.tix,
.advert {
  margin: 5px 0;
}

.sidebar_advert_top,
.sidebar_advert_bottom {
  margin: 10px 0 5px 0;
}

.advert_search {
  margin-top: 8px;
  margin-left: 10px;
}

.advert_header {
  position: absolute;
  top: 8px;
  left: 242px;
}

.advert_content_wide_top {
  margin: 2px 0;
}

.advert_bottom {
  margin: 10px 0;
  padding: 50px 0 0 0;
  text-align: left;
}

.advert_global_bottom {
  border-top: 1px dotted #fb6868;
  width: 960px;
  margin: 10px auto 0 auto;
  padding: 20px 0;
  text-align: center;
  background-color: #f4f5f0;
}

.tix {
  background-color: #f4f5f0;
  padding: 7px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  margin: 6px 0 8px 0;
}

/* Sidebar. */
#sidebar a,
#sidebar a:visited {
  background-color: transparent;
  color: #db3838;
  text-decoration: none;
}

#sidebar a:hover,
#sidebar a:visited:hover {
  text-decoration: underline;
}

#sidebar div.update_notice {
  padding: 4px 10px;
  font-size: 12px;
  line-height: 15px;
  background-color: #fea;
  border: 1px solid #dd2;
}

#sidebar div.update_notice h2 {
  margin: 4px 0 4px 0;
  font-size: 16px;
}

#sidebar div.update_notice p,
#sidebar div.update_notice a {
  margin: 2px 0 6px 0;
  font-size: 11px;
  line-height: 15px;
}

#sidebar div.box {
  padding-top: 1px;
  margin-top: 10px;
}

#sidebar div.box a:hover {
  text-decoration: underline;
}

#sidebar div.box div.spinner_wrap {
  float: right;
  margin: 6px 6px 0 3px;
  width: 16px;
  height: 16px;
}

#sidebar div.box .spinner {
  width: 16px;
  height: 16px;
  margin: 0;
}

#sidebar div.box h1 {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  letter-spacing: 0;
  margin: 0;
  padding: 7px 10px 6px 10px;
  background-color: #c8f1f1;
  color: #2f4555;
  border-bottom: 1px dotted #a8e0e0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}

#sidebar #my_recent_tracks span.clink {
  float: right;
  margin-top: 5px;
  font-size: 10px;
}

#sidebar ul.list {
  list-style-type: none;
  margin: 0 0 4px 0;
  padding: 0;
}

#sidebar ul.list li {
  margin: 0;
  width: 230px;
  padding: 4px 10px;
  font-size: 11px;
  line-height: 13px;
  text-align: left;
  background-color: #e6fefe;
  border-bottom: 1px dotted #ccf3f3;
}

#sidebar ul.list a {
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
  padding: 2px 0;
}

#sidebar ul.list li a {
  color: #db3838;
  text-decoration: none;
}

#sidebar ul.list li span.lighter,
#sidebar ul.list li span.lighter a {
  color: #aaa;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
}

#sidebar ul.list li span.lighter a {
  color: #dc7b7b;
}

a.missing {
  color: #db8878 !important;
}

span.missing {
  color: #aaa;
  font-size: 10px !important;
  font-style: italic;
}

#sidebar .box .artist_list:hover,
#sidebar .box .artist_list a:hover,
#sidebar ul.list li a:hover {
  background-color: #db3838;
  color: #fff;
}

#sidebar ul.list li:hover span {
  color: #d7acac;
}

#sidebar .box .artist_list:hover a,
#sidebar .list li:hover,
#sidebar .list li:hover a {
  background-color: #db3838;
  color: #fff;
}

#sidebar ul.list li:hover span.lighter a,
#sidebar ul.list li:hover span.lighter a:hover {
  color: #e2c5c5;
}

#sidebar .artist_list {
  display: block;
  width: 230px;
  padding: 5px 10px;
  margin: 0;
  font-size: 11px;
  line-height: 13px;
  background-color: #e6fefe;
  border-bottom: 1px dotted #ccf3f3;
}

#sidebar .artist_list a {
  display: inline;
  margin: 4px 10px 4px 0;
  color: #db3838;
  text-decoration: none;
  font-size: 11px;
  line-height: 18px;
  white-space: normal;
}

#sidebar div.co_store a {
  display: block;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  background-color: #db3838;
  color: #fff;
  margin: 10px 0 6px 0;
  padding: 10px 0;
  line-height: 12px !important;
  text-align: center;
}

/* Contributor lists. */
#content ul.image_list,
#content li.image_list_item {
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
}

#content li.image_list_item {
  width: 124px;
  height: 120px;
  text-align: center;
  padding-bottom: 10px;
}

#content li.image_list_item span.num_edits {
  font-weight: bold;
  color: #aaa;
  font-size: 15px;
}

#content li.image_list_item span.name {
  font-weight: normal;
  color: #888;
  font-size: 11px;
}

#content li.image_list_item img {
  margin: 0 auto;
  display: block;
  max-width: 80px;
  _width: 80px;
  border: 4px solid #ddd;
}

/* Misc */
#modal_container a,
#content a,
#content a:visited {
  color: #db3838;
  text-decoration: none;
}

#content a strong {
  font-weight: bold;
  color: #bb2828;
}

#modal_container a:hover,
#content a:hover,
#content a:visited:hover {
  text-decoration: underline;
}

#content a.image,
#content a.image:visited,
#content a.image:hover {
  background: none;
  border: none;
}

#content a.last_fm {
  color: #fb8888;
}

/* Folded list. */
#content ul.folded_list {
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
  overflow: hidden;
}

#content ul.folded_list li {
  display: block;
  width: 48%;
  float: left;
  padding: 5px 0 5px 0;
  margin: 0;
  color: #aaa;
}

#content ul.folded_list li,
#content ul.folded_list li span,
#content ul.folded_list li a {
  font-size: 11px;
  line-height: 13px;
}

#content ul.folded_list li.sep {
  padding: 0;
  width: 100%;
  border-bottom: 1px dotted #e8e8e8;
  line-height: 0;
}

#content ul.folded_list.show li {
  width: 32%;
}

#content ul.folded_list li.fst {
  clear: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px dotted #e8e8e8;
}

/* Forms */
#content form {
  width: 490px;
}

#content form input.long[type="text"],
#content form input.long[type="password"] {
  display: block;
  width: 270px;
}

table p.note {
  font-size: 10px;
  color: #666;
}

#content table.form_table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

#content table.form_table span {
  font-size: 11px;
}

#content table.form_table span.required {
  font-size: 11px;
  color: #e30;
}

#content table.form_table tr th,
#content table.form_table tr td {
  margin: 0;
  padding: 6px;
  border-bottom: 1px dotted #DDD;
  vertical-align: top;
}

#content table.form_table tr.last th,
#content table.form_table tr.last td {
  border-bottom: none;
}

#content table.form_table tr th {
  font-size: 10px;
  width: 130px;
  text-align: right;
}

#content table.form_table tr td.title {
  font-weight: bold;
  text-align: right;
  width: 10em;
}

#content table.lyrics_form label {
  width: 120px;
  font-size: 12px;
  font-weight: bold;
}

/* /home */
#content #blurb {
  width: 460px;
  float: left;
}

#content #contributors {
  width: 200px;
  float: right;
  margin-top: 5px;
}

#content #contributors h2 {
  font-size: 14px;
  margin-top: 0;
}

#content #contributors li.even {
  margin-right: 0;
}

#content #contributors li.image_list_item {
  width: 85px;
  height: 100px;
}

/* /tracks */
#content a#love_it {
  float: right;
  display: block;
}

#content a.loved,
#content a.unloved {
  width: 19px;
  height: 16px;
  margin-top: 3px;
  line-height: 10px;
  font-size: 10px;
}

#content a.loved {
  background: transparent url('/images/sprite.gif') 0 0;
}

#content a.unloved {
  background: transparent url('/images/sprite.gif') 0 16px;
}

#content span.unlove {
  font-size: 9px !important;
  line-height: 10px !important;
  margin: 0;
}

#content span.unlove a {
  font-size: 9px !important;
  line-height: 10px !important;
  margin: 0 0 0 6px;
  font-style: italic;
  color: #fb7878;
}

#content #top_actions {
}

#content #top_actions #spinner_ta {
  float: right;
}

#content #top_actions a {
  display: block;
  float: left;
  background-color: #db3838;
  margin: 0 2px 0 0;
  font-size: 11px;
  line-height: 13px;
  color: #fff;
  padding: 4px 8px;
}

#content #top_actions a.buy_link {
  font-weight: bold;
}

#content #top_actions a.right {
  margin-right: 0;
}

#content #top_actions span {
  margin-left: 8px;
  font-size: 11px;
  line-height: 13px;
}

#content #lyric_query_flash p {
  display: block;
  padding: 4px;
  background-color: #f4f4f4;
  font-size: 11px;
  margin: 2px 0;
}

#content div#buy_tickets {
  clear: left;
  background-color: #f4f4f4;
  padding: 4px 0 5px 0;
  margin: 2px 0;
  text-align: center;
}

#content div#buy_tickets p,
#content div#buy_tickets a {
  margin: 0;
  font-family: Verdana;
  font-size: 11px;
  line-height: 13px;
}

#content div#buy_tickets a {
  font-weight: bold;
  text-decoration: none;
}

#content div.advert_track_show_sidebar {
  float: right;
  width: 160px;
}

#content div#form_translate {
  float: right;
  font-size: 12px;
}

#content div#form_translate a {
  display: block;
  float: left;
}

#content div#form_translate form {
  float: left;
  text-align: right;
  width: 160px;
  margin: 1px 4px 0 12px;
}

#content div#form_translate select {
  font-size: 10px;
}

#content div#translation {
  margin-bottom: 30px;
  font-size: 12px;
}

#content ul.history {
  max-width: 470px;
  margin-top: 20px;
  border-top: 1px solid #eee;
  list-style: none;
}

#content ul.history li {
  padding: 0;
  margin: 4px 0 0 4px;
  font-size: 10px;
  font-style: italic;
  vertical-align: top;
}

#content ul.history li img {
  margin-left: 6px;
}

#content div.albums {
  margin: 5px 0 10px 0;
}

#content p.more {
  margin: 3px 0 5px 0;
}

/* Top tracks with no lyrics. */
div.top_tracks ul,
div.top_tracks li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

div.top_tracks div.top_tracks_all {
  float: left;
  width: 46%;
}

div.top_tracks div.top_tracks_recent {
  float: right;
  width: 46%;
}

#modal_container {
	padding: 2px 5px;
	background-color: #fff;
	border: 1px solid #666;
	overflow: auto;
	font-family: "Lucida Grande",Verdana;
	font-size: 12px;
	color: #333;
	text-align: left;
}

#modal_overlay {
	background-color:#000;
}

#content div#track_sidebar div.advert {
  margin: 30px 0 10px;
}

#content div.addthis {
  float: right;
  margin: 3px 0 0 10px;
}

#content div#results p {
  margin: 2px 0 0 0;
}

#content div#results div.lyrics_search p {
  margin: 0;
  font-size: 11px;
  line-height: 13px;
  color: #777;
}

#content div#results p span {
  font-size: 10px;
}

#content div#results div.result {
  margin-bottom: 10px;
}

#footer {
  background-color: transparent;
  color: #797979;
  padding: 10px;
}

#footer a {
  color: #db3838;
  border: none;
  text-decoration: none;
  font-size: 10px;
  line-height: 11px;
}

#footer a:hover {
  text-decoration: underline;
  border: none;
}

#footer p {
  font-size: 10px;
  line-height: 11px;
  margin: 0 0 10px 0;
}

.pagination_top {
  margin: 4px auto;
}

.pagination_bottom {
  clear: both;
  padding: 8px 0 10px 0;
  margin: 5px 0 0 0;
  border-top: 2px solid #f4f4f4;
}

.pagination {
  clear: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.pagination p,
.pagination a,
.pagination span {
  display: block;
  float: left;
  padding: 5px 5px;
  margin: 2px 2px 0 0;
  font-size: 11px;
  line-height: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
}

.pagination a {
  background-color: #eaeaea;
  color: #db3838 !important;
  text-decoration: none;
}

.pagination span {
  color: #666 !important;
}

.pagination span.current {
  background-color: #db3838;
  color: #fff !important;
}

.pagination a:hover {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #db3838 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
}

.pagination span.range {
  margin-right: 12px;
}

/* Misc. */
.right {
  float: right;
}

.clearboth {
  clear: both;
}

.clearleft {
  display: block;
  clear: left;
}

.center {
  text-align: center;
}







/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yuimenu{top:-999em;left:-999em;}
.yuimenubar{position:static;}
.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}
.yuimenubar li,.yuimenu li{list-style-type:none;}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}
.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}
.yuimenubar ul{*zoom:1;}
.yuimenubar .yuimenu ul{*zoom:normal;}
.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}
.yuimenubaritem{float:left;}
.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}
.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}
.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}
.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}
.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}
.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}
.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}
.yui-overlay.yui-force-redraw{margin-bottom:1px;}

/* style */
.yuimenubar{font-size:93%;line-height:2;*line-height:1.9;background:url(/images/yui/sprite.png) repeat-x 0 0;}
.yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}
.yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}
.yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}
.yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(/images/yui/menubaritem_submenuindicator.png) right center no-repeat;}
.yuimenubaritem-selected{background:url(/images/yui/sprite.png) repeat-x 0 -1700px;}
.yuimenubaritemlabel-selected{border-color:#7D98B8;}
.yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}
.yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}
.yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(/images/yui/menubaritem_submenuindicator_disabled.png);}
.yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}
.yuimenubar .yuimenu,.yuimenu .yuimenu{font-size:100%;}
.yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}
.yuimenu .yuimenu .bd{*zoom:normal;}
.yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}
.yuimenu ul.first-of-type{border-width:0;}
.yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.yuimenu ul.hastitle,.yuimenu h6.first-of-type{border-width:0;}
.yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}
.yuimenu .topscrollbar,.yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(/images/yui/sprite.png) no-repeat 0 0;}
.yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}
.yuimenu .topscrollbar_disabled{background-position:center -975px;}
.yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}
.yuimenu .bottomscrollbar_disabled{background-position:center -875px;}
.yuimenuitem{_border-bottom:solid 1px #fff;}
.yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}
.yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}
.yuimenuitem-hassubmenu{background-image:url(/images/yui/menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}
.yui-menu-shadow-visible{background-color:#000;opacity:.12;filter:alpha(opacity=12);}
.yuimenuitem-selected{background-color:#B3D4FF;}
.yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}

/* Overrides. */
.yuimenubar {
  background: url('/images/nav_left.gif') no-repeat top left;
  background: none;
}

.yuimenubar .bd ul.first-child {
  padding: 0 0 0 10px;
  background: #d5c04b url('/images/nav_left.gif') no-repeat top left;
  height: 30px;
  float: left;
}

.yuimenubar li.img-right {
  width: 10px;
  display: block;
  *display: inline-block;
  font-size: 100%;
  height: 30px;
  letter-spacing: -1px;
  padding: 0;
  color: #423900;
  text-decoration: none;
  outline: none;
  cursor: default;
  border-style: solid;
  border-color: #808080;
  border-width: 0;
  position: relative;
  z-index: 0;
  background: transparent url('/images/nav_right.gif') no-repeat top left;
}

.yuimenubaritem-hassubmenu {
  background: #d5c04b url(/images/yui/menubaritem_submenuindicator.png) right center no-repeat;
}

.yuimenubaritemlabel {
  display: block;
  *display: inline-block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  letter-spacing: 0;
  *line-height: 29px;
  padding: 0 6px;
  background-color: #d5c04b;
  color: #423900;
  text-decoration: none;
  outline: none;
  cursor: default;
  border-width: 0;
  position: relative;
  margin: 0;
  padding-right: 20px;
}

.yuimenubarnav .yuimenubaritem {
  border-right: 1px dotted #9c8d37;
}

.yuimenubarnav .yuimenubaritemlabel-selected {
  border-left-width: 0px;
  margin-left: 0px;
  *left: 0px;
}

.yuimenubarnav li.first-of-type {
  border-left: 1px dotted #ac8d37;
}

.yuimenubarnav .noindicator {
  padding-right: 6px;
}

.yuimenubaritemlabel .submenuindicator {
  width: 1px;
  height: 1px;
  top: 0;
  left: 0;
}

.yuimenubarnav .yuimenubaritemlabel .submenuindicator {
  top: 50%;
  right: 8px;
  left: auto;
  margin-top: -3px;
  height: 4px;
  width: 7px;
  text-indent: 8px;
  background-position: -16px -856px;
}

/* yuimenu is submenu. */
.yuimenu .bd {
  border: solid 1px #ccc;
  background-color: #fff;
}

.yuimenu ul {
  padding: 3px 0;
  border-width: 1px 0 0 0;
  border-color: #ccc;
  border-style: solid;
}

.yuimenu li.first-of-type { /* hide dotted left border on submenu items */
  border-width: 0;
}

.yuimenuitemlabel {
  font-size: 11px;
  line-height: 1.5;
  *line-height: 1.45;
  padding: 1px 20px 1px 20px;
  *padding-bottom: 2px;
  display: block;
  color: #423900;
  text-decoration: none;
  outline: none;
  position: relative;
  *position: static;
  cursor: default;
}

/* MenuItem states */

/* selected with submenu */
.yuimenubaritem-selected {
  background: #eedc7a;
}

/* selected menubaritem */
.yuimenubaritemlabel-selected {
  background-color: #eedc7a;
}

/* selected submenu item */
.yuimenuitem-selected{
  background-color: #eedc7a;
}

/* Copy this to your main CSS if you like. */

/** easy start **/
table.easy {
	border-collapse: normal;
	margin-top: 4px;
}

table.easy th,
table.easy td {
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

table.easy td p {
	margin: 0 0 10px 0;
}

table.easy th.wrap,
table.easy td.wrap {
	white-space: normal;
}

/* Header cells. */
table.easy thead th {
	background-color: #E6E6E6;
	color: inherit;
	border: 1px solid #FFF;
	padding: 3px;
}

table.easy thead td.textright {
	text-align: right;
}

/* Body cells. */
table.easy tbody td.blank {
	background-color: inherit;
	color: inherit;
	border: none;
}

table.easy tbody td {
 	background-color: #FFF;
	color: #333;
	width: auto;
	border-top: 1px dotted #DDD;
	padding: 4px 3px;
}

table.easy tbody td.act {
  margin: 0;
	padding-top: 2px;
	padding-bottom: 0;
	min-width: 150px;
}

table.easy th.date,
table.easy td.date {
  width: 80px;
}

table.easy th.datetime,
table.easy td.datetime {
  width: 110px;
}

/** easy end **/
