@CHARSET "ISO-8859-1";

html {
	  direction: ltr;
  }

body {
	margin: 0;
  padding: 0;
	background: url('../../images/bg.jpg') repeat;
	background-attachment: fixed;
}

a {
	text-decoration: none;
}

img {
	border: 0px;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#wrapper {
	width: 930px;
	margin: 0 auto;
}

#menu_holder {
	width: 100%;
	background-color: #353535;
	padding-top: 7px;
	height: 38px;
}

#menu_holder a {
	outline: none;
}

#logo {
		float: left;  
  	margin-top: -7px;
}

.menu_plus {
  margin-top: 17px;
		margin-left: 3px;
	float: left;  
  }

.menu_star {
  margin-top: 17px;
		margin-left: 5px;
	float: left;  
  }

.login_label {
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: 13px;	
	color: #FFFFFF;
	display: inline;  
		float: left;
  margin-left: 3px;  
  }

.menu_input {
	margin-top: 5px;
	border: 1px solid #a5a5a5;
	width: 85px;
	font-size: 13px;
	  float: left;  
  }

#username_input {
		margin-left: 3px;  
  }

#username_label {
		margin-left: 5px;  
  }

#password_input {
		margin-left: 3px;  
  }

#lang_but {
	width: 76px;
	  margin-left: 3px;
  }

#register_but {
	width: 70px;
	  margin-left: 3px;
  float: left;
    
}

#login_but {
	width: 57px;
	border: 0;
	height: 24px;
	padding-top: 1px !important;
	padding-bottom: 6px; 
	float: right;  
}

#share_but {
	width: 78px;
}

.menu_but {
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
	float: right;
	background: url('../../images/menu_but_bg.png') no-repeat;
	height: 21px;
	display: inherit;
  margin-top: 4px;
}

.menu_but_end {
	width: 3px;
	margin-top: -3px;
	float: right;
	height: 24px;
	background: url('../../images/menu_but_end.png') no-repeat;
}

#forgot_pass {
	font-size: 13px;
	font-family: Arial, sans-serif;
	padding-top: 5px;
	width: 114px;
	text-align: center;
	margin-top: 2px;
		float: left;  
    
	display: inline;
}

#forgot_pass a {
	color: #FFFFFF;
}

#login_holder {
	  margin-left: 3px;
  float: left;  
    display: inline;
	width: 60px;
}

.ch_right {
		float: left;  
  }

#menu_holder .tm_menu_holder_red, #menu_holder .tm_menu_holder_grey {
	position: absolute;
	z-index: 100;
	margin-right: 16px;
	margin-top: -1px;
	display: none;
}

#menu_holder .tm_menu_holder_grey {
	margin-top: 0px !important;
	margin-right: 15px !important;
}



#menu_holder .tm_menu_holder_red .tm_buts_red {
	border-width: 1px 1px 0px 1px;
	border-color: #888;
	border-style: solid;
	position: absolute;
	z-index: 101;
	margin-right: 0px !important;
}

#menu_holder .tm_menu_holder_grey .tm_buts_grey {
	border-width: 1px 0px 2px 0px;
	border-color: #888;
	border-style: solid;
	position: absolute;
	z-index: 101;
	margin-right: 2px !important;
}

#menu_holder ul {
	position: absolute;
	margin: 15px 0px 0px 0px;
	list-style: none;
	padding: 2px;
}

#menu_holder .tm_menu_holder_grey ul {	
  margin-right: 2px !important;  
	border-color: #5E5E5E;
	border-style: solid;
	border-width: 0px 3px 3px 3px;
}

ul.grey#lang_select {
	  margin-left: 3px !important;
  }

ul.grey#share_select {
	}

#menu_holder ul li {
	margin-bottom: 1px;
	height: 16px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
  text-align: center;
}

#menu_holder ul li a {
	color: inherit;
}

#menu_holder .grey {
	background-color: #7B7B7B;
}

#steps_holder {
	width: 100%;
	height: 220px;
	  background: url("../../images/banner_en.jpg") repeat scroll 0 0 transparent;
	}

.step {
	width: 308px;
		float: left;
  	text-align: center;
	margin-top: 168px;
	font-family: Arial, sans-serif;
}

#menu {
  width: 100%;
	background: url('../../images/menu_bg.png') repeat-x;
	margin: 0 auto;
  height: 64px;
}

.menu_link {
		float: left;
  	text-align: center;
	width: 95px;
	font-size: 16px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	padding-top: 23px;
	height: 41px;
}

.last_link {
  width: 95px;
}

a.menu_link:hover {
	background: url('../../images/menu_sel_bg.png') repeat-x;
}

#three_section_banner {
  width: 930px;
  height: 180px;
  background: url('../../images/threesectionbanner.jpg') no-repeat;
}

#top_ad_holder {
  width: 920px;
  background-color: #F7F7F7;
  padding: 5px;
}

#ad_728_holder {
	width: 738px;
	background-color: #fff;
	border: 1px solid #000;
	margin: 5px auto;
	padding-bottom: 3px;
}

#ad_728 {
	width: 728px;
	height: 90px;;
	margin: 0 auto;
	border: 1px solid #aaa;
}

#ad_728_holder .hr {
	float: left;
	width: 299px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 11px;
  margin-bottom: 8px;
	display: inline;
	height: 1px;
	border: 0;
	color: #000;
	background-color: #aaa;
  overflow: hidden;
}

.adv_728_text {
	padding-top: 3px;
	font-family: arial;
	font-size: 12px;
	float: left;
	text-align: center;
	width: 100px;
	display: inline;
}

.adv_300_text {
	padding-top: 3px;
	font-family: arial;
	font-size: 12px;
	float: left;
	text-align: center;
	width: 100px;
	display: inline;
}

#ad_300_holder {
	width: 306px;
	background-color: #fff;
	border: 1px solid #000;
	padding-bottom: 2px;
}

#ad_300 {
	width: 300px;
	height: 250px;;
	margin: 0 auto;
	border: 1px solid #aaa;
}

#ad_300_holder .hr {
	float: left;
	width: 83px;
	margin: 10px;
  margin-bottom: 8px;
	display: inline;
	height: 1px;
	border: 0;
	color: #000;
	background-color: #aaa;
  overflow: hidden;
}

.left {
	float: left;
}

.right {
		float: left;
  }

.clear {
	clear: both;
}

#box_holder {
  background-color: #F7F7F7;
}

#upload_box {
  float: right;
  background: url('../../images/upload_box.jpg') no-repeat;
  width: 315px;
  height: 122px;
  margin: 10px;
	margin-bottom: 0px;
	padding-top: 58px;
}

#download_box {
	display: none;
  float: right;
  background: url('../../images/upload_box.jpg') no-repeat;
  width: 315px;
  height: 122px;
  margin: 10px;
	margin-bottom: 0px;
	padding-top: 58px;	
}

#change_but {
	background: url('../../images/yellow_button.png') no-repeat;
	width: 191px;
	height: 42px;
	display: block;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #606060;
	padding-top: 16px;
	  margin-left: 62px;
	float: left;
    
}

#online_download_box {
  float: left;
  background: url('../../images/online_download_box.png') no-repeat;
  width: 520px;
  height: 122px;
  margin: 10px;
	margin-bottom: 0px;
	padding-top: 58px;
}

#upload_file_box {
	display: none;
  float: right;
  background: url('../../images/online_download_box.png') no-repeat;
  width: 520px;
  height: 122px;
  margin: 10px;
	margin-bottom: 0px;
	padding-top: 58px;	
}

#url_input {
	width: 415px;
	height: 42px;
	background-color: #FFFFFF;
	border: 1px solid #8E8E8E;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #909090;
	  margin-left: 22px;
	float: left;
    
    height: 35px;
  	margin-top: 8px;
}

#url_input_2 {
	width: 415px;
	height: 42px;
	background-color: #FFFFFF;
	border: 1px solid #8E8E8E;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #909090;
	  margin-left: 22px;
	float: left;
    
    height: 35px;
  	margin-top: 10px;
}

#download_but {
	background: url('../../images/download_but.png') no-repeat;
	width: 56px;
	height: 40px;
	border: 0;
	display: block;
	  margin-left: 10px;
	float: left;
  	display: inline;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #606060;
	padding-top: 16px;
}

#or_text {
  float: right;
  width: 55px;
  padding-top: 80px;
  text-align: center;
  vertical-align: middle;
  font-size: 30px;
  color: #ee1f7d;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

#bottom_half {
  width: 100%;
  background-color: #F7F7F7;
	padding-bottom: 10px;
}

#left_holder {
	  float: left;
	margin-left: 10px;
  	
  width: 204px;
}

#center_holder {
	  float: left;
	margin-left: 10px;
  	
  width: 601px;
	background-color: #E2E2E2;
	padding-top: 30px;
	padding-bottom: 10px;
}

#right_holder {
	  float: left;
  	
  width: 310px;
}

#left_header_1 {
  background: url('../../images/recommended_header_bg.png') no-repeat;
  width: 190px;
  height: 16px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	  padding-left: 15px;
	padding-right: 0px;
  	overflow: hidden;
}

#left_header_2 {
  background: url('../../images/recommended_header2_bg.png') no-repeat;
  width: 190px;
  height: 16px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	  padding-left: 15px;
	padding-right: 0px;
  	overflow: hidden;
}

.rec_list {
  background: url('../../images/recommended_list_bk.png') repeat-y;
  padding: 5px;  
}

.rec_list_footer {
  background: url('../../images/recommended_list_footer.png') no-repeat;
  height: 7px;
	overflow: hidden;
}

.rec_number {
  width: 28px;
  height: 26px;
  background-color: #BFBFBF;
  margin: 10px 5px;
	  
  float: left;
    text-align: center;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 2px;
  font-size: 22px;
}

.rec_name {
  width: 130px;
  height: 47px;
	display: table-cell;
	vertical-align: middle;
	*display: block;
	  
  *float: left;
  	
  margin: 9px 0;
  overflow: hidden;
  font-size: 11px;
  font-family: Arial, sans-serif;
}

.rec_play {
  width: 22px;
  height: 47px;
	display: table-cell;
	vertical-align: middle;
	*display: block;
	  
  *float: left;
  	
  margin: 10px 0;
}

.rec_play a {
  height: 28px;
	display: block;
}

.rec_play a img {
  height: 28px;
	display: block;
}

.b_border {
  border-bottom: 1px dashed black;
}

.big_title {
	font-size: 28px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #ee1f7d;
}

.small_title {
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #ee1f7d;
}

#welcome_box {
	padding: 0 10px;
	/* width: 377px; */
	width: 581px;
}

#welcome_text {
	text-align: justify;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	margin-top: 5px;
}

#welcome_box .hr {
	width: 100%;
	height: 1px;
	border: 0;
	color: #000;
	background-color: #aaa;
  overflow: hidden;
	margin-bottom: 10px;
}

#comments_body {
	width: 397px;
	margin: 0 auto;
	margin-top: 15px;
}

#comments_top {
	background: url('../../images/comment_top.png') no-repeat;
	width: 100%;
	height: 14px;
}

#comments_bottom {
	background: url('../../images/comment_bottom.png') no-repeat;
	width: 100%;
	height: 14px;
}

#comments_holder {
	background: url('../../images/comment_body.png') repeat-y;
	width: 387px;
	padding: 5px;
}

#comment_textarea {
	width: 381px;
	height: 45px;
}

.comment_hr {
	height: 1px;
	border: 0;
	color: #000;
	background-color: #aaa;
  display: block;
		float: left;
  	width: 394px;
  margin: 8px 0px;
  overflow: hidden;
}

.comment_holder {
	}

.user_comment_holder {
	width: 394px;
		float: left;
  }

.user_comment {
	width: 334px;
		margin-left: 5px;
  	display: inline;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #868686;
}

.comment_pic {
	width: 52px;
	height: 52px;
    float: left;
  	border: 1px solid #000;
}

.comment_username {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #4a4a4a;
	}

a.remove_comment {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #4a4a4a;
	}

.songs_paginator {
	margin: 4px 5px 4px 0px;
  width: 384px;
	  float: left;
    

}

.songs_paginator a {
	  float: left;
  	
	display: inline;
	margin-left: 5px;
	height: 18px;
	padding: 3px 6px 0px 6px;
	text-align: center;
	border: 1px solid #aaa;
	color: #8d8d8d;
	background-color: #e6f2f7;
	font-family: Arial, sans-serif;
	font-size: 14px;
  position: relative;
}

.songs_paginator a:hover {
	background-color: #d6e2e7;
}

.songs_paginator a.cur_page {
	color: #ff002a;
	font-weight: bold;
}

#footer {
	width: 100%;
	height: 45px;
	background-color: #353535;
}

#modal_window_overlay {
	position: absolute;
	z-index: 9998;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-color: #000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	display: none;
}

.modal_window {
	position: fixed;
	z-index: 10000;
	width: 533px;
	display: none;
}

#overlay_spinner {
	position: absolute;
	z-index: 9999;
	display: none;
}




.modal_corner_tl {
	background: url("../../images/modal_corner_tl.png") no-repeat left top #555555;
	height: 9px;
	width: 9px;
	float: right;
}

.modal_top {
	background-color: #262626;
	width: 515px;
	height: 9px;
	background: url('../../images/modal_margin_v.png') repeat-x left center #555555;
	float: right;
}

.modal_corner_tr {
	background: url("../../images/modal_corner_tr.png") no-repeat left top #555555;
	height: 9px;
	width: 9px;
	float: right;
}

.modal_corner_dl {
	background: url("../../images/modal_corner_dl.png") no-repeat left top #555555;
	height: 9px;
	width: 9px;
	float: right;
}

.modal_bottom {
	background-color: #efefef;
	width: 515px;
	height: 9px;
	background: url('../../images/modal_margin_v.png') repeat-x left center #555555;
	float: right;
}

.modal_corner_dr {
	background: url("../../images/modal_corner_dr.png") no-repeat left top #555555;
	height: 9px;
	width: 9px;
	float: right;
}

.modal_inner_left {
	padding-left: 9px;
	background: url("../../images/modal_margin_h.png") repeat-y left top #555555;
}

.modal_inner_right {
	padding-right: 9px;
	background: url("../../images/modal_margin_h.png") repeat-y right top #555555;
}

.modal_inner {
	width: 515px;
}

.mi_header {
	background: url('../../images/modal_header_bg2.jpg') repeat-x left top #FFFFFF;
	padding: 2px 10px 8px 20px;
	position: relative;
	z-index: 99;
	height: 104px;
}

.mi_title {
	font-family: Arial;
	font-size: 28px;
	color: #fff;
	margin-top: 8px;
}

.mi_title .subtitle {
	font-family: Arial;
	font-size: 16px;
	color: #696969;
}

.mi_content {
	background-color: #fff;
	border: 2px solid #fedc00;
}

.mi_footer {
	background-color: #fdfdde;
	padding-top: 10px;
	text-align: center;
}

.mi_content_inner {
	padding: 5px 10px 10px 10px;
}

.m_label_holder {
	width: 110px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-top: 5px;
    margin-right: 15px;
  	clear: right;
}

.m_input_right {
	background: url("../../images/modal_input_right.jpg") no-repeat right top;
	width: 2px;
	height: 30px;
}

.m_input_left {
	background: url("../../images/modal_input_left.jpg") no-repeat right top;
	width: 2px;
	height: 30px;
}

.modal_input {
	border: 1px solid #febc33;
	height: 20px;
	color: #8d8d8d;
	font-size: 16px;
}

.input_300 {
	width: 300px;
}

.input_140 {
  width: 139px;
}

.m_spacer_10 {
	clear: both;
	height: 10px;
}

.footer_buttons_holder {
	padding-bottom: 5px;
}

.two_but_holder {
	width: 170px;
	margin: 0 auto;
}

.modal_but {
	display: block;
	width: 78px;
	margin: 0 auto;
}

.left_6 {
    margin-right: 6px;
  }

.left_4 {
    margin-right: 4px;
  }

.modal_but span {
	display: block;
}

a:hover .modal_but_bg {
	background: url("../../images/modal_but_bg_over.jpg") no-repeat left top;
}

a:hover .modal_but_end {
	height: 41px;
	width: 5px;
	background: url("../../images/modal_but_end_over.jpg") no-repeat left top;	
}

.modal_but_bg {
	padding-top: 6px;
	padding-left: 3px;
	height: 35px;
	width: 70px;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #888;
	background: url("../../images/modal_but_bg.jpg") no-repeat left top;
}

.modal_but_end {
	height: 41px;
	width: 5px;
	background: url("../../images/modal_but_end.jpg") no-repeat left top;	
}

#mi_content_alert {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #606060;
}

.input_145 {
	width: 145px;
}

#mreg_day_selected, #mreg_month_selected, #mreg_year_selected {
	font-family: Arial;
	font-size: 14px;
	margin-left: 5px;
	margin-right: 5px;
  margin-top: 4px;
}

#ie_sel_year, #ie_sel_month, #ie_sel_day {
	padding-top: 0px;
}

#ie_sel_year {
  width: 110px;
}

#ie_sel_month {
    width: 160px;
  }

#ie_sel_day {
  width: 90px;
}

.m_radio_label {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
	margin-left: 15px;
	margin-right: 10px;
	display: inline;
}

.mi_content_hdel_small {
	height: 1px;
	background-color: #FEDC00;
	display: block;
	overflow: hidden;
	width: 250px;
}

.mi_content_hdel {
	height: 1px;
	background-color: #FEDC00;
	display: block;
	overflow: hidden;
	width: 334px;
}

.mi_content_hdel_big {
	height: 1px;
	background-color: #FEDC00;
	display: block;
	overflow: hidden;
	width: 420px;
}

.upphoto_but {
	font-size: 15px;
	font-family: Arial, sans-serif;
	color: #909090;
	text-align: center;
	padding-top: 1px;
	cursor: pointer;
	float: left;
	background: url('../../images/upphoto_but_bg.png') no-repeat;
	height: 21px;
	display: inherit;
  margin-top: 3px;
	margin-left: 8px;
}

.upphoto_but_end {
	width: 3px;
	margin-top: -1px;
	float: right;
	height: 24px;
	background: url('../../images/upphoto_but_end.png') no-repeat;
}

.textarea_300 {
	width: 300px;
	height: 80px;
}

.modal_textarea {
	border: 1px solid #fedc00;
	color: #8d8d8d;
	font-size: 16px;
  margin: 3px;
}

#reg_tos_holder {
	padding-top: 10px;
}

#reg_tos_text {
	font-family: Arial;
	font-size: 12px;
	padding-top: 2px;
	  float: left;
  	margin-left: 15px;
	margin-right: 10px;
	display: inline;	
}

#reg_tos {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

#error_holder {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #a40000;
	text-align: center;
	margin-top: 5px;
	display: none;
}

#error_holder_2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #a40000;
	text-align: center;
	margin-top: 5px;
	display: none;
}

#progres_bar {
	width: 415px;
	height: 35px;
	border: 1px solid #8E8E8E;
	margin: 10px auto;
	margin-top: 15px;
	display: none;
	text-align: center;
}

#progres_percent {
	width: 0px;
	height: 35px;
	background-color: #8E8E8E;
	font-family: Arial, sans-serif;
		float: left;
		display: none;
	overflow: hidden;
}

#progres_value {
	clear: both;
	width: 60px;
	font-weight: bold;
	margin: 0 auto;
	position: relative;
	top: -28px;
	color: red;
	display: block;
	z-index: 100;
}

#input_boxes {
	width: 930px;
}

#progres_box {
	display: none;
	width: 930px;
	background-color: #F7F7F7;
	padding: 10px 0 0;
}

#progres_bar_bg {
  background: url('../../images/online_download_box.png') no-repeat;
  width: 520px;
  height: 120px;	
  margin: 0px auto;
	padding-top: 58px;
}

#options_box {
	display: none;
	width: 930px;
	background-color: #F7F7F7;
	padding: 10px 0;
}

#opt_but_holder {
  background: url('../../images/online_download_box.png') no-repeat;
  width: 520px;
  height: 105px;	
  margin: 0px auto;
	padding-top: 75px;
	padding-left: 35px;
}

.opt_but {
	width: 120px;
	height: 27px;
	background: url('../../images/yellow_button_small.png') no-repeat;
	display: block;
	float: left;
	padding-top: 8px;
	font-size: 16px;
	font-family: Arial, sans-serif;
	color: #606060;
	text-align: center;
	margin: 0 15px;	
}

#loading_box {
	display: none;
	width: 930px;
	background-color: #F7F7F7;
	padding: 10px 0;
	text-align: center;
	font-family: Arial, sans-serif;
}

#loading_bg {
  background: url('../../images/online_download_box.png') no-repeat;
  width: 520px;
  height: 122px;	
  margin: 0px auto;
	padding-top: 58px;
}

#share_logos {
	width: 290px;
	padding: 10px;
}

.share_link {
	display: block;
	height: 47px;
	width: 47px;
		margin-right: 5px;
			float: left;
		
}
