/* ????? ????? */
body {
	background: #1d5d14 url(../images/back_general.gif) repeat-y center top; 
	font-family: Verdana, sans-serif; 
	margin: 0; 
	padding: 0 0; 
	font-size: 9pt;
}

img { 
	border: none; 
}

*.noborder { 
	border-style: none; 
}

div.carcass {
	width: 980px; 
	margin: auto; 
	font-size: 9pt;
}

div.carcass:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#top table, #bottom table {
	border-collapse: collapse; 
	border-spacing: 0;
}

#top td, #bottom td {
	padding: 0; 
	vertical-align: middle;
}

form {
	padding: 0; margin: 0;
}

*.clearfix:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


*.videolist
{
	font-size: 12pt;
	margin-bottom: 10px;
}

*.videolistfoottop
{
	list-style-image: url(../images/gaaball.gif);
	padding-left: 20px;
	padding-bottom: 8px;
	margin-top: 8px;
	font-size: 10pt;
}

*.videolistrugbytop
{
	list-style-image: url(../images/rugbyball.gif);
	padding-left: 20px;
	padding-bottom: 8px;
	margin-top: 8px;
	font-size: 10pt;
}


*.videolisthurltop
{
	list-style-image: url(../images/helmet.gif);
	padding-left: 20px;
	padding-bottom: 8px;
	margin-top: 8px;
	font-size: 10pt;
}


*.videolistsoccertop
{
	list-style-image: url(../images/soccer.gif);
	padding-left: 20px;
	padding-bottom: 8px;
	margin-top: 8px;
	font-size: 10pt;
}

*.videolistgolftop
{
	list-style-image: url(../images/golfball.gif);
	padding-left: 20px;
	padding-bottom: 8px;
	margin-top: 8px;
	font-size: 10pt;
}

*.videolistfoot
{
	list-style-image: url(../images/gaaball.gif);
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 10pt;
}

*.videolistrugby
{
	list-style-image: url(../images/rugbyball.gif);
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 10pt;
}


*.videolisthurl
{
	list-style-image: url(../images/helmet.gif);
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 10pt;
}


*.videolistsoccer
{
	list-style-image: url(../images/soccer.gif);
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 10pt;
}

*.videolistgolf
{
	list-style-image: url(../images/golfball.gif);
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 10pt;
}



*.floatright, *.float_right {
	float: right;
}

*.floatrightire, *.float_rightire {
	float: right;
	padding: 0 0 0 20px;	
}

*.floatleft, *.float_left {
	float: left;
}

*.floatleftire, *.float_leftire {
	float: left;
	padding: 0 20px 0 0;
}


#center {
	margin-left: auto;
	margin-right: auto;
}

a:link, a:visited {
	text-decoration: underline;
	font-size: 9pt;
}

a.nodecor:link, a.nodecor:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

br {
	font-size: 14px;
}

*.clearboth {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

*.clear_both {
	clear: both;
	overflow: hidden;
}

input {
	border: none;
	height: auto;
}

input.small, input.mid, input.big, input.giant {
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	margin: 0 7px 0 1px;
	padding: 1px 0 4px 0;
	vertical-align: middle;
	font: bold 9pt verdana, tahoma, sans-serif;
	height: 23px;
	cursor: pointer;
	color: white;
	background-color: #4f76c8;
}

input.small {
	background-image: url(../images/button_back_small.gif);
	width: 70px;
}

input.mid {
	background-image: url(../images/button_back_middle.gif);
	width: 140px;
}

input.big {
	background-image: url(../images/button_back_big.gif);
	width: 210px;
}

input.giant {
	background-image: url(../images/button_back_giant.gif);
	width: 280px;
}

input.small.disabled, input.mid.disabled, input.big.disabled, input.middle.disabled {
	color: #96adde;
	cursor: default;
}

input.small:hover, input.mid:hover, input.big:hover, input.giant:hover {
	background-image: none;
	padding-top: 0;
}

input.small:active, input.mid:active, input.big:active, input.giant:active {
	background-image: none;
	padding-top: 2px;
	padding-left: 2px;
}

input.small.disabled:hover, input.mid.disabled:hover, input.big.disabled:hover, input.middle.disabled:hover {
	background: url(../images/button_back_giant.gif);
}

input.small.disabled:active, input.mid.disabled:active, input.big.disabled:active, input.giant.disabled:active {
	background: url(../images/button_back_giant.gif);
	padding-top: 1px;
	padding-left: 0;
}

div.border_outer {
	border-style: solid;
	border-width: 1px;
	border-color: #808080 white white #808080;
	margin: 0;
	padding: 0;
	background-color: white;
	font-size: 0;
}

div.border_inner {
	border-style: solid;
	border-width: 1px;
	border-color: black #dfdfdf #dfdfdf black;
	margin: 0;
	padding: 0;
	font-size: 0;
}

h1, h2, h3 {
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

h1 {
	font-size: 22pt;
}

h2 {
	font-size: 18pt;
}

h3 {
	font-size: 14pt;
}

h4 {
	font-size: 12pt;
	color: #0f4888;
	text-align: right;
	padding: 0;
	margin: 0;
        background-image: url(../images/h4backround.jpg);	
}

h4.tab {
	font-size: 12pt;
	color: #0f4888;
	text-align: left;
	padding: 0;
	margin: 10px;
        background-image: none;
}


span.nobr {
	white-space: nowrap;
}

a.iframe:link, a.iframe:visited {
	text-decoration: none;
	border-bottom: 1px dotted;
	color: #0048da;
}

a.iframe:hover {
	border-bottom: none;
	/*color: #607196;*/
}

#special {
	position: relative;
	height: 0;
	width: 124px;
	margin-left: 238px !important;
	margin-left: 248px;
	z-index: 2;
}

#special img {
	margin-top: -20px;
	position: absolute;
	background: url(../images/valentine_top.png) no-repeat !important; 
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/valentine_top.png");
}

#top {
	background: #dae3f2 url(../images/top_back_general.gif) no-repeat top;
	width: 952px;
	margin: 0 auto 6px auto;
	text-align: left;
	padding-top: 0;
}

#logo {
	float: left;
	z-index: 1;
	margin: 0;
	padding: 0;
	width: 235px;
}

#logo img {
	position: relative;
	width: 235px;
	height: 48px;
	margin: 0;
	padding-top: 10px;
}

#lock_secure {
	position: absolute;
	width: 14px;
	height: 15px;
	z-index: 1;
	margin-left: 253px !important;
	margin-left: 240px;
	margin-top: 12px;
}

#pretop {
	margin: 0 28px;
	font-size: 8pt;
	color: #0f4888;
	min-height: 2em;
	height: auto !important;
	height: 2em;
	padding: 5px 0 0px 0;
	position: relative;
	z-index: 3;
}

#pretop a:link, #pretop a:visited {
	color: #0f4888;
	text-decoration: underline;
	font-size: 8pt;
}

#pretop a:hover {
	/*color: black;*/
	text-decoration: none;
}

#pretop div.username {
	color: white;
	background-color: #1d5d14;
	padding: 2px 0 2px 0;
	float: left;
	white-space: nowrap;
}

#pretop div.username span {
	color: #afbbd4;
	margin: auto 1ex;
	padding-top: 2px;
	padding-bottom: 2px;
}

#enter {
	float: right;
	padding: 18px 0 0px 14px;
	font-size: 8pt;
	background: url(../images/top_enter_input_back.gif) no-repeat top right;
	position: relative;
	z-index: 3;
}

#enter table {
	margin-right: 14px;
	font-size: 8pt;
}

#enter td.one {
	vertical-align: top;
	padding-right: 4px;
	color: black;
	font-size: 8pt;
}

#enter td div.tab_gap img {
	position: relative;
	top: -6px;
	z-index: 1;
	padding: 0 11px;
}

#enter td.one a:link, #enter td.one a:visited {
	color: #2a2d33;
	font-size: 8pt;
}

#enter td.one a:hover {
	/*color: red;*/
}

#enter td.two div a:link, #enter td.two div a:visited, #enter td.three div a:link, #enter td.three div a:visited {
	color: #556380;
	font-size: 7pt;
	white-space: nowrap;
}

#enter td.two div, #enter td.three div {
	color: #556380;
	font-size: 7pt;
	max-width: 110px;
	overflow: hidden;
}

#enter a:hover {
	/*color: #D92400;*/
}

#enter td.one img {
	position: relative;
	top: 4px;
	margin-right: 4px;
}

#enter td.two, #enter td.three {
	background: url(../images/top_enter_back.gif) no-repeat right top;
	width: 109px;
	padding-left: 3px;
	vertical-align: top;
}

#enter td.two input, #enter td.three input {
	width: 100px;
	margin: 3px 0 4px 4px;
	padding: 2px 0 0 0;
	border: none;
	overflow: hidden;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	vertical-align: bottom;
	color: black;
	background: white;
}

#enter td.four {
	padding-left: 3px;
	vertical-align: top;
}

#enter td.four input {
	width: 70px;
	height: 23px;
}

#enter td > input#login, #enter td > input#password {
	background-position: left bottom;
}

#cabinet {
	float: right;
	margin: 14px 0 0 0;
	font-size: 8pt;
	padding: 0;
	color: #afbbd4;
	text-align: right;
	width: 620px;
	position: relative;
	z-index: 3;
	background: url(../images/cabinet_back.gif) no-repeat right top;
}

#cabinet table {
	margin-right: 14px;
	margin-left: auto;
	border-spacing: 0;
	border-collapse: collapse;
	height: 33px;
	position: relative;
	z-index: 2;
}

#cabinet td {
	padding: 0;
	color: #afbbd4;
}

#cabinet td.one a:link, #cabinet td.one a:visited {
	color: #2a2d33;
	font-size: 8pt;
}

#cabinet td.one a.exit:link, #cabinet td.one a.exit:visited {
	color: #0048da;
}

#cabinet td.one a.exit:hover {
	/*color: black;*/
}

#cabinet tr.one td div {
	text-align: left;
	padding: 0;
	position: relative;
}

#cabinet td.one a:link.active, #cabinet td.one a.active:visited {
	color: black;
	text-decoration: none;
}

#cabinet a:hover {
	/*color: #D92400;*/
}

#search_n_catalog {
	background: url(../images/top_back_bookmarks.gif) repeat-x left bottom;
	width: 952px;
	padding-bottom: 0.1px;
	position: relative;
	z-index: 2;
	padding-top: 0px !important;
	padding-top: 0px;
	clear: both;
}

#top #sizer {
	height: 12px;
	clear: both;
}

#top #reflex {
	display: block;
	background: #f7ee11;
	height: 1px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}

#search {
	float: left;
	width: 300px;
	position: relative;
	z-index: 3;
	margin-top: 0px;
}

#search.rus {
	width: 460px;
}

#search table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 8pt;
}

#search td {
	vertical-align: bottom;
	padding: 0;
}

#search td.one div.zoomer {
	width: 21px;
}

#search td.one div.zoomer div {
	position: absolute;
	width: 57px;
	height: 40px;
	margin-left: -14px;
	margin-top: -31px;
	z-index: 2;
   background: url(../images/zoomer.png) no-repeat right bottom !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/zoomer.png");
	background: none;
}

#search td.two {
	width: 100%;
}

#search td.two a:link, #search td.two a:visited {
	font-size: 8pt;
	color: #556380;
	z-index: 1;
}

#search td.two a:hover {
	/*color: black;*/
}

#search td.two div.two {
	position: absolute;
	z-index: 3;
	top: auto;
	margin-top: -1.6em;
	margin-left: 28px;
}

#search td.two div span {
	font-size: 8pt;
	color: #556380;
	z-index: 1;
}

#search td.two div.search {
	clear: both;
	margin: 0;
}

#search td.two input {
	width: 334px;
	margin: 0;
	margin-left: 26px;
	border: none;
	min-height: 17px;
	overflow: hidden;
	position: relative;
	background: white;
	font-size: 8pt;
	padding-top: 2px;
	text-align: left;
}

#search td.two input#awards {
	width: 299px;
}

#search.rus td.two input#awards {
	width: 251px;
}

#search td.three {
	padding: 0 0 0 4px;
	vertical-align: bottom;
}

#search td.three input {
	font-size: 0;
	height: 23px;
	width: 70px;
	line-height: 0;
	margin: 0;
	padding: 0;
	display: block;
}

#search_awards {
	width: 400px;
	float: left;
	position: relative;
	z-index: 3;
	margin-top: 14px;
}

#search_awards.rus {
	width: 360px;
}

#search_awards table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 8pt;
}

#search_awards td {
	vertical-align: bottom;
	padding: 0;
}

#search_awards td.one div.zoomer {
	width: 21px;
}

#search_awards td.one div.zoomer div {
	position: absolute;
	width: 57px;
	height: 40px;
	margin-left: -14px;
	margin-top: -31px;
	z-index: 2;
	background: url(../images/zoomer.png) no-repeat right bottom !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/zoomer.png");
	background: none;
}

#search_awards td.two {
	width: 100%;
}

#search_awards td.two a:link, #search_awards td.two a:visited {
	font-size: 8pt;
	color: #556380;
	z-index: 1;
}

#search_awards td.two a:hover {
	/*color: black;*/
}

#search_awards td.two div.two {
	position: absolute;
	z-index: 3;
	top: auto;
	margin-top: -1.6em;
	margin-left: 28px;
}

#search_awards td.two div span {
	font-size: 8pt;
	color: #556380;
	z-index: 1;
}

#search_awards td.two div.search {
	clear: both;
	margin: 0;
}

#search_awards td.two input {
	width: 334px;
	margin: 0;
	margin-left: 26px;
	border: none;
	min-height: 17px;
	overflow: hidden;
	position: relative;
	background: white;
	font-size: 8pt;
	padding-top: 2px;
	text-align: left;
}

#search_awards td.two input {
	width: 299px;
}

#search_awards.rus td.two input {
	width: 251px;
}

#search_awards td.three {
	padding: 0 0 0 4px;
	vertical-align: bottom;
}

#search_awards td.three input {
	font-size: 0;
	height: 23px;
	width: 70px;
	line-height: 0;
	margin: 0;
	padding: 0;
	display: block;
}

#catalog {
	float: left;
	min-width: 520px;
	margin-top: 4px;
	margin-left: -15px;
}

#catalog table {
	height: 44px;
	margin-right: 12px;
	min-width: 420px;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

#catalog td.bm_na {
	background: transparent url(../images/top_bookmark_back_general.gif) no-repeat right top;
	vertical-align: top;
	height: 100%;
	white-space: nowrap;
}

#catalog td.bm_na div {
	background: transparent url(../images/top_bookmark_angle_left.gif) no-repeat left top;
	padding: 13px 14px 10px 14px;
	font-size: 10pt;
	max-width: 200px;
	overflow: hidden;
}

#catalog td.bm_na a:link, #catalog td.bm_na a:visited {
	color: #0f4888;
	background: none;
}

#catalog td.bm_na a:hover {
	color: red;
}

#catalog td.bm_a {
	background: transparent url(../images/top_bookmark_back_general_active.gif) no-repeat right top;
	vertical-align: bottom;
	height: 100%;
}

#catalog td.bm_a div {
	display: block;
	background: transparent url(../images/top_bookmark_angle_left_active.gif) no-repeat left top;
	padding: 13px 14px 10px 14px;
	font-size: 10pt;
	font-weight: bold;
	min-height: 21px;
	height: auto !important;
	height: 23px;
}

/*#catalog td.bm_a a:link > span, #catalog td.bm_a a:visited > span {
	height: 0;
}*/

#catalog td.bm_a div a:link, #catalog td.bm_a div a:visited {
	text-decoration: none;
	color: black;
}

#catalog td.bm_a div a:hover {
	text-decoration: underline;
	/*color: white;*/
}

#catalog td.gap {
	background: transparent url(../images/top_bookmarks_gap.gif) no-repeat;
	vertical-align: top;
	width: 1px;
}

#catalog td.bm_a div.reflex {
	background: none;
	min-height: 0;
	height: 0;
	width: 0;
	margin: 0 auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

#catalog td.bm_a div.reflex div {
	background: url(../images/top_letters_reflex.gif) no-repeat;
	position: absolute;
	margin-left: -52px;
	width: 104px;
	height: 1px;
	z-index: 1;
}

#letters {
	background: #0f4888 url(../images/angle_shadow_left.gif) no-repeat left bottom;
}

#letters.charts {
	background-color: #e59900;
}

#letters.added {
	background-color: #0f4888;
	color: #cbd3e2;
}

#letters div.back {
	background: transparent url(../images/angle_shadow_right.gif) no-repeat right bottom;
	padding: 4px 14px 6px 14px;
	text-align: center;
	color: white;
}

#letters a:link, #letters a:visited {
	color: black;
	text-transform: uppercase;
	font-size: 9pt;
	margin: 0;
	padding: 3px;
	font-weight: bold;
	position: relative;
	z-index: 3;
}

#letters a:hover {
	color: white;
	background: black;
}

#letters a.active:link, #letters a.active:visited {
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16pt;
	margin: 0;
	padding: 6px;
	text-decoration: none;
}

#letters a.active:hover {
	color: white;
	background: black;
}
/*
#letters.dif a:link, dif a:visited {
	text-transform: none;
}

#letters.dif a.more:link, #letters.dif a.more:visited {
	color: #2a2d33;
	text-transform: none;
	font-weight: normal;
	background: url(../images/arrow_notblack.gif) 100% 0.5em  no-repeat;
	padding-right: 8px;
}

#letters.dif a.active:link, #letters.dif a.active:visited {
	color: white;
	font-size: 9pt;
	font-weight: bold;
}
*/
#letters.added a:link, #letters.added a:visited {
	color: white;
	text-transform: none;
	font-size: 9pt;
	margin: 0;
	padding: 1px;
	font-weight: bold;
}

#letters.added a:hover {
	color: #cbd3e2;
	background: none;
}

#letters.added a.active:link, #letters.added a.active:visited {
	color: #ffd400;
	text-transform: none;
	font-weight: normal;
	font-size: 9pt;
	padding: 0;
}

#letters.added a.more:link, #letters.added a.more:visited {
	font-weight: normal;
/*	background: url(../images/arrow_white.gif) 100% 0.5em  no-repeat;
	padding-right: 8px;*/
}

#first_time {
	background: url(../images/first_time_back_top_eng.gif) no-repeat center top;
	height: 224px;
}

#first_time.rus {
	background: url(../images/first_time_back_top_rus.gif) -14px top;
}

#first_time div.back {
	background: url(../images/angle_left_top.gif) no-repeat left top;
	height: 224px;
}

#first_time div.back div.back {
	background: url(../images/angle_right_top.gif) no-repeat right top;
	height: 224px;
}

#first_time div.link {
	position: relative;
	top: 10px;
	left: 14px;
	width: 210px;
	height: 190px;
	z-index: 2;
}

#first_time div.link a {
	display: block;
	width: 210px;
	height: 190px;
	text-decoration: none;
}

#first_time div.meta {
	position: absolute;
	width: 118px;
	height: 103px;
	background: transparent url(http://81.176.74.181/img/banner/first_time_meta_book.gif) no-repeat left top;
	margin: -5px 0 0 -25px;
	z-index: 1;
}

#sign_up {
	background: #0f4888 url(http://81.176.74.181/img/banner/sign_up_back.gif) repeat-x;
	height: 140px;
	overflow: hidden;
	margin-bottom: 6px;
}

#sign_up a:link, #sign_up a:visited {
	color: #ffea80;
}

#sign_up div.back {
	background: url(../images/angle_shadow_left.gif) no-repeat left bottom;
	height: 140px;
}

#sign_up div.back div.back {
	background: url(../images/angle_shadow_right.gif) no-repeat right bottom;
	color: white;
	height: 140px;
}

#sign_up div.one {
	padding: 0 14px 0 14px;
	font-size: 9pt;
	max-height: 100px;
	overflow: hidden;
}

#sign_up div.one div {
	margin: 0 0 14px 0;
	height: 2px;
	background: url(http://81.176.74.181/img/banner/sign_up_gap.gif) repeat-x;
	font-size: 0px;
}

#sign_up div.two {
	text-align: center;
	padding: 14px;
}

#content {
	width: 952px;
	margin: 7px auto 6px auto;
}

#left_column {
	padding-left: 14px;
	width: 234px;
	float: left;
}

#right_column {
	color: #0d1a33;
	width: 711px;
	margin-left: 255px !important;
	margin-left: 252px;
}

#right_column_off {
	color: #0d1a33;
	width: 952px;
	margin-left: 14px;
}

#left_column div {
	margin-left: 0;
}

/* ??????? ???? */
div div.header {
	background: #0f4888 url(../images/angle_left_top.gif) no-repeat left top;
	font-size: 9pt;
	max-height: none;
	overflow: hidden;
	font-weight: bold;
	color: white;
}

div div.header div.back {
	background: url(../images/angle_right_top.gif) no-repeat right top;
	padding: 6px 14px 6px 14px;
}

div div.header a span {
	position: absolute;
	visibility: hidden;
	width: 0;
	overflow: hidden;
}

div div.body {
	padding: 14px 14px 7px 14px;
	background: #f5f5f5;
	overflow: hidden;
}

div div.body a:link, div .body a:visited {
	font-size: 9pt;
}

div div.body .more a:link, div .body .more a:visited {
	color: #0048da;
	line-height: 14px;
	font-size: 8pt;
}

div div.body .more a:hover {
	/*color: #3d4a73;*/
}

div div.bodymiddle {
	padding: 14px 14px 7px 14px;
	height: 144px;
	background: #f5f5f5;
}

div div.bodymiddle a:link, div .bodymiddle a:visited {
	font-size: 9pt;
}

div div.bodymiddle .more a:link, div .bodymiddle .more a:visited {
	color: #0048da;
	line-height: 14px;
	font-size: 8pt;
}

div div.bodymiddle .more a:hover {
	/*color: #3d4a73;*/
}

div div.bottom {
	background: #f5f5f5 url(../images/angle_shadow_left.gif) no-repeat left bottom;
}

div div.bottom div.back {
	background: url(../images/angle_shadow_right.gif) no-repeat right bottom;
	padding: 7px 14px 0 14px;
}

/* ????????? ???? */
#reclame_block {
	position: relative;
	height: auto;
	margin-bottom: 6px;
}

#reclame_block #sign_up, #reclame_block #sign_up div.back, #reclame_block #sign_up div.back div.back {
	height: 100%;
}

#la_chart {
	background: #0f4888 url(../images/la_chart_back.jpg) no-repeat left top;
	position: relative;
	margin-bottom: 6px;
	z-index: 3;
}

#la_chart div.back {
	background: url(../images/angle_right_top.gif) no-repeat right top;
    padding-top: 1px;
    position: relative;
}

#la_chart div.meta {
	position: absolute;
	width: 100%;
	height: 1px;
	z-index: 2;
	left: -17px;
	top: -28px;
}

#la_chart div.meta div.head_eng {
	background: url(../images/meta_charts_allofmp3_eng.gif) no-repeat left top;
	width: 100px;
	height: 48px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart div.meta div.head_rus {
	background: url(../images/meta_charts_allofmp3_rus.gif) no-repeat left top;
	width: 109px;
	height: 51px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart div.meta div.directory_eng {
	background: url(../images/meta_charts_music_eng.gif) no-repeat left top;
	width: 186px;
	height: 65px;
	position: absolute;
	right: -20px;
	top: 76px;
}

#la_chart div.meta div.directory_rus {
	background: url(../images/meta_charts_music_rus.gif) no-repeat left top;
	width: 162px;
	height: 49px;
	position: absolute;
	right: -17px;
	top: 92px;
}

#la_chart.soundtracks div.meta div.directory_eng {
	background: url(../images/meta_charts_soundtracks_eng.gif) no-repeat left top;
	width: 183px;
	height: 65px;
	position: absolute;
	right: -20px;
	top: 76px;
}

#la_chart.soundtracks div.meta div.directory_rus {
	background: url(../images/meta_charts_soundtracks_rus.gif) no-repeat left top;
	width: 174px;
	height: 48px;
	position: absolute;
	right: -18px;
	top: 93px;
}

#la_chart.classical div.meta div.directory_eng {
	background: url(../images/meta_charts_classical_eng.gif) no-repeat left top;
	width: 153px;
	height: 65px;
	position: absolute;
	right: -20px;
	top: 76px;
}

#la_chart.classical div.meta div.directory_rus {
	background: url(../images/meta_charts_classical_rus.gif) no-repeat left top;
	width: 147px;
	height: 50px;
	position: absolute;
	right: -18px;
	top: 93px;
}

#la_chart.comingsoon div.meta div.n_3 {
   background: url(../images/alarm_clock.png) no-repeat left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/alarm_clock.png");
	width: 250px;
	height: 190px;
	margin: 5px 0 0 -2px;
	position: relative;
	z-index: 3;
}

#la_chart.comingsoon div.meta div.head_eng {
	background: url(../images/meta_comingsoon_eng.gif) no-repeat left top;
	width: 100px;
	height: 48px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart.comingsoon div.meta div.head_rus {
	background: url(../images/meta_comingsoon_rus.gif) no-repeat left top;
	width: 101px;
}

#la_chart.comingsoon div.meta div.directory_eng {
	background: url(../images/meta_comingsoon_text_eng.gif) no-repeat left top;
	width: 115px;
	height: 44px;
	position: absolute;
	right: -18px;
	top: 76px;
}

#la_chart.comingsoon div.meta div.directory_rus {
	background: url(../images/meta_comingsoon_text_rus.gif) no-repeat left top;
	width: 119px;
	height: 24px;
	position: absolute;
	right: -16px;
	top: 96px;
}

#la_chart.also div.meta div.n_3 {
	width: 250px;
	height: 143px;
	margin: 0 0 0 -2px;
	position: relative;
	z-index: 3;
}

#la_chart.also div.meta div.n_l {
	background: none;
	width: 250px;
	height: 339px;
	margin: 0 0 0 -10px;
	position: relative;
	z-index: 0;
}

#la_chart.also div.meta div.n_a {
	background: url(../images/forsalepng.png) no-repeat left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/forsalepng.png");
	width: 250px;
	height: 163px;
	margin: 0 0 0 0 -10px;
	position: relative;
	z-index: 3;
}

#la_chart.also div.meta div.head_eng {
    	background: url(../images/rollofhonour.gif) no-repeat left top;
	width: 210px;
	height: 75px;
	position: absolute;
	right: -2px;
	top: 48px;
}

#la_chart.also div.meta div.head_enga {
	width: 110px;
	height: 55px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart.also div.meta div.head_rus {
	background: url(../images/meta_also_rus.gif) no-repeat left top;
	width: 101px;
	height: 48px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart.also div.meta div.directory_eng {
	background: none;
	width: 143px;
	height: 47px;
	position: absolute;
	right: -18px;
	top: 66px;
}

#la_chart.also div.meta div.directory_enga {
	width: 143px;
	height: 57px;
	position: absolute;
	right: -25px;
	top: 76px;
}

#la_chart.also div.meta div.directory_rus {
	background: url(../images/meta_also_text_rus.gif) no-repeat left top;
	width: 143px;
	height: 57px;
	position: absolute;
	right: -16px;
	top: 96px;
}

#la_chart.for_you div.meta div.n_3 {
	background: url(../images/for_you.png) no-repeat left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/for_you.png");
	width: 196px;
	height: 149px;
	margin: -2px 0 0 -2px;
	position: relative;
	z-index: 3;
    cursor: auto;
}

#la_chart.for_you div.meta div.head_eng {
	background: url(../images/meta_for_you_eng.gif) no-repeat left top;
	width: 83px;
	height: 36px;
	position: absolute;
	right: -4px;
	top: 41px;
}

#la_chart.for_you div.meta div.head_rus {
	background: url(../images/meta_for_you_rus.gif) no-repeat left top;
	width: 85px;
	height: 35px;
	position: absolute;
	right: -5px;
	top: 42px;
}

#la_chart.for_you div.meta div.directory_eng {
	background: url(../images/meta_for_you_text_eng.gif) no-repeat left top;
	width: 172px;
	height: 38px;
	position: absolute;
	right: -3px;
	top: 96px;
}

#la_chart.for_you div.meta div.directory_rus {
	background: url(../images/meta_for_you_text_rus.gif) no-repeat left top;
	width: 128px;
	height: 37px;
	position: absolute;
	right: -3px;
	top: 96px;
}

#la_chart.just div.meta div.n_3 {
	background: url(../images/package.png) no-repeat left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/package.png");
	width: 158px;
	height: 200px;
	margin: -21px 0 0 -10px;
	position: relative;
	z-index: 3;
}

#la_chart.just div.meta div.head_eng {
	background: url(../images/meta_just_eng.gif) no-repeat left top;
	width: 101px;
	height: 48px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart.just div.meta div.head_rus {
	background: url(../images/meta_just_rus.gif) no-repeat left top;
	width: 126px;
	height: 48px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart.just div.meta div.directory_eng {
	background: url(../images/meta_just_text_eng.gif) no-repeat left top;
	width: 130px;
	height: 44px;
	position: absolute;
	right: -16px;
	top: 76px;
}

#la_chart.just div.meta div.directory_rus {
	background: url(../images/meta_just_text_rus.gif) no-repeat left top;
	width: 128px;
	height: 44px;
	position: absolute;
	right: -16px;
	top: 76px;
}

#la_chart.shedule div.meta div.n_3 {
   background: url(../images/globus.png) no-repeat left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/globus.png");
	width: 250px;
	height: 150px;
	margin: 15px 0 0 -2px;
	position: relative;
	z-index: 3;
}

#la_chart.shedule div.meta div.head_eng {
	background: url(../images/meta_shedule_eng.gif) no-repeat left top;
	width: 144px;
	height: 48px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart.shedule div.meta div.head_rus {
	background: url(../images/meta_shedule_rus.gif) no-repeat left top;
	width: 133px;
	height: 48px;
	position: absolute;
	right: -17px;
	top: 28px;
}

#la_chart.shedule div.meta div.directory_eng {
	background: url(../images/meta_shedule_text_eng.gif) no-repeat left top;
	width: 100px;
	height: 24px;
	position: absolute;
	right: -16px;
	top: 96px;
}

#la_chart.shedule div.meta div.directory_rus {
	background: url(../images/meta_shedule_text_rus.gif) no-repeat left top;
	width: 130px;
	height: 36px;
	position: absolute;
	right: -16px;
	top: 96px;
}

#la_chart.shedule div.body {
	margin-top: 100px;
}

#la_chart div.meta div.n_3 {
   background: url(../images/chart.png) no-repeat left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/chart.png");
	width: 250px;
	height: 160px;
	margin: 0;
	position: relative;
	z-index: 2;
	cursor: pointer;
}

#la_chart div.meta div.n_3 a:link, #la_chart div.meta div.n_3 a:visited {
	width: 250px;
	height: 130px;
	position: absolute;
	top: 20px;
	z-index: 3;
}

#la_chart div.meta div.n_3 a:link img, #la_chart div.meta div.n_3 a:visited img {
	width: 250px;
	height: 130px;
	position: absolute;
	z-index: 3;
}

#la_chart div.body {
	background-color: transparent;
	margin-top: 100px;
	position: relative;
	z-index: 2;
	padding: 0;
	overflow: visible;
}

#la_chart div.body table {
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse;
	position: relative;
}

#la_chart div.body td.coverlotto {
	width: 102px;
	vertical-align: top;
	padding: 0;
}

#la_chart div.body td.coverlotto img {
	border: 1px solid black;
	position: relative;
	width: 100px;
	height: 250px;
}

#la_chart div.body td.coverlotto div {
	height: 252px;
	width: 102px;
	background: url(../images/la_chart_cover_back.gif) no-repeat right bottom;
	position: relative;
	z-index: 1;
	left: -6px;
	overflow: hidden;
	margin: 5px 0;
}

#la_chart div.body td.coverlotto2 {
	width: 222px;
	height: 198px;
	vertical-align: top;
	padding: 0;
}

#la_chart div.body td.coverlotto2 img {
	border: 1px solid black;
	position: relative;
	width: 220px;
	height: 88px;
}

#la_chart div.body td.coverlotto2 div {
	height: 220px;
	width: 222px;
	background: url(../images/la_chart_cover_back.gif) no-repeat right bottom;
	position: relative;
	z-index: 1;
	left: -6px;
	overflow: hidden;
	margin: 5px 0px 0px 12px;
}


#la_chart div.bodylotto {
	background-color: transparent;
	margin-top: 0px;
	position: relative;
	z-index: 2;
	padding: 0;
	overflow: visible;
}

#la_chart div.bodylotto table {
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse;
	position: relative;
}

#la_chart div.bodylotto td.coverlotto {
	width: 102px;
	vertical-align: top;
	padding: 0;
}

#la_chart div.bodylotto td.coverlotto img {
	border: 1px solid black;
	position: relative;
	width: 100px;
	height: 250px;
}

#la_chart div.bodylotto td.coverlotto div {
	height: 252px;
	width: 102px;

	background-color: #ffffff;
	position: relative;
	z-index: 1;
	left: -6px;
	overflow: hidden;
	margin: 5px 0;
}

#la_chart div.bodylotto td.coverlotto2 {
	width: 222px;
	height: 198px;
	vertical-align: top;
	padding: 0;
}

#la_chart div.bodylotto td.coverlotto2 img {
	border: 1px solid;
	border-color: #0f4888;
	position: relative;
	width: 222px;
	height: 88px;
}

#la_chart div.bodylotto td.coverlotto2 div {
	height: 287px;
	width: 222px;
	background: url(../images/la_chart_back.gif) no-repeat right bottom;
	position: relative;
	z-index: 1;
	left: -6px;
	overflow: hidden;
	margin: 5px 0px 0px 12px;
}


#la_chart div.bodylotto td.coverkidz {
	width: 222px;
	height: 90px;
	vertical-align: top;
	padding: 0;
}

#la_chart div.bodylotto td.coverkidz img {
	border: 1px solid;
	border-color: #0f4888;
	position: relative;
	width: 222px;
	height: 88px;
}

#la_chart div.bodylotto td.coverkidz div {
	height: 91px;
	width: 222px;
	background: url(../images/la_chart_back.gif) no-repeat right bottom;
	position: relative;
	z-index: 1;
	left: -6px;
	overflow: hidden;
	margin: 5px 0px 0px 12px;
}


#la_chart div.body td.cover {
	width: 62px;
	vertical-align: top;
	padding: 0;
}

#la_chart div.body td.cover img {
	border: 1px solid black;
	position: relative;
	width: 60px;
	height: 60px;
}

#la_chart div.body td.cover div {
	height: 65px;
	width: 62px;
	background: url(../images/la_chart_cover_back.gif) no-repeat right bottom;
	position: relative;
	z-index: 1;
	left: -6px;
	overflow: hidden;
	margin: 5px 0;
}


#la_chart div.body td.artist {
	height: 65px;
	overflow: hidden;
	padding: 0 7px 0 4px;
	vertical-align: middle;
}

#la_chart div.body td.artist div {
	padding-bottom: 7px;
	position: relative;
	color: white;
}

#la_chart div.body td.artist div a:link, #la_chart div.body td.artist div a:visited {
	color: #1d5d14;
}


#la_chart div.body td.artistlotto div a:hover {
	/*color: white;*/
}

#la_chart div.body td.artistlotto {
	height: 65px;
	overflow: hidden;
	padding: 0 7px 0 4px;
	vertical-align: middle;
}

#la_chart div.body td.artistlotto div {
	padding-bottom: 7px;
	position: relative;
}

#la_chart div.body td.artistlotto div a:link, #la_chart div.body td.artistlotto div a:visited {
	color: #1d5d14;
	font-size: 13.5pt;
	text-decoration: none;
}


#la_chart div.body td.artistlotto div a:hover {
	/*color: white;*/
}

#la_chart div.body div.more {
    margin-bottom: 7px;
}

#la_chart div.body div.more a:link, #la_chart div.body div.more a:visited {
	color: #ffea80;
	line-height: 14px;
	font-size: 8pt;
}

#la_chart div.body div.more {
	text-align: right;
	padding: 4px 14px 7px 14px;
}

#la_chart div.bottom {
	background: transparent url(../images/angle_shadow_left.gif) no-repeat left bottom;
	margin: 0;
}

#la_chart div.bottom div.back {
	background: url(../images/angle_shadow_right.gif) no-repeat right bottom;
	padding: 7px 14px 0 14px;
}

#other_charts {
	margin-bottom: 6px;
}

#other_charts a:link, #other_charts a:visited {
	color: #0f4888;
}

#other_charts a:hover {
	/*color: #607196;*/
}

#other_charts div.body {
	padding: 14px 14px 7px 0;
	overflow: visible;
}

#other_charts div.body div.xmas span {
	display: block;
    background: url(../images/flag_xm_small.png) no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/flag_xm_small.png");
	margin: 0 0 0 -1px;
	cursor: pointer;
	width: 54px;
	height: 45px;   
}

#other_charts div.body div img {
	line-height: 29px;
	vertical-align: middle;
	height: 29px;
	width: 49px;
}

#other_charts div.body div {
	margin-left: -7px;
	padding-bottom: 7px;
}

#other_charts div.body div.clear_both {
	margin: 0;
}

#other_charts div.body div.gap {
	margin: 2px 0 10px 14px;
	position: relative;
	background: url(../images/additions_dots.gif) repeat-x left center;
	height: 1px;
}

#other_charts div.body div a {
	float: left;
	display: block;
	padding-right: 0;
	font-size: 8pt;
	position: relative;
}

#other_charts div.body div a span {
	position: absolute;
	padding: 41px 47px 0 0;
	background: url(../images/flag_allofmp3_small.gif) no-repeat left top;
	top: -7px;
	left: 0;
}

#other_charts div.body div.active a {
	text-decoration: none;
	color: #7183a8;
}

#other_charts div.body div a.adhoc {
	float: none;
	margin-left: 56px;
	padding-top: 4px;
}

#bottom {
	background: transparent url(../images/bottom_back_general.gif) no-repeat top;
	width: 952px;
	margin: 0 auto 6px auto;
	padding: 0;
}

#bottom div.top {
	padding: 14px;
	color: #afbbd4;
}

#bottom a:link, #bottom a:visited {
	color: #2a2d33;
	font-size: 8pt;
}

#bottom a:hover {
	/*color: #5a5d83;*/
}

#bottom div.bottom {
	background: #a9b5ce url(../images/bottom_back_bottom.gif);
	text-align: right;
	margin: 0;
}

#bottom div.back div.back {
	background: transparent url(../images/angle_shadow_right.gif) no-repeat right bottom;
	padding: 7px 14px 7px 14px;
	text-align: right;
	font-size: 8pt;
	margin: 0;
}

#bottom div.back {
	background: transparent url(../images/angle_shadow_left.gif) no-repeat left bottom;
	padding: 0;
}

/* ???? ????? */
div.leftcol_banners {
	margin-bottom: 6px;
}

#attention div.header {
	background-color: #d92400;
}

#attention div.body {
	font-size: 8pt;
	background-color: #f2e8e6;
}

#attention div.body a:link, #attention div.body a:visited {
	color: blue;
	font-size: 8pt;
}

#attention div.bottom {
	background-color: #f2e8e6;
}

*.tr_sel {
	color: white;
	font-family: geneva,verdana,sans-serif;
	font-size: 10px;
	background-color: #9FaBc3;
}

*.tr_sel a, *.tr_sel td {
	color: white;
	background-color: #9FaBc3;
}

a.bookmarks_a:link, a.bookmarks_a:visited {
	color: white;
	text-decoration: none;
	font-size: 8pt;
}

a.bookmarks_a:hover {
	/*color: white;*/
	text-decoration: none;
}

a.bookmarks_na {
	color: black;
	font-size: 8pt;
}

/*a.text {
	color: #0f4888;
}*/

/* ?????? ? ??????? */
div.arr_cont {
    display: table;
    width: auto !important;    
	width: 1%;
    position: relative;
}
div.arr_cont div.arr-w {
	padding: 10px 28px 10px 10px;
	background: #f2b600 url(../images/arr-w_default.gif) no-repeat right center;
}

div.arr_cont.low div.arr-w {
    background: #afbbd4 url(../images/search_arrow.gif) no-repeat right center;
}

div.arr_cont a:link, div.arr_cont a:visited {
	text-decoration: none;
	border-bottom: 1px dotted;
}

div.arr_cont a:hover {
	border-bottom: none;
}

div.arr_cont table {
	table-layout: auto;
	border-spacing: 0;
	padding: 0;
	border-collapse: separate;
}

div.arr_cont div.arr-w td {
	padding: 0 7px 0 0;
	color: #291f14;
	white-space: nowrap;
	vertical-align: middle;
	font-size: 8pt;
}

div.arr_cont div.arr-w td {
	font-size: 8pt;
}

div.arr_cont div.arr-w a:link, div.arr_cont div.arr-w a:visited {
	color: #291f14;
	font-size: 8pt;
}

div.arr_cont div.arr-w a:hover {
	/*color: black;*/
}

div.arr_cont div.arr-w input {
	margin: 0;
}

div.arr_cont div.arr-w div.border_outer {
	display: block;
}

div.arr_cont div.arr-w div.border_inner input {
	width: 66px;
}

div.arr_cont div.also {
	font-size: 8pt;
	color: #7182a8;
	padding: 0;
	position: relative;
}

div.arr_cont div.also table {
	width: auto;
}

div.arr_cont div.also td {
	padding: 7px 0 7px 0.62ex;
    white-space: nowrap;
}

div.arr_cont div.also td.n1 {
	border-left: solid #f2b600 1px;
	border-bottom: solid #f2b600 1px;
	padding-left: 10px;
}

div.arr_cont div.also td.n1 a {
	border-bottom: none;
}

div.arr_cont div.also.adhoc td a:link, div.arr_cont div.also.adhoc td a:visited  {
	border-bottom: none; text-decoration: underline;
}
div.arr_cont div.also.adhoc td a:hover  {
	text-decoration: none;
}

div.arr_cont div.also a {
	font-size: 8pt;
}

div.arr_cont div.also a:link, div.arr_cont div.also a:visited {
	color: #0048da;
}

div.arr_cont div.also a:hover {
	/*color: black;*/
}

div.arr_cont div.also a.low:link, div.arr_cont div.also a.low:visited {
	color: #919fbf;
}

div.arr_cont div.also a:hover {
	/*color: #607196;*/
}

div.arr_cont div.also.add {
	font-size: 8pt;
	padding: 0;
}

div.arr_cont div.also.add table {
	margin-left: 7px;
}

div.arr_cont div.also.add td.n1 {
	border-left: solid #d4cec7 1px;
	border-bottom: solid #d4cec7 1px;
	padding-left: 10px;
}

img.soon {
	width: 46px;
	height: 17px;
	background: url(../images/soon_nv.png) no-repeat right top !important;
	vertical-align: middle !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/soon_nv.png");
	vertical-align: bottom;
	margin-top: 1px;
}

*{-moz-force-broken-image-icon:1 !important;}

div.width182
{
    width: 180px;
}

div.width140
{
    width: 140px;
}

div.cdcases
{
    margin-left: 75px;
}
div.cdcases table
{
    width: auto;
}
div.cdcases table td
{
    padding: 0 7px 7px 0; width: 130px;
    vertical-align: top;
}
div.cdcases div.cdcase
{
    width: 116px; height: 113px;
    background: url(../images/cover_100_back_bl.png) no-repeat;
    position: relative;
}
div.cdcases div.cdcase img.cover
{
    width: 100px; height: 100px; margin: 5px 0 0 11px;
}
div.cdcases div.cdcase div.transparent
{
    position: absolute; top: 4px; left: 11px;
    width: 100px; height: 102px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/cdcase_transparent.png"); background: none;
}
div.cdcases div.cdcase div[class="transparent"]
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="");
    background: url(../images/cdcase_transparent.png) no-repeat !important;    
}
div.cdcases div.cdcase:hover div.transparent
{
    display: none;
}
div.cdcases div.cdcase div.album_link
{
    position: absolute; z-index: 1; left: 11px; top: 4px;
    width: 100px; height: 102px;
}
div.cdcases div.cdcase div.album_link a
{
    position: absolute;
    width: 100px; height: 102px; 
}
div.cdcases div.cdcase div.album_link a img
{
    width: 100px; height: 102px; 
}
div.cdcases div.cdcase div.label
{
    position: absolute; right: 8px; top: 4px;
    background: #e5ac00;
    color: black; font-size: 8pt;
    padding: 0 0 2px 0; width: 0.1%; height: 0.1%;
}
div.cdcases div.cdcase div[class="label"]
{
    width: auto; height: auto;
}
div.cdcases div.cdcase div.label div
{
    padding: 2px 4px;    
}
div.cdcases div.cdcase div.label div.adhoc
{
    background: #bf8f00; width: 3.75em;
    height: 3px; padding: 0; margin-bottom: -1px;
    line-height: 0; overflow: hidden;
}
div.cdcases div.cdcase div.label_link
{
    position: absolute; z-index: 2; right: 8px; top: 4px;
    color: black; font-size: 8pt;
    padding: 0; width: 4em; height: 2em;
}
div.cdcases div.cdcase div.label_link a
{
    position: absolute; z-index: 3;
    width: 100%; height: 100%;
    font-size: 9pt; line-height: 100%;
}
div.cdcases div.cdcase div.label_link a img
{
    width: 100%; height: 100%;
    font-size: 9pt; line-height: 100%;
}
div.cdcases div.links
{
    margin-top: 2px;
    overflow: hidden;   
}


div.cdcases2
{
    margin-left: 18px;
}
div.cdcases2 table
{
    width: auto;
}
div.cdcases2 table td
{
    padding: 7px 7px 7px 0; width: 130px;
    vertical-align: top;
}
div.cdcases2 table td.topheader
{
    padding: 5px 7px 5px 15px; width: 300px;
    vertical-align: middle;
}

div.cdcases2 table td.topcell
{
	background-color: #0f4888;
	height: 5px;
	padding: 0px;
}

div.cdcases2 table td.bottomcell
{
	background-color: #e0e77d;
	height: 1px;
	padding: 0px;
}

div.cdcases2 table td.middlecell
{
	background-color: #d8e0e9;
	color: #0f4888;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
	padding: 0px;
}

div.cdcases2 div.cdcase img.cover
{
    width: 100px; height: 100px; margin: 5px 0 0 11px;
	border-style: solid;
	border-width: 7px;
	border-color: #7e8993 #a7b3c0 #a7b3c0 #7e8993;
}
div.cdcases2 div.cdcase img.coverindex
{
    width: 150px; height: 41px; margin: 5px 0 0 11px;
	border-style: solid;
	border-width: 5px;
	border-color: #7e8993 #a7b3c0 #a7b3c0 #7e8993;
}
div.cdcases2 div.cdcase div.transparent
{
    position: absolute; top: 4px; left: 11px;
    width: 100px; height: 102px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/cdcase_transparent.png"); background: none;
}
div.cdcases2 div.cdcase div[class="transparent"]
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="");
    background: url(../images/cdcase_transparent.png) no-repeat !important;    
}
div.cdcases2 div.cdcase:hover div.transparent
{
    display: none;
}
div.cdcases2 div.cdcase div.album_link
{
    position: absolute; z-index: 1; left: 11px; top: 4px;
    width: 100px; height: 102px;
}
div.cdcases2 div.cdcase div.album_link a
{
    position: absolute;
    width: 100px; height: 102px; 
}
div.cdcases2 div.cdcase div.album_link a img
{
    width: 100px; height: 102px; 
}
div.cdcases2 div.cdcase div.label
{
    position: absolute; right: 8px; top: 4px;
    background: #e5ac00;
    color: black; font-size: 8pt;
    padding: 0 0 2px 0; width: 0.1%; height: 0.1%;
}
div.cdcases2 div.cdcase div[class="label"]
{
    width: auto; height: auto;
}
div.cdcases2 div.cdcase div.label div
{
    padding: 2px 4px;    
}
div.cdcases2 div.cdcase div.label div.adhoc
{
    background: #bf8f00; width: 3.75em;
    height: 3px; padding: 0; margin-bottom: -1px;
    line-height: 0; overflow: hidden;
}
div.cdcases2 div.cdcase div.label_link
{
    position: absolute; z-index: 2; right: 8px; top: 4px;
    color: black; font-size: 8pt;
    padding: 0; width: 4em; height: 2em;
}
div.cdcases2 div.cdcase div.label_link a
{
    position: absolute; z-index: 3;
    width: 100%; height: 100%;
    font-size: 9pt; line-height: 100%;
}
div.cdcases2 div.cdcase div.label_link a img
{
    width: 100%; height: 100%;
    font-size: 9pt; line-height: 100%;
}
div.cdcases2 div.links
{
    margin-top: 2px;
    margin-left: 10px;
    overflow: hidden;    
}

#label_tip {
	position: absolute; z-index: 1000; visibility: hidden;
	top: -100px; left: -100px;
	background-color: #ffffe1;
	color: black; font-size: 8pt; 
    padding: 7px; border: 1px solid black;
	
}


#bordernoticeb {
	background-color:#b7bfbf; 
	border-style: solid; 
	border-width: 6px; 
	border-color: #808080 white white #808080;
	padding: 7px;
	margin: 10px;
}

#bordernoticeb2 {
	background-color:white; 
	border-style: solid; 
	border-width: 6px; 
	border-color: #808080 #d5d9d9 #d5d9d9 #808080;
	padding: 7px;
	margin: 10px;
}

.TextBoxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 10px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	text-align: left;
	text-indent: 0px;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	border: thin dashed #666666;
	padding: 3px;
}

.topcell {
	background-color: #0f4888;
	height: 5px;
	padding: 0px
}

.bottomcell {
	background-color: #e0e77d;
	height: 1px;
	padding: 0px
}

.middlecell {
	background-color: #d8e0e9;
	color: #0f4888;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
	padding: 0px
}

.headingBlue {
font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #0066ff
}


.imageborder
{ 
padding:8px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
background-color:white;
}