/*
=============================================================
File: 'style.css' - Cascading Style Sheet (CSS) Document
=============================================================
*/

/*
-------------------------------
GENERAL STYLE
-------------------------------
*/

*, dl, dt, dd, ul, li {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

html, body {
	background-color: #d9ddcf;
	color: #444;
	font: 300 13px/15px arial, tahoma, verdana, sans-serif;
	height: 100%;
}

a:link, a:visited {
	font: 300 13px/15px arial, tahoma, verdana, sans-serif;
	outline: none;
	text-decoration: none;
}

div {position: relative;}
img {border: none;}
b {font-weight:bold;}
table {width: 100%; border-collapse: collapse;}
.title_list table td {padding-right: 5px;}
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {border: none;}
input[type="submit"]:focus, input[type="button"]:focus, input[type="text"]:focus, textarea:focus, input[type="password"]:focus, a:focus {border: none; outline: none;}
.error {color: red; font-weight: bold;}
.hidden {display: none;}
/*
-------------------------------
POSITIONS
-------------------------------
*/

#wrap, #index_wrap {
	height: auto;
	margin: 0px auto;
	min-height: 100%;
}

#wrap {
	min-width: 1000px;
	width: auto;
	z-index: 1;
}

#main_wrap {
	clear: both;
	overflow: visible;
	padding: 0px 0px 119px 19px;
	position: relative;
	z-index: -1;
}

#main_wrap table#border, #main_wrap table#border2 {position: relative;}
#main_wrap table#border {margin-top: -19px;}
#main_wrap table#border2 {margin-top: 20px;}
#mn_tl, #mn_tr, #mn_bl, #mn_br {display: block;}
#mn_tl {background: url("/i/corners.jpg") 0px 0px no-repeat;}
#mn_tm {background: url("/i/corner_t.png") 0px 0px repeat-x;}
#mn_bl {background: url("/i/corners.jpg") 0px -44px no-repeat;}
#mn_bm {background: url("/i/corner_t.png") 0px -21px repeat-x;}
#mn_br {background: url("/i/corners.jpg") -69px -44px no-repeat;}
#mn_tr {background: url("/i/corners.jpg") -69px 0px no-repeat;}
#mn_ml {background: url("/i/corner_m.png") 0px 0px repeat-y; width: 47px;}
#mn_mr {background: url("/i/corner_m.png") -42px 0px repeat-y; width: 40px;}
#mn_tl {width: 50px;}
#mn_tl, #mn_tr {height: 23px;}
#mn_tr, #mn_br {width: 37px;}
#mn_bl, #mn_br {height: 47px;}
#mn_bl {width: 50px;}
#mn_ml, #mn_mr {height: 100%;}

/*
-------------------------------
TOPMENU
-------------------------------
*/

#topmenu, #submenu {
	clear: both;
	width: auto;
}

#tp_left {
	float: left;
	/*
	width: 671px;
	*/
}

#tp_right {
	float: right;
	position: static;
	/*
	width: 259px;
	*/
}

#index_wrap {
	margin-bottom: 119px;
	min-width: 1003px;
	width: 915px;
}

#topmenu {
	background: #333;
	height: 36px;
}

#top_links {
	float: left;
	margin: 0px 17px 0px;
	overflow: hidden;
}

#login_menu {
	float: right;
}

#login_menu li,
#top_links .nav,
#top_links .nav li {
	float: left;
	list-style: none;
}

#login_menu a,
#top_links a, #submenu a {
	display: block;
	color: #E3E3E3;
	font: bold 14px/15px Arial, Helvetica, sans-serif;
	float: left;
	padding: 10px 0px 8px 16px;
	text-transform: uppercase;
	width: auto;
	height: 22px;
}

#login_menu.nav a,
#top_links .nav a {
	line-height: 27px;
	height: 27px;
	margin-top: 4px;
	padding: 0 9px;
}

#login_menu.nav.login a {
	padding: 0 14px;
}

#submenu a {
	padding-top: 0;
	padding-bottom: 0;
	height: 100%;
	line-height: 36px;
}

#top_links a > span {
	display: block;
	margin-top: -6px;
	position: relative;
	height: 27px;
	width: 110px;
}

#top_links span .icon {
	background: url('/i/logo.png') 0px -33px no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#submenu a {
	text-shadow: 0px 1px #FFF;
}

#top_links a:hover,
.top_embed	{
	color: #F5F5F5;
}

#top_links a.tl_active {
	color: #FFF;
}

/*
-------------------------------
SIGN IN/UP
-------------------------------
*/

#sign_tp, #sign_bt, #sign_md {width: 245px;}

#sign_tp {
	background: url('/i/sign_b.png') 7px 0px no-repeat;
	height: 24px;
}

#sign_bt {
	background: url('/i/sign_b.png') -236px 0px no-repeat;
	height: 27px;
}

#sign_md {
	background: url('/i/sign_m.png') -0px 0px repeat-y;
	padding: 14px 0px 0px 30px;
}

#s_forgot {display: none;}

#s_login {
	overflow: hidden;
	width: 195px;
}

#sign_md label {
	color: #6A6A6A;
	margin: 0 0 3px;
	width: 193px;
}

#sign_md input, #sign_md label {
	display: block;
	font: bold 14px/18px arial,tahoma,verdana,sans-serif;
	overflow: hidden;
}

#sign {
	display: none;
	position: absolute;
	top: 26px;
	left: 273px;
	width: 255px;
	height: 268px;
	z-index: 1000;
}

.sign_up {

	-webkit-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px #f3b171 inset;
			box-shadow: 0 1px 3px #f3b171 inset;
	border: 1px solid #883702;
	text-shadow: 0 -1px 2px #c5611e;

	/* http://www.colorzilla.com/gradient-editor/#ef9843+0,e97300+100;Custom */
	background: rgb(239,152,67); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,152,67,1) 0%, rgba(233,115,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,152,67,1)), color-stop(100%,rgba(233,115,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,152,67,1) 0%,rgba(233,115,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,152,67,1) 0%,rgba(233,115,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,152,67,1) 0%,rgba(233,115,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(239,152,67,1) 0%,rgba(233,115,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9843', endColorstr='#e97300',GradientType=0 ); /* IE6-9 */
}

.sign_up:hover {
	-webkit-box-shadow: 0 1px 3px #f3b171 inset,
						0 1px 2px #000;
			box-shadow: 0 1px 3px #f3b171 inset,
						0 1px 2px #000;
}

.sign_up:active {
	-webkit-box-shadow: none;
			box-shadow: none;
	background: #ea7a0c;
}

#login_menu a {
	color: #fff;
}

#login_menu  {
	margin-right: 15px;
}

#login_menu .sign_up {
	height: 25px;
	line-height: 25px;
}

.sign_adds,	#s_forgot div {
	overflow: hidden;
	margin-top: 13px;
	padding-bottom: 5px;
}

#sign_md a {
	color: #2A60A2;
	font: italic 12px/15px arial, tahoma, verdana, sans-serif;
	position: relative;
}

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

#sign_md div span {
	margin-top: -1px;
	padding: 0px 9px;
}

.sign_adds div, #s_forgot div {
	margin: 6px auto 0px 0px;
	text-align: center;
	width: 193px;
}

.s_text, input.s_text:focus {
	border: 1px solid #ADABAB;
	color: #6A6A6A;
	margin-bottom: 5px;
	width: 193px;
	height: 20px;
}

.s_enter, .s_fbook, #login_wrap dd input {
	border: none;
	cursor: pointer;
	width: 196px;
	height: 28px;
}

.s_enter, #login_wrap dd input {
	background: url('/i/bt_b.png') 0% 0% no-repeat;
	color: #5C5C5C;
	margin-top: 10px;
	text-transform: uppercase;
}

.s_fbook {background: url('/i/fbook.png') 0% 0% no-repeat;}

#sclose {
	background: url('/i/close.png') 50% 50% no-repeat;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 2px;
	right: 48px;
	width: 13px;
	height: 14px;
	z-index: 1000;
}

a#sign_name {
	background: url('/i/arrow_name.gif') 100% 6px no-repeat;
	color: #FFF;
	display: block;
	font: bold 12px/15px arial, tahoma, verdana, sans-serif;
	padding-right: 15px;

	display: block;
	float: right;
	height: 15px;
	margin: 10px 6px 0;

	width: 84px;
	z-index: 100;
}

#account {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 26px;
	right: 290px;
	z-index: 1000;
}

#ac_tp, #ac_bt {
	width: 202px;
	height: 12px;
}

#ac_tp {background: url('/i/acc.png') 0px -54px no-repeat;}
#ac_md {background: url('/i/acc_md.gif') 0px 0px repeat-y; width: 202px;}
#ac_bt {background: url('/i/acc.png') -202px -55px no-repeat;}

#sign_balance {
	border-bottom: 1px dotted;
	height: 59px;
	overflow: hidden;
	position: relative;
	padding-bottom: 8px;
	margin: 0px 14px;
	top: -6px;
}

#sign_usd, #sign_bal {
	float: left;
	height: 50px;
}

#sign_usd, #sign_eur {
	float: left;
	padding-top: 13px;
	text-align: center;
	text-shadow: 1px 0 #FFF;
	width: 55px;
	height: 41px;
}

.ac_fsum {
	font: bold 21px/15px Times New Roman, Lucida Grande, arial, sans-serif;
	vertical-align: sub;
}

.ac_lsum {
	font: bold 11px/15px Times New Roman, Lucida Grande, arial, sans-serif;
	vertical-align: super;
}

#sign_usd {background: url('/i/acc.png') -55px 0px no-repeat;}
#sign_eur {background: url('/i/acc.png') 0px 0px no-repeat;}


#sign_bal {
	font: bold 14px/15px arial, tahoma, verdana, sans-serif;
	padding: 10px 0px 0px 6px;
	text-transform: uppercase;
	text-shadow: 1px 0 #FFF;
	width: 112px;
}

#sign_bal a {
	color: #2081AE;
	display: block;
	font: italic bold 12px/15px arial, tahoma, verdana, sans-serif;
	margin-top: 4px;
	text-transform: none;
}

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

#sign_tools {
	margin: 4px 11px 0px;
	overflow: hidden;
}

#sign_tools a {
	display: block;
	color: #666;
	font: italic bold 13px/15px arial, tahoma, verdana, sans-serif;
	position: relative;
	margin-bottom: 11px;
	padding-left: 22px;
	text-shadow: 1px 0 #FFF;
}

#sign_tools a:hover {color: #4F4E4E;}
#sign_tl1 {background: url('/i/acc_tl.png') 0px 0px no-repeat; width: 128px;}
#sign_tl2 {background: url('/i/acc_tl.png') 0px -19px no-repeat; width: 86px;}
#sign_tl3 {background: url('/i/acc_tl.png') 0px -39px no-repeat; width: 63px;}

#login_form {
	position: relative;
}


/*
--------------------------------------------------
SIGNUP PAGE
--------------------------------------------------
*/

#login_form {
	width: 376px;
	margin: 56px auto 0;
}

#login_form .signup_intro {
	border-bottom: 1px solid #aaaf9f;
	-webkit-box-shadow: 0 1px 0 #e6eae6;
			box-shadow: 0 1px 0 #e6eae6;
	height: 142px;
	margin-bottom: 30px;
}

#login_form.remind_pswd .signup_intro {
	height: auto;
	border: none;
	margin-bottom: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}

#login_form .forgot_pswd {
	color: blue;
	text-decoration: underline;
	position: absolute;
	right: 5px;
	margin-top: 3px;
	top: 0;
}

#login_form .heading {
	height: 35px;
	margin-bottom: 29px;
	text-align: center;
}

#login_form .heading,
#login_form .heading h1 {
	line-height: 35px;
	font-size: 30px;
	color: #444;
	font-family: Georgia, serif;
	-webkit-text-shadow: 0 1px 1px #edefe8;
			text-shadow: 0 1px 1px #edefe8;
	font-weight: normal;
}
	
#login_form h1 {
	display: inline;
}

#login_form .btn_signup_fb,
#login_form .btn_signup_tw {
	display: block;
	width: 176px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	margin-bottom: 44px;
	-webkit-border-radius: 5px;
			border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#login_form .btn_signup_fb {
	margin: 0 auto;
	-webkit-text-shadow: 0 -1px 0 #1a4f9b;
			text-shadow: 0 -1px 0 #1a4f9b;

	/* http://www.colorzilla.com/gradient-editor/#2d73d5+0,184e99+100;Custom */
	background: rgb(45,115,213); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(45,115,213,1) 0%, rgba(24,78,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,115,213,1)), color-stop(100%,rgba(24,78,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(45,115,213,1) 0%,rgba(24,78,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(45,115,213,1) 0%,rgba(24,78,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(45,115,213,1) 0%,rgba(24,78,153,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(45,115,213,1) 0%,rgba(24,78,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d73d5', endColorstr='#184e99',GradientType=0 ); /* IE6-9 */

	border: 1px solid #0e4291;
	-webkit-box-shadow: 0 1px 1px #83afea inset;
			box-shadow: 0 1px 1px #83afea inset;
}

#login_form .btn_signup_fb:hover {
	-webkit-box-shadow: 0 1px 1px #83afea inset,
						0 1px 2px #a1a597;
			box-shadow: 0 1px 1px #83afea inset,
						0 1px 2px #a1a597;
}

#login_form .btn_signup_fb:active {
	-webkit-box-shadow: none;
			box-shadow: none;
	background: #1d56a6;
}

#login_form .btn_signup_tw {
	margin-left: auto;

	-webkit-text-shadow: 0 -1px 0 #5388d3;
			text-shadow: 0 -1px 0 #5388d3;

	/* http://www.colorzilla.com/gradient-editor/#47c2f4+0,2097ca+100;Custom */
	background: rgb(71,194,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(71,194,244,1) 0%, rgba(32,151,202,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,194,244,1)), color-stop(100%,rgba(32,151,202,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(71,194,244,1) 0%,rgba(32,151,202,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(71,194,244,1) 0%,rgba(32,151,202,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(71,194,244,1) 0%,rgba(32,151,202,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(71,194,244,1) 0%,rgba(32,151,202,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47c2f4', endColorstr='#2097ca',GradientType=0 ); /* IE6-9 */


	border: 1px solid #4a80d3;
	-webkit-box-shadow: 0 1px 1px #fff inset;
			box-shadow: 0 1px 1px #fff inset;
}

#login_form .btn_signup_tw:hover {
	-webkit-box-shadow: 0 1px 1px #fff inset,
						0 1px 2px #a1a597;
			box-shadow: 0 1px 1px #fff inset,
						0 1px 2px #a1a597;
}

#login_form .btn_signup_tw:active {
	box-shadow: none;
	background: #29a1d3;
}

#login_form .or {
	font: italic 30px/24px Georgia, serif;
	color: #444;
	position: absolute;
	left: 50%;
	top: 100%;
	width: 52px;
	margin-left: -26px;
	height: 24px;
	margin-top: -12px;
	background: #d9ddcf;
	text-align: center;
	-webkit-text-shadow: 0 1px 1px #edefe8;
			text-shadow: 0 1px 1px #edefe8;
}

#login_form .form_row + .form_row {
	margin-top: 13px;
}

#login_form .form_row_required .label {
	font-size: 14px;
	font-weight: bold;
	color: #004444;
	padding-left: 4px;
	text-shadow: 0 1px 1px #edefe8;
	line-height: 18px;
	height: 18px;
}

#login_form .form_row_required .label:after {
	content: '*';
}

#login_form .form_row_inputs input {
	width: 356px;
	height: 30px;
	margin-top: 3px;
	padding: 0 10px;
	border: none;
	background: #c8ccbe;
	-webkit-box-shadow: 0 1px 1px #eaede3,
						0 1px 2px #b1b4a8 inset;
			box-shadow: 0 1px 1px #eaede3,
						0 1px 2px #b1b4a8 inset;
	-webkit-border-radius: 4px;
			border-radius: 4px;
}

#login_form .form_row.form_row_invite {
	margin-top: 22px;
	border-top: 1px solid #aaaf9f;
	-webkit-box-shadow: 0 1px 0 #e6eae6 inset;
			box-shadow: 0 1px 0 #e6eae6 inset;
}

#login_form .form_row_invite.active input {
	display: none;
}

#login_form .form_row_invite .label {
	text-align: right;
	float: right;
	text-decoration: underline;
	color: #7e8078;
	font-size: 12px;
	cursor: pointer;
	background: #d9ddcf;
	padding-left: 15px;
	line-height: 18px;
	height: 15px;
	display: inline-block;
	margin-top: -9px;
	margin-bottom: 4px;
}

#login_form .form_row_btn button {
	display: block;
	width: 176px;
	height: 35px;
	line-height: 35px;
	margin: 25px auto 0;
	cursor: pointer;
	border-radius: 5px;

	color: #004444;
	-webkit-text-shadow: 0 1px 0 #ecedee;
			text-shadow: 0 1px 0 #ecedee;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;

	/* http://www.colorzilla.com/gradient-editor/#dfe2e3+0,d1d1d1+100;Custom */
	background: rgb(223,226,227); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(223,226,227,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,226,227,1)), color-stop(100%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(223,226,227,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(223,226,227,1) 0%,rgba(209,209,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(223,226,227,1) 0%,rgba(209,209,209,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(223,226,227,1) 0%,rgba(209,209,209,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe2e3', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */

	border: 1px solid #b9babb;
	-webkit-box-shadow: 0 1px 1px #fff inset;
			box-shadow: 0 1px 1px #fff inset;
}

#login_form .form_row_btn button:hover {
	-webkit-box-shadow: 0 1px 1px #fff inset,
						0 1px 2px #a4a79c;
			box-shadow: 0 1px 1px #fff inset,
						0 1px 2px #a4a79c;
}

#login_form .form_row_btn button:active {
	-webkit-box-shadow: none;
			box-shadow: none;
	background: #d5d6d6;
}

#login_form .form_row_btn label {
	margin: auto;
	display: block;
	width: 190px;
	margin-top: 19px;
}

#login_form .form_row_btn input[type="checkbox"] {
	vertical-align: middle;
}

#login_form .form_row_btn .label {
	color: #7e8078;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	margin-left: 5px;
}

/*
-------------------------------
SEARCH LINE
-------------------------------
*/

#search {
	float: right;
	width: 265px;
	/*
	position: absolute;
	right: 5px;
	 */
	margin-top: 3px;
	height: 35px;
}

#search div {
	position: absolute;
	right: 0;
	top: 0;

	background: url('/i/search.gif') 0% 0% no-repeat;
	
	margin: 4px 8px 0px 0px;
	min-width: 231px;
	overflow: hidden;
	padding: 0px 23px 0px 3px;
	width: 231px;
	height: 21px;
	z-index: 100;
}

#search input {
	background: #FFF url('/i/search.gif') 100% -22px no-repeat;
	border: none;
	color: #626161;
	font: normal 13px/20px arial, helvetica, tahoma, verdana, sans-serif;
	/*
	margin-right: 10px;
	*/
	padding: 0 17px 0px 5px;
	width: 100%;
	height: 21px;
}

/*
-------------------------------
SUBMENU
-------------------------------
*/

#mainbar, #submenu {overflow: hidden;}
#submenu a {color: #656363;}
#submenu a:hover {color: #454545;}

#submenu {
	height: 40px;
	margin-left: 55px;
	z-index: 130;
	list-style: none;
	margin-bottom: 6px;
}

#submenu li {
	float: left;
	height: 100%;
	display: block;
}

#submenu li.active a {
	background: url('/i/arrow_m.png') 50% 100% no-repeat;
	color: #D45500;
}

#social {
	margin-top: -1px;
	width: 201px;
	height: 21px;
}

#social li {
	float: left;
	overflow: hidden;
	list-style: none;
	text-align: left;
}

#social li a {
	font-size: 11px;
	line-height: 100px;
}

#social .share_fb, #social .share_tw, #social .share_gp {margin-right: 2px;}
#social .share_fb {width: 66px;}
#social .share_tw {width: 58px;}
#social .share_gp {width: 50px;}

/*
-------------------------------
MAINBAR
-------------------------------
*/

#mainbar {
	float: left;
	width: 100%;
	height: 100%;
}

/*
-------------------------------
TABS
-------------------------------
*/

#main_tabs, #main_body {
	height: auto;
}

#main_tabs {

	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		 -o-transform: rotate(-90deg);
			transform: rotate(-90deg);

	-webkit-transform-origin: 100% 100%;
	   -moz-transform-origin: 100% 100%;
		-ms-transform-origin: 100% 100%;
		 -o-transform-origin: 100% 100%;
			transform-origin: 100% 100%;

	position: absolute;
	left: -445px;
	top: 72px;

	height: 30px;
	width: 500px;

	list-style: none;
}

#submenu + #main_tabs {
	margin-top: 4px;
}

#main_tabs li {
	position: relative;
	float: right;
	width: 119px;
}

#main_tabs li + li {
	margin-right: 4px;
}

#main_tabs li a {
	position: relative;
	height: 100%;
	display: block;
	float: right;
	height: 30px;
	width: 117px;
}

#main_tabs li span {

	color: #4c4c4c;
	text-align: center;
	text-transform: uppercase;
	font: bold 12px/30px Arial, sans-serif;
	letter-spacing: 0.10em;

	text-shadow: 0 0 1px #4c4c4c;

	line-height: 30px;
	display: block;
	float: right;
	
	-webkit-box-shadow: 0 -2px 2px #555 inset;
	   -moz-box-shadow: 0 -2px 2px #555 inset;
			box-shadow: 0 -2px 2px #555 inset;
	
	-webkit-border-radius: 7px 7px 0 0;
	   -moz-border-radius: 7px 7px 0 0;
			border-radius: 7px 7px 0 0;
	
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	
	background-color: #537E99;
	border: 1px solid #7b898a;
	border-bottom: none;


	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%:
}

#main_tabs a:hover span {
	background-color: #6e91a4;
}

#main_tabs li.active span {
	box-shadow: none;
	border-color: #b9bbb4;
	background-color: #FFF;
	height: 33px;
	margin-top: -4px;
	line-height: 33px;
}

#separator {
	background: #FFF;
	margin: 0px 20px 0px 49px;
	width: auto;
	height: 10px;
}

#main_body {
	background: #FFF;
	min-height: 530px;
	overflow: hidden;
	z-index: 10;
	height: 100%;
}

#main_head, #summary {
	height: 45px;
	margin-bottom: 14px;
	margin-right: 5px;
	overflow: hidden;
}

#summary {
	height: 45px;
	margin: -56px 0px 0px 146px;
	overflow: hidden;
	z-index: 30;
}

#head_border {
	border-bottom: 2px solid #969696;
	height: 1px;
	margin: 42px 0px 0px 191px;
	position: absolute;
	width: 100%;
	z-index: 1;
}

#sub_genres, #sub_genres2 {
	border-bottom: 2px solid #D45500;
	border-top: 2px solid #D45500;
	color: #5F5C5C;
	font: 28px/20px georgia, arial, helvetica, tahoma, verdana, sans-serif;
	float: left;
	text-transform: uppercase;
	text-align: right;
	width: 150px;
}

#sub_genres {
	padding: 11px 16px 0px 0px;
	height: 29px;
}

#sub_genres2 {
	padding: 5px 16px 0px 0px;
	height: 24px;
}

#sub_header, #sub_header2, #sub_header3, #sub_header4, #sub_header5 {
	background: #FFF url('/i/music.png') 5px 0px no-repeat;
	float: left;
	margin: 0px 0px 4px 5px;
	padding: 0px 9px 0px 23px;
	position: absolute;
	height: 51px;
	z-index: 100;
}

/*
-------------------------------
SUB HEADER
-------------------------------
*/

#sub_header {left: 175px;}
#sub_header3, #sub_header4, #sub_header5 {background: #FFF;}
#sub_header4, #sub_header5 {padding: 0px 9px 0 0px;}
#sub_header5{margin: 0px 0px 4px 0px;}

#sub_header3 {
	left: 220px;
	padding: 0px 9px 0 3px;
	margin: 0 0 4px 2px;
}

a.sub_span, .sub_span, .sub_span2 {
	display: block;
	position: relative;
	text-transform: uppercase;
	word-wrap: normal;
}

a.sub_span, .sub_span {
	color: #444444;
	font: bold 13px georgia, Times New Roman, arial, helvetica, tahoma, verdana, sans-serif;
}

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

.sub_span2 {
	color: #D45500;
	font: 36px/31px georgia, Times New Roman, arial, helvetica, tahoma, verdana, sans;
}

h1.album .sub_span2, h1.music .sub_span2 {
	margin-top: 16px;
}

h1.album .sub_span, h1.music .sub_span {
	position: absolute;
	top: 0;
	left: 23px;
}

#side_wrap {
	margin-left: 5px;
	overflow: hidden;
}

.span2 {
	color: #96B833;
	text-transform: none;
}

/*
-------------------------------
DATE CHOOSE
-------------------------------
*/

#main_head {
	height: auto;
	min-height: 45px;
	z-index: 20;
}

#date_choose {
	margin-top: 58px;
	border-radius: 5px;
	height: 42px;
	background-color: #666;
	padding-left: 170px;
	position: relative;
}

#date_choose,
#date_choose a,
#date_choose > span {
	line-height: 42px;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
}

#month_choose {
	text-align: center;
	width: 130px;
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}

#month_choose .prev,
#month_choose .next {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: normal;
	display: block;
	width: 20px;
	float: left;
}

#month_choose .current {
	float: left;
	width: 90px;
	display: block;
}

#day_choose td {
	vertical-align: middle;
	cursor: default;
}

#day_choose td span,
#day_choose td a {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	padding: 0 3px;
	text-align: center;
	margin-top: 7px;
}

#day_choose td.inactive {
	color: #a09f9f;
	cursor: default;
}

#day_choose td a:hover,
#day_choose td.active a {
	background-color: #fff;
	color: #666;
}

/*
-------------------------------
SORTED BY
-------------------------------
*/

#sorted_by {
	color: #5C5959;
	float: right;
	width: auto;
}

#sorted_by ul {
	list-style: none;
	padding: 0;
	overflow: hidden;
	float: right;

	-webkit-box-shadow: 1px 1px 0 #696969;
	   -moz-box-shadow: 1px 1px 0 #696969;
			box-shadow: 1px 1px 0 #696969;

	margin: 2px 1px 0px 0px;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;


}

#sorted_by ul + ul {
	margin-right: 15px;
}

#sorted_by ul li {
	display: block;
	float: left;
}

#sorted_by ul li,
#sorted_by ul li.sort_best {
	width: 55px;
}

#sorted_by ul li.sort_new {
	width: 51px;
}

#sorted_by ul li.updates {
	width: 80px;
}

#sorted_by ul li.sort_abc,
#sorted_by ul li.sort_az {
	width: 46px;
}

#sorted_by ul li + li span {
	border-left: 1px solid #d8d8d8;
}

#sorted_by ul li a {
	float: left;
	position: relative;
	height: 35px;
	display: block;
	width: 100%;
}

#sorted_by ul li span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

	display: block;
	padding: 0 10px;

	line-height: 35px;
	height: 35px;

	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;

	background-color: #ececec;
}

#sorted_by ul li a:hover span {
	background-color: #D9DDCF;
}

#sorted_by ul li.active a span {
	background-color: #696969;
	color: #FFF;
}

/*
-------------------------------
INDEX
-------------------------------
*/

#index_header {
	background: url('/i/header.jpg') 29px 0px no-repeat;
	margin: 0px 0px 0px 3px;
	height: 337px;
	width: 984px;
}

#index_header h1 {
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 48px;
	left: 29px;
	height: 99px;
	width: 381px;
}

#index_header h1 .icon {
	background: url("/i/logo_big.png") no-repeat 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#index_header .motiv {
	color: #94A072;
	font-size: 16px;
	font-weight: bold;
	line-height: 145%;
	position: absolute;
	top: 147px;
	left: 155px;
	text-shadow: 0 1px 1px #EEE;
	text-transform: uppercase;
}

#index_header .motiv a {
	color: inherit;
	font: inherit;
}

#index_header .motiv a:hover {
	color: #d67535; 
	border-bottom: 2px solid #d67535;
}

.hd_search {
	background: transparent;
	position: absolute;
	left: 32px;
	top: 214px;
	width: 938px;
	height: 55px;
}

.hd_search input {
	background: transparent;
	border: none;
	color: #F1F1F1;
	font: 300 18px/36px arial, helvetica, verdana, tahoma, sans-serif;
	margin: 44px 0px 0px 39px;
	/*text-transform: uppercase;*/
	width: 897px;
	height: 36px;
}

#index_tl, #index_tr, #index_bl, #index_br {display: block;}
#index_tl {background: url('/i/corners2.jpg') 0px 0px no-repeat;}
#index_tm {background: url('/i/corner_t2.gif') 0px 0px repeat-x;}
#index_bl {background: url('/i/corners2.jpg') 0px -37px no-repeat;}
#index_bm {background: url('/i/corner_t2.gif') 0px -20px repeat-x;}
#index_br {background: url('/i/corners2.jpg') -44px -37px no-repeat; height: 29px;}
#index_tr {background: url('/i/corners2.jpg') -44px 0px no-repeat;}
#index_ml {background: url('/i/corner_m2.gif') 0px 0px repeat-y; width: 19px;}
#index_mr {background: url('/i/corner_m2.gif') -44px 0px repeat-y; width: 40px;}
#index_tl, #index_bl {width: 44px;}
#index_tl, #index_tr {height: 36px;}
#index_tr, #index_br {width: 37px;}
#index_bl, #indexn_br {height: 27px;}
#index_ml, #mn_mr {height: 100%;}

/*
-------------------------------
@TABS
-------------------------------
*/

#index_tabs, #index_tabs2 {
	margin-left: 31px;
	overflow: hidden;
	width: 952px;
}

#index_tabs2 {margin-bottom: 50px;}

#index_tabs table, #index_tabs2 table {
	display: block;
	margin-top: -15px;
}

#index_links {
	margin-left: 53px;
	overflow: hidden;
	height: 60px;
	z-index: 0;
}

#index_links h2 {
	cursor: pointer;
	position: relative;
}

#index_links h2 .icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#index_tabs div h2, #index_tabs2 div h2 {
	display: block;
	float: left;
	height: 59px;
	text-align: center;
	text-decoration: none;
}

#index_tabs ul, #index_tabs2 ul {
	background: #FFF;
	display: block;
	margin: -24px 0px -3px -18px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 905px;
	height: auto;
}

#index_tabs li, #index_tabs2 li {
	display: none;
	float: left;
	list-style-type: none;
	overflow: hidden; /* ! */
	width: auto;
	height: 405px;
}

#index_tabs2 li {
	margin: 35px 0 21px 30px;
	overflow: hidden;
	width: 862px;
	height: 335px;
}

#index_tabs h4 {
	color: #D45500;
	font: 20px/25px arial, helvetica, verdana, tahoma, sans-serif;
	margin: 0;
	margin-top: 15px;
	padding: 0;
}

#index_tabs dl p, #index_tabs2 dl p {
	color: #4D4D4D;
	font: bold 14px/19px arial, helvetica, verdana, tahoma, sans-serif;
	margin-bottom: 15px;
}


#index_tabs2 dl {
	background: #FFF;
	border: 1px solid #BEBABA;
	float: left;
	list-style: none;
	margin: 0px 20px 20px 0px;
	padding: 5px;
	text-align: center;
	width: 100px;
	height: 137px;
}

#index_tabs2 dt img {
	display: block;
	margin-bottom: 3px;
	position: relative;
	width: 100px;
	height: 100px;
}

#index_tabs .index_block, #index_tabs2 .index_block {display: block;}

#cmsoon {
	background: url('/i/convert.jpg') 0% 0% no-repeat;
	margin: -8px 0px 0px 268px;
	overflow: hidden;
	position: absolute;
	width: 271px;
	height: 348px;
}

.index_flag {
	background: #D45500 url('/i/flag.gif') 0% 100% no-repeat;
	color: #803300;
	overflow: hidden;
	position: absolute;
	top: 1px;
	right: 16px;
	width: 64px;
	height: 353px;
}

.index_flag div, .index_flag p {
	font: 300 13px/15px Times New Roman, Georgia, Lucida Grande, arial, helvetica, verdana, tahoma, serif;
	margin: 10px 5px;
	text-align: center;
	width: 54px;
}

.index_flag div {
	border-bottom: 1px solid #803300;
	padding-bottom: 3px;
	text-transform: uppercase;
}

.index_flag div:first-line {font: bold 20px/19px Times New Roman, Georgia, Lucida Grande, arial, helvetica, verdana, tahoma, serif;}

.index_flag a {
	color: #FFF;
	font: bold 20px/20px Times New Roman, Georgia, Lucida Grande, arial, helvetica, verdana, tahoma, serif;
	position: absolute;
	text-shadow: 1px 0 #928585;
	text-transform: uppercase;
	bottom: 36px;
	left: 13px;
}

.index_flag a:hover {color: #4A3939;}

.index_tab1 {
	margin-right: 204px;
	width: 140px;
}

.index_tab1 .icon {background: url('/i/index_tabs.png') 0px 0px no-repeat;}

.index_tab2 {
	margin-right: 204px;
	width: 181px;
}

.index_tab2 .icon {background: url('/i/index_tabs.png') -299px 0px no-repeat;}
.index_tab3 {width: 116px;}
.index_tab3 .icon {background: url('/i/index_tabs.png') -661px 0px no-repeat;}

.index_tab4 {
	margin-right: 110px;
	width: 206px;
}

.index_tab4 .icon {background: url('/i/index_tabs2.png') 0px 0px no-repeat;}

.index_tab5 {
	margin-right: 112px;
	width: 199px;
}

.index_tab5 .icon {background: url('/i/index_tabs2.png') -415px 0px no-repeat;}

.index_tab6 {width: 216px;}
.index_tab6 .icon {background: url('/i/index_tabs2.png') -818px 0px no-repeat;}
.index_tab20 .icon, .index_tab23 .icon {background: url('/i/index_tabs.png') -152px 0px no-repeat;}
.index_tab21 .icon {background: url('/i/index_tabs.png') -480px 0px no-repeat;}
.index_tab22 .icon {background: url('/i/index_tabs.png') -777px 0px no-repeat;}
.index_tab50 .icon, .index_tab26 .icon {background: url('/i/index_tabs2.png') -208px 0px no-repeat;}
.index_tab51 .icon {background: url('/i/index_tabs2.png') -615px 0px no-repeat;}
.index_tab52 .icon {background: url('/i/index_tabs2.png') -1042px 0px no-repeat;}


#index_tabs .index_block dl {
	background: #FFF;
	margin: 7px 0px 0px 0px;
	overflow: hidden;
	height: auto;
}

#index_tabs .index_block dt {
	width: 422px;
	height: 400px;
}

#index_tabs .index_block dt, #index_tabs .index_block dd {
	float: left;
	padding-left: 17px;
}

.index_dl1 dd {
	background: url('/i/index_img.jpg') 0px -616px no-repeat;
	margin: 44px 0px 0px 149px;
	width: 277px;
	height: 297px;
}

.index_dl2 dd {
	background: url('/i/index_img.jpg') 0px -381px no-repeat;
	margin: 86px 0px 0px 69px;
	width: 336px;
	height: 234px;
}

.index_dl3 dd {
	background: url('/i/index_img.jpg') 0px 0px no-repeat;
	margin: 5px 0px 0px 69px;
	width: 357px;
	height: 380px;
}

.index_header1, .index_header2, .index_header3 {
	height: 49px;
	margin-top: 21px;
}

.index_header3, .index_header2, .index_header1 {
	color: #207893;
	font-size: 20px;
	font-weight: bold;
	line-height: 29px;
	margin-top: 0;
	text-transform: uppercase;
	width: 278px;
	margin-top: 18px;
}

#index_tabs span.outer {
	background: #207893 url('/i/songs.png') 0 0 no-repeat;
	height: 26px;
	color: #FFF;
	letter-spacing: 1px;
	line-height: 25px;
	padding-left: 15px;
	display: inline-block;
	margin-right: 5px;
}

#index_tabs span.outer span {
	background: url('/i/songs.png') 0 100% no-repeat;
	height: 26px;
	width: 15px;
	float: right;
}

.index_header2 {width: 397px;}
.index_header3 {width: 359px;}

/*
-------------------------------
@SIGN
-------------------------------
*/
/*
.index_italic {
	display: block;
	font: italic 14px/19px arial, helvetica, verdana, tahoma, sans-serif;
}
*/
#index_wrap .sign_up,
.index_view {
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin: 34px 10px 0px 0px;
	width: 192px;
	height: 55px;
}

#index_wrap .index_dl3 .sign_up,
#index_wrap .index_dl1 .sign_up,
.index_dl3 .index_view,
.index_dl1 .index_view {
	margin: 15px 10px 0 0px;
}

.index_view {
	background: url('/i/signup.png') 0px -170px no-repeat;
}

.index_view:hover {
	background-position: 0px -226px;
}

.index_view:active {
	background-position:  0px -282px;
}

#index_wrap .sign_up {
	color: #fff;
	height: 53px;
	line-height: 53px;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
}

#index_wrap .sign_up:hover {
}

#index_wrap .sign_up:active {
}

/*
-------------------------------
@LATEST
-------------------------------
*/

#index_latest {
	background: url('/i/footer.png') 0px 0px repeat-x;
	margin: 12px 0px 0px 36px;
	overflow: hidden;
	width: 937px;
	height: 380px;
}

#index_text, #index_latest_img {
	overflow: hidden;
	width: width;
}

#index_text span {
	color: #FFF;
	display: block;
	position: relative;
	font: 300 18px arial, helvetica, verdana, tahoma, sans-serif;
	float: left;
	margin: 10px 0px 0px 23px;
	text-transform: uppercase;
	width: 200px;
}

#index_latest_img ul {
	padding: 20px 0px 0px 30px;
	height: 192px;
}

#index_latest_img li {
	display: block;
	float: left;
	margin-right: 31px;
	position: relative;
}

#index_latest_img li img{
	width: 150px;
	height: 150px;
}

#index_border {
	background: url('/i/border2.gif') 0px 100% repeat-x;
	margin-left: 29px;
	overflow: hidden;
	width: 875px;
	height: 4px;
}

/*
-------------------------------
@LEGALS
-------------------------------
*/

#index_legals {
	height: 50px;
	padding-top: 35px;
	text-align: center;
}

#index_legals a {
	color: #5E5C5C;
	font: bold 18px/22px arial, helvetica, verdana, tahoma, sans-serif;
	padding-left: 20px;
	text-shadow: -1px 0 #000000;
}

#index_legals a:hover {color: #9C9C9C;}

/*
-------------------------------
ALPHABET
-------------------------------
*/

.ar_abc {
	height: 40px;
	margin: 0px 0px 22px 4px;
	overflow: hidden;
}

.ar_abc_active {display: block;}
.ar_abc table tr {background: #666;}
.ar_abc table td {height: 46px;}
#abc_arrow {background: url('/i/abc.png') 5px -45px no-repeat;}

.ar_abc a {
	color: #FFF;
	display: inline;
	font: bold 14px arial, helvetica, tahoma, verdana, sans-serif;
	padding: 7px 0px 0px 8px;
	position: relative;
	height: 27px;
}

.ar_abc a:focus {border: none;}
.ar_abc a:hover {text-decoration: underline;}

.ar_abc a.ar_abs_active {
	background: url('/i/abc.png') 0px -86px no-repeat;
	color: #666;
	display: block;
}

.abc_rht {
	cursor: pointer;
	width: 41px;
}

td.abc_rht {background: url('/i/abc.png') -1px -45px no-repeat;}
td.abc_lft {background: #666666 url('/i/abc.png') 0px 0px no-repeat;}
.abc_rht a:hover {text-decoration: none;}

/*
-------------------------------
SIDEBAR
-------------------------------
*/

#sidebar, #frontbar {
	overflow: hidden;
	height: 100%;
	width: auto;
}

#sidebar {
	height: 796px;
	float: left;
	margin: -41px 19px -100000px 0px;
	padding: 30px 0px 100000px 0px;
	overflow: visible;
	text-align: right;
	width: 166px;
	z-index: 10;
}

#sidebar_artist, #sidebar_artist2 {
	float: left;
	margin: 0px 19px -100000px 0px;
	overflow: visible;
	width: 200px;
}

#sidebar_artist {padding: 4px 7px 100000px 0px;}
#sidebar_artist2 {padding: 12px 3px 100000px 0px;}

#sidebar a {
	color: #D45500;
	font: bold 14px century gothic, arial, helvetica, tahoma, verdana, sans-serif;
	display: block;
	height: 20px;
	margin-right: -1px;
	padding: 9px 0px 1px 0px;
}

#sidebar a:hover {color: #4F4E4E;}

#sidebar_artist dl, #sidebar_artist2 dl {
	border-bottom: 1px dotted #006B88;
	margin-top: 1px;
	text-align: left;
}

#sidebar_artist dt, #sidebar_artist2 dt {
	color: #555555;
	font: bold 14px arial, helvetica, tahoma, verdana, sans-serif;
	height: 18px;
	padding: 7px 5px 4px 0px;
	text-align: right;
}

#sidebar_artist dd, #sidebar_artist2 dd, #sidebar_artist dd p a {
	color: #2D2D2D;
	font: normal 13px/20px arial, helvetica, tahoma, verdana, sans-serif;
	height: auto;
}

#sidebar_artist dd, #sidebar_artist2 dd {
	padding: 0px 5px 7px 29px;
	text-align: right;
}

#sidebar_artist dd p a {
	color: #077B95;
	text-decoration: underline;
}

#sidebar_artist dd p a:hover {color: #6F6A2C;}

#index_adds {
	height: 155px;
	margin: -98px auto 117px;
	padding-left: 116px;
	width: 790px;
	position: relative;
}

#index_adds h2 {
	height: 143px;
	width: 70px;
	position: absolute;
	top: 1px;
	left: 36px;
}


#index_adds h2 span.icon {
	background: url('/i/i_adds.png') 0 0 no-repeat;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

/*
-------------------------------
SN
-------------------------------
*/

#sn_similar, #index_adds {
	position: relative;
	overflow: hidden;
}

#sn_similar {
	background: url('/i/similar.png') 0% 1px no-repeat;
	height: 150px;
	margin: -94px 0px 118px 31px;
	padding-left: 52px;
	z-index: 10;
}

#sn_similar li, #index_adds li {
	background: #fff;
	border: 1px solid #BEBABA;
	float: left;
	list-style: none;
	padding: 5px;
	margin-right: 16px;
	text-align: center;
	height: 137px;
	width: 100px;
}

#sn_similar li	img, #index_adds li img {
	display: block;
	position: relative;
	margin-bottom: 3px;
	height: 100px;
	width: 100px;
}

#sn_similar li .sn_al, #sn_similar li .sn_ar, #index_adds li .sn_al, #index_adds li .sn_ar, #index_tabs2 dd .sn_al, #index_tabs2 dd .sn_ar {
	color: #696767;
	display: block;
	position: relative;
	overflow: hidden;
	height: 17px;
	width: 98px;
}

#sn_similar li .sn_al:hover, #sn_similar li .sn_ar:hover, #index_adds li .sn_al:hover, #index_adds li .sn_ar:hover, #index_tabs2 dd .sn_al:hover, #index_tabs2 dd .sn_ar:hover {text-decoration: underline;}
#sn_similar li .sn_al, #index_adds li .sn_al, #index_tabs2 dd .sn_al {font: bold 13px/20px arial, helvetica, tahoma, verdana, sans-serif;}
#sn_similar li .sn_ar, #index_adds li .sn_ar, #index_tabs2 dd .sn_ar {font: italic 13px/20px arial, helvetica, tahoma, verdana, sans-serif;}

#album_book {
	height: 22px;
	float: left;
	overflow: hidden;
	padding: 21px 0px 0px 20px;
}

#album_book .add_color, #album_book .msg_color {font: bold 16px arial, helvetica, tahoma, verdana, sans-serif;}
#album_book .add_color {color: #207B9F;}
#album_book .msg_color {color: #D45500;}

#album_adds {
	float: right;
	/*overflow: hidden;*/
	margin-top: 14px;
	height: 35px;
}

#album_adds div {
	font: italic 16px century gothic, georgia, arial, helvetica, tahoma, verdana, sans-serif;
	float: right;
	height: 22px;
	padding: 14px 15px 0px 0px;
	text-align: right;
	width: 200px;
	width: 300px;
}

#album_adds div span.price {
	color: #96B833;
	font: bold 17px arial, helvetica, tahoma, verdana, sans-serif;
	text-transform: uppercase;
}

#album_adds a#d_all {
	background: url('/i/dn_all.gif') 0% 0% no-repeat;
	margin-top: 8px;
	position: relative;
	display: block;
	float: right;
	height: 31px;
	width: 155px;
}

#album_adds a#d_all:hover {background: url('/i/dn_all.gif') 0px -32px no-repeat;}
#album_adds a#d_all:active {background: url('/i/dn_all.gif') 0px -64px no-repeat;}

.d_all {
	background: url('/i/dn_all.gif') 0% 0% no-repeat;
	margin-top: 8px;
	position: relative;
	display: block;
	float: right;
	height: 31px;
	width: 155px;
}

.d_all:hover {background: url('/i/dn_all.gif') 0px -32px no-repeat;}
.d_all:active {background: url('/i/dn_all.gif') 0px -64px no-repeat;}

/* confirm */
.confirm1, .confirm2 {display: none;}

.confirm1 {
	background: url('/i/confirm.png') 0px 0px no-repeat;
	height: 70px;
	padding-left: 24px;
	position: absolute;
	overflow: hidden;
	z-index: 100;
}

.confirm1 li {
	color: #E4E4E4;
	user-select: none;
	list-style: none;
}

.confirm1 dt, .confirm1 dd, .confirm1 .cf_2 input, .confirm1 .cf_2 label {float: left;}
.confirm1 dt, .confirm1 dd {height: 69px;}
.confirm1 dt {background: url('/i/confirm.png') 0px -69px repeat-x;}

.confirm1 dd {
	background: url('/i/confirm.png') -12px -138px no-repeat;
	width: 32px;
}

.confirm1 .cf_1 {
	border-bottom: 1px solid #DDD;
	margin: 15px 0px 7px;
	padding-bottom: 7px;
	text-align: left;
	width: 215px;
	height: 20ox;
}

.confirm1 .cf_1 b {
	height: 10px;
	position: relative;
	overflow: hidden;
}

.confirm1 .cf_2 input, .confirm1 .cf_2 label, .confirm1 .cf_ok, .cf_close, .confirm2 .cf_1 b {
	display: block;
	position: relative;
}

.cf_1 {font: bold 13px arial, helvetica, tahoma, verdana, sans-serif;}
.cf_2 label {font: italic 12px/14px arial, helvetica, tahoma, verdana, sans-serif;}
.confirm1 .cf_2 input {margin-right: 9px;}

.confirm1 a.cf_ok {
	float: right;
	margin-top: -3px;
}

a.cf_ok {
	background: url('/i/confirm.png') 0px -207px no-repeat;
	width: 41px;
	height: 19px;
}

a.cf_ok:hover {background: url('/i/confirm.png') 0px -226px no-repeat;}
a.cf_ok:active {background: url('/i/confirm.png') 0px -245px no-repeat;}

.confirm1 .cf_close {
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
}

.confirm2 {
	background: url('/i/cf_bg.png') 0px 0px;
	position: absolute;
	width: 150px;
	height: 150px;
	z-index: 100;
}

.confirm2 li {
	color: #FFF;
	list-style: none;
	text-align: center;
	width: 149px;
}

.confirm2 .cf_1 b {margin-top: 4px;}
.confirm2 .cf_2 input {margin-right: 3px;}
.confirm2 .cf_2 {margin-top: 10px;}
.confirm2 .cf_1 {margin-top: 24px;}

.confirm2 .cf_ok {
	bottom: 21px;
	left: 51px;
	position: absolute;
}

/*
-------------------------------
UPCOMING SN
-------------------------------
*/

#release_date {
	margin-top: -11px;
	background-color: #d45500;
	border: 1px solid #d45500;
	-webkit-box-shadow: -1px -1px 0 #de8e59 inset;
	-moz-box-shadow: -1px -1px 0 #de8e59 inset;
	box-shadow: -1px -1px 0 #de8e59 inset;

	color: #fff;
	padding: 15px 0 13px;
	text-align: center;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

#album_adds #notify {
	color: #FFF;
	text-align: center;

	background: rgb(153,173,80); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(153,173,80,1) 0%, rgba(121,157,19,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,173,80,1)), color-stop(100%,rgba(121,157,19,1)));
	background: -webkit-linear-gradient(top,  rgba(153,173,80,1) 0%,rgba(121,157,19,1) 100%); 
	background: -o-linear-gradient(top,  rgba(153,173,80,1) 0%,rgba(121,157,19,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(153,173,80,1) 0%,rgba(121,157,19,1) 100%); 
	background: linear-gradient(top,  rgba(153,173,80,1) 0%,rgba(121,157,19,1) 100%); 

	padding: 2px;
	width: 149px;
	height: auto;

	cursor: pointer;
	text-decoration: none;
}

#notify, #notify span {
	float: right;
	border-radius: 4px;
}

#notify span {
	border-top: 1px solid #dce7bd;
	font: bold 14px/27px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	background-color: #88af19;
	height: 27px;
	width: 100%;
}

#notify:hover span {
	background-color: #98ba3a;
}

#album_adds p {
	float: right;
	margin-right: 15px;
	color: #000;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}

#album_adds p.notifytrue {
	padding-left: 45px;
	min-height: 24px;
	background: url('/i/check.png') 0 50% no-repeat;
}

#album_adds a {
	font: inherit;
	color: #d45500;
	text-decoration: underline;
}

#notracks {
	height: 50px;
	text-align: center;
	vertical-align: middle;
	font: 14px/20px Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 0 10px;
}

.upcoming tbody tr td {
	padding-left: 22px;
}

.upcoming tbody tr {
	height: 32px;
}

/*
-------------------------------
FRONTBAR
-------------------------------
*/

#frontbar {z-index: 10;}

#general {
	clear: both;
	min-height: 500px;
	overflow: hidden;
	width: auto;
	height: 100%;
}

.title_list table {
	border: none;
	border-collapse: collapse;
}
.title_list tbody td {line-height: 2;}

.title_list thead td	{
	color: #666666;
	font: bold 1.1em arial, helvetica, tahoma, verdana, sans-serif;
	padding: 2px 0px;
}

#play_list_album	a, .title_list	{font: italic bold 12px century gothic, arial, helvetica, tahoma, verdana, sans-serif;}
.list_even, #genres_artists dd:nth-child(odd), /*.title_list tbody tr:nth-child(odd)*/, #wl_table tbody tr:nth-child(odd), .ar_album p {background-color: #F4F4F4;}
.list_even {background-color: #F4F4F4;}
a.tune, .title_list {color: #413F3F;}
a.price, a.download, a.download2	{color: #88AF19;}

#play_list_album td p, #genres_top_songs td p, #genres_songs td p, #ar_songs td p {
	color: #88AF19;
	width: 47px;
}

.title_td_wrap {
	position: relative;
}

.title_hit {
	color: #D45500;
	vertical-align: super;
}

.play {
	display: block;
	background-image: url('/i/plays.png');
	margin: 5px 0 5px 15px;
	position: relative;
	width: 18px;
	height: 18px;
}
.play, .is_playing.paused .play {background-position: 0 0;}
.play:hover, .is_playing.paused .play:hover {background-position: 0 -19px;}
.play:active, .is_playing.paused .play:active {background-position: 0 -38px;}

.is_playing .play {background-position: 0 -57px}
.is_playing .play:hover {background-position: 0 -76px;}
.is_playing .play:active {background-position: 0 -95px;}

.jp-seek-bar {
	width: 95%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #AEAEAE;
	height: 4px;
}

.jp-seek-bar             { display: none; }
.is_playing .jp-seek-bar { display: block; }

.jp-seek-bar,
.jp-play-bar {
	border-radius: 2px;
}

.jp-play-bar {
	width: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;

	background-color: #413F3F;
}

a.download, a.download2 {
	font: bold 12px/18px arial, helvetica, tahoma, verdana, sans-serif;
	text-transform: uppercase;
}

.play_sum {font: italic 13px century gothic, arial, helvetica, tahoma, verdana, sans-serif;}

.play_sum a {
	color: #2184C1;
	font: bold italic 13px/15px arial, tahoma, verdana, sans-serif;
}

.list_active, .list_active a {
	background-color: #537E99;
	color: #FFF;
}

.download, .download2 {
	display: block;
	margin: 0px auto;
	text-align: center;
	width: 100px;
	height: 17px;
}

a.download_active {
	background: #537E99 url('/i/download.png') 50% 0% no-repeat;
	font-size: 0px;
}

.list1, .list2 {
	background-color: #537E99;
	color: #454545;
}

.list_a {color: #454545;}
#play_list_album {margin: 13px 0px 7px 0px;}
#play_list_album2 {margin: -29px 0px 20px 0px;}
#play_list_album3 {margin: -36px 0px 20px 0px;}
#play_list_album	thead td {height: 40px;}

#play_list_album	thead tr, #play_list_album2	thead tr	{
	background-color: #FFF;
	height: 20px;
}

#play_scroll {
	height: 188px;
	margin: 2px 0px 26px 0px;
	overflow: auto;
	overflow-x: hidden;
}

#artist_cover img {
	border: none;
	display: block;
	margin-bottom: 11px;
	width: 200px;
	height: 200px;
}

#artist_cover div {
	background: url('/i/artist_shadow.png') 0px 0px no-repeat;
	color: #EEEDED;
	display: block;
	font: bold 13px/15px arial, helvetica, verdana, tahoma, sans-serif;
	margin-top: 163px;
	padding: 2px 1px;
	position: absolute;
	text-align: center;
	width: 200px;
	height: 37px;
	z-index: 10;
}

#albums {
	overflow: hidden;
	margin-right: 0px;
	padding: 13px 0px 100px 0px; /* 50px */
}

#albums dl {
	float: left;
	margin: 10px 15px 10px 0px;
	text-align: center;
}

#albums dl img {
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
}

#albums dl span, #albums dl a {display: block;}
#albums dl a	{color: #AE2020;}

#artist_overview {
	margin: 25px 28px 32px 0px;
	width: auto;
	height: 200px;
}

#overview_title,	#overview_title2 {
	background: url('/i/dot.gif') 0% 50% repeat-x;
	height: 20px;
	text-align: center;
	width: auto;
}

#overview_title	{margin-right: 14px;}
#overview_title2	{margin-right: 3px;}

#overview_title span, #overview_title2 span {
	background: #FFF;
	color: #676767;
	font: bold 13px arial, helvetica, verdana, tahoma, sans-serif;
	overflow: hidden;
	padding: 0px 8px;
	text-transform: uppercase;
	width: auto;
	height: 16px;
}

#genres_cover {
	float: left;
	margin: 12px 24px 0px 0px;
	width: 200px;
	height: 200px;
}

#genres_cover div {
	background: url('/i/genres_shadow.png') 0% 0% repeat-x;
	color: #d45500;
	font: bold 12px/15px arial, helvetica, verdana, tahoma, sans-serif;
	padding: 5px 5px 6px 12px;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
	width: 138x;
	height: 26px;
}

#genres_cover div:first-line {font: bold 18px/15px Times New Roman, arial, helvetica, verdana, tahoma, sans;}
#genres_songs {margin: 3px 0px 20px 4px;}

#ar_songs {
	overflow: hidden;
	margin: 19px 0px 0px 0px;
	padding-bottom: 30px;
}

#genres_top_songs {
	margin: 11px 0px 50px 7px;
	overflow: hidden;
	z-index: 100;
}

#genres_top_songs a, #genres_top_songs span, #genres_songs a, #genres_songs span, #ar_songs a, #ar_songs span.artist {
	color: #7A7A7A;
	font: italic 300 12px century gothic, arial, helvetica, tahoma, verdana, sans-serif;
}

#genres_top_songs a:hover, #genres_songs a:hover, #ar_songs a:hover {color: #413F3F;}

#genres_top_songs a.tune, #genres_songs a.tune, #ar_songs a.tune {
	color: #413F3F;
	font-weight: bold;
}

#genres_top_songs a.price, #genres_songs a.price, #ar_songs a.price #genres_top_songs a.download, #genres_songs a.download, #genres_songs a.download2, #ar_songs a.download {
	font: italic bold 12px/18px arial, helvetica, tahoma, verdana, sans-serif;
	color: #88AF19;
}

#genres_top_songs a.download, #genres_songs a.download, #genres_songs a.download2, #ar_songs a.download {
	font: italic bold 12px/18px arial, helvetica, tahoma, verdana, sans-serif;
	text-transform: uppercase;
}

#ar_genres {
	border-top: 1px dashed #858383;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px 1px 0px 0px;
}

#ar_genres p {font: italic bold 12px/23px century gothic, arial, helvetica, tahoma, verdana, sans-serif;}

.title_list td.td_width {width: 29%;}

/*
-------------------------------
#DASHBOARD
-------------------------------
*/

#quiz_wrap, #dash_wrap, #db_balance, #user_settings, #change_settings, #redeem_code {
	margin: 0px 0px 40px 5px;
	overflow: hidden;
}

#quiz_wrap {
	background: url('/i/cardtype2.png') no-repeat top right;
}

#quiz_wrap dl {
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
}

#dash_wrap dl {
	float: left;
	overflow: hidden;
	position: relative;
	width: 228px;
	height: auto;
}

#dash_wrap dt {
	border-bottom: 1px solid #DDD;
	width: auto;
	height: auto;
}

#quiz_wrap dd, #quiz_wrap dt, #quiz_wrap p, #dash_wrap dd, #dash_wrap dt, #db_balance dd, #user_settings dd, #redeem_code dd {
	font: 300 13px/18px arial, helvetica, tahoma, verdana, sans-serif;
	padding-bottom: 10px;
}

#dba1, #dba2, #dba3 {
	border: 1px solid #DDD;
	display: block;
	position: relative;
	width: 222px;
	height: 156px;
}

#quiz_wrap input[type=submit] {
	height: 26px;
	width: 139px;
	background: url('/i/btn_grn_s.png') 0 0 no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	float: left;
	margin-top: 0;
}

#quiz_wrap input[type=submit]:hover {background-position: 0 -27px;}
#quiz_wrap textarea {
	height: 50px;
	width: 200px;
}

#dba1 {background: url('/i/dash.jpg') 11px 11px no-repeat;}
#dba2 {background: url('/i/dash.jpg') -203px 11px no-repeat;}
#dba3 {background: url('/i/dash.jpg') -417px 11px no-repeat;}
#dash_wrap p	{padding-top: 5px;}
#db1, #db2 {margin-right: 76px;}
#db1 p a, #db_balance p a, #user_settings	p, #redeem_code p, #wl_options p {color: #d65c0a;}
#db2 p a {color: #537e99;}
#db3 p a {color: #88af19;}

#dash_wrap p	a, #db_balance p a, #user_settings p, #redeem_code p, #wl_options p {
	font: bold 13px/30px century gothic, arial, helvetica, tahoma, verdana, sans-serif;
	text-transform: uppercase;
}

#db_balance p a:hover {text-decoration: underline;}

#cards_all {
	background: url('/i/cards.png') 0px 0px no-repeat;
	margin: 12px 0px 4px 0px;
	width: 100px;
	height: 19px;
}

/*
-------------------------------
#INSTANT PAYMENT
-------------------------------
*/

#u_balance, #u_balance select, #u_balance a, #chus_cv select {
	color: #5F5F5F;
	font: 300 12px/15px arial, helvetica, verdana, tahoma, sans-serif;
}

#u_balance {margin-left: 4px;}
table#u_balance {font-size: 14px;}

table#u_balance th {
	font-size: 13px;
	color: #5F5F5F;
	padding-top: 4px;
}

#u_balance img, #u_balance input, #u_balance label {
	display: block;
	position: relative;
}

#u_balance th {
	text-align: left;
	vertical-align: top;
	width: 116px;
}

#u_balance ul {list-style: none;}
#u_balance li {height: 32px;}

#u_balance li img, #u_balance li input, #u_balance li label {
	float: left;
	margin-right: 10px;
}

#u_balance li input {margin-top: 5px;}
#u_balance li label {line-height: 22px;}

#u_balance select, #chus_cv select {
	border: 1px solid #BBB8B8;
	font-weight: bold;
	width: 200px;
}

#u_balance a, .rc_text a {
	color: #197EAD;
	text-decoration: underline;
}

#settings_title {
	font: 36px arial, helvetica, tahoma, verdana, sans-serif;
	margin: 30px 0 -15px -2px;
}

#storage_title {
	background: #D9DDCF;
	margin: 0px 0px 12px 7px;
	padding: 10px 14px;
	width: auto;
	height: 30px;
}

#storage_play {
	color: #FFF;
	font: 18px/20px arial, helvetica, tahoma, verdana, sans-serif;
	float: left;
	overflow: hidden;
	margin: 10px 10px 10px 18px;
	text-transform: uppercase;
	width: auto;
	height: 39px;
}

#storage_play a/*, #storage_sort a*/ {
	float: left;
	display: block;
	position: relative;
}

#storage_play a {
	background: url('/i/splay.gif') 0% 0% no-repeat;
	margin-right: 18px;
	width: 20px;
	height: 20px;
}

#storage_search {
	border: 1px solid #B5B5B5;
	color: #818181;
	font: 300 14px/30px arial, helvetica, tahoma, verdana, sans-serif;
	display: block;
	padding-left: 10px;
	position: absolute;
	top: 1px;
	right: 2px;
	width: 530px;
	height: 30px;
}

#storage_value dt, #storage_sort dd a {
	color: #818181;
	font: 300 13px/16px arial, helvetica, tahoma, verdana, sans-serif;
}

#storage_value dd, #ss_artist, #storage_sort dt a {
	color: #525252;
	font: 300 15px/20px arial, helvetica, tahoma, verdana, sans-serif;
}

#storage_sort {
	position: absolute;
	top: 15px;
	right: 11px;
	z-index: 10;
}

#storage_value dd {font-weight: bold;}
#storage_sort dt a {background: url('/i/st_ar.gif') 132px 11px no-repeat;}
#ss_artist, #storage_sort dl {float: left;}
#ss_artist, #storage_sort dt {background: url('/i/st_btn.png') 0px 0px no-repeat;}
#general a.storage_more {display: none;}

#ss_artist, #storage_sort dt a, #storage_sort dd a {
	display: block;
	font-size: 12px;
	line-height: 29px;
	width: 150px;
	height: 27px;
}

#ss_artist {
	height: 28px;
	position: relative;
	margin-right: 11px;
	text-align: center;
}

#storage_sort dl {width: 150px;}

#storage_sort dd {
	display: none;
	background: #FFF;
	border: 1px solid #DDD;
	border-top: none;
}

#storage_sort dt a, #storage_sort dd a {padding-left: 11px;}

#storage_sort dd a {
	border-top: 1px solid #DDD;
	font-size: 12px;
	margin-left: 4px;
	width: 129px;
}

#storage_sort dd a:hover {color: #292626;}
#sort_sn {background: url('/i/ssort.png') 0px 0px no-repeat;}
#sort_ar {background: url('/i/ssort.png') -65px 0px no-repeat;}
#sort_al {background: url('/i/ssort.png') -131px 0px no-repeat;}
#sort_sn_active {background: url('/i/ssort.png') 0px -20px	no-repeat;}
#sort_ar_active {background: url('/i/ssort.png') -67px -20px no-repeat;}
#sort_al_active {background: url('/i/ssort.png') -130px -20px no-repeat;}
#payment_options dd input {margin: 6px 10px 0px 0px;}
#payment_options dd img{margin-right: 10px;}

.activate_code input[type="submit"], .payment, .pr_payment, .request, .save, .rc_send input {
	border: none;
	cursor: pointer;
	margin-top: 11px;
	width: 141px;
	height: 27px;
}

.pr_payment {
	float: right;
	width: 194px;
}

.request {
	display: block;
	width: 170px;
	margin-bottom: 6px;
}

.save:hover, #date_submit input:hover, .rc_send input:hover, #date_submit div:hover {height:27px;}

/*--*/
.payment {background: url('/i/buttons.png') 0px 0px no-repeat;}
.payment:hover {background: url('/i/buttons.png') 0px -27px no-repeat;}
.payment:active {background: url('/i/buttons.png') 0px -54px no-repeat;}
/*--*/
.pr_payment {background: url('/i/buttons.png') -142px 0px no-repeat;}
.pr_payment:hover {background: url('/i/buttons.png') -142px -27px no-repeat;}
.pr_payment:active {background: url('/i/buttons.png') -142px -54px no-repeat;}
/*--*/
.request {background: url('/i/buttons.png') -337px 0px no-repeat;}
.request:hover {background: url('/i/buttons.png') -337px -27px no-repeat;}
.request:active {background: url('/i/buttons.png') -337px -54px no-repeat;}
/*--*/
.save, #date_submit input {background: url('/i/buttons.png') -508px 0px no-repeat;}
.save:hover, #date_submit input:hover {background: url('/i/buttons.png') -508px -28px no-repeat;}
.save:active, #date_submit input:active {background: url('/i/buttons.png') -508px -54px no-repeat;}
/*--*/
.rc_send input {background: url('/i/buttons.png') -777px 0px no-repeat;}
.rc_send input:hover, .activate_code input[type='submit']:hover {background: url('/i/buttons.png') -777px -27px no-repeat;}
.rc_send input:active, .activate_code input[type='submit']:active {background: url('/i/buttons.png') -777px -54px no-repeat;}
/*--*/
a.ukash {background: url('/i/buttons.png') -943px 0px no-repeat; height: 27px;}
a.ukash:hover {background: url('/i/buttons.png') -943px -27px no-repeat;}
a.ukash:active {background: url('/i/buttons.png') -943px -54px no-repeat;}
/*--*/
#date_submit div {background: url('/i/buttons.png') -643px 0px no-repeat;}
#date_submit div:hover {background: url('/i/buttons.png') -643px -28px no-repeat;}
#date_submit div:active {background: url('/i/buttons.png') -643px -54px no-repeat;}

#payment_safe {
	margin-top: 3px;
	overflow: hidden;
}

#change_date {overflow: hidden;}

#change_date dt, #change_date dd {
	color: #393434;
	font: bold 12px/22px arial, helvetica, verdana, tahoma, sans-serif;
}

#change_date dd {color: #D03C3C;}
#change_date dt {margin-top: 5px;}

#change_date input {
	border: 1px solid #BBB9B9;
	color: #696969;
	font: bold 15px/22px arial, helvetica, verdana, tahoma, sans-serif;
	width: 276px;
	height: 22px;
}

#change_date span {font-weight: normal; color: #545151;}

#date_submit {
	margin: 20px 0px 0px 0px;
	overflow: hidden;
}

#date_submit dd {
	float: left;
	width: 145px;
}

#date_submit input, #date_submit	div {
	border: none;
	cursor: pointer;
	width: 134px;
	height: 27px;
}

#payment_safe dl {
	background: url('/i/safe.gif') 0% 50% no-repeat;
	margin: 17px 0px 0px 84px;
	padding-left: 39px;
}

#payment_safe dt {font: italic 16px arial, helvetica, verdana, tahoma, sans-serif;}

#pin_big1, #pin_big2 {display: none;}

/*
-------------------------------
@BALANCE
-------------------------------
*/

#db_balance dl, #user_settings dl, #redeem_code dl {
	overflow: hidden;
	margin: 0px 0px 30px 0px;
}

#db_balance dt, #db_balance dd, #user_settings dt, #user_settings dd, #redeem_code dt, #redeem_code dd	{float: left;}

#db_balance dd, #user_settings dd, #redeem_code dd {
	height: 114px;
	border-bottom: 1px solid #DDD;
	margin: -125px 0px 0px 178px;
	width: 100%;
}

#choose_payway dt, #dbb1, #dbb2, #dbb3, #mm1, #mm2, #mm3, #uset1, #uset2, #urc1, #urc2, #urc3 {
	border: 1px solid #DDD;
	display: block;
	position: relative;
	width: 163px;
	height: 114px;
}

#uset1 {background: url('/i/settings.jpg') -157px 7px no-repeat;}
#uset2 {background: url('/i/settings.jpg') 7px 7px no-repeat;}
#urc1 {background: url('/i/redeem.jpg') 7px 7px no-repeat;}
#urc2 {background: url('/i/redeem.jpg') -157px 7px no-repeat;}
#urc3 {background: url('/i/redeem.jpg') -317px 7px no-repeat;}
#dbb1 {background: url('/i/balance.jpg') 7px 7px no-repeat;}
#dbb2 {background: url('/i/balance.jpg') -157px 8px no-repeat;}
#dbb3 {background: url('/i/balance.jpg') -321px 7px no-repeat;}
#mm1 {background: url('/i/storage.jpg') -157px 8px no-repeat;}
#mm2 {background: url('/i/storage.jpg') -321px 7px no-repeat;}
#mm3 {background: url('/i/storage.jpg') 7px 7px no-repeat;}
#db_balance #cards_all {margin-top: 66px;}

/*
-------------------------------
@REDEEM CODE
-------------------------------
*/

#redeem_code dd p span {color: #747474;}

.rc_text, .rc_send, .rc_text input {
	font: italic 300 12px/16px verdana, tahoma, sans-serif;
	overflow: hidden;
}

.rc_text {margin-bottom: 15px;}

.rc_text input, .rc_text input:focus {
	border: 1px solid #DDD;
	color: #585656;
	padding: 0px 6px;
	width: 148px;
	height: 25px;
}

.activate_code input[type="submit"], .rc_send input, a.ukash {
	color: #585656;
	float: left;
	display: block;
	position: relative;
	margin: 0px 20px 0px 0px;
	width: 164px;
}

.rc_send label span {color: #949494;}
.rc_send label {line-height: 14px;}

/*
-------------------------------
@SUMMARY
-------------------------------
*/

#summary_form {
	float: left;
	height: 31px;
	margin: 9px 10px 0px 63px;
}

#summary_form	select {
	background: #FFF;
	border: 1px solid #DDD;
	color: #585858;
	margin: 6px 5px 0px 0px;
}

#summary_date {
	font: bold 14px/22px arial, helvetica, verdana, tahoma, sans-serif;
	float: left;
	margin: 15px 5px 0px 0px;
}

#userbar {
	margin: 0px 0px 0px 6px;
	position: relative;
}

#s_balance {
	background: #FFF;
	font: bold 31px/28px georgia, arial, helvetica, tahoma, verdana, sans-serif;
	*font: bold 31px/35px georgia, arial, helvetica, tahoma, verdana, sans-serif !important;
	position: absolute;
	padding-left: 7px;
	text-align: right;
	top: -3px;
	right: 0px;
	width: auto;
	height: 50px;
	z-index: 100;
}

#s_balance p {
	font: bold 11px century gothic, arial, helvetica, tahoma, verdana, sans-serif;
	text-transform: uppercase;
}

#summary_balance th {
	font: bold italic 13px/10px arial, helvetica, tahoma, verdana, sans-serif;
	padding: 0px 0px 0px 24px;
	text-align:left;
}

#summary_balance {margin: 15px 14px 0px 0px;}
#summary_balance td, .ar_album p {padding: 4px 0px 4px 17px;}
#userbar .payment {display: block;float: right;}
.summary_text a, #archive td a {color:#1F637E; font: bold 13px/15px arial, helvetica, tahoma, verdana, sans-serif;}
.summary_text a:hover, #archive td a:hover {text-decoration: underline;}
.summary_text {font: bold 13px/23px arial, helvetica, tahoma, verdana, sans-serif;}
.summary_pay {color: red;}
.s_bold a {font: 18px/22px arial, helvetica, tahoma, verdana, sans-serif;}

.summary_active {
	background: #88AF19;
	color: #FFF;
	font: bold 13px/25px arial, helvetica, tahoma, verdana, sans-serif;
	height: 32px;
}

.summary_active td {
	border-bottom: 10px solid #FFF;
	border-top: 10px solid #FFF;
}

.s_code p, .s_none p{
	background: url('/i/help_s.png') 0% 50% no-repeat;
	cursor: default;
	color: #FFF;
	font: bold 12px arial, helvetica, tahoma, verdana, sans-serif;
	display: block;
	height: 9px;
	padding: 4px 0px 10px 22px;
	position: relative;
}

.s_none p {
	color: #FFF;
	text-decoration: line-through;
}

/*
-------------------------------
@WISHLIST
-------------------------------
*/

#wl_wrap {
	background: #D7DCBE;
	height: 182px;
	margin-bottom: 10px;
	padding: 7px 0px 0px 17px;
	overflow: hidden;
}

#wl_options, #wl_details, #wl_options dt, #wl_options dd, #wl_options form {
	font: 300 13px arial, helvetica, tahoma, verdana, sans-serif;
	float: left;
	overflow: hidden;
}

#wl_options dl {
	overflow: hidden;
	margin-bottom: 17px;
	width: 250px;
}

#wl_options {width: 280px;}
#wl_details {color: #5C6060; padding-top: 7px;}
#wl_options p {margin-bottom: 10px;}
#wl_options dd {width: 185px;}

#wl_options dt {
	font-weight: bold;
	width: 60px;
}

#wl_options div {
	margin: -3px 0px 0px 70px;
	width: 170px;
}

#wl_options div label, #wl_note {font: italic 300 12px arial, helvetica, tahoma, verdana, sans-serif;}

#wl_options div label {
	display: block;
	float: right;
	margin-right: 12px;
}

.wl_input[type="text"]:focus, .wl_input :focus, .wl_input[type="text"]:focus, .wl_input:focus {border: 1px solid #514F4F;}

.wl_input {
	border: 1px solid #999595;
	width: 179px;
	height: 20px;
}

#wl_table {
	clear: both;
	font: helvetica, tahoma, verdana, sans-serif;
	overflow: hidden;
	margin-top: 13px;
	position: relative;
	width: 100%;
}

#wl_table td {height: 33px;}
.wl_bold, .wl_bold a {font: bold 13px/15px arial, helvetica, tahoma, verdana, sans-serif;}
.wl_bold a {color:#1F6EB8;}
.wl_bold a:hover {text-decoration: underline;}

.remove {
	background: url('/i/remove.gif') 5% 0% no-repeat;
	display: block;
	width: 15px;
	height: 15px;
}

/*
-------------------------------
USER MUSIC
-------------------------------
*/

#s_title, #s_value, #d_value1, #d_value2 {
	font: 13px/20px arial, helvetica, verdana, tahoma, sans-serif;
	float: left;
	overflow: hidden;
}

#s_title {
	font-weight: bold;
	width: 120px;
	height: auto;
}

#d_value1 {width: 346px;}
#d_value2 {width: 215px;}
#d_value1 div input {margin-right: 4px;}
#d_value1 div {height: 24px;}
#d_value1 label, #d_value2 label {font: bold 13px/20px arial, helvetica, verdana, tahoma, sans-serif;}

#d_value1 div a {
	background: url('/i/help.gif') 0px 2px no-repeat;
	display: block;
	float: left;
	position: relative;
	margin-right: 10px;
	width: 12px;
	height: 14px;
}

#d_value2 select {
	display: block;
	position: relative;
	width: 214px;
	height: 22px;
}

#d_value2 input {
	border: none;
	display: block;
	margin: 19px 0px 0px 79px;
	position: relative;
	width: 134px;
}

#s_value a {
	font: 300 13px/20px arial, helvetica, verdana, tahoma, sans-serif;
	color: #1286AD;
	text-decoration: underline;
}

#s_value a:hover {color: #54747E;}

#m_storage {
	overflow: hidden;
	padding-top: 5px;
}

#m_storage span {
	color: #407B9F;
	font: bold 13px/15px arial, helvetica, verdana, tahoma, sans-serif;
	display: block;
	position: relative;
	text-transform: uppercase;
	width: auto;
	height: 20px;
}

#m_storage a:hover {color: #086387;}

/*
-------------------------------
PRICING
-------------------------------
*/

#pricing_wrap {
	width: 870px;
	margin: auto;
	margin-top: 58px;
	padding-bottom: 10%;
}

.pricing_table {
	margin-bottom: 32px;
}

#pricing_wrap .description {
	width: 851px;
	margin: auto;
	color: #444;
}

#pricing_wrap .description .header {
	font-size: 24px;
	line-height: 58px;
	font-weight: normal;
	font-family: Georgia, serif;
	text-align: center;
	border-top: 2px solid #b5bda3;
	border-bottom: 2px solid #b5bda3;
	box-shadow: 0 1px 2px -1px #fff inset,
				0 1px 2px -1px #fff;
}

#pricing_wrap .description_wrapper {
	overflow: auto;
	padding: 40px 30px;
}

#pricing_wrap .description_content {
	width: 357px;
	float: left;
}

#pricing_wrap .description_downloads .description_content {
	float: right;
}

#pricing_wrap .description_content .header_small,
#pricing_wrap .description_content p {
}

#pricing_wrap .description_content .header_small {
	font-size: 18px;
	line-height: 42px;
	font-weight: normal;
}

#pricing_wrap .description_content p {
	font-size: 14px;
	line-height: 24px;
}

#pricing_wrap .description_content p + .header_small {
	margin-top: 25px;
}

#pricing_wrap .description_wrapper img {
	margin-top: -15px;
	width: 320px;
	height: 320px;
	-webkit-box-shadow: 0 0 7px #ccc9c9;
			box-shadow: 0 0 7px #ccc9c9;
	float: right;
}

#pricing_wrap .description_downloads .description_wrapper img {
	float: left;
}

.pricing_table .header {
	font-family: Georgia, serif;
	font-size: 30px;
	line-height: .8;
	margin-bottom: 42px;
	text-align: center;
	font-weight: normal;
}

.pricing_table table {
	margin: auto;
	border-collapse: collapse;
	margin-left: -71px;
}

.pricing_table tr {
	overflow: hidden;
}

.pricing_table td {
	text-align: center;
	height: 42px;
	line-height: 42px;
}

.pricing_table .td_wrap {
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	line-height: 
}

.pricing_table td.space {
	width: 14px;
}

.pricing_table .td_wrap > div {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.pricing_table thead td .td_wrap {
	top: 7px;
}

.pricing_table tbody td .td_wrap > div {
	border-bottom: 1px solid #c7c7c7;
}

.pricing_table tfoot .td_wrap > div {
	bottom: 7px;
}

.pricing_table thead td.tariff .td_wrap > div {
	border-radius: 6px 6px 0 0;
}

.pricing_table tfoot td.tariff .td_wrap > div {
	border-radius: 0 0 6px 6px;
}

.pricing_table td.title {
	padding-right: 22px;
	text-align: right;
	text-transform: uppercase;
}

.pricing_table tbody td.tariff {
	width: 218px;
}

.pricing_table thead td {
	height: 126px;
}

.pricing_table tfoot td {
	height: 81px;
}

.pricing_table thead td.tariff .td_wrap > div,
.pricing_table tbody td.tariff .td_wrap > div,
.pricing_table tfoot td.tariff .td_wrap > div {
	box-shadow:  2px 0 7px -4px #ccc9c9,
				-2px 0 5px -4px #ccc9c9;

	background-color: #fff;
	border: 1px solid #c7c7c7;
}

.pricing_table tbody td.tariff .td_wrap > div {
	z-index: -1;
}

.pricing_table thead td.tariff .td_wrap > div {
	border-bottom: none;
}

.pricing_table tbody td.tariff .td_wrap > div,
.pricing_table tfoot td.tariff .td_wrap > div {
	border-top: none;
}

.pricing_table tbody td.title .td_wrap > div,
.pricing_table tbody td.space .td_wrap > div {
	border-bottom-style: dashed;
}

.pricing_table thead td.tariff .triangle {
	
	padding-top: 27px;

	height: 76px;
	left: 0;
	top: 0;
	right: 0;
	position: absolute;
	background: url('../i/pricing_triangles.png') 100% 0 no-repeat;
}

.pricing_table thead td.tariff .triangle.active {
	background-position: 0 0;
}

.pricing_table thead td.tariff .triangle div {
	color: #777;
	font-size: 48px;
	line-height: 35px;
	
	font-weight: bold;
	text-shadow: 0 0 3px #000;
	position: relative;
}

.pricing_table thead td.tariff .triangle.active div {
	color: #fff;
	text-shadow: 0 0 3px #c55205;
}

.pricing_table thead td.tariff .triangle .currency {
	font-size: 30px;
	line-height: .8;
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: 30px;
}

.pricing_table tbody {
	color: #666;
	text-transform: uppercase;
	font-size: 14px;
}

.pricing_table .signup {
	font-size: 14px;
	width: 190px;
	line-height: 35px;
	height: 35px;
	line-height: 35px;
	margin: 19px auto 0;
	text-align: center;
	display: block;

	-webkit-border-radius: 5px;
			border-radius: 5px;

	text-transform: uppercase;

	border: 1px solid #222;
	background-color: #004444;
	box-shadow: 0 1px 0 #888 inset;
	color: #777;
	text-shadow: 0 0 3px #222;
}

.pricing_table .signup:hover {
	background-color: #015a5a;
}

.pricing_table .signup:active {
	box-shadow: 0 1px 0 #1c1c1c inset;
}

.pricing_table .signup.active {
	border: 1px solid #d65500;
	background-color: #ed7c31;
	box-shadow: 0 1px 0 #f6c09b inset;
	color: #FFF;
	text-shadow: 0 0 3px #c55205;
}

.pricing_table .signup.active:hover {
	background-color: #f58840;
}

.pricing_table .signup.active:active {
	box-shadow: 0 1px 0 #d97837 inset;
}

.pricing_table td.title .balloon {
	left: 100%;
	top: 0;
	bottom: 0;
	text-transform: none;
	width: 440px;
	margin-left: 8px;
	z-index: 999;
	text-align: left;
}

.pricing_table td.title .balloon_bonus {
	width: 130px;
}

.pricing_table td.title .balloon_wishlist {
	width: 350px;
}

.pricing_table td.title .balloon_musicstorage {
	width: 280px;
}

.pricing_table td.title .balloon_secure {
	width: 280px;
}

.pricing_table td.title .balloon {
	display: none;
}

.pricing_table td.title:hover .balloon {
	display: block;
}


/*
--------------------------------------------------
BALLON
--------------------------------------------------
*/


.balloon {
	background-color: #FFFFE5;
	border: 1px solid #C3C3B1;
	color: #777;
	font: normal 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	position: absolute;
	z-index: 9999;
}

.balloon:before,
.balloon:after {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: 0;
}

.balloon:before {
	border-color: #C3C3B1;
	border-style: solid;
	border-width: 6px;
	z-index: 3;
}

.balloon:after {
	border-color: #FFFFE5;
	border-style: solid;
	border-width: 4px;
	z-index: 5;
}

.balloon.balloon_top    { margin-top:    5px; }
.balloon.balloon_right  { margin-right:  5px; }
.balloon.balloon_bottom { margin-bottom: 5px; }
.balloon.balloon_left   { margin-left:   5px; }

.balloon.balloon_top:before,
.balloon.balloon_top:after {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	bottom: 100%;
	left: 50%;
	margin-left: 5px;
}

.balloon.balloon_top:after {
	margin-left: 7px;
}

.balloon.balloon_bottom:before,
.balloon.balloon_bottom:after {
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	left: 50%;
	margin-left: 5px;
	top: 100%;
}

.balloon.balloon_bottom:after {
	margin-left: 7px;
}

.balloon.balloon_left:before,
.balloon.balloon_left:after {
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	margin-top: 5px;
	right: 100%;
	top: 18%;
}

.balloon.balloon_left:after {
	margin-top: 7px;
}

.balloon.balloon_right:before,
.balloon.balloon_right:after {
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	left: 100%;
	margin-top: 5px;
	top: 50%;
}

.balloon.balloon_right::after {
	margin-top: 7px;
}

/*
--------------------------------------------------
OTHER
--------------------------------------------------
*/


#sn_man {overflow: hidden;}

#sn_man {
	float: left;
	height: 213px;
}

#sn_man {
	border: 1px solid red;
	width: 200px;
	height: 200px;
}

.pr_c0 {
	font: 300 70px/112px times new roman, century gothic, serif;
	color: #666;
	display: block;
	position: relative;
}

.pr_c01 {color: #C8723A;}
.pr_c12 {text-shadow: 0 1px #101010;}
.pr_c12, .pr_c22 {color: #CDCDCD;}

#db_balance #cards_all {margin-top: 66px;}

#choose_payway dt {
	float: left;
	margin-right: 20px;
}

#choose_payway dt img {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 6px 5px;
}


#choose_payway {margin-top: 30px;}
#choose_payway dl {
	width: 675px;
	height: 131px;
}

#choose_payway dd {
	background: url('/i/border.gif') 0px 100% repeat-x;
	color: #4d4d4d;
	font: bold 33px/35px arial,tahoma,verdana,sans-serif;
	float: left;
	padding-top: 15px;
	padding-top: 0;
	text-transform: uppercase;
	width: 490px;
	height: 116px;
}

#choose_payway dd p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 13px;
}

#choose_payway .payment {
	float: left;
	margin-top: 6px;
	margin-right: 5px;
}

#choose_payway .payment.buypin {background-image: url('../i/btn_pin.png');}

#pswd_tglr {
	color: #9AA58B;
	cursor: pointer;
	font-weight: bold;
	position: absolute;
	text-align: right;
	text-shadow: 0 1px #FFF;
	top: 10px;
	right: 0;
	z-index: 10px;
}


#choose_payway dd p a {
	color: #D45500;
	font-weight: inherit;
}

#choose_payway dd p a:hover {text-decoration: underline;}

#choose_payway dd img {
	display: block;
	float: left;
	margin: 9px 7px 0px 0px;
}

/*
-------------------------------
SLIDEBOX
-------------------------------
*/

#slidedox {
	background: url('/i/slidedox.png') 0% 0% no-repeat;
	margin: 22px 0px 0px 24px;
	width: 678px;
	height: 113px;
}

#top_title1 , #top_title2, #top_title3 {font: bold 15px/15px arial,helvetica,verdana,tahoma,sans-serif;}

#top_title2, #top_title3 {
	text-transform: uppercase;
	width: auto;
}

#top_title2 {margin: 27px 0px 10px 5px;}
#top_title3 {margin: 11px 0px 0px 188px;}

#top_title1 {
	float: left;
	margin: 27px 0px 0px 5px;
	text-transform: uppercase;
	width: auto;
}

#top_title1 span, #top_title2 span, #top_title3 span {color: #D45500;}

#gbox {
	/*clear: both;*/
	margin: 49px 0px 0px 4px;
	overflow: hidden;
	/*padding-top: 7px;*/
	position: relative;
	width: auto;
	height: 241px;
}

#gbox li {
	float: left;
	list-style: none;
	overflow: hidden;
	width: 180px;
	height: 252px;
}

.sb_wrap, .sb_wrap2 {
	border: 1px solid #E3E3E3;
	padding: 10px;
	overflow: hidden;
	width: 150px;
}

.sb_wrap {height: 216px;}
.sb_wrap2 {height: 202px;}

.sb_wrap img, .sb_wrap2 img {
	width: 150px;
	height: 150px;
}

.sb_wrap div, .sb_wrap2 div {
	background: url('/i/genres_shadow.png') 0% 0% repeat-x;
	color:#D45500;
	font: bold 9px/15px verdana, tahoma, arial,helvetica,sans-serif;
	position: absolute;
	padding: 4px 5px 6px 6px;
	text-transform: uppercase;
	top: 20px;
	width: 116px;
	height: 27px;
}

.sb_wrap div:first-line, .sb_wrap2 div:first-line {font: bold 13px/15px Times New Roman, arial, helvetica, verdana, tahoma, sans-serif;}

.sb_wrap div a, .sb_wrap2 div a {
	color: #069DCF;
	font: bold 13px/15px arial, helvetica, verdana, tahoma, sans-serif;
	padding-left: 6px;
	text-transform: lowercase;
}

.sb_wrap div a:hover, .sb_wrap2 div a:hover {text-decoration: underline;}
.sb_wrap p, .sb_wrap2 p {padding-top: 4px;}

a.sb_artist {
	color: #55717A;
	display: block;
	font: 300 13px/19px arial, helvetica, verdana, tahoma, sans-serif;
	overflow: hidden;
	position: relative;
	width: 90px;
	height: 17px;
}

a.sb_album {
	color: #55717A;
	font: bold 13px/15px arial, helvetica, verdana, tahoma, sans-serif;
	height: 16px;
	margin-top: 4px;
	overflow: hidden;
	width: 151px;
}

a.sb_album:hover, a.sb_artist:hover, a.gr_names:hover, a.ga_title2:hover {text-decoration: underline;}

a.sb_download, .sb_price, .sb_price2, .f_price, .ga_price, .gr_price {
	color: #88AF19;
	display: block;
	float: right;
	text-align: right;
	text-transform: uppercase;
	width: 63px;
	height: 18px;
}

a.sb_download, a.ga_download, a.f_download, a.gr_download {background: url('/i/arrow_dn.png') 50% 0px no-repeat;}

a.sb_download {
	font: bold 11px/11px arial, helvetica, tahoma, verdana, sans-serif;
	padding-top: 22px;
}

a.gr_subscribe {
	background: url('/i/subscribe_icon.png') 50% 0px no-repeat;
}

a.gr_subscribe.gr_subscribed {
	background-position: 50% -37px;
}

a.price, a.download, a.download2 {
	background: url('/i/d.png') 100% 0px no-repeat;
	display: block;
	margin-right: 17px;
	text-align: left;
	width: 88px;
	height: 18px;
}

a.download2 {width: 88px;}
a.price:hover, a.download:hover, a.download2:hover {background: url('/i/d.png') 100% -18px no-repeat;}
a.price:active, a.download:active, a.download2:active {background: url('/i/d.png') 100% -36px no-repeat;}
.sb_price, .sb_price2 {font: bold 12px/15px arial, helvetica, tahoma, verdana, sans-serif;}
.sb_price {padding-top: 18px;}
.sb_price2 {padding-top: 3px;}
#slidedox	li {width: 156px;}
#slidedox_body .bx-window {width: 100%;}

#slidedox #slidedox_body {
	padding: 37px 0px 0px 31px;
	overflow: hidden;
	height: 73px;
}

#slidedox	.bx-prev, #slidedox .bx-next {
	font: bold 12px arial, helvetica, verdana, tahoma, sans-serif;
	color: #555454;
	width: 13px;
	height: 13px;
}

#slidedox .bx-prev {
	background: url('/i/array_price.gif') 0% 0% no-repeat;
	display: block;
	margin: -64px 0 0 -30px;
}

#slidedox .bx-next {
	background: url('/i/array_price.gif') -12px 0% no-repeat;
	float: right;
	margin: -12px -19px 0px 0px;
}

#slidedox img, #slidedox li div {
	border: none;
	display: block;
	margin-right: 8px;
	float: left;
	width: 70px;
	height: 70px;
}

#slidedox li div {
	padding-top: 5px;
	height: 70px;
	width: 68px;
}

#slidedox li div, #slidedox li div a {font: 10px arial, helvetica, verdana, tahoma, sans-serif;}
#slidedox li div:first-line, #slidedox li div a:first-line {font: bold 12px arial, helvetica, verdana, tahoma, sans-serif;}

/* genres.html?type=albums */

#genres_albums, #genres_albums2, #genres_albums3, #favorites, #genres_albums4 {
	overflow: hidden;
	margin-left: 5px;
}

#genres_albums > div, #genres_albums2 > div, #genres_albums3 > div, #favorites > div {
	border: 1px solid #E3E3E3;
	float: left;
	margin: 0px 10px 20px 0px;
	padding: 10px;
	overflow: hidden;
	width: 150px;
}

#genres_albums4 div {
	-webkit-border-radius: 4px;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	clear: both;
	margin: 0px 3px 20px 0px;
	padding: 10px;
	overflow: hidden;
	width: auto;
}

#genres_albums > div, #favorites > div {height: 211px;}
#genres_albums2 > div {height: 216px;}
#genres_albums3 > div {height: 188px;}

#genres_albums img, #genres_albums2 img, #genres_albums3 img, #genres_albums4 img, #favorites img {
	display: block;
	margin-bottom: 3px;
	width: 150px;
	height: 150px;
}
#genres_albums4 img {
	margin-right: 11px;
	width: 100px;
	height: 100px;
}

#genres_albums a, #genres_albums2 a, #genres_albums3 a, #favorites a, a.sb_album {display: block;}
#genres_albums4 dt, .ga_list, #genres_albums4 dt p {float: left;}
#genres_albums4 dt p, a.ga_title3, a.ga_names3	{font: 300 13px/22px arial, helvetica, verdana, tahoma, sans-serif;}

#genres_albums4 dd {
	float: right;
	padding-top: 41px;
}

#genres_albums > div .sticker,
#genres_albums3 > div .sticker {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);

	text-align: center;
	position: absolute;
	right: -43px;
	top: -43px;
	height: 86px;
	width: 86px;
	overflow: hidden;
	z-index: 99;
}

#genres_albums > div .sticker_fix,
#genres_albums3 > div .sticker_fix,
#genres_albums > div .sticker,
#genres_albums3 > div .sticker {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);

	text-align: center;
	position: absolute;
	right: -43px;
	top: -43px;
	height: 86px;
	width: 86px;
	overflow: hidden;
	z-index: 99;
}

#genres_albums > div .sticker span,
#genres_albums3 > div .sticker span {

	z-index: 999;

	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}

#genres_albums > div .base,
#genres_albums3 > div .base {

	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
			transform: rotate(-45deg);

	z-index: 999;
	z-index: -1;
	background-color: #D45500;
	height: 100%;
	width: 100%;
	margin-top: 60px;

}

#genres_albums > div .base_inner,
#genres_albums3 > div .base_inner {
	border: 1px solid #D45500;
	height: 85px;
	width: 85px;
	right:1px;
	box-shadow: -1px 1px 0px #e8bda0 inset;
}

a.ga_title3 {
	color: #666D6D;
	font-size: 14px;
	font-weight: bold;
}

a.ga_names3 {
	color: #444;
	font-size: 13px;
	text-decoration: underline;
}

span.f_title, a.f_title, span.ga_title, a.ga_title, a.ga_title2, a.ga_names, a.f_names, a.gr_names {overflow: hidden;}
span.f_title, span.ga_title {display: block; position: relative;}

a.ga_names, a.f_names, a.f_title, span.f_title, span.ga_title, a.ga_title, a.ga_title2, a.gr_names {
	color: #55717A;
	font: 300 13px/22px arial, helvetica, verdana, tahoma, sans-serif;
	width: 150px;
	height: 20px;
}

a.f_title {width: 100px;}
a.ga_title2 {width: 90px;}
a.ga_names, a.f_names, a.gr_names {font: bold 13px/22px arial, helvetica, verdana, tahoma, sans-serif;}

.ga_names, .ga_title, .ga_title2, .sb_album, .sb_artist, .gr_names, .f_names, .f_title, .sn_al, .sn_ar {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

a.ga_price, a.ga_download, a.f_download, a.gr_download, p.ga_price2, a.gr_subscribe {
	color: #88AF19;
	font: bold 12px/15px arial, helvetica, tahoma, verdana, sans-serif;
	float: left;
	text-transform: uppercase;
	text-align: right;
	width: 64px;
}

a.ga_download, a.f_download, a.gr_download, p.ga_price2, a.gr_subscribe {
	font: bold 11px/15px arial, helvetica, tahoma, verdana, sans-serif;
	float: right;
	margin-top: -9px;
	padding-top: 20px;
	height: 15px;
}

p.ga_price2 {
	background: url('/i/price.jpg') 67% 0px no-repeat;
	padding-top: 30px;
}

a.gr_download, a.gr_subscribe {margin-top: 4px;}

a.gr_subscribe.gr_subscribed span.hover,
a.gr_subscribe.gr_subscribed:hover span {
	display: none;
}

a.gr_subscribe.gr_subscribed:hover {
	background-position: 50% -77px;
	color: #ff0b0b;
}

a.gr_subscribe.gr_subscribed:hover span.hover {
	display: inline;
}

a.ga_subscribe {
	margin-top: -9px;
}

.f_year, .ga_year, .gr_year {
	color: #818B95;
	display: block;
	float: left;
	position: relative;
	font: bold 12px/15px arial, helvetica, tahoma, verdana, sans-serif;
	margin-top: 6px;
}

.f_price, .ga_price, .gr_price {
	font: bold 12px/15px arial, helvetica, tahoma, verdana, sans-serif;
	margin-top: 7px;
}

.gr_price, .gr_year {margin-top: 2px;}

a.f_close {
	background: #FFF url('/i/remove.gif') 4px 50% no-repeat;
	cursor: default;
	position: absolute;
	top: 13px;
	right: 10px;
	width: 26px;
	height: 23px;
}

p.hr {
	border-bottom: 2px solid #DDDDDD;
	clear: both;
	margin: 17px 0px;
	padding-top: 12px;
}

/*
-------------------------------
PAGINATOR
-------------------------------
*/

#paginator {
	overflow: hidden;
	/*margin-right: 15px;*/
	float: right;
}

#paginator a {
	display: block;
	font: bold 15px/15px verdana, tahoma, arial, helvetica, sans-serif;
	float: left;
	margin-right: 4px;
	padding-top: 5px;
	text-align: center;
	width: 28px;
	height: 28px;
}

a.pg_next {
	background: url('/i/pswitch.png') -27px 0px no-repeat;
	color: #484747;
}

a.pg_active {
	background: url('/i/pswitch.png') 0px 0px no-repeat;
	color: #FFF;
	cursor: default;
}

/* genres.html?type=artists */

#genres_top_artists, #genres_artists {
	margin: 0px 0px 0px 4px;
	overflow: hidden;
}

#genres_artists tr, #genres_top_artists tr {border-bottom: 12px solid #FFF;}
#genres_artists dl, #genres_top_artists dl {overflow: hidden; width: 100%;}

#genres_artists dt, #genres_top_artists dt {
	color: #484747;
	font: bold 17px arial, helvetica, verdana, tahoma, sans-serif;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#genres_artists dt a, #genres_top_artists dt a {
	color: #D45500;
	font: bold 17px arial, helvetica, verdana, tahoma, sans-serif;
}

#genres_artists dd a, #genres_top_artists dd a {
	color: #484747;
	font: bold 12px/20px arial, helvetica, verdana, tahoma, sans-serif;
}

#genres_artists dd, #genres_top_artists dd {padding: 4px 0px 4px 18px;}
#genres_artists dd a:hover, #genres_top_artists dd a:hover {color: #000;}

#page_next {
	background: url('/i/bt_next.png') 0px 0px repeat-x;
	color: #333;
	display: block;
	font-size: 16px;
	line-height: 39px;
	margin: 21px auto 31px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px #FFF;
	width: 300px;
	height: 41px;
}

#page_next:hover {background: url('/i/bt_next.png') 0px -39px repeat-x;}

/*
-------------------------------
GIFTCARD
-------------------------------
*/

#md_wrap, #md_wrap2, #md_wrap3 {
	margin: 0px auto;
	min-height: 500px;
	overflow: hidden;
}

#md_wrap	{
	padding: 33px 0px 119px 0px;
	width: 1000px;
}

#md_wrap2 {
	padding: 12px 0px 119px 0px;
	width: 100%;
}

.md_wrap2__inner {
	max-width: 940px;
	margin: auto;
}

#md_wrap3 {
	padding: 12px 0px 119px 0px;
	width: 921px;
}

#giftcard_l, #giftcard_r	{float: left;}

#giftcard_l {
	margin-left: 19px;
	width: 272px;
	height: 500px;
}

#sentcards_wrap .bx-prev, #sentcards_wrap .bx-next	{
	font: bold 12px arial, helvetica, verdana, tahoma, sans-serif;
	color: #555454;
}

#giftcard_l h1 {
	background: url('/i/border.gif') 0% 100% repeat-x;
	font: bold 23px arial, helvetica, verdana, tahoma, sans-serif;
	margin: 7px 0px 6px 0px;
	padding-bottom: 10px;
	text-align: center;
}

#signcard {
	font: 300 15px arial, helvetica, verdana, tahoma, sans-serif;
	height: 14px;
}

#signform	dd {background: url('/i/border.gif') 0% 100% repeat-x;}
#signform dt {margin-top: 10px;}

#signform dt input, #login_wrap dt input, #support_wrap dd input, #support_wrap dd textarea {
	color: #FFF;
	font: bold 12px/30px arial, helvetica, verdana, tahoma, sans-serif;
	padding: 0px 10px;
	text-transform: uppercase;
}

#signform dt input, #login_wrap dt input {
	background: url('/i/input.gif') 0% 0% repeat-x;
	border: none;
	width: 248px;
	height: 31px;
}

#signform dd {
	padding: 20px 0px;
	text-align: center;
}

#signform dd input {
	background: url('/i/buttons2.png') 0px -56px no-repeat;
	border: none;
	cursor: pointer;
	width: 132px;
	height: 27px;
}

#signform dd input:hover {background: url('/i/buttons2.png') -133px -56px no-repeat;}
#signform dd input:active {background: url('/i/buttons2.png') -265px -56px no-repeat;}
#signhelp {overflow: hidden;}

#signhelp dt, #signhelp dd {
	padding: 10px 0px;
	text-align: center;
}

#signhelp dt {background: url('/i/border.gif') 0% 100% repeat-x;}

#signhelp dt {font: bold 13px arial, helvetica, verdana, tahoma, sans-serif;}
#signhelp dd {font: 22px arial, helvetica, verdana, tahoma, sans-serif;}

#signhelp dd a , #signhelp dt a	{
	color: #0A6799;
	display: block;
	font: bold 14px arial, helvetica, verdana, tahoma, sans-serif;
	text-decoration: underline;
}

#giftcard_r {
	background: url('/i/gform.png') 0% 0% no-repeat;
	padding: 31px 53px;
	width: 602px;
	height: 560px;
}

#giftcard_r .error {
	position: absolute;
	left: 309px;
	top: 172px;
	z-index: 10;
}

#gifttop {
	font: bold 23px arial, helvetica, verdana, tahoma, sans-serif;
	margin-top: 5px;
	position: absolute;
	z-index: 10;
}

#gcards {
	background: #FFF;
	margin: 29px 0px 0px -5px;
	position: relative;
	overflow: hidden;
	width: 625px;
	height: 112px;
}

#gcards dt {
	overflow: hidden;
	position: absolute;
	padding: 22px 0px 0px 6px;
	width: 130px;
	height: 92px;
}

#gcards dt a, #giftsend	dt{
	overflow: hidden;
	position: absolute;
	width: 120px;
	height: 84px;
}

.cardtype2 {left: 164px;}
.cardtype3 {left: 329px;}
.cardtype4 {left: 491px;}
.cardtype {background: url('/i/gform.png') -535px -46px no-repeat;}
.cardtype1 a, .cardtype10 {background: url('/i/gform.png') -52px -64px no-repeat;}
.cardtype2 a, .cardtype20 {background: url('/i/gform.png') -173px -64px no-repeat;}
.cardtype3 a, .cardtype30 {background: url('/i/gform.png') -294px -64px no-repeat;}
.cardtype4 a, .cardtype40 {background: url('/i/gform.png') -415px -64px no-repeat;}

#giftform, #giftsend {
	float: left;
	margin: 117px 0px 0px 30px;
	overflow: hidden;
	text-align: right;
}

#giftform {
	color: #FFF;
	font: bold 11px/15px arial, tahoma, verdana, sans-serif;
	float: left;
	text-transform: uppercase;
	text-shadow: -1px -1px #585555;
	width: 307px;
}

#giftform	td {padding: 7px 20px 5px 0px;}

#giftform	td a {
	cursor: pointer;
	display: block;
	font: bold 15px/15px arial, tahoma, verdana, sans-serif;
	float: left;
	margin-right: 10px;
	padding-bottom: 3px;
	position: relative;
	text-align: center;
	width: 33px;
	height: 20px;
}

.giftvalue1 {
	background: url('/i/radio.gif') -14px 100% no-repeat;
	color: #006600;
	text-shadow: none;
}

.giftvalue2 {
	background: url('/i/radio.gif') 16px 100% no-repeat;
	color: #FFF;
	text-shadow: -1px 0px #000;
}

#giftform input, #giftform textarea {
	background: #FFF url('/i/input2.gif') 0% 0% repeat-x;
	border: none;
	color: #000;
	font: bold 13px/15px arial, tahoma, verdana, sans-serif;
	width: 170px;
}

#giftform input {height: 20px;}

#giftform textarea {
	font: 13px/15px arial, tahoma, verdana, sans-serif;
	height: 92px;
}

#giftsend dl {
	margin: 21px 0px 0px 57px;
	position: relative;
	width: 120px;
}

#giftsend dt, #giftsend dt a {
	display: block;
	position: relative;
	width: 120px;
	height: 82px;
	z-index: 10;
}

#giftsend dd input {
	background: url('/i/buttons2.png') -91px 0px no-repeat;
	border: none;
	cursor: pointer;
	height: 27px;
	margin: 114px 9px 0px 17px;
	width: 91px;
}

#giftsend dd {
	position: relative;
	margin-top: -80px;
}

#giftsend dd input:hover {background: url('/i/buttons2.png') -91px -28px no-repeat;}

#sentcards_wrap {
	overflow: hidden;
	margin: 0px 0px 40px 0px;
}

#sentcards ul {
	width: 272px;
	height: auto;
}

#sentcards li {
	width: 272px;
	height: 65px;
}

.ar_album {
	border-right: 11px solid #FFF;
	border-top: 1px solid #919191;
	vertical-align: top;
}

.ar_album p {margin-left: -23px; padding-left: 35px;}
.ar_track p {padding-left: 11px;}
.ar_track {border-top: 1px solid #919191;}
.ar_track td {padding: 4px 0 4px 14px;}
#archive td {font: 300 italic 13px/23px arial, helvetica, tahoma, verdana, sans-serif;}

#archive th p {
	height: 20px;
	font: italic bold 13px/15px arial, helvetica, tahoma, verdana, sans-serif;
	margin-left: -5px;
	padding-left: 15px;
}

#archive #summary_balance td {padding: 4px 0 4px 0px;}

#comborder{
	background: url('/i/border.gif') 0% 100% repeat-x;
	margin-top: -24px;
	width: 270px;
	height: 5px;
}

.card_sent {background: url('/i/gtabs.png') 0% 3px no-repeat;}
.card_used {background: url('/i/gtabs.png') 0% -65px no-repeat;}

.card_date, .card_info {
	float: left;
	padding-top: 13px;
	height: 30px;
}

.card_date {
	font: 11px/13px arial, tahoma, verdana, sans-serif;
	padding-top: 5px;
	width: 40px;
	height: 40px;
	text-align: center;
}

.card_date:first-line {font: 20px/17px arial, tahoma, verdana, sans-serif;}

.card_info {
	font: 13px/13px arial, tahoma, verdana, sans-serif;
	padding-left: 19px;
	width: 185px;
	height: 40px;
}

.card_info:first-line {
	font: 13px/13px arial, tahoma, verdana, sans-serif;
	text-transform: none;
}

/*
-------------------------------
SEARCH RESULTS
-------------------------------
*/

#mainbar2 {
	margin: 34px 5px 0px 15px;
	height: 100%;
}

#search_wrap {
	padding: 10px 10px;
	overflow: hidden;
}

#s_tabs {padding-left: 29px;}

#s_tabs a {
	display: block;
	float: left;
	font: bold 14px/15px arial, tahoma, verdana, sans-serif;
	height: 30px;
	margin-right: 15px;
	position: relative;
	overflow: hidden;
	text-shadow: 0px 1px #FFF;
	text-transform: uppercase;
}

a.first_sr {
	background: url('/i/arrow_sr.gif') 50% 100% no-repeat;
	color: #D45500;
	cursor: default;
}

.next_sr {color:#6A6A6A;}
#search_form, #search_form dt, #search_form dd, #error_form, #error_form dt, #error_form dd {height: 62px;}

#search_form , #error_form {
	background: url('/i/sr.png') 0px 0px no-repeat;
	margin: -2px 0px 19px 0px;
	margin-bottom: 19px;
	width: 936px;
}

#search_form {
	width: 100%;
	max-width: 936px;
}

#error_form {
	margin: 20px 0px 19px 0px;
	width: 406px;
}

#search_form dt, #error_form dt {
	background: url('/i/sr.png') 100% -63px no-repeat;
	width: auto;
}

#search_form dt {
	position: relative;
}

#search_form dd, #error_form dd {
	background: url('/i/sr_md.gif') 0% 0px repeat-x;
	margin: -62px 0 0 20px;
	width: 895px;
}

#error_form dd {width: 365px;}

#search_form dd input, #error_form dd input {
	background: transparent;
	border: none;
	color: #FFF;
	display: block;
	font: 300 18px/31px arial, helvetica, tahoma, verdana, sans-serif;
	margin: 16px 0px 0px 8px;
	position: absolute;
	width: 887px;
	height: 30px;
}

#search_results, #feedback {
	position: relative;
	overflow: hidden;
	padding: 0px 10px 10px
}

#search_results dl {margin-bottom: 10px;}
#search_results dl a:hover {text-decoration: underline;}

#search_results dl dt a {
	color: #D45500;
	font: 300 18px arial, helvetica, tahoma, verdana, sans-serif;
	text-decoration: underline;
}

#search_results dl dd {color: #4E4E4E;}
#search_results dl dd a {color: #D45500;}
#search_results dd, #sr_1 p, #sr_2 p, #sr_3 p, #sr_4 p {font: 13px/22px arial, helvetica, tahoma, verdana, sans-serif;}

#search_results h6 {
	background: #D9DDCF;
	color: #99a37f;
	display: inline;
	font: bold 14px arial, helvetica, tahoma, verdana, sans-serif;
	margin-bottom: 11px;
	padding-right: 10px;
	text-shadow: 1px 0 #FFF;
	text-transform: uppercase;
}

#search_results a.sr_more {
	color: #0870A0;
	display: block;
	font: 300 13px arial, helvetica, tahoma, verdana, sans-serif;
	float: right;
}

#search_results a.sr_more:hover {
	color: #65645D;
	text-decoration: underline;
}

#sr_1, #sr_2, #sr_3, #sr_4, #sr_3 li, #sr_3 li, #s_tabs {
	position: relative;
	overflow: hidden;
}

#sr_1, #sr_2, #sr_3, #sr_4 {background: url('/i/border.gif') 0px 11px repeat-x;}

#sr_1 dl, #sr_2 dl, #sr_4 dl, #sr_3 li, #no_results dd, .f_comment dt, .f_comment dd, #f_form	textarea, #f_form {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 19px 12px;
}

#sr_1 ul, #sr_1 li, #sr_2 ul, #sr_2 li, #sr_3 ul, #sr_3 li, #sr_4 ul, #sr_4 li	{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#sr_3 li {
	padding: 15px 19px 0px;
	margin: 10px 0px;
}

#sr_3 li {display: block;}
#sr_3 li div {float: left;}

#sr_3 li img {
	display: block;
	border: none;
	margin: 0px 16px 10px 0px;
	width: 90px;
	height: 90px;
}

#sr_1 dl {
	background: #FEFEFE;
	margin-bottom: 16px;
}

#sr_1 dl, #sr_2 dl, #sr_2 ul, #sr_4 dl {margin-top: 13px;}
#sr_2 dl, #sr_3 li, #sr_4 dl, .f_comment dd {background: #E9ECE0;}
#sr_1 dd, #sr_2 dd, #sr_3 dd, #sr_4 dd {padding: 5px 0px;}

#sr_1 p, #sr_2 p, #sr_3 p, #sr_4 p {
	color: #40883F;
	padding-top: 0px;
}

#no_results {
	background: url('/i/border.gif') 0px 100% repeat-x;
	margin: 0px 10px;
	padding-bottom: 30px;
	text-align: center;
}

#no_results dt, #legality dt, .f_header {
	font: 46px times new roman, sans;
	padding-bottom: 12px;
	text-align: center;
	text-shadow: 1px 0px #EFEFEF;
}

#no_results dd {
	background: #FEFEFE;
	font: 800 14px/1px arial, helvetica, tahoma, verdana, sans-serif;
	height: 4px;
}

#no_results dd span, #nr_suggest dd a {color: #ea6107;}
#nr_suggest {margin: 24px 10px 0;}

#nr_suggest dt {
	font: 800 14px/10px arial, helvetica, tahoma, verdana, sans-serif;
	padding: 10px 0px;
}

#nr_suggest dd {
	font: 300 14px/10px arial, helvetica, tahoma, verdana, sans-serif;
	margin-left: 26px;
	padding: 8px 0px;
}

/*
	-------------------------------

	ERROR
	-------------------------------
*/

#error_wrap {
	overflow: hidden;
	margin: 150px auto 0px;
	width: 406px;
	height: 500px;
}

#error_msg, #error_msg a {font: 13px/15px arial, tahoma, verdana, sans-serif;}
#error_msg a {color: #FF7600;}
#error_msg a:hover {text-decoration: underline;}

#error_msg {
	color: #3E3D3D;
	margin-bottom: 10px;
	text-align: left;
}

#error_msg:first-line {
	color: #3E3D3D;
	font: 63px/80px times new roman, sans;
	text-shadow: 1px 0 #FCFBFB;
	text-transform: uppercase;
}

#trans_wrap {
	overflow: hidden;
	margin: 115px auto 134px;
	width: 605px;
}

#trans_msg1, #trans_msg2 {
	float: left;
	width: 272px;
	height: 230px;
}

#trans_wrap dt, #trans_wrap dt	a {
	color: #3E3D3D;
	font: bold 18px/15px arial, tahoma, verdana, sans-serif;
	text-align: center;
}

#trans_wrap dt:first-line {
	font: 50px/80px times new roman sans;
	text-shadow: 1px 0 #FCFBFB;
}

#trans_msg1 {margin-right: 60px;}
#trans_wrap dt {padding-bottom: 40px;}
#trans_wrap dt	a {color: #FF7600;}
#trans_wrap dt	a:hover {text-decoration: underline;}
#trans_msg1 dd {background: url('/i/smile.png') 50% -83px no-repeat;}
#trans_msg2 dd {background: url('/i/smile.png') 50% 2px no-repeat;}

#trans_wrap dd {
	width: 272px;
	height: 80px;
}


/*
	-------------------------------
	SUPPORT
	-------------------------------
*/

#support_wrap {
	margin: 87px auto 160px;
	width: 493px;
	height: 475px;
}

#support_wrap p {
	background: url('/i/logo.jpg') 0px 0px no-repeat;
	color: #555353;
	font: 800 31px/33px sans;
	margin: 0px 0px 23px 52px;
	padding: 94px 0px 0px 125px;
	text-transform: uppercase;
	width: 383px;
	height: 38px;
}

#support_wrap dd {
	clear: both;
	overflow: hidden;
	width: 493px;
	height: auto;
}

#support_wrap dd input, #support_wrap dd label {
	display: block;
	height: 25px;
	float: left;
	margin-bottom: 10px;
	position: relative;
}

#support_wrap dd label {
	color: #5E5D5D;
	font: 800 12px/32px arial, tahoma, verdana, sans-serif;
	text-shadow: 0 1px #EFEFEF;
	text-transform: uppercase;
	width: 127px;
}

#support_wrap input, #support_wrap textarea {
	border: none;
	border-bottom: 1px solid #EAEAEA;
}

#support_wrap dd input,
#support_wrap dd textarea,
#signup_wrap dt input,
#signup_wrap #sn_input {
	background: #ADB1A3 url('/i/input.png') 0px 0px repeat-x;
}

#support_wrap dd input,
#support_wrap dd textarea {
	width: 333px;
}

#support_wrap dd textarea {
	height: 80px;
}

#support_wrap dt label,
#support_wrap dt input {
	height: 20px;
	float: left;
	margin-top: 10px;
}

#support_wrap dt label {
	font: 300 11px/32px arial, tahoma, verdana, sans-serif;
	margin-left: 127px;
	width: 160px;
}

#support_wrap dt input {
	background: url('/i/bt_b.png') 0px 0px no-repeat;
	color: #4D4A4A;
	font: 800 13px/32px arial, tahoma, verdana, sans-serif;
	text-align: center;
	text-shadow: 0px 1px #EBEBEB;
	text-transform: uppercase;
	width: 199px;
	height: 31px;
}

/*
	-------------------------------
	ATTENTION
	-------------------------------
*/

#attention {
	background: url('/i/att_bg.png') 0px 0px repeat-x;
	cursor: default;
	padding-top: 33px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 100%;
	height: 400px;
	z-index: 100;
}

#attention p {
	background: url('/i/att_i.png') 0px 0px no-repeat;
	color: #DDDDDD;
	display: inline;
	font: bold 16px/18px arial, helvetica, verdana, tahoma, sans-serif;
	padding-left: 28px;
	width: 100px;
	height: 30px;
}

#attention span {
	background: url('/i/att_cl.png') 0px 0px no-repeat;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 9px;
	right: 16px;
	width: 18px;
	height: 19px;
}

/*
	-------------------------------
	ZSHBS
	-------------------------------
*/

#zshbs_wrap {
	overflow: hidden;
	margin: 106px auto 134px;
	text-transform: uppercase;
}

#zshbs_wrap, #zshbs_dl3 {width: 813px;}

#zshbs_msg {
	color: #3E3D3D;
	font: bold 16px/11px times new roman, sans;
	margin-bottom: 6px;
	text-align: center;
}

#zshbs_msg:first-line {
	color: #3E3D3D;
	font: 52px/58px times new roman, sans;
	text-shadow: 1px 0 #FCFBFB;
}

#zshbs_l, #zshbs_r {
	float: left;
	width: 42px;
}

#zshbs_l, #zshbs_m,	#zshbs_r {
	float: left;
	height: 168px;
}

#zshbs_l {background: url('/i/corners3.jpg') 0px 0px no-repeat;}
#zshbs_m {background: url('/i/corner3_m.gif') 0px -1px repeat-x; width: 727px;}
#zshbs_r {background: url('/i/corners3.jpg') -45px 0px no-repeat;}
#zshbs_m dl, #zshbs_m dt, #zshbs_m dd {float: left;}
#zshbs_m dd {font: 52px/29px georgia, times new roman sans;}
#zshbs_dl1 dd {color: #83b801;}
#zshbs_dl2 dd {color: #d6a104;}
#zshbs_dl1 dd span {font-size: 42px;}
#zshbs_dl1 {width: 372px;}

#zshbs_dl2 {
	margin-left: 5px;
	padding-top: 6px;
	width: 274px;
}

#zshbs_m dl {
	margin-top: 54px;
	overflow: hidden;
	height: 100px;
}

#zshbs_m dt {
	color: #3E3D3D;
	font: 18px/20px times new roman sans;
	width: 160px;
}

#zshbs_dl1 {
	background: url('/i/arrow_z.jpg') 100% 0px no-repeat;
	margin-right: 13px;
	padding: 14px 40px 0px 0px;
}
#zshbs_dl2 dd span, #zshbs_dl3 dd a {
	display: block;
	position: relative;
}

#zshbs_dl2 dd span {font: 800 19px/46px georgia, times new roman sans;}

#zshbs_dl3 {
	overflow: hidden;
	text-align: center;
}

#zshbs_dl3 dt {font: 800 15px/42px georgia, times new roman sans;}

#zshbs_dl3 dd a {
	background: url('/i/button_z.png') 0% 0% no-repeat;
	color: #FFF;
	font: 18px/39px times new roman sans;
	margin: 0 auto;
	text-align: center;
	width: 278px;
	height: 40px;
}

/*
	-------------------------------
	FEEDBACK
	-------------------------------
*/

.f_comment {margin-bottom: 15px;}
.f_comment dt, .f_comment dd, #f_form label, #f_form input {font: 300 13px/20px arial, helvetica, tahoma, verdana, sans-serif;}

.f_comment dt {
	background: #FEFEFE;
	margin-bottom: 5px;
}

.f_comment dt:first-line, #f_form label, #f_form input {

	font-weight: bold;
	text-transform: uppercase;
}

.f_comment a {
	color: #6A6256;
	text-decoration: underline;
}

.f_comment a:hover {color: #443F38;}

.f_comment dd {
	font-style: italic;
	padding: 3px 17px 4px;
}

#f_form {background: #FFF;}

#f_form	textarea {
	border: 1px solid #BEBEBE;
	width: 841px;
	height: 126px;
}

#f_form label {
	color: #737070;
	display: block;
	padding-bottom: 2px;
}

#f_form input {
	background: url('/i/submit.png') 0% 0% no-repeat;
	border: none;
	color: #818181;
	cursor: pointer;
	display: block;
	margin: 4px 0px 0px 713px;
	padding-bottom: 0px;
	position: relative;
	text-shadow: 1px 0 #FFF;
	width: 178px;
	height: 34px;
}

#f_form input:hover {background: url('/i/submit.png') 0% -33px no-repeat;}
#f_form input:active {background: url('/i/submit.png') 0% -65px no-repeat;}

#f_form p {
	font: 300 11px/17px arial, helvetica, tahoma, verdana, sans-serif;
	margin-top: 3px;
}

/*
	-------------------------------
	LEGALITY
	-------------------------------
*/

#legality {
	margin: 21px auto 20px;
	width: 467px;
	height: 496px;
}

#legality dt {text-transform: uppercase;}
#legality dd {padding: 5px 0px;}

#stamp {
	background: url('/i/stamp.png') 0% 0% no-repeat;
	margin-left: 310px;
	margin-top: -25px;
	width: 178px;
	height: 117px;
}

/*
	-------------------------------
	FAQ
	-------------------------------
*/
#faq {
	overflow: hidden;
	margin-bottom: 25px;
}

#faq dl {
	border-bottom: 1px dotted #006B88;
	margin-top: 1px;
	text-align: left;
}

#faq dt {
	background: url('/i/arrow_artist.png') 0% 50% no-repeat;
	color: #466780;
	cursor: pointer;
	font: bold 16px arial, helvetica, tahoma, verdana, sans-serif;
	padding: 2px 5px 2px 29px;
}

#faq dd {
	color: #2D2D2D;
	font: normal 13px arial, helvetica, tahoma, verdana, sans-serif;
	height: auto;
	padding: 0px 5px 10px 29px;
}

#faq a {color: #00A6FF;}
#faq a:hover {text-decoration: underline;}
#faq p {padding: 5px 0px;}
.bolder {font-weight: bold;}

/*
-------------------------------
FOOTER
-------------------------------
*/

#footer, #footbar, #ft1, #ft1 {overflow: hidden;}

#footer {
	background: url('/i/footer2.png') 0px 0px repeat-x;
	margin: -65px 0px 0px 0px;
	width: 100%;
	height: 330px;
}

#ft_wrap {
	display: block;
	margin: 33px auto 54px;
	padding-left: 200px;
	overflow: hidden;
	width: 900px;
}

#footer dl {
	display: block;
	float: left;
	position: relative;
	margin: 0px 10px 0px 0px;
	width: 200px;
}

#footer dt {
	color: #B1AFAF;
	font: bold 14px/22px arial, helvetica, verdana, tahoma, sans-serif;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#footer dt, #footer dd {
	text-align: left;
	vertical-align: top;
	text-shadow: 1px 0px #000000;
	width: 200px;
}

#footer dd a {
	color: #9A9A9A;
	display: block;
	padding: 2px 0px;
	font: 300 13px/22px arial, helvetica, verdana, tahoma, sans-serif;
	position: relative;
}

#footer dd a:hover {
	color: #D0D0D0;
	text-decoration: underline;
}

#footbar {
	background: url('/i/border2.gif') 0px 0px repeat-x;
	margin: 0px auto;
	padding-top: 17px;
	width: 900px;
}

#ft1 {float: left;}

#ft2 {
	float: right;
	text-align: right;
}

#ft1 a {
	display: block;
	width: 128px;
	height: 33px;
}

#ft1 a span.icon {
	background: url('/i/logo.png') 0px 0px no-repeat;
	width: 100%;
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#ft2 span {
	color: #635E5E;
	padding: 0px 5px;
}

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

#footbar a {
	color: #B1AFAF;
	font: 300 12px/14px arial, helvetica, verdana, tahoma, sans-serif;
}

/*
-------------------------------
NOSCRIPT
-------------------------------
*/

noscript {
	background: none repeat scroll 0 0 #FAFFE3;
	border: 1px solid #E1E8AC;
	color: #303030;
	cursor: default;
	font: bold 12px/33px arial, helvetica, verdana, tahoma, sans-serif;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 99.9%;
	height: 34px;
	z-index: 100;
}

/*
 * jQuery UI Autocomplete 1.8.11
*/

.ui-widget {font-family: Verdana, Arial, sans-serif; font-size: 1.1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget-content {border: 1px solid #cccccc; background: #f9f9f9 url(/i/ui_100.png) 50% top repeat-x; color: #222222;}
.ui-widget-content a {color: #222222;}
.ui-state-hover, .ui-widget-content .ui-state-hover {border: 1px solid #000000; background: #1c1c1c url(/i/ui_400.png) 50% 50% repeat-x; font-weight: normal; color: #FFF;}
.ui-state-hover a, .ui-state-hover a:hover { color: #FFF; text-decoration: none;}
.ui-corner-all {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.ui-autocomplete {position: absolute; cursor: default;}
* html .ui-autocomplete {width:1px;} /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}

.ui-menu .ui-menu {margin-top: -3px;}

.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-autocomplete-category {float: right; font-weight: bold; width: 80px; text-align: center;}
.ui-autocomplete-byartist {font-style: italic; color: #999}

/* --------------------------------------- */

#submenu a.xmas {
	color: #FF0303;
}

/*
-------------------------------
PAY TABS
-------------------------------
*/
#pay_tabs {
	overflow: auto;
	position: relative;
	padding-left: 160px;
	/*
	display: none;
	*/
}

#pay_tabs , #pay_tabs > li {
	list-style: none;
	overflow: hidden;
}

#pay_tabs > li {
	float: left;
	width: 100%;
}

#pay_tabs > li .tab_ttl {
	color: #6B6C6B;
	display: block;
	font: 900 12px helvetica, sans-serif;
	height: 70px;
	line-height: 70px;
	text-align: center;
	text-transform: uppercase;
	width: 160px;
}

#pay_tabs > li .tab_ttl:hover {background-color: #EEF0E1;}
#pay_tabs > li.active .tab_ttl {background-color: #D9DDCF;}

#pay_tabs > li .tab_ttl {
	position: absolute;
	left: 0;
}

#pay_tabs > li:first-child .tab_ttl {top: 0;}
#pay_tabs > li:first-child + li .tab_ttl {top: 70px;}
#pay_tabs > li:first-child + li + li .tab_ttl {top: 140px;}

#pay_tabs > li .tab_inn {
	min-height: 402px;
	background-color: #D9DDCF;
	width: 100%;
	height: 100%;
	float: left;
}

#pay_tabs > li .tab_inn {display: none;}
#pay_tabs > li.active .tab_inn { display:block;}

.tab_inn_p {
	display: block;
	overflow: hidden;
	padding: 22px 21px;
}

.activate_code {
	/*
	background: url('../i/dots.png') 0 100% repeat-x;
	*/
	margin-bottom: 20px;
	padding-bottom: 30px;

}

table.activate_code {margin-top: 20px;}

table.activate_code tbody tr th, table.activate_code tbody tr td {
	padding-bottom: 20px;
	border-bottom: 1px solid #DDD;
}

.activate_code.gift {background-image: none;}

.activate_code form > div {
	clear: both;
}
.activate_code form > div:first-child {
	height: 28px;
}

.activate_code form div:first-child input[type='text'] {
	float: left;
}

.activate_code .popup {
	min-height: 16px;
	display: inline-block;
	padding: 6px 8px;
	background-color: #F2F1F1;
	font-size: 12px;
	line-height: 1.5;
	margin: -2px 0 0 17px;
	position: relative;
	z-index: 1;
	border: 1px solid #F2F1F1;
	vertical-align: top;
}

.activate_code .popup.popup_error {
	border: 1px solid #FD9191;
	display: none;
}

.activate_code .popup.popup_error .popup_border {
	border-color: transparent #FD9191 transparent transparent;
	display: block;
}

.activate_code .popup.popup_error .popup_arrow {
	border-color: transparent #EDEDED transparent transparent;
}

.activate_code .popup.popup_error .b {
	color: #DB0000;
	line-height: 1.8;
	margin: 6px 0 0;
}

.activate_code .popup .popup_border {
	border-color: transparent #666 transparent transparent;
	border-style: solid;
	border-width: 9px;
	height: 0;
	width: 0;
	position: absolute;
	left: -18px;
	top: 7px;
}

.activate_code .popup .popup_arrow {
	border-color: #FFF #EDEDED #FFF #FFF;
	border-style: solid;
	border-width: 9px;
	height: 0;
	width: 0;
	position: absolute;
	left: -18px;
	top: 7px;
}

.activate_code input[type='text'] {
	border: 1px solid #C3C6BB;
	color: #9e9e9e;
	line-height: 23px;
	margin-bottom: 12px;
	padding: 0 5px;
	height: 23px;
	width: 232px;
}

.activate_code input[type='submit'] {
	background: url('/i/buttons.png') no-repeat -777px 0;
	margin-top: 2px;
}

.activate_code p {color: #505050;}

.buy_pin .first_col, .buy_pin .second_col {
	float: left;
	color: #4E4E4E;
	width: 50%;
}

.buy_pin .first_col {min-width: 327px;}

.buy_pin .first_col span.title {
	color: #d45500;
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.buy_pin .first_col p {margin-bottom: 25px;}
.buy_pin .first_col img + img {margin-left: 5px;}
.buy_pin .second_col {}
.buy_pin .second_col #chus_cv {width: 233px;}

.buy_pin .second_col span.title {
	display: block;
	line-height: 30px;
}

.buy_pin .second_col form {margin-bottom: 12px;}

.buy_pin .second_col select {
	border: 1px solid #c3c6bb;
	line-height: 22px;
	margin-bottom: 12px;
	height: 22px;
	width: 100%;
}

#chus_cv input[type='submit'] {
	background-image: url('/i/btn_grn2.png');
	width: 233px;
}

#chus_cv input[type='submit']:hover { background-position:0 -45px;}

#u_bl_pay {
	overflow: hidden;
	padding-top: 11px;
}

#u_bl_pay input {
	height: 26px;
	width: 139px;
	background: url('/i/btn_grn_s.png') 0 0 no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	float: left;
	margin-top: 0;
}

#u_bl_pay input:hover {background-position: 0 -27px;}

a#faq_link {
	height: 25px;
	line-height: 25px;
	color: #333;
	font-size: 11px;
	margin-left: 12px;
}

.pay_comment {
	margin: 12px 0;
	color: #000;
	font-size: 12px;
	display: block;
}

tr#payment_desc {
	margin-top: 18px;
}

tr#payment_desc td > div {
	border-top: 1px solid #DDD;
	color: #333;
	margin-left: -116px;
}

tr#payment_desc td > div a {
	text-decoration: underline;
	color: inherit;
}

tr#payment_desc td > div h3,
tr#payment_desc td > div h4 {
	font-weight: normal;
}

tr#payment_desc td > div h3 {
	font-size: 18px;
	margin: 20px 0 20px;
}

tr#payment_desc td > div p {
	line-height: 24px;
	font-size: 14px;
}

tr#payment_desc td > div h4 {
	font-size: 16px;
	line-height: 24px;
}

tr#payment_desc td > div dd {
	overflow: hidden;
}

tr#payment_desc td > div dl {
	margin-top: 2px;
	padding-bottom: 80px;
}

tr#payment_desc td > div dt {
	margin: 28px 0 15px;
}

tr#payment_desc td > div dd p {
	margin-top: 3px;
}

tr#payment_desc td > div .img {
	width: 106px;
	margin-right: 10px;
	min-height: 54px;
	float: left;
}

tr#payment_desc td > div .img img {
	float: right;
	display: inline;
}

tr#payment_desc b {
	color: #565656;
}

/*
-------------------------------
FAQ PAGE FOR CARDSONLINE
-------------------------------
*/

#md_wrap3 {}

#md_wrap3 > div {
	border-radius: 5px;
	background-color: #FEFEFE;
	padding: 20px 39px 39px 26px;
	overflow: hidden;
}

#md_wrap3 .step {
	float: left;
	margin-bottom: 21px;
	position: relative;
	height: 450px;
	width: 401px;
}

#md_wrap3 .step img {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}

#md_wrap3 .step dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 12px;
	text-transform: uppercase;
}

#md_wrap3 .step dd {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px;
}


#md_wrap3 .step.left_col {margin-right: 52px;}
#md_wrap3 .step.both_col {width: 854px;}

#md_wrap3 dl > dt {}
