/* CSS */
#download_types_des_cover {
	width: 500px; border: 1px dashed #ccc; padding: 30px; margin: 20px;
}

#ppcover ul li { display: block; padding: 10px; margin: 10px 0; }
#ppcover ul li span.snprice { float: right; font-weight: bold; }
#ppcover ul li.normal { border: 1px dashed #ccc; }
#ppcover ul li.hl { border: 1px dashed #f00; }

#numberlist, #customrequest_form, #basicplaninfo { border: 1px solid #ccc; padding: 8px; margin: 10px 0; }

#customrequest {}

#numberfilter { border: 1px solid #ccc; padding: 8px; margin: 10px 0; }
#randbtn { padding: 6px; text-align: center; width: 100%; }

.red { color: #ff0000; }

#songMenu table, #adminBody table { width: 100%; background: #ffe; border: 1px solid #eee; border-collapse:collapse; }
#songMenu table th, #songMenu table td, #adminBody table th, #adminBody table td { padding: 6px; font-size: 11px; border: 1px solid #eee; }
#songMenu table th, #adminBody table th { text-align: left }
#songMenu table th a, #adminBody table th a { font-weight: bold; }

.action_link, .action_link_first, #adminBody table td.actions a { padding: 0 5px 0 8px; margin: 0; }
.action_link, #adminBody table td.actions a { background-image: url(/img/gray-dot.gif); background-repeat: no-repeat; background-position: 0px 6px; }

.pagenavbar, .paging { margin: 15px 0; }
.pagenavbar div.disabled, .paging div.disabled { display: inline; }

.tbl_head { font-size: 16px; font-weight: bold; color:#de7621; background: #eee; }
.even_box { margin: 10px 0; }
.billing_info_label { width: 100px; display: inline-block; margin: 3px 0; }

#songMenu div.input label { width: 100px; display: inline-block; margin: 6px 0 6px 25px; }
#countryfilter div.input label, #areafilter div.input label { width: 100px; display: inline-block; margin: 6px 0 6px 0px; }
.billing_info_fline { padding: 5px 0 0 0; }

.text_center { padding: 8px; text-align: center; }

#adminBody h1 { display: block; padding: 5px 5px 5px 10px; background: #eee; font-size: 16px; }

div.actions { border: 1px dashed #bbb; padding: 10px; margin: 30px; height: 28px; }
div.actions ul { margin: 0px 5px; padding:0px; }
div.actions ul li { margin: 0 6px; float: left; }
div.actions ul li a, div.actions ul li a:visited { display: inline-block; border: 1px solid #888; background: #3697ce; padding: 5px 10px; color:#FFFFFF; font-weight: bold; }
div.actions ul li a:hover { background: #fe6500; border: 1px solid #333; }

#adminBody div.input label, #mainBodyContent div.input label, #PodlinezBody div.input label { width: 100px; display: inline-block; margin: 6px 0 6px 25px; }
#adminBody div.input.checkbox { padding-left: 122px;  }
#mainBodyContent input.checkbox { margin-left: 125px; }
#mainBodyContent div.submit input, #PodlinezBody div.submit input {margin-left: 125px;}
#adminBody fieldset { margin: 20px 0; border: 1px solid #ccc; }
#adminBody fieldset legend { font-weight: bold;  }

#faq h2 { font-size: 14px; margin: 15px 0 0 20px; }
#faq p { margin: 6px 0 20px 35px; }

table#toptentbl { border-collapse:collapse; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #ddd; border-right-color: #ddd; border-bottom-color: #ddd; border-left-color: #ddd; }
table#toptentbl td, table#toptentbl th { border-collapse:collapse; padding: 7px 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #ddd; border-right-color: #ddd; border-bottom-color: #ddd; border-left-color: #ddd; }
table#toptentbl th { background-color:#EFEFEF; }
fieldset#contactus { border: 1px solid #eee; padding: 20px; }
fieldset#contactus input#contactSubject { width: 403px; }
fieldset#contactus input#contactSubject { width: 403px; }

#register_box fieldset li { position: relative; }
#register_box fieldset li label { width: 120px; }
.rq_highlight { color: #fe6500; margin-right: 5px; position:absolute; top:5px; left:116px; }
.rq_highlight_nor { color: #fe6500; margin-right: 5px; }
select#UserStateProvince { margin-left: 120px; }
div.input.textarea label { float: left; }
div.input.textarea textarea { margin: 6px 0 0 0; }
#footer_site, #footer_link { color:#999999; }
#footer_link { padding: 40px 0 8px 0; }
#footer_site { padding: 8px 0 0px 0; }
#footer_site a, #footer_link a { margin: 0px 10px; }
#footer_site a,#footer_site a:visited { color: #999999; text-decoration: underline; }
#footer_site a:hover { color: #fe6500; }

/* MySpace */
#myspace_body .source-textcont h4 { font-size: 14px; color: #888888; margin: 16px 0 6px 10px; }
#myspace_body .source-textcont #source-texticon { MARGIN: 8px 0px 0px 20px; }

#myspace_body .source-textcont #source-texticon p { margin: 0px 0px 6px 0px; }

#myspace_body #login_box fieldset { margin: 20px 20px 0px 20px; border: 1px solid #ddd; padding: 15px; }

#myspace_body #login_box fieldset, #myspace_body #join_box fieldset, #myspace_body #jui_box fieldset {
	text-align: left;
	margin: 20px 20px 0px 20px; border: 1px solid #ddd; padding: 15px;
}

#myspace_body #login_box legend, #myspace_body #join_box legend, #myspace_body #jui_box legend {
	padding: 0 2px;
	font-weight: bold;
}

#myspace_body #login_box label, #myspace_body #join_box label, #myspace_body #jui_box label {
	display: inline-block;
	vertical-align: top;
	line-height: 1.8;
	text-align: left;
	width: 120px;
}

#myspace_body #login_box fieldset ol, #myspace_body #join_box fieldset ol, #myspace_body #jui_box fieldset ol {
	margin: 0;
	padding: 0;
}

#myspace_body #login_box fieldset li, #myspace_body #join_box fieldset li, #myspace_body #jui_box fieldset li {
	list-style: none;
	padding: 4px;
	margin: 0;
}

#myspace_body .box_separator { padding: 6px 0; }

/*
div.submit input { width: 140px; height: 26px; background:url(/img/btn_bg.png); color:#FFFFFF; font-size: 13px; font-weight: bold; border: none; margin: 0 0 0 125px; }
*/

#myspace_body #box_contentbg H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 8px 0px 0px 10px;
	FONT: bold 17px Arial;
	COLOR: #FF8642;
	PADDING-TOP: 0px;
}

#topmenu.myspace_topmenu, #myspace_footer_link { display: none; }
#myspace_body form#SongNumberGetNumberForm div.submit, #myspace_body #registerBox div.submit { text-align: center; }
#myspace_body form#SongNumberGetNumberForm div.submit input, #myspace_body #registerBox div.submit input {width: 170px; height: 26px; background:url(/img/btn_bg_long.png); color:#FFFFFF; font-size: 13px; font-weight: bold; border: none; margin: 0 0 0 0px;}

/*
#songMenu form#SongNumberGetNumberForm div.submit, #registerBox div.submit { text-align: center; padding: 10px 0px; }

#songMenu form#SongNumberGetNumberForm div.submit input, #registerBox div.submit input {width: 170px; height: 26px; background:url(/img/btn_bg_long.png); color:#FFFFFF; font-size: 13px; font-weight: bold; border: none; margin: 0 0 0 0px;}
*/

#myspace_body fieldset ol li div.error-message { padding-left:120px;}

.inner_tab { border-bottom: 2px solid #ccc; margin: 20px 0px; width: 579px;  }
.inner_tab ul { padding: 0; margin: 0; }
.inner_tab ul li { display: block; float: left; padding: 0px; margin: 0 2px 0 0px; vertical-align: bottom; }

.inner_tab ul li a, .inner_tab ul li a:visited { display: block; padding: 3px 6px; background-image: url(/img/btn_bg_long.png); background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #ccc; color: #fff; font-size: 10px; margin-top: 5px; }

.inner_tab ul li a:hover { background-image: url(/img/btn_bg_long_over.png); border: 1px solid #ddd; color: #fff; font-weight: bold; padding: 5px 8px; font-size:11px; margin-top: 0px; }

.clearboth { clear: both; }

#tabMenu a { margin-right: 1px; }

#registerBox table td { padding: 0 0 5px 0;}
#registerBox table td#state div.error-message { padding-left: 120px; }

#songMenu table { border: none; }
#songMenu table tr td.content_td { background-color: #fff!important; text-align: left; border-top-style: none; border-right-style: none; border-left-style: none; }

#songMenu table tr td.content_td a.title_txt, #songMenu table tr td.content_td a.title_txt:visited {
	display: block; padding: 6px 10px; background-image: url(/img/btn_bg_long.png); background-repeat: no-repeat; background-position: 50% 50%; color: #fff; width: 170px; text-align: center; font-weight: bold;
}

#songMenu table tr td.content_td a.title_txt:hover {
	background-image: url(/img/btn_bg_long_over.png); color: #fe6500;
}

#songMenu p a.action_btn, #songMenu p a.action_btn:visited {
	display: block; padding: 5px 10px; background-image: url(/img/btn_bg_long.png); background-repeat: no-repeat; background-position: 50% 50%; color: #fff; width: 170px; text-align: center; font-weight: bold;
}

#songMenu p a.action_btn:hover {
	background-image: url(/img/btn_bg_long_over.png); color: #fe6500;
}

#songMenu table tr td.title_txt { font-weight: bold; } 

#registerBox table#profile_tbl td.section_title { background: #eee; border: 1px solid #ccc; font-size: 14px; font-weight: bold; padding: 4px; }

#registerBox table#profile_tbl td table { margin: 20px 0; width: 97%; border-collapse:separate; }

#registerBox table#profile_tbl td table tr td { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #eee; border-right-color: #eee; border-bottom-color: #eee; border-left-color: #eee; padding: 3px; }

#registerBox table#profile_tbl td table tr th { border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #ccc; border-right-color: #ccc; border-bottom-color: #ccc; border-left-color: #ccc; padding: 3px; font-size: 12px; }

#songMenu div.next_pre_box { margin: 15px 0; padding: 5px; }

#profile_tbl tr td div.snContact { height: 33px; overflow: hidden; padding-top: 4px; }

#walk_through p { margin: 10px 0px; }
#walk_through p.list_title { margin-top: 30px; }
#walk_through p span.list_num { font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif; display: block; float:left; margin: 7px 10px 15px 0; font-weight: bold; }
#walk_through img { border: 1px solid #ccc; }

#user_menu_avatar { border: 1px solid #ccc; padding: 3px; background: #eee; }
#userMenu td ul { padding: 0px; margin: 5px 0;}
#userMenu td ul li { padding: 0px; margin: 3px 0;}
#userMenu td p { padding: 0px; margin: 5px 0 0px 0;}
#registerBox div.input.select { margin: 0; padding:0; text-align: left; }
#registerBox select.register_select { margin: 0; }
.user_profile_admin_link { margin-left: 10px; }

#use-sn-123 { padding: 20px 0px 0px 0px; text-align: left; width:445px; }
#use-sn-123 label { margin-right: 5px; }
#use-sn-123 div.input.text { float: left; margin-right: 10px; }
#use-sn-123 div.input.file { clear: left; margin: 10px 0px; }
#use-sn-123 div.submit { margin-bottom: 0px; }
#use-sn-123 div.submit input { margin-left: 150px; }

#my-song-number-cover { padding: 0 0 0px 0; }
#my-song-number-pool { border: 1px solid #ddd; padding: 10px 10px 5px 10px; float: left; width: 480px; }
#my-song-number-pool div.my-song-number { border: 1px solid #ccc; padding: 5px; float: left; margin: 0 5px 5px 0; cursor: pointer; }

.free { background: #E6F2FF; }
.plus { background: #fd9e52; }
.request { background: #62B0FF; }

#songMenu ul.info-guide { list-style:disc; margin: auto; }
#songMenu ul.info-guide li { margin: 6px 0;}

#my-song-number-legend { float: right; margin-bottom: 10px; }
#my-song-number-legend ul { margin: 0; }
#my-song-number-legend ul li { float: left; margin-right: 10px; }
#my-song-number-legend ul li div.my-song-number-legend-box { width: 30px; height: 15px; border: 1px solid #ccc; float: left; margin-right: 3px; }

#my-song-number-trash { float: right; width: 70px; height: 70px; background-repeat: no-repeat; background-position: 10px 10px; }

.my-song-number-trash-normal { background-image: url(/img/trash_icon.png); }
.my-song-number-trash-hover { background-image: url(/img/trash_icon_over.png); }
.song-number-drop-cell-hover { background-color: #ffd5b3; }

#buy_length { padding: 10px 0;}

/* Preview rules */
#preview_div { font-weight: normal; }
.title_h2 { font-weight:bold; padding: 0px; margin: 10px 10px 3px 10px; text-align: left; }
.border_preview { border: #444 1px solid; z-index: 100; background: #f2f5fb; position: absolute; }
.preview_temp_load { padding: 10px; vertical-align: middle; text-align: center; }
#loader_container { width: 100%; position: absolute; top: 40%; left:0; text-align: center; }
#loader { border: #6a6a6a 1px solid; padding: 10px 0px 16px 0px; display: block; font-size: 10px; z-index: 255; margin: 0px auto; width: 135px; color: #000000; font-family: Tahoma, Helvetica, sans; background-color: #ffffff; text-align:left; }
#loader_bg { font-size: 1px; left: 8px; width: 113px; position: relative; top: 8px; height: 7px; background-color: #ebebe4; }
#progress { font-size: 1px; left: 10px; width: 1px; position: relative; top: 1px; height: 5px; background-color: #9d9d94; }
.italic { font-style: italic }

.smallcontents {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	text-align: left;
}

.accessibility {
  position:absolute;
  top:0;
  left:-9999px;
  width:1em;
  overflow:hidden;
}


/* End Preview rules */
