body {
	margin: 0;
	padding: 0;
	color: #3D5C99;
	font-family: arial,verdana;
	font-size: 12px;
}

a {
	color: #3D5C99;
}
/** a:link, a:visited, a:hover, a:active */

/* Page
  --------------------------------------------------------------------------- */
#lt-page {
	width: 876px;
	margin: auto;
}

/* Header
  --------------------------------------------------------------------------- */
#lt-header {
	height: 68px;
}
#lt-header-right {
	float: right; 
	width: 660px; 
	height: 68px; 
	text-align: right;	
}
#lt-logo {
	border: 0px;
}

/* Search Bar
  --------------------------------------------------------------------------- */
#lt-search-bar {
	color: #FFFFFF;
	height: 28px;
	line-height: 28px;
	margin-bottom: 8px;
}
#lt-search-bar-left {
	float: left;
	background: transparent url(../images/search_bar_left.png) no-repeat;
	width: 4px;
	height: 28px;
}
#lt-search-bar-right {
	float: right;
	background: transparent url(../images/search_bar_right.png) no-repeat;
	width: 4px;
	height: 28px;
}
#lt-search-bar-center {
	margin: 0px 4px;
	padding: 0px 0px 0px 4px;
	height: 28px;
	background: transparent url(../images/search_bar_center.png) repeat-x;
}
#lt-search-query {}
#lt-search-query b {
	float: left;
	margin-right: 6px;
}
#lt-search-query div.box {
	float: left;
	margin-top: 3px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #476BB2; 
	background: #FFFFFF url(../images/search_box_bg.png) repeat-x;
}
#lt-search-query input {
	color: #476BB2;
	background-color: transparent;
	width: 300px;
	padding: 2px;
	margin: 0;
	border: 0;
	outline: none;
}
#lt-search-query div.button {
	float: right;
	width: 18px;
	height: 18px;
	margin: 1px;
	background: transparent url(../images/search_button.png) no-repeat 0 0;
	cursor: pointer;
}
#lt-search-query div.button:hover {
	background: transparent url(../images/search_button.png) no-repeat 0 -18px;
}
#lt-advanced-search-button {
	float: left;
	margin-left: 4px;
}
#lt-advanced-search-button span {
	font-weight: bold;
}
#lt-search-langs {
	float: right;
	cursor: pointer;
}
#lt-search-langs img {
	vertical-align: middle;	
}
#lt-search-langs img.flag {
	margin-right: 2px;
}
#lt-search-langs img.level {
	margin-top: -2px;
	margin-left: 4px;
}
#lt-search-langs b {
	letter-spacing: 1px;	
}
#lt-search-bar .toggle-button {
	color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	background: transparent url(../images/sbar_tbr.png) no-repeat 100% 0px;
	cursor: pointer;
	margin-top: 3px;
}
#lt-search-bar div.toggle-button span {
	display: block;
	height: 22px;
	line-height: 22px;
	background: transparent url(../images/sbar_tbl.png) no-repeat 0px 0px;
	margin-right: 15px;
	padding-left: 10px;
	padding-right: 6px;
}
#lt-search-bar div.toggle-button:hover {
	background-position: 100% -22px;
}
#lt-search-bar div.toggle-button:hover span {
	background-position: 0 -22px;
}
#lt-search-bar div.toggle-button.on {
	background-position: 100% -44px;
}
#lt-search-bar div.toggle-button.on span {
	background-position: 0 -44px;
}

/** Lang Select Box */
#lt-lang-select-box {
	color: #606060;
	background-color: #EAEAEA;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;
	margin-bottom: 8px;
}
#lt-lang-select-box h1 {
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding: 0 2px;
	margin: 0;
}
#lt-lang-select-box div.sep {
	height: 0px;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #FFFFFF;
	margin: 4px 0px;
}
#lt-lang-select-box a.close {
	vertical-align: top;
}
#lt-lang-select-box div.item {
	display: inline-block;
	width: 280px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #DCDCDC;
	margin: 0px 0px 4px 5px;
	cursor: pointer;
}
#lt-lang-select-box div.item:hover {
	border-color: #D0D5DF;
	background-color: #DCE4F4;
}
#lt-lang-select-box div.selected {
	border-color: #E5E5B7;
	background-color: #FFFFB2;
}
#lt-lang-select-box div.selected:hover {
	border-color: #E5E5B7;
	background-color: #FFFFB2;
}
#lt-lang-select-box div.item img.flag {
	vertical-align: middle;
	margin: -2px 2px 0px 2px;
}
#lt-lang-select-box div.item input {
	margin: -3px 2px 0 4px;
	vertical-align: middle;
}
#lt-lang-select-box div.level {
	float: right;
	cursor: pointer;
}
#lt-lang-select-box div.level img.level {
	vertical-align: middle;
	margin: -2px 4px 0px 2px;
}
#lt-lang-select-box div.item div.level img.right {
	vertical-align: middle;
	margin: -3px 4px 0px 2px;
}

/** Advanced Search Box */
#lt-advanced-search-box {
	color: #606060;
	background-color: #EAEAEA;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;
	margin-bottom: 8px;
}
#lt-advanced-search-box h1 {
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding: 0 2px;
	margin: 0;
}
#lt-advanced-search-box div.sep {
	height: 0px;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #FFFFFF;
	margin: 4px 0px;
}
#lt-advanced-search-box a.close {
	vertical-align: top;
}
#lt-advanced-search-box table {
	width: 100%;
	border-spacing: 0px 4px;
}
#lt-advanced-search-box th {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	width: 80px;
	background: #E0E0E0 url(../images/adv_search_cell_bg.png) repeat-x 0px 100%;
	padding: 4px 6px;
	border-bottom: 1px solid #D0D0D0;
	border-spacing: 4px;
}
#lt-advanced-search-box td {
	padding: 4px;
	border-bottom: 1px solid #D0D0D0;
	border-spacing: 4px;
}
#lt-advanced-search-box input, #lt-advanced-search-box select {
	color: #404040;
	font-family: arial,verdana;
	font-size: 12px;
	margin: 0;
}
#lt-advanced-search-box .actions {
	text-align: right; 
	margin-top: 2px; 
	margin-bottom: 2px;
}
#lt-advanced-search-box div.options {
	height: 19px;
	line-height: 19px;
	margin: 0px 0px 4px 0px;
	padding: 0px 4px;
}
#lt-advanced-search-box div.check-all {
	width: 148px;
	height: 19px;
	line-height: 19px;
	margin: 0 0 2px 1px;
	cursor: pointer;	
}
#lt-advanced-search-box div.check-all u {
	text-decoration: none;	
}
#lt-advanced-search-box div.check-all:hover u {
	text-decoration: underline;	
}
#lt-advanced-search-box div.check-all input {
	margin: -3px 4px 0px 4px;
	vertical-align: middle;
}
#lt-advanced-search-box div.item {
	display: inline-block;
	width: 148px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #DCDCDC;
	margin: 0px 4px 4px 0px;
	cursor: pointer;
}
#lt-advanced-search-box div.item:hover {
	border-color: #D0D5DF;
	background-color: #DCE4F4;
}
#lt-advanced-search-box div.selected {
	border-color: #E5E5B7;
	background-color: #FFFFB2;
}
#lt-advanced-search-box div.selected:hover {
	border-color: #E5E5B7;
	background-color: #FFFFB2;
}
#lt-advanced-search-box div.item input {
	margin: -3px 4px 0px 4px;
	vertical-align: middle;
}
#lt-advanced-search-box input.my {
	margin: -3px 0px 0px 4px;
	vertical-align: middle;
}
#lt-advanced-search-box span.status-inc input {
	margin: -3px 0px 0px 4px;
	vertical-align: middle;	
}
#lt-advanced-search-box a {
	color: #606060;
	text-decoration: none;
	cursor: pointer;
}
#lt-advanced-search-box a:hover {
	text-decoration: underline;
}
#lt-advanced-search-box select {
	margin: 0px;
}

/* Body
  --------------------------------------------------------------------------- */
#lt-body {}

#lt-side-bar {
	float: right;
	width: 300px;
	padding: 0 8px;
	min-height: 480px;
}
#lt-center {
	width: 560px;
	min-height: 480px;
}
#lt-disclaimer {
	color: #808080;
	margin-top: 16px;
	margin-bottom: 4px;
	text-align: center;
}
#lt-footer {
	margin-bottom: 32px;
	padding: 2px 4px;
	border-top: 1px solid #CFCFCF;
}
#lt-footer span {
	color: #808080;
}
#lt-footer span.langs {
	margin-left: 4px;	
}
#lt-footer span.langs a {
	margin-left: 3px;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
#lt-footer span.langs a:hover {
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
	opacity: 1.0;
}
#lt-footer span.langs img {
	vertical-align: middle;
	margin-top: -2px;
	border: 0;
}
.clear-right {
	clear: right;
}

/* What Is? */
  --------------------------------------------------------------------------- */
#lt-what-is {}

/* Try It!
  --------------------------------------------------------------------------- */
#lt-try-it {}
#lt-try-it-content {
	position: relative;
	height: 240px;
}
#lt-try-it-preview {
	display: block; 
	width: 320px; 
	height: 240px;
	background-color: #000000;
}
#lt-try-it-details {
	position: absolute; 
	top: 4px; 
	left: 328px; 
	width: 228px; 
	height: 240px; 
}
#lt-try-it a {
	text-decoration: none;	
}
#lt-try-it a:hover {
	text-decoration: underline;
}
#lt-try-it a.title {
	font-size: 14px;
	font-weight: bold;
}
#lt-try-it a.artist {
	font-size: 12px;
}
#lt-try-it a.album {
	color: #808080;
	font-size: 11px;
}
#lt-try-it-options a {
	text-decoration: underline;
}
#lt-try-it span.lang {
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	margin: 0px;
}
#lt-try-it span.lang img {
	vertical-align: middle;
	margin-left: 4px;
}
#lt-try-it span.level {
	color: #808080;
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	margin: 0px;
}
#lt-try-it span.level img {
	vertical-align: middle;
	margin-left: 4px;
}
#lt-try-it span.date {
	font-size: 11px;
	color: #808080;
}
#lt-try-it span.hits {
	font-size: 11px;
	color: #808080;
}
#lt-try-it a.author {
	font-size: 11px;
	color: #3D5C99;
}
#lt-try-it a.button {
	display: block;
	width: 216px; 
	height: 28px; 
	line-height: 28px; 
	background: transparent url(../images/bt_large.png) no-repeat 0 0;	
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}
#lt-try-it a.button:hover {
	background: transparent url(../images/bt_large.png) no-repeat 0 -28px;
	color: #FFFFFF;
}
#lt-try-it p.line {
	border: 0;
	border-top: 1px solid #BABFC8;
	margin: 4px 0;
}
#lt-try-it .thumbnail {
	float: left;
}
#lt-try-it .thumbnail img {
	margin: 0;
	border: 0;
	width: 320px;
	height: 240px;
}

/* Latest Lyrics
  --------------------------------------------------------------------------- */
#lt-latest-lyrics {}

/* Top Lyrics
  --------------------------------------------------------------------------- */
#lt-top-lyrics {}

/* High Scores
  --------------------------------------------------------------------------- */
#lt-high-scores {}
#lt-high-scores .box-options {
	font-size: 12px;
	font-style: italic;
}
#lt-high-scores div.table {
	height: 105px;
	overflow: auto;
}
#lt-high-scores div.table > span {
	display: block;
	margin: 2px 4px;
}
#lt-high-scores div.line {
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #C5CEE0;
	background: #FAFAFA url(../images/hscores_line_bg.png) repeat-x 0 0;
}
#lt-high-scores div.highlight {
	background: #FAFAFA url(../images/hscores_line_bg.png) repeat-x 0 -40px;
	border-bottom: 1px solid #FFA6A6;
}
#lt-high-scores img {
	vertical-align: middle;
	margin-right: 4px;
}
#lt-high-scores div.pos {
	float: left;
	width: 24px;
	color: #FFFFFF;
	background: #3D5C99 url(../images/hscores_line_bg.png) repeat-x 0 -20px;
	border-bottom: 1px solid #3D5C99;
	text-align: center;
}
#lt-high-scores div.highlight div.pos {
	background: #3D5C99 url(../images/hscores_line_bg.png) repeat-x 0 -60px;
	border-bottom: 1px solid #FF0000;
}
#lt-high-scores div.points {
	float: right;
	width: 80px;
	padding: 0 4px;
	text-align: right;
}
#lt-high-scores div.user {
	padding: 0 4px;
	margin: 0 80px 0 24px;
	white-space: nowrap;
}
#lt-high-scores small {
	font-size: 10px;
	font-weight: normal;
}
#lt-high-scores div.bottom {
	line-height: 20px;	
}
#lt-high-scores div.bottom a {
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}

/* Search Results
  --------------------------------------------------------------------------- */
#lt-search-results {}

#lt-search-results-content {
	padding: 0px;	
}
#lt-search-results-header {
	padding: 4px;
	color: #606060;
	background-color: #F0F0F0; 
	border-bottom: 1px solid #DADADA;
}
#lt-search-results-header b {
	color: #404040;
}
#lt-search-results-sort {
	position: relative;
}
#lt-search-results-sort b {
	font-weight: normal;
}
#lt-search-results-sort-select {
	position: absolute;
	right: 0;
	width: 120px; 
	color: #606060;
	background-color: #F0F0F0; 
	border: 2px solid #808080;
	z-index: 999;
}
#lt-search-results-sort-select div {
	padding: 2px 4px;
	border-bottom: 1px solid #A0A0A0;
	cursor: pointer;
}
#lt-search-results-sort-select div:hover {
	background-color: #FFFFFF; 
}

#lt-search-results div.item {
	width: 552px;
	min-height: 90px;
	padding: 4px;
	border-bottom: 1px solid #CDDBF7;
}
#lt-search-results div.item:hover {
	background-color: #EBF0FB;
}
#lt-search-results div.right {
	position: relative;
	margin-left: 124px;
	height: 90px;
}
#lt-search-results a {
	text-decoration: none;
}
#lt-search-results a:hover {
	text-decoration: underline;
}
#lt-search-results a.title {
	font-size: 12px;
	font-weight: bold;
}
#lt-search-results a.artist {
	font-size: 12px;
}
#lt-search-results span.album {
	font-size: 12px;
	color: #808080;
}
#lt-search-results div.lang-level {
	position: absolute;
	top: 0; right: 0;
	height: 16px;
	line-height: 16px;
}
#lt-search-results div.info {
	position: absolute;
	bottom: 0; left: 0;
	font-size: 11px;
	color: #808080;
}
#lt-search-results div.info b {
	color: #606060;
	font-weight: normal;
}
#lt-search-results div.info b.bold {
	font-weight: bold;
}
#lt-search-results a.user {
	color: #3D5C99;
}
#lt-search-results div.status {
	position: absolute;
	top: 18px; right: 0;
	font-size: 11px;
	text-align: right;
}
#lt-search-results div.status b {
	display: inline-block;
	color: #FFFFFF;
	padding: 1px 4px;
	border: 1px solid;
}
#lt-search-results div.status b.draft {
	background: #C0C0C0;
	border-color: #A0A0A0;
}
#lt-search-results div.status b.pending_review {
	background: #F00000;
	border-color: #D00000;
}
#lt-search-results div.status b.published {
	background: #00C000;
	border-color: #00A000;
}
#lt-search-results div.status b.rejected {
	background: #606060;
	border-color: #404040;
}
#lt-search-results div.status b.video_removed {
	background: #808080;
	border-color: #606060;
}
#lt-search-results div.status b.deleted {
	color: #404040;
	background: #808080;
	border-color: #606060;
}
#lt-search-results div.status span {
	font-size: 10px;
	color: #808080;
}
#lt-search-results div.status span i {
	font-style: normal;
	color: #606060;
}

#lt-search-results div.side {
	position: absolute;
	bottom: 0; right: 0;
}
#lt-search-results .thumbnail {
	width: 120px;
	height: 90px;
	margin: 0;
	float: left;
	border: 0px;
}
#lt-search-results img {
	vertical-align: middle;
	margin: 0 2px;
}

#lt-search-results-paging {
	padding: 6px;
	text-align:center;
	font-size: 12px;
}
#lt-search-results-paging a {
	margin: 0 2px;
	padding: 1px 8px;
	color: #3D5C99;
	background-color: #EBF0FB;
	border: 1px solid #CDDBF7;
	text-decoration: none;
}
#lt-search-results-paging a:hover {
	color: #FFFFFF;
	background-color: #527BCC;
	border: 1px solid #3D5C99;
	text-decoration: none;
}
#lt-search-results-paging b {
	margin: 0 2px;
	padding: 1px 8px;
	color: #FFFFFF;
	background-color: #527BCC;
	border: 1px solid #3D5C99;
	font-weight: bold;	
	border: 1px solid #3D5C99;
}
#lt-search-results-empty {
	padding: 4px;
	min-height: 48px;
	margin-bottom: 8px;
}
#lt-search-results-empty img {
	float: left;
}
#lt-search-results-empty div.inf {
	margin: 0 0 0 56px;
}
#lt-search-results-empty h1 {
	display: block;
	margin: 0px 0px 4px;
	padding-bottom: 2px;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px dotted #D0D0D0;
}
#lt-search-results ul.tips {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#lt-search-results ul.tips li {
	margin: 0 0 2px 24px;
	padding-left: 0px;
	cursor: pointer;
}
#lt-search-results ul.tips li:hover {
	color: #202020;	
}
#lt-search-not-found {
	color: #606060;
	background-color: #EAEAEA;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px 4px 8px;
	margin-bottom: 8px;
}
#lt-search-not-found h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0 4px;
}

/** My Stats */
.stats-info {
	width: 160px;
	height: 42px;
	padding: 5px 8px;
	color: #808080;
	background: transparent url(../images/blue_a10.png);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	font-family: arial,verdana;
	font-size: 11px;
	text-align: right;
}
.stats-info strong {
	color: #404040;
	font-weight: normal;
}

/* User Account
  --------------------------------------------------------------------------- */
#lt-sign-in {}

#lt-sign-in-form {}

#lt-sign-in-form div {
	margin-bottom: 2px;
	line-height: 16px;
}
#lt-sign-in-form label {
	float: left;
	width: 76px;
	text-align: right;
}
#lt-sign-in-form span {
	display: block;
	margin-left: 80px;
}
#lt-sign-in-form input {
	color: #404040;
	font-family: arial,verdana;
	font-size: 12px;
	margin: 0;
}
#lt-sign-in-form .tip {
	margin-left: 80px;
	color: #FF0000;
	font-size: 11px;
}
#lt-sign-in p.sep {
	border: 0;
	border-top: 1px dotted #D0D0D0;
	margin: 4px 0 2px;
}

#lt-sign-in-page table.dialog-table {
	margin-top: -118px; 	/* (220px (height) + 2x10px (border)) + / 2 */
	margin-left: -190px; 	/* (360px (height) + 2x10px (border)) + / 2 */
}
#lt-sign-in-page td.center {
	width: 360px;
	height: 216px;
}
#lt-sign-in-page img.logo {
/*	margin: 4px 0px 0px 8px;*/
	margin: 0px;
	border: 0px;
}
#lt-sign-in-page h1 {
	display: block;
	height: 32px;
	line-height: 32px;
	font-size: 22px;
	text-align: right;
	margin: -16px 4px 0px;
}
#lt-sign-in-page div.form {
/*	margin: 8px 0px 0px 90px;*/
/*	position: relative;*/
/*	right: 8px;*/
	display: block;
	float: right;
	padding: 12px;
	border: 1px solid #EAEAEA;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #F8F8F8;
}

#lt-sign-in-warn {
	font-size: 11px;
	color: #800000;
	background-color: #FFEEEE;
	border: 1px solid #FF0000;
	padding: 2px 4px;
}
#lt-sign-in-warn span {
	color: #804040;
	font-size: 11px;	
}
#lt-sign-in-warn a {
	color: #804040;
	text-decoration: underline;
}

#lt-my-account {}

#lt-my-account .username {
	font-size: 14px;
	font-weight: bold;
	margin-left: 3px;
}
#lt-my-account .email {
	margin-left: 3px;
}

#lt-my-account p.sep {
	border: 0;
	border-top: 1px dotted #D0D0D0;
	margin: 4px 0 2px;
}
#lt-my-points-box {
	position: absolute;
	width: 100px;
	height: 32px;
	top: 3px;
	right: 3px;
	background: transparent url(../images/score_box_bg.png) repeat-x 0 -132px;
	color: #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
}
#lt-my-points-box div#lt-my-points {
	position: absolute;
	top: 2px;
	left: 0px;
	padding: 0px 4px;
	width: 92px;
	height: 21px;
	line-height: 21px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}
#lt-my-points-box span {
	display: block;
	position: absolute;
	top: 18px;
	right: 6px;
	line-height: 12px;
	font-size: 10px;
}

#lt-create-account {}

#lt-create-account-form {}

#lt-create-account-form div {
	padding: 2px;
}
#lt-create-account-form input, #lt-create-account-form select {
	color: #404040;
	font-family: arial,verdana;
	font-size: 12px;
}
#lt-create-account-form .radio {
	line-height: 20px; 
	height: 20px; 
	color: #404040;
}
#lt-create-account-form label {
	display: block;
	float: left;
	width: 140px;
	text-align: right;
	padding-right: 4px;
	line-height: 20px;
}
#lt-create-account-form div.terms {
	line-height: 20px;
}
#lt-create-account-form p.sep {
	border: 0;
	border-top: 1px dotted #D0D0D0;
	margin: 4px 0;
}
#lt-create-account-form .tip {
	margin-left: 144px;
	color: #FF0000;
	font-size: 11px; 	
}

#lt-activate-account {}

.icon-message {
	margin: 2px;
}
.icon-message p {
	display: block;
	margin: 0px 0px 0px 56px; 
	height: 48px;
}
.icon-message img {
	float: left;
}
.icon-message span {
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 6px;
	padding-top: 2px;
}

/* My Vocabulary
  --------------------------------------------------------------------------- */
#lt-my-vocabulary {}

#lt-words-cloud {
	margin-bottom: 8px;
}	

#lt-my-vocabulary div.lang {
	color: #404040;
	background-color: #F0F0F0;
	border-bottom: 1px solid #DADADA;
	padding: 2px 4px;
}

#lt-my-vocabulary div.info {
	color: #404040;
	border-bottom: 1px solid #DADADA;
	padding: 2px 4px;
}
#lt-my-vocabulary div.words {
	text-align: center;
	border-bottom: 1px solid #DADADA;
	padding: 2px;
}
#lt-my-vocabulary select {
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: #404040;
	background-color: #FAFAFA;
	border: 1px solid #808080;
	width: 150px;
}
#lt-my-vocabulary span {
	display: inline-block;
	color: #000000;
	background-color: #E8E8E8;
	border: 1px solid #808080;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px 4px;
	margin: 2px 4px;
	cursor: pointer;
}

#lt-my-vocabulary span:hover {
	color: #FFFFFF;
	background-color: #5C8AE5;
	border: 1px solid #3D5C99;
}
#lt-my-vocabulary span.highlight {
	color: #000000;
	background-color: #FFFFCC;
	border: 1px solid #FFBF00;
}
#lt-translate-to {
	float: right; 	
}
#lt-trans-popup {
	position: absolute;
	padding: 0 4px 0 20px;
	color: #3D5C99;
	background: #FFFFFF url(../images/google_favicon.png) no-repeat 2px 2px;
	border: 2px solid #3D5C99;
	line-height: 20px;
	white-space: nowrap;
	font-size: 12px;
	z-index: 999;
}

/* Forgot Password
  --------------------------------------------------------------------------- */
#lt-forgot-password {
	font-size: 14px;
}
#lt-forgot-password label {
	display: block;
}
#lt-forgot-password input#lt-forgot-user {
	color: #404040;
	background-color: #FFFFFF;
	border: 1px solid #A0A0A0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 4px 0px;
	padding: 4px;
	font-size: 14px;		
}
#lt-forgot-password div.actions {
	margin-top: 2px;
}
#lt-forgot-password div.actions input {
	margin: 0px;
	padding: 0 12px;
}
#lt-forgot-password div.tip {
	margin-bottom: 4px;
	color: #FF0000;
	font-size: 12px;
}

/* -------------------------------------------------------------------------- */
/** Dialog */
div.dialog-overlay {
	position: absolute;
	top: 0px; left: 0px;
	bottom: 0px; right: 0px;
	width: 100%; height: 100%;
	background: transparent url(../images/overlay_bg.png);
	z-index: 1000000;
}
table.dialog-table {
	position: absolute;
	top: 50%;
	left: 50%;
}
table.dialog-table td.tl { /* Top Left Corner */
	width: 8px; height: 8px;
	background: transparent url(../images/dialog_corner.png) no-repeat 0px 0px;
}
table.dialog-table td.tr { /* Top Right Corner */
	width: 8px; height: 8px;
	background: transparent url(../images/dialog_corner.png) no-repeat -12px 0px;
}
table.dialog-table td.bl { /* Bottom Left Corner */
	width: 8px; height: 8px;
	background: transparent url(../images/dialog_corner.png) no-repeat 0px -12px;
}
table.dialog-table td.br { /* Bottom Right Corner */
	width: 8px; height: 8px;
	background: transparent url(../images/dialog_corner.png) no-repeat -12px -12px;

}
table.dialog-table td.mb { /* Middle Border */
	background: transparent url(../images/dialog_border.png);
}
table.dialog-table td.center {
	background-color: #FFFFFF;
	border: 2px solid #3D5C99;
	vertical-align: top;
}
table.dialog-table div.header {
	position: relative;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #3D5C99;
	font-size: 16px;
	font-weight: bold;
	background-color: #DFDFDF;
	border-bottom: 1px solid #BBBBBB;
	padding: 0px 8px;
}
table.dialog-table div.content {
	padding: 8px;
	position: relative;
}
table.dialog-table div.bt-close {
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 24px;
	height: 24px;
	background: transparent url(../images/dialog_close_bt.png) no-repeat;
	cursor: pointer;
}
table.dialog-table div.bt-close:hover {
	background-position: -24px 0px;
}

/* -------------------------------------------------------------------------- */
#lt-notice-box {
	color: #000000;
	background-color: #FFFCDA;
	border: 1px solid #FAD060;
	padding: 2px;
	margin-bottom: 8px;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
}
#lt-notice-box h1 {
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 2px 0;
}
#lt-notice-box em {
	color: #FFFFFF;
	background-color: #FF0000;
	font-style: normal;
	padding: 0 2px;
	margin-right: 2px;
}
#lt-notice-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#lt-notice-box li {
	padding-left: 12px;
	background: transparent url(../images/red_bullet.png) no-repeat 4px 6px;
	line-height: 16px;
}

/* -------------------------------------------------------------------------- */
#lt-donate-box {
	position: relative;
	color: #3D5C99;
	background-color: #FFFCDA;
	border: 1px solid #FAD060;
	padding: 2px 4px;
	margin-bottom: 14px;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
}
#lt-donate-bt {
	position: absolute;
	bottom: -10px;
	right: 5px;
	width: 120px;
	height: 22px;
	line-height: 22px;
	color: #3D5C99;
	background: transparent url(../images/donate_bt.png) no-repeat 0 0;
	font-family: arial,verdana,helvetica;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
#lt-donate-bt:hover {
	background-position: 0 -22px;
}

/* -------------------------------------------------------------------------- */
#lt-center-ad {
	height: 60px;
	margin-bottom: 4px;
	text-align: center;
}
#lt-page.home-page #lt-center-ad {
	margin-top: -4px;
	margin-bottom: 8px;
} 

/* -------------------------------------------------------------------------- */
.more {
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: #3D5C99;
	background: transparent url(../images/plus.png) no-repeat 2px 3px;
	padding: 0 2px 0 14px;
	text-decoration: underline;
}

.warn {
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	color: #800000;
	background-color: #FFEEEE;
	border: 1px solid #FF0000;
	padding: 2px 4px;
}
.new {
	color: #FFFFFF;
	background-color: #FF0000;
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	font-weight: bold;
	padding: 0 2px;
	margin-left: 4px;
}

/* Lyrics Grid (Width 560px)
  --------------------------------------------------------------------------- */
.lyrics-grid {}

.lyrics-grid div.row {
	height: 90px;
	margin-bottom: 8px;
}
.lyrics-grid div.item {
	width: 270px;
	height: 90px;
	padding: 2px;
	float: left;
	border: 1px solid transparent;
}
.lyrics-grid div.item:hover {
	background-color: #EBF0FB;
	border: 1px solid #CDDBF7;
}
.lyrics-grid div.right {
	margin-left: 120px;
	padding: 0 4px;
}
.lyrics-grid a {
	text-decoration: none;	
}
.lyrics-grid a:hover {
	text-decoration: underline;
}
.lyrics-grid a.title {
	font-size: 12px;
	font-weight: bold;
}
.lyrics-grid a.artist {
	font-size: 12px;
}
.lyrics-grid div.info {
	font-size: 11px;
	color: #808080;
	height: 16px;
	line-height: 16px;
}
.lyrics-grid div.foot {
	font-size: 10px;
	color: #808080;
}
.lyrics-grid a.user {
	color: #3D5C99;
	font-size: 10px;
	font-weight: bold;
}
.lyrics-grid img.thumbnail {
	float: left;
	margin: 0;
	width: 120px;
	height: 90px;
	border: 0px;
}
.lyrics-grid img {
	vertical-align: middle;
	margin: 0 2px;
}
.lyrics-grid a.more {
	text-decoration: underline;	
}

/* Lyrics List (Width 300px)
  --------------------------------------------------------------------------- */
.lyrics-list {}

.lyrics-list div.item {
	padding: 2px;
	border-bottom: 1px solid #CDDBF7;
}
.lyrics-list div.item:hover {
	background-color: #EBF0FB;
}
.lyrics-list a {
	text-decoration: none;
}
.lyrics-list a:hover {
	text-decoration: underline;
}
.lyrics-list a.title {
	font-size: 12px;
}
.lyrics-list div.info {
	font-size: 11px;
	color: #808080;
	height: 16px;
	line-height: 16px;
	white-space: nowrap;
}
.lyrics-list a.user {
	color: #606060;
}
.lyrics-list img {
	vertical-align: middle;
	margin-left: 2px;
	border: 0;
}

/* -------------------------------------------------------------------------- */
/** Lista de opciones */
ul.lt-options {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.lt-options li {
	padding-left: 12px;
	background-image: url(../images/blue_arrow.png);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	font-family: arial,verdana;
	font-size: 12px;
	line-height: 18px;
}
ul.lt-options a {
	text-decoration: none;
}
ul.lt-options a:hover {
	text-decoration: underline;
}

/** Large Blue Box */
div.lt-box-w560-blue {
	width: 560px;
	margin-bottom: 8px;
}
div.lt-box-w560-blue div.box-title {
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	color: #3D5C99;
	background: transparent url(../images/tbar_w560_blue.png) no-repeat;
	font-size: 16px;
	font-weight: bold;
}
div.lt-box-w560-blue div.box-options {
	float: right;
	font-size: 12px;
	font-weight: normal;
	padding-right: 4px;
}
div.lt-box-w560-blue div.box-options a {
	text-decoration: underline;
	cursor: pointer;	
}
div.lt-box-w560-blue div.box-content {
	padding: 4px;
}

/** Large Orange Box */
div.lt-box-w560-orange {
	width: 560px;
	margin-bottom: 8px;
}
div.lt-box-w560-orange div.box-title {
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	background: transparent url(../images/tbar_w560_orange.png) no-repeat;
	font-size: 16px;
	font-weight: bold;
}
div.lt-box-w560-orange div.box-options {
	float: right;
	font-size: 12px;
	font-weight: normal;
	padding-right: 4px;
}
div.lt-box-w560-orange div.box-options a {
	text-decoration: underline;
	cursor: pointer;	
}
div.lt-box-w560-orange div.box-content {
	padding: 4px;
}

/** Large Green Box */
div.lt-box-w560-green {
	width: 560px;
	margin-bottom: 8px;
}
div.lt-box-w560-green div.box-title {
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	background: transparent url(../images/tbar_w560_green.png) no-repeat;
	font-size: 16px;
	font-weight: bold;
}
div.lt-box-w560-green div.box-options {
	float: right;
	font-size: 12px;
	font-weight: normal;
	padding-right: 4px;
}
div.lt-box-w560-green div.box-options a {
	text-decoration: underline;
	cursor: pointer;	
}
div.lt-box-w560-green div.box-content {
	padding: 4px;
}

/** Short Gray Box */
div.lt-box-w300-gray {
	width: 300px;
	margin-bottom: 8px;
}
div.lt-box-w300-gray div.box-title {
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	background: transparent url(../images/tbar_w300_gray.png) no-repeat;
	font-size: 15px;
	font-weight: bold;
}
div.lt-box-w300-gray div.box-options {
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding-right: 2px;
}
div.lt-box-w300-gray div.box-options a {
	text-decoration: underline;
	cursor: pointer;	
}
div.lt-box-w300-gray div.box-content {
	padding: 4px;
}

/** Short Orange Box */
div.lt-box-w300-orange {
	width: 300px;
	margin-bottom: 8px;
}
div.lt-box-w300-orange div.box-title {
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	background: transparent url(../images/tbar_w300_orange.png) no-repeat;
	font-size: 15px;
	font-weight: bold;
}
div.lt-box-w300-orange div.box-options {
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding-right: 2px;
}
div.lt-box-w300-orange div.box-options a {
	text-decoration: underline;
	cursor: pointer;
}
div.lt-box-w300-orange div.box-content {
	padding: 4px;
}

/** Button Width 65px Blue */
.bt-w65-blue {
	display: inline-block;
	width: 57px;
	height: 18px;
	line-height: 18px;
	padding: 0 4px;
	color: #3D5C99;
	background: transparent url(../images/bt_w65_blue.png) no-repeat 0 0;
	font-family: arial,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
}
.bt-w65-blue:hover {
	background-position: -65px 0;
	text-decoration: underline;
}
/** Button Width 65px Gray */
.bt-w65-gray {
	display: inline-block;
	width: 57px;
	height: 18px;
	line-height: 18px;
	padding: 0 4px;
	color: #606060;
	background: transparent url(../images/bt_w65_gray.png) no-repeat 0 0;
	font-family: arial,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
}
.bt-w65-gray:hover {
	background-position: -65px 0;
	text-decoration: underline;
}
/** Button Width 65px Disabled */
.bt-w65-disabled {
	display: inline-block;
	width: 57px;
	height: 18px;
	line-height: 18px;
	padding: 0 4px;
	color: #A0A0A0;
	background: transparent url(../images/bt_w65_disabled.png) no-repeat 0 0;
	font-family: arial,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
/** Button 16x16 Blue */
.bt-w16-blue {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	padding: 1px;
	color: #3D5C99;
	background: transparent url(../images/bt_w16_blue.png) no-repeat 0 0;
	font-family: arial,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.bt-w16-blue:hover {
	background-position: -18px 0;
	text-decoration: underline;
}

/** Button 16x16 Gray */
.bt-w16-gray {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	padding: 1px;
	color: #606060;
	background: transparent url(../images/bt_w16_gray.png) no-repeat 0 0;
	font-family: arial,verdana,helvetica;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.bt-w16-gray:hover {
	background-position: -18px 0;
	text-decoration: underline;
}

