body
{
	margin: 0px;
	padding: 0px 0px 18px 0px;
	background-color: white;
	font-family: arial, sans-serif;
	font-size: 11px;
	
/* 	font-family: Helvetica, Arial, sans-serif; */
/* 	font-size: 12px; */
}

a img, img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

form { margin: 0px; }
input.text { border-color: white; }
.main_cell { padding: 0px 19px 0px 20px; }
.left_section { width: 184px; }

a
{
	text-decoration: none;
	color: #314C97;
}

.main_navbar_text a
{
	font-family: verdana, sans-serif;
	color: white;
	font-weight: normal;
	font-size: 10px;
}

.main_category_table_cat a
{
	font-family: verdana, sans-serif;
	color: white;
	font-weight: bold;
	font-size: 9px;
}

.main_category_table_subcat a
{
	font-family: verdana, sans-serif;
	color: white;
	font-weight: normal;
	font-size: 9px;
}

.add_your_website, .add_your_website a
{
	color: white;
	font-size: 7pt;
	font-weight: normal;
	padding: 0 0 18px 0;
}

.copyright a
{
	color: #666;
	font-size: 7pt;
	font-weight: normal;
}

.logintext_right, .logintext_right_final, .main_navbar_text { text-align: right; }

.page_title_image
{
	height: 34px;
	padding-bottom: 12px;
}

.search_title_image
{
	height: 34px;
	padding: 12px 100px 12px 0;
}

.mtable_navbar
{
	width: 760px;
	height: 47px;
}

.mtable_central { width: 760px; }
.mtable_footer { width: 760px; }
table { border: 0px; }
.main_navbar_text { margin-right: 12px; }
.main_navbar_text { margin-top: 2px; }
.logintext_left { padding-left: 23px; }
.main_category_table_bullet { padding-left: 8px; }
.main_category_table_bullet { padding-right: 4px; }
.main_category_table_bullet { padding-top: 1px; }

.main_category_table_cat
{
	padding-bottom: 2px;
	padding-right: 12px;
}

.main_category_table_subcat
{
	padding-bottom: 12px;
	padding-right: 12px;
}

.shopfar_logo_cell { padding-left: 9px; }

.add_your_website
{
	padding-bottom: 2px;
	padding-right: 6px;
}

.copyright { padding: 0 0 4px 0; }
.invited_register_separator { height: 16px; }

.welcome_to_shopfar_image
{
	padding: 0 0 24px 0;
	height: 79px;
}

.invited_welcome_to_shopfar_image
{
	padding: 0 0 24px 0;
	height: 55px;
}

.search_result_name_subtitle
{
	font-weight: bold;
	padding: 0 0 18px 0;
}

.search_no_results_subtitle
{
	font-weight: bold;
	padding: 0 0 18px 0;
	font-size: 12px;
}

.form_filling_info, .form_filling_info_justified
{
	padding-bottom: 6px;
	font-size: 11px;
}

.regular_text_spaced_lines
{
	padding-bottom: 6px;
	font-size: 11px;
	line-height: 18px;
}

.tc_acceptance_tickbox
{
	padding-bottom: 6px;
	padding-top: 4px;
	font-size: 11px;
	line-height: 18px;
}

.just_registered_details_title, .just_registered_details_contents
{
	padding-bottom: 6px;
	font-size: 11px;
}

.just_registered_details_title
{
	padding-right: 9px;
	font-weight: bold;
}

.just_registered_details_changelink
{
	padding-bottom: 36px;
	font-size: 11px;
	padding-top: 6px;
}

.invited_register_tc_warning
{
	padding-bottom: 18px;
	font-size: 10px;
}

.big_pink_link a, .big_pink_link
{
	color: #F700FF;
	font-weight: bold;
	padding: 14px 0 0 0;
	font-size: 14px;
}

.mid_pink_link a, .mid_pink_link
{
	color: #F700FF;
	font-weight: bold;
	padding: 2px 0 0 0;
	font-size: 13px;
}

.disabled, .grayed { color: #555555; }
.fancy1 { color: #FFBFB6; }
.fancy2 { color: #6F0; }
.fancy3 { color: #FF0; }
.fancy4 { color: #9FF; }

.invited_welcome_message
{
	padding-bottom: 18px;
	font-size: 11px;
	text-align: justify;
	line-height: 18px;
}

.form_filling_info_justified { text-align: justify; }

.just_registered_steps_text
{
	padding-bottom: 6px;
	font-size: 11px;
	line-height: 18px;
	padding-right: 18px;
}

.just_registered_steps_text_right
{
	padding-bottom: 6px;
	font-size: 11px;
	line-height: 18px;
}

.just_registered_steps_title_image
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 18px;
	height: 22px;
}

.just_registered_widget_title
{
	padding-top: 18px;
	padding-bottom: 6px;
	padding-right: 18px;
	height: 16px;
}

.page_subtitle_image
{
	height: 34px;
	padding: 18px 0px 12px 0px;
}

.register_page_details_subtitle_image
{
	height: 34px;
	padding: 4px 0px 8px 0px;
}

.registration_image
{
	height: 137px;
	padding: 0px 0px 14px 0px;
}

.form_filling_error { color: #314C97; }

.form_filling_error
{
	padding: 16px 16px 6px 16px;
	margin: 0px 0px 16px 0px;
	border-color: #F700FF;
	border-width: 3px;
	border-style: solid;
}

.form_filling_error li { padding-bottom: 6px; }

.form_field_name
{
	text-align: left;
	padding: 0px 8px 8px 0px;
}

.form_field_input
{
	padding: 0px 0px 8px 0px;
	text-align: left;
}

.login_page_submit
{
	padding: 0px 30px 8px 0px;
	text-align: left;
}

.details_submit_button
{
	text-align: left;
	padding: 14px 0px 8px 0px;
	font-weight: bold;
}

.invited_welcome_image { padding: 0px 0px 40px 0px; }

span.pink
{
	color: #F700FF;
	font-weight: bold;
}

span.login_bar_warning, span.login_bar_warning a { color: #F700FF; }

.site_for_product_table, .single_product_table, .products_result_pagenav_table_top, .products_result_pagenav_table_bottom, .search_on_page_table , .regular_input_table, .regular_table, .homepage_widgets_table, .past_transactions_table, .new_song_codes_table, .invite_form_table, .products_result_pagenav_table_mid, .products_result_pagenav_table_top, .products_result_pagenav_table_bottom, .buttons_table, .reverse_buttons_table
{
	clear: both;
	display: block;
	float: none;
}

.search_on_navbar_search { padding: 0px 0px 2px 0px; }

/* .search_on_navbar_help */
/* { */
/* 	padding: 4px 0px 4px 0px; */
/* 	color: white; */
/* 	font-size: 9px; */
/* } */

.navbar_search_pulldown
{
	padding: 4px 0px 2px 0px;
}


.search_on_navbar_input { padding: 2px 0px 6px 0px; }

input, textarea
{
	font-size: 11px;
	font-family: arial, sans-serif;
	line-height: normal;
}

.main_navbar_separator { padding-left: 12px; }
.main_navbar_separator { padding-right: 12px; }
.main_navbar_text img { padding-top: 1px; }

.mtable_login
{
	width: 760px;
	height: 40px;
}

.logintext_left, .logintext_right, .logintext_right_final, .logintext_input
{
	vertical-align: middle;
}

.logintext_input
{
	padding-top: 6px;
	padding-bottom: 2px;
}

.logintext_left, .logintext_right, .logintext_right_final
{
	padding-top: 6px;
	padding-bottom: 2px;
}

.logintext_left, .logintext_right, .logintext_right_final, .logintext_input, .logintext_input.input
{
	clear: none;
	display: block;
}

.logintext_right_final
{
	padding-right: 19px;
	padding-left: 8px;
}

.logintext_right
{
	padding-right: 4px;
	padding-left: 8px;
}

.discrete_pink_bottom_link, .discrete_pink_bottom_link a
{
	color: #F700FF;
	padding: 18px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
}

table.new_song_codes_table tr td { padding: 4px 0px 4px 0px; }
table.new_song_codes_table { margin-bottom: 8px; }
table.invitation_scheme_status_table tr td { padding: 4px 0px 4px 0px; }

.caption
{
	padding: 12px 0px 4px 0px;
	font-weight: bold;
}

.caption_table
{
	border-bottom: #333;
	border-width: 0 0 2px 0;
	border-style: none none solid none;
	width: 100%;
	margin: 0 0 6px 0;
}

.transaction_titles { }
.table_transaction_items { font-style: oblique; }

.table_transaction_items_highlighted
{
	font-weight: bold;
	font-style: oblique;
}

.buttons_table, .reverse_buttons_table { width: 100%; }

.buttons_table input
{
	margin-right: 4px;
	margin-top: 12px;
}

.reverse_buttons_table input
{
	margin-right: 4px;
	margin-bottom: 12px;
}

.bop_faq_link { padding-bottom: 4px; }

.bop_faq_divider
{
	height: 12px;
	float: none;
	clear: both;
	display: block;
	border-color: black;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
	margin-top: 30px;
	width: 80px;
}

.acount_tables_divider
{
	height: 8px;
	float: none;
	clear: both;
	display: block;
	border-color: black;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
	margin-top: 8px;
	width: 80px;
}

.itunes_rss img
{
	padding-top: 4px;
	padding-bottom: 10px;
}

.country_identifier, .country_identifier a
{
	color: white;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-family: verdana, sans-serif;
}

.change_country_footer
{
	font-size: 10px;
	padding: 2px 0 4px 0;
}

.shopping_categories_intro_graphic
{
	color: #666;
	padding: 12px 0 8px 0;
}

.shopping_categories_intro_graphic_on_top_of_page
{
	color: #666;
	padding: 2px 0 8px 0;
}

.info_page_title
{
	font-size: 14px;
	padding: 0 0 12px 0;
	font-weight: bold;
}

.info_page_message
{
	font-size: 11px;
	line-height: 18px;
	text-transform: inherit;
}
