*
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, sans-serif;
}

#body_spc
{
	background: url(../images/sources/1/background.png) repeat-x top left;
	width:100%;
}

#body_spc_center {
	margin: 0 auto;
	width: 980px;	
}

#body_spc_new {
	margin: 0 auto;	
	width: 940px;
}

#body_agb
{
	background: white;
}

#payTabs ul {
		list-style: none;
		padding: 0;
		margin: 0;
		
}
    
#payTabs li {
	float: left;
	border: 1px solid #bbb;
	margin: 0;
	background: url(../images/sources/1/bg_menue_zahlart.png) repeat-x top left;
}
    

img, a img, :link img, :visited img
{
	vertical-align: top;
}

ul, ol
{
	list-style: none;
}

a
{
	font-family: Arial, sans-serif;
	color: #000;
	text-decoration: none;
}

.seoData a {
	color: #B53904;
}

.img_ajx {
	display: none;
}

.loginfields
{
	background-color: #fff;
	height: 20px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

a.submenu
{
	font-size: 12px;
	padding: 2px 5px;
	
}

a.submenu:hover
{
	color: #900;
}

textarea
{
	font-size: 12px;
	border: 1px solid black;
}

input
{
	border: 1px solid black;
	/*height: 20px;*/
}

select
{
	border: 1px solid black;
}

label
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h1
{
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 1.8em;
	margin: 0 0 0 5px;
}

h2
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #710505;
}

h3
{
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 1.8em;
	margin: 0 0 0 5px;
}

p
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0 0 10px 0;
}


#spc_controller
{
	float: left;
	/* width: 760px; */
	padding-bottom: 100px;
}

#spc_allcontent
{
	width: 890px;
	margin: 2% 0 0 20%;
}

#header {

	height: 79px;
	background: url(../images/sources/1/header_background.png) no-repeat top left;
}

#header_agb
{
	height: 61px;
	background: url(../images/sources/1/header_background_02.png) no-repeat top left;
}

#logo
{
	float: left;
	width: 440px;
	padding: 10px 0 0 10px;
}

#login
{
	float: right;
	width: 290px;
	margin: 20px 10px 0 0;
}

#login .login_button
{
	vertical-align: middle;
}

#login .forgotten_password
{
	font-family: Arial, sans-serif;
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
	margin: 0 0 0 112px;
}

#login input
{
	width: 101px;
	margin-right: 5px;
	color: #8c8c8c;
}

#loggedin
{
	float: right;
	width: 270px;
	padding: 10px 0 0 20px;
}

#loggedin p,
#loggedin a
{
	font-family: Arial, sans-serif;
	color: #fff;
	font-size: 12px;
	margin: 0;
}

.rightdrawal
{
	font-size:10px;
	float:left;
	margin-left:15px;
	margin-bottom:15px;
}

#loggedin .loggedbutton
{
	margin: 5px 10px 0 0;
}

#spc_login_content .label
{
	float: left;
	width: 200px;
	font-weight: normal;
}

#spc_login_content .select
{
	float: right;
}

#spc_login_content input
{
	width: 170px;
}

#spc_login_content .loginrow
{
	clear: both;
	padding: 2px 0;
}

#spc_login_content img
{
	margin: 0 10px 0 0;
}

#spc_login_content .loginbutton
{
	margin: 10px 0 0 285px;
}

#spc_navigation
{
	background: url(../images/sources/1/navigation_background.png) repeat-x top left;
	padding: 0 0 0 14px;
	height: 28px;
	border: 1px solid #650000;
}

#spc_navigation li
{
	font-family: Arial, sans-serif;
	float: left;
	height: 28px;
	font-size: 1em;
	border-right: 1px solid #650000;
}

#spc_navigation li.landing_teaser
{
	color: #fff;
	text-align: center;
	border: none;
	padding: 4px 0 0 0;
}

#spc_navigation li#active
{
	font-weight: bold;
	background: url(../images/sources/1/active.png) repeat-x top left;
}

li#active_mailbox_on
{
	background: url(../images/sources/1/menu_animation.png) repeat-x top left;
}

#spc_navigation li a:link,
#spc_navigation li a:visited
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 4px 20px 5px 20px;
}

#spc_navigation li a:hover,
#spc_navigation li a:focus,
#spc_navigation li a:active
{
	background: url(../images/sources/1/active.png) repeat-x top left;
}

#spc_start_left
{
	float: left;
	width: 634px;
	margin: 0 10px 0 0;
}

#spc_start_right
{
	float: right;
	width: 284px;
}

#spc_basic_left
{
	float: left;
	width: 276px;
}

#spc_basic_right
{
	float: right;
	width: 640px;
}

#spc_left
{
	float: left;
	width: 214px;
}

#spc_right
{
	float: right;
	width: 716px;
}

#spc_newmembers
{
	margin: 0 0 10px 0;
}

#spc_newmembers .profile_information
{
	color: #fff;
	margin: 2px 0 0 0;
	text-align: left;
}

#spc_newmembers .profile_image
{
	border: 1px solid #ffffff;
}

#spc_newmembers .profile
{
	width: 80px;
	border: none;
	margin: 0 10px 0 0;
}

.profile
{
	float:left;
	width: 100px;
	border-right: 1px solid #b3b3b3;
}

.profile_new
{
	float:left;
	width: 80px;
	margin-right: 5px;
}

.profile_last
{
	float:left;
	width: 100px;
	border: none;
}

.profile_first
{
	float:left;
	width: 100px;
	margin-left: 3px;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}

.profile_image
{
	height: 100px;
	text-align: center;
}

.profile_information
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 10px 0 0 0;
	text-align: center;
}

.nextprofiles
{
	float:right;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	margin: 2px 5px 0 0;
}

.profile_information img
{
	margin: 0 0 0 5px;
}

.profile_information a
{
	font-weight: bold;
	color: #000;
}

.startpageimages
{
	margin: 0 0 10px 0;
}

.registerbutton
{
	margin: 0 0 10px 0;
	padding: 0;
}

#spc_quicksearch,
#spc_landing_quicksearch
{
	margin: 0 0 5px 0;
}

#spc_quicksearch input, select
{
	margin: 2px 0 2px 0;
}

#spc_quicksearch .quicksearchbutton
{
	margin: 10px 0 0 55px;
}

#spc_profileofweek
{
	margin: 0 0 10px 0;
}

#spc_profileofweek .profileofweek_image
{
	border: 1px solid black;
	float: left;
	width: 87px;
}

#spc_profileofweek h1
{
	margin: 0 0 10px 10px;
}

#spc_profileofweek .profileofweek_information
{
	float: left;
	width: 195px;
}

#spc_profileofweek .profile_information
{
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
}

#spc_profileofweek .more
{
	float:left;
	text-align: center;
}

#spc_help .helpdevider
{
	margin: 0 0 0 -10px;
}

#spc_help h2
{
	font-size: 12px;
	color: #000;
}

#spc_help_basicmenu,
#spc_help_featuresmenu,
#spc_help_othersmenu
{
	margin: 0 0 10px 0;
}

#spc_help_basicmenu ul li,
#spc_help_featuresmenu ul li,
#spc_help_othersmenu ul li,
#spc_profilemenu ul li
{
	background-color: #eaeaea;
	line-height: 2.1em;
	border-bottom: 1px solid #bababa;
}

#spc_help_basicmenu ul li a,
#spc_help_featuresmenu ul li a,
#spc_help_othersmenu ul li a,
#spc_profilemenu ul li a
{
	display: block;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 10px;
	font-size: 13px;
}

#spc_help_basicmenu ul li a:hover,
#spc_help_featuresmenu ul li a:hover,
#spc_help_othersmenu ul li a:hover,
#spc_profilemenu ul li a:hover
{
	background: url(../images/buttons/1/profile_active.png) repeat-x top left;
}

#spc_help_activ 
{
	background: url(../images/buttons/1/profile_active.png) repeat-x top left;
}

#spc_quicksearchcontent
{
	margin: 0 0 10px 0;
}

#spc_quicksearchcontent form
{
	margin: 0 0 0 0;
}

#spc_quicksearchcontent .label
{
	float: left;
	width: 150px;
}

#spc_quicksearchcontent .select
{
	float: right;
}

#spc_quicksearchcontent input,
#spc_quicksearch input,
#spc_searchmenu input
{
	width: 170px;
}

#spc_quicksearchcontent .searchrow
{
	clear: both;
	padding: 6px 0;
}

#spc_detailsearchoption
{
	float: left;
	width: 220px;
}

#spc_detailsearchoption .detailssearchbutton
{
	margin: 10px 0 0 100px;
	width: 80px;
}

#spc_namesearchoption
{
	float: right;
	width: 232px;
}

#spc_namesearchoption input
{
	width: 110px;
	margin: 0;
	border: 1px solid black
}

#spc_namesearchoption img
{
	margin: 20px 0 0 0;
}

#spc_detailsearchinformation,
#spc_detailsearch_outward,
#spc_detailsearch_job,
#spc_detailsearch_intensions
{
	margin: 0 0 10px 0;
}

#spc_detailsearchinformation table,
#spc_detailsearch_outward table,
#spc_detailsearch_job table,
#spc_detailsearch_intensions table
{
	font-size: 12px;
}

#spc_detailsearchinformation .txt_quicksearch,
#spc_detailsearch_outward .txt_quicksearch,
#spc_detailsearch_job .txt_quicksearch,
#spc_detailsearch_intensions .txt_quicksearch
{
	font-weight: bold;
}

#spc_detailsearchinformation .checkbox,
#spc_detailsearch_outward .checkbox,
#spc_detailsearch_job .checkbox,
#spc_detailsearch_intensions .checkbox
{
	vertical-align: middle;
}

#searchresult
{
	margin: 0 0 10px 0;
}

#spc_pager
{
	background: url(../images/sources/1/pager_background.png) repeat-x top left;
	margin: 0 0 10px 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 7px 20px 9px 20px;
}

#spc_pager div.pagerelement
{
	float:left;
}

#spc_pager ul li
{
	display: inline;
}

#spc_pager ul
{
	width: 370px;
	display: block;
	text-align: center;
}

#spc_pager ul li a,
#spc_pager ul li strong
{
	padding: 0 6px 0 6px;
}

#spc_pager img
{
	vertical-align: middle;
	margin: 0 10px 0 0;
}

#spc_pager a
{
	color: #000;
	text-decoration: underline;
}

#spc_pager .inactive
{
	color: #aeaeae;
}

#spc_landing_quicksearch .spc_box
{
	text-align: center;
}

#spc_landing_quicksearch .searchbutton
{
	margin: 10px 0 0 0;
}

#spc_specialthemes_menu,
#spc_regioncatalogue_menu,
#spc_regioncontacts_menu,
#spc_specialthemes_contacts,
#spc_regioncategories,
#spc_cardthumb
{
	margin: 0 0 10px 0;
}

#spc_mailboxmenu,
#spc_mailboxlegend
{
	margin: 0 0 10px 0;
}

#spc_mailboxmenu .spc_box
{
	padding-left: 20px;
}

#spc_mailclient input
{
	float: right;
	margin: 0 30px 0 10px;
	border: none;
}

#spc_mailclient .messageinformation .mailicon
{
	margin: 0 10px 3px 10px;
}

#spc_mailclient .messageinformation a
{
	text-decoration: underline;
}

#spc_mailclient .message .imagecontainer,
#spc_mailclient .kiss .imagecontainer,
#spc_mailread .message .imagecontainer,
#spc_mailread .kiss .imagecontainer
{
	float: left;
	margin: 0 5px 0 0;
	height: 100px;
}

#spc_mailclient .message div,
#spc_mailclient .kiss div,
#spc_mailread .message div,
#spc_mailread .kiss div
{
	margin: 0 0 0 10px;
}

.kiss
{
	float: left;
	width: 170px;
	background: url(../images/sources/1/kiss_background.png) repeat-x top left;
	padding: 5px 10px 5px 10px;

}

.message
{
	float: left;
	width: 170px;
	background: url(../images/sources/1/profile_result_background.png) repeat-x top left;
	padding: 5px 10px 5px 10px;


}

.messageinformation
{
	float: left;
	width: 300px;
	padding-bottom: 1px;


}

.messagetext
{
	height: 30px;
	padding: 0 20px 0 10px;
}

.messageteaser
{
	height: 80px;
}

.deletemessages
{
	text-align: right;
	padding: 10px 0 10px 0;
	font-size: 11px;
}

#spc_mailclient .deletemessages .deleteallbutton
{
	margin: 0 30px 0 0;
}

#spc_mailread p
{
	padding: 10px 10px 0 10px;
}

#spc_mailclient .onlinestatus
{
	font-size: 11px;
}

.active_kisses
{
	height: 25px;
	width: 36px;
	float: left;
	text-align: right;
	font-weight: bold;
	background: url(../images/icons/1/kisses_on.png) no-repeat top right;
	padding: 9px 12px 0 0;
	margin: 0 2px 0 0;
}

.active_kisses_on
{
	height: 25px;
	width: 36px;
	float: left;
	text-align: right;
	font-weight: bold;
	background: url(../images/icons/1/kisses_on_red.png) no-repeat top right;
	padding: 9px 12px 0 0;
	margin: 0 2px 0 0;
}

.inactive_kisses
{
	height: 25px;
	width: 36px;
	float: left;
	text-align: right;
	font-weight: bold;
	background: url(../images/icons/1/kisses.png) no-repeat top right;
	padding: 9px 12px 0 0;
	margin: 0 2px 0 0;
}

.active_messages
{
	height: 25px;
	width: 36px;
	float: left;
	text-align: right;
	font-weight: bold;
	background: url(../images/icons/1/mailbox_on.png) no-repeat top right;
	padding: 9px 12px 0 0;
	margin: 0 2px 0 0;
}

.active_messages_on
{
	height: 25px;
	width: 36px;
	float: left;
	text-align: right;
	font-weight: bold;
	background: url(../images/icons/1/mailbox_on_red.png) no-repeat top right;
	padding: 9px 12px 0 0;
	margin: 0 2px 0 0;
}

.inactive_messages
{
	height: 25px;
	width: 36px;
	float: left;
	text-align: right;
	font-weight: bold;
	background: url(../images/icons/1/mailbox.png) no-repeat top right;
	padding: 9px 12px 0 0;
	margin: 0 2px 0 0;
}

#spc_profilenearmembers,
#spc_profilevisitors,
#spc_mailclientstatus,
#spc_flirtinformation,
#spc_profilesearch,
#spc_profilemenu,
#spc_lastviewed,
#spc_profile_myimage,
#spc_uploadinformation,
#spc_infocontainer,
#spc_searchpager,
#spc_handyinfo,
#spc_profileimages,
#spc_getpremium
{
	margin: 0 0 10px 0;
}

#spc_searchpager
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	height: 20px;
	background: url(../images/sources/1/result_background.png) repeat-x top left;
	padding: 3px 10px 7px 10px;
}

#spc_searchpager strong
{
	font-size: 16px;
	margin: 0 225px 0 0;
}

#spc_searchpager img
{
	vertical-align: middle;
	margin: 0 10px 0 0;
}

#spc_searchpager span
{
	margin: 0 110px 0;
}

#spc_searchpager a
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#spc_profilenewmembers h1,
#spc_profilenearmembers h1,
#spc_profilevisitors h1
{
	float: left;
}

#spc_flirtinformation .spc_box,
#spc_profile_myimage .spc_box
{
	text-align: center;
}

#spc_profilesearch
{
	background: url(../images/sources/1/profile_search_background.png) repeat-x top left;
	border: 1px solid #5e5e5e;
	padding: 5px 10px 5px 10px;
}

#spc_profilesearch label
{
	font-weight: normal;
}

#spc_profilesearch .label
{
	float: left;
	width: 80px;
}

#spc_profilesearch input
{
	width: 125px;
}

#spc_profilesearch .profilesearchbutton
{
	margin: 0 0 0 125px;
}

#spc_profilemenu .profilepreview
{
	margin: 10px 0 10px 27px;
}

#spc_mailclientstatus .userimage
{
	float: left;
	height: 100px;
}

#spc_mailclientstatus .messagebutton
{
	margin: 15px 0 5px 0;
}

#spc_mailclientstatus ul
{
	float: right;
}

#spc_mailclientstatus li
{
	clear: left;
}

#spc_mailclientstatus ul li a
{
	font-size: 11px;
	text-decoration: underline;
	line-height: 3em;
}

#spc_lastviewed
{
	text-align: center;
}

#spc_lastviewed a
{
	font-size: 11px;
	text-decoration: underline;
}

#spc_handyinfo img
{
	margin: 10px 0 0 20px;
}

#spc_uploadinformation .solves
{
	background-color: #eaeaea;
	border-top: 1px solid #bababa;
	padding: 10px;
}

#spc_uploadinformation .solves .solveimage
{
	float: left;
	padding: 0 5px 30px 0;
}

#spc_uploadinformation .solvesinformation
{
	padding: 10px;
}

#image_upload
{
	margin: 0 0 10px 0;
}

#spc_progress_bar .spc_box table
{
	font-size: 12px;
}

#image_upload ul
{
	margin: 10px 0 10px 30px;
}

.notification
{
	float: left;
	width: 300px;
}

#spc_changepassword .label,
#spc_editprivate .label
{
	float: left;
	width: 200px;
}

#spc_changepassword .editrow,
#spc_editprivate .editrow
{
	clear: both;
	padding: 2px 0;
}

#spc_changepassword input,
#spc_editprivate input
{
	width: 200px;
}

#spc_editprivate select
{
	width: 63px;
}

#spc_changepassword #register1_static,
#spc_changepassword #register1_loading,
#spc_editprivate #register1_static,
#spc_editprivate #register1_loading
{
	margin: 0 0 0 315px;
}

#spc_register .textfield
{
	width: 170px;
}

 .spc_box,
#spc_register table tr td
{
	font-size: 12px;
}

#spc_register_finished .registerfinishicon
{
	margin: 0 10px 5px 0;
}

#spc_register_finished .todolist
{
	margin: 0 0 0 150px;
}

#spc_profileimages_legend .legendimage
{
	float: left;
	margin: 0 2px 0 0;
}

#spc_profileimages_legend .legenditem
{
	float: left;
	width: 80px;
	padding: 0 0 0 10px;
}

#spc_profileimages .image_border
{
	border: 3px solid #a80606;
}

.imageupload
{
	margin: 0 0 10px 0;
}

#spc_profile_editquestions .question_element
{
	height: 17px;
	background-color: #e5e5e5;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	margin: 4px 0px 0px 0px;
	padding: 0 0 0 10px;
}

#spc_profile_editquestions .answer_container
{
	background-color: #e5e5e5;
	margin: 4px 0px 0px 0px;
	padding: 10px;
	font-size: 11px;
}

#spc_profile_editquestions .answer_container input
{
	width: 40px;
}

#spc_profile_editquestions .answer_container textarea
{
	width: 300px;
	height: 100px;
	margin: 0 10px 0 0;
}

#spc_profile_editquestions .answer_container img
{
	vertical-align: bottom;
}

#spc_profile_editquestions .question_element a
{
	float: left;
	font-size: 11px;
	text-decoration: underline;
}

#spc_profile_editquestions .question_element img
{
	float: right;
	margin: 0 30px 0 0;
}

#spc_profile_editquestions .lasteditbutton
{
	float: right;
	margin: 0 30px 30px 0;
}

#optincode
{
	width: 300px;
	margin: 0 10px 0 0;
}

#activateaccount_static,
#activateaccount_loading,
#resentmail_static,
#resentmail_loading
{
	float: right;
}

#spc_alternatives,
#spc_customerview_image,
#spc_notifybox,
#spc_messagebox
{
	margin: 0 0 10px 0;
}

#spc_messagebox textarea
{
	width: 100%;
	height: 150px;
}

#spc_messagebox input
{
	width: 50px;
}

#spc_messagebox img
{
	margin: 0 0 0 175px;
}


#spc_customerview_image .customerview_profileimage
{
	margin: 0 0 10px 0;
	text-align: center;
}

#spc_customerview_image ul
{
	border-top: 1px solid #bababa;
}

#spc_customerview_image ul li
{
	line-height: 2.1em;
	border-bottom: 1px solid #bababa;
	padding: 0 0 0 10px;
}

#spc_customerview_image #sendKissButton
{
	height: 26px;
	background: url(../images/sources/1/sendkiss.png);
	padding-left: 45px;
	font-weight: bold;
}

#spc_customerview_image #sendMessageButton
{
	height: 26px;
	background: url(../images/sources/1/sendmessage.png);
	padding-left: 45px;
	font-weight: bold;
}

#spc_customerview_image ul li .menuicon
{
	vertical-align: middle;
	padding: 0 10px 0 0;
}

#spc_alternatives a
{
	font-size: 11px;
	text-decoration: underline;
}

#spc_alternatives .alternatives
{
	float: left;
	width: 95px;
	text-align: center;
	margin: 0 0 5px 0;
}

#spc_customer_general .customer_navigation,
#spc_customer_images .customer_navigation,
#spc_customer_private .customer_navigation,
#spc_profile_editgeneral .customer_navigation,
#spc_profile_editbody .customer_navigation,
#spc_profile_editcontact .customer_navigation,
#spc_profile_editquestions .customer_navigation
{
	border-bottom: 10px solid #700505;
	height: 24px;
}

#spc_customer_general .customer_navigation li,
#spc_customer_images .customer_navigation li,
#spc_customer_private .customer_navigation li,
#spc_profile_editgeneral .customer_navigation li,
#spc_profile_editbody .customer_navigation li,
#spc_profile_editcontact .customer_navigation li,
#spc_profile_editquestions .customer_navigation li
{
	font-family: Arial, sans-serif;
	text-align: center;
	float: left;
	width: 99px;
	height: 24px;
	background: url(../images/sources/1/profile_background_inactive.png) no-repeat top left;
	margin: 0 1px 0 0;
}

#spc_profile_editgeneral .customer_navigation li.editbody,
#spc_profile_editbody .customer_navigation li.editbody,
#spc_profile_editcontact .customer_navigation li.editbody,
#spc_profile_editquestions .customer_navigation li.editbody
{
	font-family: Arial, sans-serif;
	text-align: center;
	float: left;
	width: 139px;
	height: 24px;
	background: url(../images/sources/1/profile_background_inactive_03.png) no-repeat top left;
	margin: 0 1px 0 0;
}

#spc_profile_editbody .customer_navigation li#body_edit
{
	background: url(../images/sources/1/profile_background_active_03.png) no-repeat top left;
}

#spc_customer_general .customer_navigation li a,
#spc_customer_images .customer_navigation li a,
#spc_customer_private .customer_navigation li a,
#spc_profile_editgeneral .customer_navigation li a,
#spc_profile_editbody .customer_navigation li a,
#spc_profile_editcontact .customer_navigation li a,
#spc_profile_editquestions .customer_navigation li a
{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

#spc_customer_general .customer_navigation li#general_view,
#spc_customer_images .customer_navigation li#images_view,
#spc_customer_private .customer_navigation li#private_view,
#spc_profile_editgeneral .customer_navigation li#general_edit,
#spc_profile_editcontact .customer_navigation li#contact_edit,
#spc_profile_editquestions .customer_navigation li#question_edit
{
	background: url(../images/sources/1/profile_background_active.png) no-repeat top left;
}

#spc_customer_general .profile_informationbody,
#spc_customer_images .profile_informationbody,
#spc_customer_private .profile_informationbody,
#spc_profile_editgeneral .profile_informationbody,
#spc_profile_editbody .profile_informationbody,
#spc_profile_editcontact .profile_informationbody,
#spc_profile_editquestions .profile_informationbody
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

#spc_profile_editgeneral select,
#spc_profile_editbody select,
#spc_profile_editcontact select,
#spc_profile_editquestions select
{
	width: 170px;
}

#spc_profile_editgeneral input,
#spc_profile_editbody input,
#spc_profile_editcontact input,
#spc_profile_editquestions input
{
	width: 250px;
}

#spc_profile_editgeneral .checkbox,
#spc_profile_editbody .checkbox,
#spc_profile_editcontact .checkbox,
#spc_profile_editquestions .checkbox
{
	width: 15px;
	border: none;
}

#spc_profile_editgeneral textarea,
#spc_profile_editbody textarea,
#spc_profile_editcontact textarea,
#spc_profile_editquestions textarea
{
	width: 250px;
	height: 70px;
	margin: 1px 0 1px 0;
}

#spc_profile_editgeneral .editbuttons,
#spc_profile_editbody .editbuttons,
#spc_profile_editcontact .editbuttons
{
	margin: 10px 20px 5px 0;
}

#spc_customer_general table
{
	float: left;
}

#spc_customer_general table tr th,
#spc_customer_private table tr th,
#spc_profile_editgeneral table tr th,
#spc_profile_editbody table tr th,
#spc_profile_editcontact table tr th,
#spc_profile_editquestions table tr th
{
	background:url(../images/sources/1/topic_background_public.png) no-repeat top left;
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}

#spc_customer_general table tr td,
#spc_profile_editgeneral table tr td,
#spc_profile_editbody table tr td,
#spc_profile_editcontact table tr td,
#spc_profile_editquestions table tr td
{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

#spc_profile_editgeneral table tr td.nopadding
{
	padding: 0;
}

#spc_customer_general .photogallery
{
	float: right;
	margin: 0 10px 0 0;
}

#spc_customer_general .photogallery img
{
	margin: 0 0 10px 0;
}

#spc_customer_images .imagetitle,
#spc_payment .imagetitle,
#spc_otherpayment .imagetitle
{
	height: 20px;
	background-color: #e5e5e5;
	padding: 0 10px 0 10px;
	line-height: 1.6em;
}

#spc_customer_images .image_view
{
	text-align: center;
}

#spc_customer_images .gallery_thumbs
{
	padding: 10px;
}

#spc_customer_private .private_container_01
{
	background-color: #fff;
	padding: 10px;
	font-size: 11px;
}

#spc_customer_private .private_container_02
{
	background: url(../images/sources/1/private_background.png) repeat-y top left;
	padding: 10px;
	font-size: 11px;
}

#spc_payment,
#spc_otherpayment,
#spc_paymentclosed
{
	margin: 10px 0 0 0;
}

#spc_payment table,
#spc_otherpayment table,
#spc_payment_closed table
{
	font-size: 12px;
}

.keywords
{
	background: #fff;
	padding: 10px;
}

.small
{
	height: 168px;
}

.keyword_list
{
	list-style-type: square;
	list-style-position: outside;
	margin: 0 0 0 12px;
}

.txt_keyword {

	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

#forgotten_password input
{
	width: 200px;
	margin: 0 0 0 50px;
}

#forgotten_password img
{
	margin: 0 0 0 278px;
}

#special_interests_newmember
{
	margin: 0 0 10px 0;
}

#spc_celloffer p
{
	font-size: 10px;
}

#contact .spc_box table
{
	font-size: 12px;
}

.clear
{
	clear: both;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

#spc_footer_top
{
	text-align: center;
	margin: 0 0 10px 0;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #000;
}

#spc_footer_top a
{
	color: #000;
	text-decoration: none;
}

#spc_footer
{
	background: url(../images/sources/1/footer_background_950.png) no-repeat top left;
	border-top: 1px solid #c6c6c6;
	padding: 5px 0 5px;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 11px;
	width: 950px;
	color: #000;
}

#spc_footer a
{
	color: #000;
	text-decoration: none;
}

#spc_footerlogos
{
	margin: 10px 0 0 0;
	text-align: center;
}

.spc_header_left
{
	position: relative;
	float: left;
	display: inline;
	height: 22px;
	width: 5px;
	margin: 0 0 0 -5px;
}

.spc_header_right
{
	position: relative;
	float: right;
	display: inline;
	height: 22px;
	width: 5px;
	margin: 0 -5px 0 0;
}

.spc_button_left
{
	position: relative;
	float: left;
	display: inline;
	height: 20px;
	width: 30px;
	margin: 0 0 0 -30px;
}

.spc_button_right
{
	position: relative;
	float: right;
	display: inline;
	height: 20px;
	width: 26px;
	margin: 0 -26px 0 0;
}

.spc_header
{
	position: relative;
	display: block;
	height: 22px;
	margin: 0 5px 0 5px;
}

.spc_button
{
	cursor: pointer;
	position: relative;
	display: block;
	height: 20px;
	margin: 0 1px 0 26px;
	padding-right: 5px;
}

.buttontext {
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 18px;
	font-size: 12px;
	padding-right: 5px;
	height: 20px;
}

.profileofweek
{
	margin: 0 5px 0 0;
}

.spc_box
{
	clear: both;
	padding: 10px;
}

.red_left
{
	background: url(../images/sources/1/header_red_left.png) no-repeat top left;
}

.red_right
{
	background: url(../images/sources/1/header_red_right.png) no-repeat top left;
}

.button_red_left
{
	background: url(../images/sources/1/button_red_left.png) no-repeat top left;
}

.button_red_right
{
	background: url(../images/sources/1/button_red_right.png) no-repeat top left;
}

.red
{
	background: url(../images/sources/1/header_red.png) repeat-x top left;
}

.button_red
{
	background: url(../images/sources/1/button_red.png) repeat-x top left;
}

.grey_left
{
	background: url(../images/sources/1/header_grey_left.png) no-repeat top left;
}

.grey_right
{
	background: url(../images/sources/1/header_grey_right.png) no-repeat top left;
}

.button_grey_left
{
	background: url(../images/sources/1/button_grey_left.png) no-repeat top left;
}

.button_grey_right
{
	background: url(../images/sources/1/button_grey_right.png) no-repeat top left;
}

.button_grey
{
	background: url(../images/sources/1/button_grey.png) repeat-x top left;
}

.grey
{
	background: url(../images/sources/1/header_grey.png) repeat-x top left;
}

.black_body
{
	background: #000;
	padding: 10px 10px 3px 35px;
}
.black_body
{
	background: #000;
	padding: 10px 10px 3px 25px;
}

.gradient
{
	background: #fff url(../images/sources/1/quicksearch_background.png) repeat-x bottom left;
	border-left: 1px solid #5e5e5e;
	border-right: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
}

.gradientlong
{
	background: #fff url(../images/sources/1/result_background_02.png) repeat-x bottom left;
	border-left: 1px solid #5e5e5e;
	border-right: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
}

.white_body
{
	background-color: #fff;
	border-left: 1px solid #5e5e5e;
	border-right: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

.grey_body
{
	background-color: #e5e5e5;
	border-left: 1px solid #5e5e5e;
	border-right: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

.result
{
	border: 1px solid #5e5e5e;
}

.message_body
{
	padding:0;
}

.menu_body
{
	border-left: 1px solid #5e5e5e;
	border-right: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0;
}

.profileofweekbody
{
	clear: right;
	background: url(../images/sources/1/profileofweek_background.png) repeat-x top left;
	border-right: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
}

.profile_informationbody
{
	clear: left;
	background-color: #fff;
	border: 1px solid #700505;
	padding: 10px 0 0 0;
}

.select_01
{
	width: 171px;
}

.select_02
{
	width: 74px;
}

.select_03
{
	width: 125px;
	margin: 0 20px 0 0;
}

.select_04
{
	width: 100px;
}

.select_05
{
	width: 55px;
}

.select_06
{
	width: 45px;
}

.select_07
{
	width: 125px;
}

.error
{
	color: #700505;
}

.agb_text
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 10px;
}

.textfield
{
	width: 170px;
}

.textfield02
{
	width: 120px;
}

.textfield03
{
	width: 45px;
}

.checkbox
{
	border: none;
}

.txt_payment_infotext
{
	font-size: 10px;
}

#spc_alert
{
	background-color: #ffffff;
	border: 3px solid #a50000;
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

a.uploadCancel
{
	color: #EC3E3C;
}

a.uploadAdd
{
	color: #EC7C2D;
}

/************************PAYMENT 2.0********************************/

#payfield_nr, #payfieldstreet, #cvc2, .paymentfield, .paymentfieldGDR, .paymentfieldGDL
{
	background-color: #ddd;
	border:0px;
}

.paymentfield
{
	width:100%;
}

.paymentfieldv2
{
	background-color: #fff;
	width: 291px;
}

.paymentfield_ecv2
{
	background-color: #fff;
	width:291px;
}

.paymentfieldGDR
{
	float:right;
	width:100%;
}
.paymentfieldGDL
{
	float:left;
	width:100%;
}

#selectvaliddate
{
	width:100%;
	float:left;
}

.paymentfieldtxt
{
	margin-left:15px;
	font-size:11pt;
}
.paymentfieldtxtv2
{
	margin-left:10px;
	font-size:11pt;
	
}

.paymentmethodtxt
{
	font-size:10pt;
}

#paymenttabletop
{
	margin-left:15px;
	width:100%;
	margin-bottom:5px;
}

#paymenttablecc
{
	margin-bottom:5px;
}

#paymenttable_ec
{
	width: 465px;
	margin-bottom:5px;
}

.inputcontact
{
	width:12px;
	height:12px;
	color:#00f;
	border:0px;
}
.paymentradio
{
	color:#00f;
	background-color:#ddd;
	width:12px;
	height:12px;
	border:0px;
}

.payment1radio
{
	color:#00f;
	background-color:#ddd;
	width:12px;
	height:12px;
	border:0px;
}

.pay_P
{
	margin-left: 15px;
}

.payformheadder
{
	background-color: #ccc;
}

#cvc2
{
	width:20%;
	float:left;
}

#cvcv2txt
{
	float:right;
	font-size:11pt;
	width:70%;
	text-align:justify;
}
.paytable_tdL
{
	width:40%;
}

.paytable_tdR
{
	width:60%;
}
.paytable_tdLv2
{
	width:50%;
	vertical-align: top;
}

.paytable_tdRv2
{
	width:50%;
	padding-left: 10px;
	vertical-align: top;
}

.packetadvert
{
	background-repeat:no-repeat;
	width:100%;
	height:96px;
	padding:5px;
	bo
}

#tablebtnlos
{
	width:100%;
}

.img_btnlos
{
 	align: center;
}

.hiddenadvert
{
	width:330px;
	height:70px;
	float:right;
}

#payfieldstreet
{
	width:100%;
	float:left;
}

#payfield_nr
{
	width:100%;
	float:right;
}

.ec_streetnrtable
{
	width:100%;
}

.error2
{
	color: #F00;
	font-size: 11px;
	display: none;
	text-align: left;
	vertical-align: top;
}

.paymentLabel
{
	font-size: 13px;
	text-align: left;
	padding-top: 4px;
	vertical-align: top;
	white-space: nowrap;
}

.paymentContent
{
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}

.paymentField
{
	font-size: 12px;
	text-align: left;
	padding: 2px;
	width: 300px;
}

.paymentSelect
{
	font-size: 12px;
	text-align: left;
	padding: 1px;
	width: 305px;	
}

#landingpage_registration
{
	background: url(../images/sources/1/bg_reg.png);
	height: 241px;
	padding: 20px;
	font-family: Verdana;
}

#landing_registerform
{
	font-size: 10px;
}

#landingpage_registration #landing_registerform
{
	height: 220px;
	background-color: #ffffff;
	padding: 10px;
}

.landing_reg_bar
{
	height: 26px;
	background: url(../images/sources/1/bar_reg.png) repeat-x;
	color: #ffffff;
	padding-left: 30px;
	padding-top: 3px;
	font-size: 15px;
}

#landingpage_profileView
{
	background: url(../images/sources/1/bg_profile.png);
	height: 432px;
	margin-top: 10px;
	padding: 10px;
}

#landing_registerform table
{
	margin: 0 20px;
}

#landing_registerform .input
{
	margin-right: 10px;
	background-color: #ddd;
	border: 0;
	width: 200px;
}

#landingpage_profileView #landingpage_singleProfile
{
	height: 120px;
	background-color: #ffffff;
	margin-bottom: 5px;
	padding: 10px;
}

#landingpage_singleProfile #landingpage_profileText
{
	font-family: Verdana;
	font-size: 12px;
	float: left;
	margin-left: 10px;
	width: 400px;
}

#landingpage_registerInfoBox
{
	position: absolute;
	margin-top: 150px;
	margin-left: 10px;
}

.mailboxButton {
	font-size: 12px; 
	padding: 3px 0 0 25px; 
	height: 24px; 
	margin: 5px auto;
	cursor: pointer;
	width: 110px;
}

td.profileLabel
{
	font-weight: bold;
	width: 125px;
	padding-top: 4px;
}

td.profileContent
{
	text-weight: bold;
	width: 300px;
}

div#dialogBackground
{	
	background-color: #DDD;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 1000;
	width: 100%;
}

.paymentType 
{
	border-bottom: 1px inset;
	padding: 5px 0;
}

input[type="radio"]
{
	border: none;
}      

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; cursor: e-resize;}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; cursor: e-resize;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; cursor: e-resize;}
.ui-slider-horizontal .ui-slider-range-min { left: 2; cursor: e-resize;}
.ui-slider-horizontal .ui-slider-range-max { right: 2; cursor: e-resize;}

.ui-slider-vertical { width: .8em; height: 100px; cursor: n-resize;}
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em;  cursor: n-resize;}
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%;  cursor: n-resize;}
.ui-slider-vertical .ui-slider-range-min { bottom: 2;  cursor: n-resize;}
.ui-slider-vertical .ui-slider-range-max { top: 2;  cursor: n-resize;}

.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #2191c0 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #eaf5f7; }

.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #77d5f7; background: #0078ae 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #448dae; background: #79c9ec 50% 50% repeat-x; font-weight: normal; color: #026890; }
.ui-state-hover a, .ui-state-hover a:hover { color: #026890; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #acdd4a; background: #6eac2c 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

