* {margin:0; padding:0; outline:0;}
html {height:100%; margin-bottom:1px; overflow-y:scroll;}
#parship {color:#333; font-size:100.01%; text-align:left;}
body * {font-size:100.01%;}
option {padding-left:.4em;}
fieldset {border:0 solid; float:none;}
img {border:0 solid; display:inline; float:none;}
body ul,
body ol,
body dl {margin:0px 0px 0px 14px;}
body table,
body tr,
body th,
body td,
body form,
body input,
#parship #ps_page,
body select,
body option,
body p,
body ul,
body li,
body a {color:#333; font-family:Arial,Helvetica,sans-serif; font-style:inherit; font-weight:inherit; line-height:inherit;}
#parship #ps_page input[type=text],
#parship #ps_page input[type=password],
#parship #ps_page textarea {padding-left:3px;}
#parship {line-height:normal;}
body table {width:auto;}
#parship dt {font-weight:700;}
#parship dd {margin:0 0 1em 2em;}
#parship td {margin:0; padding:0;}
#parship blockquote {margin:0 0 1em 1.5em;}
body,
body h1,
body h2,
body h3,
body h4 {color:#333; display:block; float:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; width:auto;}
p {clear:none; float:none; line-height:17px !important; margin:0; padding:0; width:auto;}
body a {color:#a30a0a; font-weight:normal; text-decoration:none;}
#parship a>strong,
#parship a>strong,
#parship strong>a,
#parship strong>a {font-weight:bold;}
a:hover {text-decoration:underline;}
#parship ul {padding:0;}
#parship ul.ps_invisibleBullets {list-style-image:none; list-style-type:none; margin-left:0px;}
ul li {margin-bottom:3px; margin-left:12px; padding:0;list-style-type:none;}
#MB_window ul li {list-style-type:disc;}
body b {font-weight:normal;}

#ps_page .ps_showInline {display:inline;}
.ps_headlineRow:after,
.ps_clearfix:after,
.ps_listBox:after,
.ps_tabContent:after,
.ps_tooltip_body .ps_clearfix:after,
#ps_main:after {clear:both; content:"."; display:block; height:0; overflow:hidden; visibility:hidden;}
.ps_headlineRow,
.ps_clearfix,
.ps_listBox,
.ps_tabContent,
.ps_tooltip_body .ps_clearfix {display:block;}
.ps_headlineRow,
.ps_clearfix,
.ps_listBox,
.ps_tabContent {display:inline-block;}
.ps_headlineRow,
.ps_clearfix,
.ps_listBox,
.ps_tabContent {display:block;}
.ps_clearMe {background:none; border:none; clear:both; font-size:1px; height:0; line-height:0; margin:0; overflow:hidden; padding:0;}
.ps_floatbox {overflow:hidden;}
#ps_ieClearing {display:none;}
.ps_subcolumns {overflow:hidden; width:100%;}
.ps_c8l,
.ps_c15l,
.ps_c20l,
.ps_c30l,
.ps_c33l,
.ps_c42l,
.ps_c50l,
.ps_c66l,
.ps_c69l,
.ps_c80l,
.ps_tooltip_dialog .ps_tooltip_body .ps_subcolumns .ps_c50l {float:left;}
.ps_c20r,
.ps_c25r,
.ps_c33r,
.ps_c50r,
.ps_c58r,
.ps_c66r,
.ps_c80r,
.ps_c85r,
.ps_tooltip_dialog .ps_tooltip_body .ps_subcolumns .ps_c50r {float:right; margin-left:-5px;}
.ps_c8l {width:8%;}
.ps_c15l {width:15%;}
.ps_c20l,
.ps_c20r {width:20%;}
.ps_c25r {width:25%;}
.ps_c30l {width:30%;}
.ps_c33l {width:33%;}
.ps_c33r {width:32.333%;}
.ps_c42l {width:42%;}
.ps_c50l,
.ps_c50r {width:50%;}
.ps_c58r {width:58%;}
.ps_c66l,
.ps_c66r {width:67.666%;}
.ps_c69l {width:69%;}
.ps_c80l,
.ps_c80r {width:80%;}
.ps_c85r {width:85%;}

.ps_contentCol {float:left; padding:0 10px; width:618px;}
.ps_teaserCol {float:right; padding:0 10px 0 0; width:300px;}
#ps_mainContentCol {border:0px solid black; width:645px; float:left; overflow:hidden; }/*padding-right:10px;*/
#ps_rightTeaserCol {border:0px solid black; width:295px; float:right; overflow:hidden;}
.ps_ipad {display:none;}
h2 {font-family:Arial,Helvetica,sans-serif; line-height:normal;}
h3 {font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:normal;}
.ps_inv {display:none; visibility:hidden;}
.ps_notVisible {visibility:hidden;}

#parship .ps_floatRight {float:right !important;}
#parship .ps_floatLeft {float:left !important;}
#parship .ps_standardText {font-weight:normal; margin-bottom:16px;}
#ps_tooltipAreaWrapper .ps_standardText {background-color:#fff; margin-bottom:0; padding-bottom:16px;}

/* For PartnerPages*/
#parship #ps_cobranding {margin:0 auto;}
#parship #ps_cobranding td {vertical-align:top;}
#parship #ps_cobranding #ps_cobr_t div {float:right;}
#parship #ps_cobranding #ps_cobr_b div {float:right;}

/**
 * @namespace GeneraLayout
*/
#ps_page {margin:0 auto;}

/** Like on login or payment */
.ps_whiteAndGrayCol {}
.ps_whiteAndGrayCol #ps_mainContentCol {background-color:#fff; border:1px solid #e2e0e0; }

/* Some Teaser Boxes */
#ps_rightTeaserCol .ps_teaserBox {float:left; margin:auto 0 15px 0; width:272px; background-color:#fff; padding:10px 10px 10px 10px; border:1px solid #E2E0E0;}
#ps_rightTeaserCol .ps_teaserBox h2 {font-size:15px; margin-bottom:10px; width:100%;}
#ps_page .ps_securityTeaser p {font-size:11px; color:#666; line-height:13px !important;}
.ps_securityTeaser .ps_sslBox {float:left; width:114px;}
.ps_securityTeaser .ps_sslBox img {margin-bottom:16px;}
.ps_securityTeaser .ps_tuevBox {float:left; margin-left:20px; width:126px;}
.ps_securityTeaser .ps_tuevBox img {margin-bottom:10px;}
.ps_qualityStandard {margin-bottom:10px; position:relative;}
.ps_qualityStandard .ps_qualitySeal {position:absolute; right:10px; top:10px;}
.ps_campaignTeaser {margin-bottom:15px; margin-left:15px;}
.ps_teaserBox .ps_bullet_greenCheck {list-style-image:none; list-style-type:none; margin:8px 0 0; margin-top:15px;}
.ps_teaserBox .ps_bullet_greenCheck li {background:transparent url(../img/sprite_icons.png) no-repeat scroll left -2165px; line-height:15px; margin:4px 0 4px; padding:0 0 3px 22px;}

/* Displaying of UserImages */
.ps_photo_preview,
.ps_photo_preview table td,
#parship .ps_profileImageSmall table td {height:48px; width:36px; overflow:hidden;}
.ps_photo {background:#fff none no-repeat scroll center center; float:left; position:relative; padding:3px; border:1px solid #d4d4d4; display:block;
	transition: border-color .3s;
	-moz-transition: border-color .3s;
	-webkit-transition: border-color .3s;
}
.ps_subjectImg #ps_blurredPhoto {padding: 0 3px 3px 0;}
.ps_photo_profile {height:96px; width:72px; overflow:hidden;}
#parship .ps_photo .ps_profileImgTable {margin-left:-2px; margin-top:-2px;}
.ps_photo .ps_profileImgTable td {text-align:center;}
#parship .ps_imageFlowImages .ps_photo .ps_profileImgTable {margin-top:-1px;} 
.ps_photo_partnerProfile .ps_profileImgTable td {padding:0; }
.ps_profileImageSalt {position:absolute; top:0; width:100%; height:100%;}
.ps_photo_partnerProfile .ps_profileImageSalt img,

.ps_toggleHandle,
.ps_toggleHandleIcon {cursor:pointer;}
.ps_disabledBox {background-color:#FFF; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40); moz-opacity:0.4; opacity:0.4;}
.ps_disabledBox a:hover {text-decoration:none;}

.ps_icon_q {background:transparent url(../img/sprite_icons.png) no-repeat left -189px; padding-left:15px;}/* Questionmark Icon */
.ps_icon_q_normal {background:url(../img/sprite_icons.png) no-repeat 0 -189px; display:inline-block; height:15px; margin-left:8px; padding-left:12px;}

.ps_formButtonRow.ps_fullwidth {width:100% !important;}
.ps_inputLimitCounter.ps_inputLimitReached {color:#900; font-weight:bold;}

.ps_formBox {margin-bottom:10px; padding:16px;}
.ps_formBox h2 {color:#333; font-size:18px; font-weight:normal; line-height:22px; margin-bottom:15px;}
.ps_formBox h3 {color:#666; font-size:13px;}

#parship #ps_page .ps_listViewRow.ps_visited .ps_today strong {font-weight:bold !important;}

/* Keep order of min-height / height:important; / height */
.ps_minheight60 {min-height:60px; height:auto !important; /* @alternate */ height:60px;}
.ps_minheight400 {min-height:400px; height:auto !important; /* @alternate */ height:400px; }
.ps_minheight500 {min-height:500px; height:auto !important; /* @alternate */ height:500px; }
#parship #ps_page .ps_minheight600 {min-height:600px; height:auto !important; /* @alternate */ height:600px;  }

/* genButtons */
body .ps_genBut {position:static; float:left; cursor:pointer; overflow:visible; white-space:nowrap;}
body .ps_genBut,
body .ps_genBut span {background:transparent url(../img/sprite_buttons.png) no-repeat; border:none; color:#fff; display:block; margin:0; padding:0; position:relative; text-decoration:none;}

body .ps_genBut.ps_genButRight {float:right;}
body button.ps_genBut.ps_genButRight {padding-left:8px;}
body span.ps_genBut.ps_genButRight {padding-left:8px; right:-8px;}
body a.ps_genBut.ps_genButRight {padding-left:10px; right:-10px;}

body a.ps_genBut:hover {text-decoration:none;}
body .ps_genBut::-moz-focus-inner {border:none;}
body .ps_leftButton {float:left;}
.ps_iconButton span {padding-left:10px;}

body .ps_genButSkin1 {background-position:right -30px; padding-right:3px; height:26px; line-height:24px;}
body .ps_genButSkin1 span {background-position:left 0; padding-left:16px; padding-right:10px; height:26px; line-height:24px;}
body .ps_genButSkin1:hover {background-position:right -93px;}
body .ps_genButSkin1:hover span {background-position:left -63px;}
body .ps_genButSkin1.disabledButton,
body .ps_genButSkin1.disabledButton:hover {background-position:right -94px; cursor:default;}
body .ps_genButSkin1.disabledButton span,
body .ps_genButSkin1.disabledButton:hover span {background-position:left -63px; cursor:default; padding-left:10px;}

body .ps_genButSkin2 {height:31px; line-height:29px; font-weight:bold; font-size:14px; background-position:right -222px; padding-right:3px;}
body .ps_genButSkin2 span {height:31px; line-height:29px; font-weight:bold; font-size:14px; background-position:left -188px; padding-left:37px; padding-right:28px}
body .ps_genButSkin2:hover {background-position:right -293px;}
body .ps_genButSkin2:hover span {background-position:left -259px;}
body .ps_genButSkin2.disabledButton {}
body .ps_genButSkin2.disabledButton span {}

body .ps_genButSkin3 {background-position:right -723px; padding-right:3px; height:30px;}
body .ps_genButSkin3 span {background-position:left -691px; padding:0 27px 0 50px; line-height:27px; height:30px;}
body .ps_genButSkin3:hover {background-position:right -785px; }
body .ps_genButSkin3:hover span {background-position:left -754px;}
body .ps_genButSkin3.disabledButton,
body .ps_genButSkin3.disabledButton:hover {background-position:right -849px; cursor:default;}
body .ps_genButSkin3.disabledButton span,
body .ps_genButSkin3.disabledButton:hover span {background-position:left -818px;}

body .ps_genButSkin6 {background-position:right -905px; padding-right:3px; height:20px; line-height:19px; font-weight:normal; font-size:11px;}
body .ps_genButSkin6 span {background-position:left -882px; padding-left:10px; padding-right:7px; height:20px; line-height:19px; font-weight:normal; font-size:11px;}
body .ps_genButSkin6:hover {background-position:right -951px;}
body .ps_genButSkin6:hover span {background-position:left -928px;}
body .ps_genButSkin6.disabledButton,
body .ps_genButSkin6.disabledButton:hover {background-position:right -997px; cursor:default;}
body .ps_genButSkin6.disabledButton span,
body .ps_genButSkin6.disabledButton:hover span {background-position:left -974px;}
body .ps_formButtonRow .ps_genButSkin6 {margin-left:7px;}


body .ps_genButSkin7 {background-position:right -1045px; padding-right:3px; font-size:11px; font-weight:normal; height:20px; line-height:20px;}
body .ps_genButSkin7 span {background-position:left -1023px; color:#333; padding-left:10px; padding-right:7px; font-size:11px; font-weight:normal; height:20px; line-height:20px;}
body .ps_genButSkin7:hover {background-position:right -1090px;}
body .ps_genButSkin7:hover span {background-position:left -1068px; color:#333; padding-left:10px;}
body .ps_genButSkin7.disabledButton,
body .ps_genButSkin7.disabledButton:hover {background-position:right -1137px; cursor:default;}
body .ps_genButSkin7.disabledButton span,
body .ps_genButSkin7.disabledButton:hover span {background-position:left -1067px; padding-left:10px; color:#ccc;}

body .ps_genButSkin9 {background:none;}
body .ps_genButSkin9 span {background:none;}
body .ps_genButSkin9:hover {background:none;}
body .ps_genButSkin9:hover span {background:none;}
body .ps_genButSkin9.disabledButton {background:none;}
body .ps_genButSkin9.disabledButton span {background:none;}
/* /genButtons */

.ps_subcolumns {width:100%;}
#ps_main .ps_tabContent {padding-left:10px; }
.ps_tabContent form,
.ps_tabContent .ps_readonly {padding-bottom:0; padding-top:0; margin:4px 0;}
.ps_notification_options_page .ps_tabContent form.ps_over,
.ps_notification_options_page .ps_tabContent form.ps_highlight {background-color:transparent;}

.ps_tabContentWrapper .ps_c66l,
.ps_tabContentWrapper .ps_subcolumns,
.ps_tabContentWrapper .ps_subcolumns .ps_subcolumns {background-color:transparent;}



/* TabContent */
#parship .ps_tabContent {clear:left; height:550px; /* @alternate */ height:auto !important; min-height:550px; padding:15px 20px 40px 4px; position:relative; width:595px; margin-left:10px;}
#parship .ps_tabContent h2 {font-size:18px; font-weight:normal; margin:0 0 15px 0; clear:both;}
#parship .ps_tabContent h3 {display:block; font-size:13px; margin-bottom:12px;}
#parship .ps_tabContent h4 {font-size:12px;}
#parship .ps_tabContent h5 {font-size:11px;}
body .ps_tabContent .ps_tabLabel {padding:3px 0 3px 0;font-weight:bold;}
#parship .ps_tabContent .ps_tabLabel .ps_c50l .ps_subcl {margin-left:9px; padding-right:20px;}
#parship .ps_tabContent .ps_tabLabel .ps_c42l .ps_subcl {padding-left:1px; padding-right:20px;}
#parship .ps_tabContent .ps_tabValue {font-weight:normal;}
#parship .ps_tabContent .ps_tabRowDisabled {color:#959595;}
#parship .ps_tabContent .ps_tabValueEmpty {color:#999; font-weight:normal;}
#parship .ps_tabContent .ps_tabImageRow img {margin-bottom:5px; margin-right:10px;}
#parship .ps_tabContent .ps_formButtonRow {float:right; margin-bottom:0px; margin-top:20px; margin-right:15px;}
#parship .ps_tabContent .ps_tabValue .ps_formButtonRow {width:100%;}
#parship .ps_tabContent #data_and_settings_form .ps_tabValue .ps_formButtonRow {width:auto !important;}
#parship .ps_tabContent .ps_formButtonRow h3 {margin:0px;}
#parship .ps_tabContent .ps_formButtonRowTop {margin-bottom:20px; margin-top:0px;}
#parship .ps_tabContent .ps_errorbox p {margin-top:5px;}
#parship .ps_tabContentWrapper {display:block; margin-bottom:10px; margin-left:9px; overflow:hidden; width:619px; border:1px solid #E2E0E0; background-color:#fff;}
/* /TabContent */

/* Some new Designstuff because of new Profile */
/*
body.ps_profile_edit_page .ps_tabContent .ps_tabLabel {padding:3px 0 3px 0;font-weight:bold;}
.ps_profile_edit_page #parship .ps_tabContent .ps_tabLabel .ps_c42l {width:auto; float:none; margin-bottom:4px; margin-left:5px;}
.ps_profile_edit_page #parship .ps_tabContent .ps_tabLabel  .ps_tabValue {width:auto; float:none; margin-left:0;font-size:15px; padding:5px;}
.ps_profile_edit_page .ps_tabContent form .ps_tabValue,
.ps_profile_edit_page #ps_passwordForm {border:1px solid transparent;}
.ps_profile_edit_page .ps_tabContent form .ps_tabValue textarea {border:0px;}
.ps_profile_edit_page .ps_tabContent form .ps_tabValue:hover,
.ps_profile_edit_page .ps_tabContent #ps_passwordForm:hover,
.ps_profile_edit_page .ps_tabContent form.ps_highlight .ps_tabValue,
.ps_profile_edit_page .ps_tabContent #ps_passwordForm.ps_highlight { border-color:#a1a0a0; -moz-box-shadow: 1px 1px 2px #dedddd; -webkit-box-shadow: 1px 1px 2px #dedddd; -box-shadow: 1px 1px 2px #dedddd; color:#666;}
.ps_tabValue .ps_editIcon {float:right; height:15px; width:15px; margin:0; background:url(../img/sprite_icons.png) 0 -51px no-repeat; visibility:hidden;}
.ps_dataandsettingsPages .ps_tabValue .ps_editIcon {visibility:visible; background-position:0 0; width:18px;}
.ps_profile_edit_page .ps_tabContent form .ps_tabValue:hover .ps_editIcon,
.ps_profile_edit_page .ps_tabContent form.ps_highlight .ps_tabValue .ps_editIcon {visibility:visible;}
.ps_profile_edit_page #ps_passwordForm .ps_tabValue,
.ps_profile_edit_page #personalDataForm .ps_profileEditInputBox .ps_tabValue {border:0; -moz-box-shadow: none; -webkit-box-shadow: none; -box-shadow: none;}
.ps_profile_edit_page #personalDataForm .ps_profileEditInputBox .ps_tabLabel .ps_tabValue {padding:3px;}
.ps_profile_edit_page #parship #personalDataForm .ps_c42l .ps_c42l {width:42%;}
.ps_profile_edit_page #personalDataForm .ps_tabLabel {padding:0;}
.ps_profile_edit_page #parship #personalDataForm .ps_c42l {width:39%; float:left;}
.ps_profile_edit_page #parship #personalDataForm .ps_c58r {width:58%; float:right;}
.ps_dataandsettingsPages .ps_tabContent form:hover,
.ps_dataandsettingsPages .ps_tabContent form.ps_highlight {background-color:#f1f1f1;}
*/
/* Now rebuild old behaviour/style */
.ps_profile_edit_page .ps_editIcon,
.ps_dataandsettingsPages .ps_editIcon {float:right; height:18px; width:18px; margin:0; background:url(../img/sprite_icons.png) 0 0 no-repeat;} 
.ps_tabContent form:hover,
.ps_tabContent form.ps_over,
.ps_tabContent form.ps_highlight {background-color:#f1f1f1;}
.ps_profile_edit_page .ps_tabContent .ps_tabLabel {width:580px;}


.ps_formRow {margin-bottom:2px;}
.ps_formRow .ps_formLabelCol {float:left; line-height:14px; padding:3px 2.6% 0px 0px; width:40.4%;}
.ps_formRow .ps_formLabelCol label {line-height:14px; padding-top:3px; font-weight:bold;}
.ps_formRow .ps_formInputCol {float:left; width:48.9%;}
.ps_formRow .ps_formInputColWide {width:57% !important;}
.ps_formRow .ps_formTextCol {float:left; width:48.9%; padding-top:3px;}

.ps_rowSeparator,
.ps_formRowSeparator,
.ps_formRowSeparatorComplete {border-bottom:1px solid #CBCACA; margin-bottom:10px; padding-top:5px;}
.ps_formRowSeparator {border-bottom:1px solid #ddd; margin-bottom:12px; padding-top:8px;}
.ps_rowSeparator {clear:both; height:1px;}
select {border:1px solid #999; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.ps_readingPage .ps_contactMsg {padding-left:3px;}
body textarea,
#parship #ps_page textarea {padding-left:7px; resize: none;}
textarea,
input.ps_input_text_tiny,
input.ps_input_text_small,
input.ps_input_text_medium,
input.ps_input_text_medium2,
input.ps_input_text_login,
input.ps_input_text_large {background-image:none; border:1px solid #dfdfdf; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding-left:7px;}
input.ps_input_text_tiny,
input.ps_input_text_small,
input.ps_input_text_login,
input.ps_input_text_medium,
input.ps_input_text_medium2,
input.ps_input_text_large {height:16px;}
input.ps_input_text_tiny {width:30px;}
input.ps_input_text_small {width:70px;}
input.ps_input_text_login {width:128px;}
input.ps_input_text_medium {width:170px;}
input.ps_input_text_medium2 {width:202px;}
body .ps_defaultValueClass {color:#747474;}
textarea.ps_textarea_large {width:98.5%;}
select.ps_select_text_large {width:100%;}
input.ps_input_text_large {width:99%;}
textarea.ps_textarea_large {height:57px;}
textarea.ps_growingTextarea {height:200px; padding-right:0;}
.ps_tabValue textarea.ps_growingTextarea {height:110px;}
select {height:18px; padding:0px 0 0 4px;}
select option {padding:0px 3px 0px 8px;}
select.ps_select_large {width:100%;}
select.ps_select_small {width:70px;}
select.ps_select_medium {width:142px;}

.ps_checkbox,
.ps_radio {margin-top:2px; position:relative;}
.ps_checkbox input,
.ps_radio input {float:left;}
#parship .ps_checkbox p,
#parship .ps_radio p {margin:-2px 0 0 18px;}
.ps_checkbox label,
.ps_radio label {cursor:pointer;}
.ps_radio_poll {line-height:14px; position:relative;}
.ps_formInputCol .ps_errorbox,
.ps_profileEditInputBox_body .ps_errorbox {clear:both; left:-33px; margin:5px 0px; position:relative;}
.ps_quest .ps_errorbox {clear:both; left:-15px; position:relative;}
.ps_quest .ps_questBody .ps_errorbox {left:-33px; margin-top:14px;}
.ps_formInputCol .ps_errorbox p {width:93.6%;}
.ps_hintbox {border:1px solid #F58129; color:#333; font-weight:normal; padding:3px 6px 3px 6px;}

noscript .ps_errorBox,
#cookieError .ps_errorBox {font-size:12px; margin-bottom:10px; position:absolute; top:3px; width:490px;}
noscript .ps_errorBox p,
#cookieError .ps_errorBox p {color:#333;}
noscript .ps_errorBox a,
#cookieError .ps_errorBox a {font-weight:bold;}
button.ps_buttonLink {background:none; border:none; color:#900; cursor:pointer;}
button.ps_buttonLink span {text-decoration:underline;}
.ps_zebra.ps_radio {padding:5px 5px 5px 8px;}
.ps_zebra.ps_odd,
.ps_odd {background-color:#e9e9e9 !important;}
.ps_zebra.ps_even,
.ps_even {background-color:#fff !important;}
.ps_zebra.ps_radio input {margin-top:2px;}
.ps_zebra.ps_radio p {margin-left:20px;}
#parship .ps_errorPage {background:#E9E9E9 url(../../img/bg_tableRow_gradient.gif) repeat-x scroll 0 0; padding:20px 0; text-align:center;}

.ps_questRowHiLite label {color:#429d12;}
.ps_quest .ps_errorBox {margin-left:-6px;}
.ps_quest .ps_genBoxQuestionnaire .ps_errorBox {margin:6px 6px 0 6px;}
.ps_quest .ps_headlineRow h2.ps_withPic {padding-left:43px;}


/* ErrorBoxes */
#ps_main .ps_hasError {background-color:#fde5ce;} /* Surrounding error-element */
#ps_page .ps_errorBox,
#parship .ps_errorBox,
#MB_window .ps_errorBox {background:#fde5ce url(../../img/icon_alert3.gif) no-repeat 6px 3px; font-size:12px; margin-top:3px; min-height:22px; clear:both;}
.ps_errorbox p {background-color:#fdefe3; border:1px solid #c30101; color:#c30101; font-size:11px; line-height:12px; margin-left:33px; padding:4px 8px; width:93.4%;}
.ps_errorBox .ps_genBox {margin-left:30px;}
.ps_tabContent .ps_errorBox,
.ps_payment_pages .ps_errorBox,
.ps_formInputCol .ps_errorBox {margin-left:-30px;}
.ps_readingPage .ps_tabContent .ps_errorBox {margin-left:0;}
#ps_page .ps_cancellation_reason .ps_errorBox {margin-left:0;}
#ps_page .ps_write_msg .ps_errorBox {margin-left:0;}
#ps_contactform #ps_contactMessage .ps_errorBox {margin-left:-6px;}
.ps_errorText,
.ps_errorText * {color:#f20202 !important; font-weight:bold;}
.ps_errorText {padding-top:3px; padding-left:30px; }
.ps_quest #showErrorOccur.ps_errorBox {background:url(../img/sprite_icons.png) no-repeat 0 -874px; font-size:14px; margin-top:6px; margin-left:6px; padding:10px 8px;}
/* /ErrorBoxes */
/* HintBoxes */
.ps_hintBox {background:url(../../img/icon_hint.gif) no-repeat 0px 3px; margin-top:3px; min-height:22px; clear:both;}
.ps_notPushLeft {margin-left:0;}
.ps_hintBox .ps_hintText {padding-top:3px; padding-left:30px; font-size:12px; font-weight:normal;}
.ps_error404 .ps_hintBox,
.ps_errorPages .ps_hintBox,
#ps_invalidpartnerfactfile .ps_hintBox {margin-top:8px;}
#ps_invalidpartnerfactfile .ps_hintBox  {margin-left:15px;}
/* /HintBoxes */
/* SuccessBoxes */
.ps_successBox {background:url(../../img/icon_success.gif) no-repeat 6px 3px; margin-top:3px; min-height:22px; clear:both;}
.ps_successBox .ps_successText {padding-top:3px; padding-left:30px; font-size:12px; color:#3e7803; font-weight:bold;}
/* /SuccessBoxes */
 
#ps_modalAlertType.info {background:url(../../img/icon_success.gif) no-repeat 6px 3px; margin-top:3px; min-height:22px; clear:both;}
#ps_modalAlertText {padding-top:3px; padding-left:30px; font-size:12px; color:#3e7803; font-weight:bold;}

/* Status Messages (rejected / not approved yet)*/
.ps_notActivatedBox {background:url(../img/sprite_transparent.png) no-repeat scroll 0 -85px; padding-left:22px; font-weight:normal; color:#EF8543; font-style:italic; margin-top:6px; font-size:12px;}
.ps_rejectedBox {background:url(../img/sprite_transparent.png) no-repeat scroll 0 -119px; padding-left:22px; font-weight:normal; color:#CD101C; font-style:italic; margin-top:6px; font-size:12px;}

/* for confirm_succes.ftl - what does that page confirm?? */
#ps_confirm_success .ps_genBox h2 {font-size:15px; padding-bottom:15px;}
#ps_confirm_success .ps_genBox p {padding-bottom:15px;}
#ps_unconfirmeddoubleoptin .ps_genBox p {padding-bottom:15px;}
#ps_confirm_success .ps_headlineRow {background:url(../img/sprite_backgrounds.png) 2px -2720px;}

/* **************** START Questionnaiere ******************* */
.ps_genBoxQuestionnaire {clear:both; margin:0 0 15px 0;}
.ps_genBoxQuestionnaire .ps_QareaInner {border-left:1px solid; border-right:1px solid; border-top:1px solid; border-bottom:1px solid; clear:both; overflow:hidden; padding:0;}
.ps_genBoxQuestionnaire.ps_genBoxSkinDefault .ps_QareaInner {border-color:#c8c8c8; padding:2px 1px 2px 1px;}
.ps_genBoxQuestionnaire.ps_genBoxSkinValid {clear:both;}
.ps_genBoxQuestionnaire.ps_genBoxSkinValid .ps_QareaInner {clear:both; padding-top:1px; padding-bottom:1px; border:2px solid #429d12;; overflow:hidden;}
.ps_genBoxQuestionnaire .ps_headline {color:#7d7d7d; padding:6px 12px 6px 12px;}
.ps_genBoxQuestionnaire .ps_subheadline {font-weight:bold; margin:2px 12px 2px 12px;}

#ps_questStart h3 {padding:4px 0 11px 0;}
#ps_questStartHead {position:relative;}
#ps_questStartHead .ps_col {position:relative;}
#ps_questStartHead .ps_col p {font-size:18px; left:0; position:absolute; top:-40px; width:250px;}
#ps_questStartHead .ps_c50l p {padding-left:20px;}
#ps_questStartHead .ps_c50r p {padding-left:45px;}
#ps_questStartHead .ps_col img {bottom:50px; height:45px; position:absolute; width:45px;}
#ps_questStartHead .ps_c50l img {left:20px;}
#ps_questStartHead .ps_c50r img {left:45px;}
.ps_questHeadSeparator {border-bottom:1px solid #ddd; margin:30px -20px 20px;}
.ps_questSeparator {border-bottom:1px solid #ddd; margin:20px 0;}
.ps_questSeparator {border-bottom:1px solid #ddd; margin:10px 3px 20px 3px;}

/* Progressbar */
#ps_questProgressWrapper {float:right; width:auto; padding:0;}
#ps_questProgressWrapper .ps_questProgressActiveBlock {float:left; width:112px; height:19px; line-height:19px; margin:2px 1px 2px 1px; background:transparent url(../img/sprite_quest_progress.png) repeat-x left -20px; overflow:hidden;}
#ps_questProgressWrapper .ps_questProgressActiveBlock .ps_questProgressActiveBlockOriginalText {z-index:50; height:23px; width:112px; position:relative; overflow:hidden; padding-left:10px; color:#666; font-size:12px; font-weight:bold;}
#ps_questProgressWrapper .ps_questProgressActiveBlock .ps_questProgressActiveBlockProgress {background:transparent url(../img/sprite_quest_progress.png) repeat-x left 0px; z-index:100; height:23px; width:112px; position:relative; top:-23px; overflow:hidden; white-space:nowrap;}
#ps_questProgressWrapper .ps_questProgressActiveBlock .ps_questProgressActiveBlockProgress .ps_questProgressActiveBlockProgressText {padding-left:10px; color:#fefeff; font-size:12px; font-weight:bold;}
#ps_questProgressWrapper .ps_questProgressActiveBlock .ps_questProgressActiveBlockFrame {background:transparent url(../img/sprite_quest_progress.png) repeat-x left -40px; z-index:200; height:20px; width:112px; position:relative; top:-46px; overflow:hidden;}
#ps_questProgressWrapper .ps_questProgressNonActiveBlock {float:left; background:transparent url(../img/sprite_quest_progress.png) repeat-x left -60px; width:16px; height:19px; line-height:19px; text-align:center; color:#666; font-size:12px; font-weight:bold; margin-top:2px; margin:2px 1px 2px 1px;}
#ps_questProgressWrapper .ps_questProgressNonActiveBlockCompleted {float:left; background:transparent url(../img/sprite_quest_progress.png) repeat-x right -60px; width:16px; height:19px; line-height:19px; text-align:center; color:#fefeff; font-size:12px; font-weight:bold; margin-top:2px; margin:2px 1px 2px 1px;}

.ps_quest .ps_questBody {margin-top:10px; padding-left:30px;}
.ps_quest .ps_answers {padding:4px 0 4px 0;}
.ps_quest .ps_questQuestion .ps_headline {color:#333333; font-size:13px;}
.ps_quest .ps_questQuestion {font-weight:bold; position:relative;}
.ps_quest .ps_questQuestionHasImage {height:130px;}
.ps_quest .ps_questQuestion p {font-weight:normal;}
.ps_quest .ps_questQuestionHasImage p {padding-right:130px;}
.ps_quest.ps_quest_static .ps_questQuestion img {position:absolute; right:0; top:0;}
.ps_quest .ps_questQuestionNum {font-weight:bold; left:-30px; position:absolute; text-align:right; width:20px;}
.ps_quest .ps_questLargeImg {margin-bottom:15px;}
.ps_quest .ps_checkbox,
.ps_quest .ps_radio {margin-bottom:6px;}
.ps_quest span.ps_qGreen {color:#53a12b; display:block;}
.ps_quest .ps_formBox .headerWrapper {position:relative; width:100%; left:-20px; padding-right:20px; top:-20px; height:39px; line-height:39px; background:url(../img/sprite_backgrounds.png) no-repeat 0 -1602px; margin:0; padding-left:20px;}
.ps_quest .ps_formBox .headerWrapper h2 {position:relative; top:0px; font-size:18px; line-height:39px; background:none;}
.ps_quest .ps_qEvenRow {background-color:#fff; margin:0; padding:5px 0 5px 3px;}
.ps_quest .ps_qOddRow {background-color:#e9e9e9; margin:0; padding:5px 0 5px 3px;}
.ps_quest .ps_subcolumns .ps_col .ps_trunkatedRowWidth {width:95%;}
.ps_quest .ps_textAnswer .ps_trunkatedRowWidth {padding:2px 0 2px 3px;}
.ps_quest .ps_subcolumns .ps_col .ps_trunkatedRowWidth .ps_radio {margin:0;}
.ps_quest .ps_questBody {width:90%;}
.ps_quest .ps_questImgRow {width:100%; margin:auto; text-align:center;}
.ps_quest .ps_questImgRow .ps_questImg {display:inline-block; float:none; text-align:left; margin:10px 10px 10px 10px;}
.ps_quest .ps_questImgRow .ps_questImg img {margin-bottom:8px; cursor:pointer; max-width:160px;}

/*first question ab-test*/
.ps_quest .ps_questImgRow .ps_questImg .ps_radio label {display:block; width:140px;}
.ps_questSeparator {border-bottom:1px solid #ddd; margin:10px 12px 10px 12px;}
.ps_quest .ps_questQuestionHasImage p {padding-left:12px; padding-right:130px; padding-top:12px;}
.ps_quest .ps_questQuestion img {position:relative; float:right; right:12px; top:12px; max-width:160px; }
.ps_quest .ps_questLargeImg {margin-bottom:15px; margin-left:12px;}
.ps_quest .ps_questTextForRadio .ps_cols {float:left;}
.ps_quest .ps_questTextForRadio div {height:20px;}
.ps_quest .ps_questTextForRadio input {margin-left:10px;}
.ps_quest .ps_questTextForRadio label {margin-left:18px;}
.ps_quest .ps_colHeader {font-weight:bold;}
.ps_quest .ps_col .ps_text input {width:94%;}
.ps_quest .ps_answers_hint {background-color:#eaeaea; border:1px solid #f48128; margin:15px 0px 15px 0px; padding:10px 0 10px 10px;}
.ps_quest #ps_main .ps_genBut {float:right; margin-top:29px;}
.ps_quest .ps_questPause {float:left; margin-top:29px;}
.ps_quest .ps_genBut.ps_genButSkin1 span,
.ps_quest .ps_genBut.ps_genButSkin4 span {padding-left:34px; padding-right:26px;}
.ps_buttonStayDisabled {cursor:default !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); moz-opacity:0.3; opacity:0.3;}

/* AB-Test:FirstPage Questionnaire - Modal-Box */
#ps_questStart .ps_layer_introQuestionnaire ol {margin:0 !important;}
#ps_questStart .ps_layer_introQuestionnaire ol li {padding:0 0 15px 130px; list-style-type:none; min-height:80px;} 
#ps_questStart .ps_layer_introQuestionnaire ol li h3 {font-size:16px !important; padding:0;}
#ps_questStart .ps_layer_introQuestionnaire ol li h4 {font-size:13px !important;}
#ps_questStart .ps_layer_introQuestionnaire ol li ul li {padding:0 !important; min-height:0 !important;}

#ps_firstQuestionId133 .ps_inputText label,
#ps_firstQuestionId135 .ps_inputText label {padding-left:7px;}
#ps_firstQuestionId133 .ps_inputText input,
#ps_firstQuestionId135 .ps_inputText input {margin-top:3px;}
.ps_quest .ps_radio p {margin-left:20px;}
/* **************** END Questionnaiere ******************* */

/************** START /profile/personaldata *************/
#ps_personaldata #ps_intro {margin-bottom:20px;}
#ps_form_personaldata {margin-bottom:30px; margin-top:20px;}
#ps_form_personaldata .ps_formRow {padding:0 0 10px 35px}
#ps_form_personaldata .ps_formRow.ps_formRowForHints {padding-top:0;}
#ps_form_personaldata .ps_formRowForHints .ps_hintBox {margin-top:0; background-position:6px 0;}
#ps_form_personaldata .ps_formRowForHints .ps_hintText {padding-top:0;}
#ps_form_personaldata .ps_checkbox {padding-top:3px;}
#ps_form_personaldata .ps_radio {float:left; margin-right:20px; padding-top:3px; border:none;}
#ps_form_personaldata .ps_inputLimitCounter {width:320px;}
#ps_form_personaldata input[type=text],
#ps_form_personaldata select {border: 1px solid #C3C3C3; height: 18px; padding-left:3px}
#ps_form_personaldata select.ps_default {color:#747474;}
#ps_form_personaldata select.ps_select_medium {width: 208px;}
#ps_form_personaldata select.ps_select_large {width:322px}
#ps_form_personaldata input.ps_input_text_medium {padding-left:7px; width:317px}
#ps_form_personaldata #ps_myFirstname {width:195px}
#ps_form_personaldata input.ps_input_text_small {width:155px}
#ps_form_personaldata input.ps_input_text_tiny2 {width:30px}
#ps_form_personaldata .ps_iconCol .ps_answerIsPublic,
#ps_form_personaldata .ps_iconCol .ps_answerIsPrivate {background: url("../../img/sprite_icons.png") left -3405px no-repeat; min-height: 26px; float:left; width:35px}
#ps_form_personaldata .ps_iconCol .ps_answerIsPrivate {background-position: left -3505px;}
#ps_form_personaldata .ps_question {margin-bottom: 10px}
#ps_form_personaldata .ps_questionWithNotice {position:relative;}
#ps_personaldata #ps_nameWrapper .ps_noticeBox {left:390px;}
#ps_personaldata #ps_myBirthDate .ps_noticeBox {left:270px;}
#ps_personaldata #ps_myProfession .ps_noticeBox {left:385px; width:184px;}
#ps_personaldata #ps_myPostalCode .ps_noticeBox {left:220px; z-index:1;}
#ps_personaldata #ps_myProfession .ps_noticeBox p {margin-bottom: 5px;}
#ps_personaldata .ps_errorBox {background: url("../../img/icon_alert3.gif") no-repeat scroll 2px 3px transparent; margin-left:0;}
#ps_personaldata .ps_hasError {background-color: transparent;}
#ps_personaldata .ps_errorText {padding-left: 25px; padding-top: 3px;}
div.ps_modalContent .zipCorrectElement {margin-top:20px;}
div.ps_modalContent .zipCorrectElement label {float:left; font-weight:bold; margin-right:10px; margin-top:2px;}
div.ps_modalContent .zipCorrectElement input {float:left; padding-left:5px; width:70px;}
 /*************** END /profile/personaldata *************/
 
 
/* Mist für die Formrenderer*/
#ps_personaldata input.ps_defaultValueClass {color: #333}
#ps_personaldata .ps_formRow .ps_formInputCol {float: left; width: 465px;}
#ps_personaldata #ps_myFirstname {float:left;}
#ps_personaldata #ps_myLastname {float:left;}
#ps_personaldata #ps_myBirthDate {clear:both;}
#ps_personaldata .ps_formLabelCol {float:none; padding: 0 0 5px 0; width: 465px;}
#ps_personaldata #ps_myProfession .ps_formLabelCol  {padding-bottom: 15px;}
#ps_personaldata #ps_myBirthDate .ps_formLabelCol {width:230px;}
#ps_personaldata #ps_myFirstname .ps_formLabelCol,
#ps_personaldata #ps_myLastname .ps_formLabelCol {width:150px;}
#ps_personaldata #ps_myFirstname .ps_formRow .ps_formInputCol,
#ps_personaldata #ps_myLastname .ps_formRow .ps_formInputCol {width:230px;}
#ps_personaldata #ps_myProfession .ps_formRow .ps_formInputCol {margin-top: -13px;}
#ps_personaldata #ps_myLastname .ps_formRow {padding-left:5px}
#ps_personaldata #ps_myFirstname .ps_formRowForHints,
#ps_personaldata #ps_myLastname .ps_formRowForHints {display:none;}
#ps_personaldata #ps_error_box_profile_215,
#ps_personaldata #ps_error_box_profile_216 {width: 160px;}
#ps_personaldata label[for=ps_field_job] {display:block; padding-top:10px;}
#ps_personaldata .ps_headlineRow h2.ps_withPic {padding-left:40px;}
/* ENDE Mist */


/***********  START /profile/compatibility ***********/
.ps_bgTabbedTestResultWrapper {position:relative; width:592px;}
.ps_bgTabbedTestResultOuter {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat top left; padding-top:10px; margin:auto 0px 10px auto; width:439px; position:relative;}
.ps_bgTabbedTestResultInner {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat bottom left; padding:0 10px 10px 10px; margin:0; min-height:150px;}
.ps_bgTabbedTestResultBtnWrapper {position:absolute; top:0; left:-153px; width:154px}
.ps_bgTabbedTestResultBtnWrapper * {cursor:pointer;}
.ps_bgTabbedTestResultBtnOuter  {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat -595px top; padding-top:9px; margin:auto auto 2px auto;}
.ps_bgTabbedTestResultBtnInner {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat -595px bottom; padding:0 9px 9px 10px; margin:0;}
#ps_page .ps_bgTabbedTestResultBtnOuter_active  {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat -440px top; padding-top:9px; margin:auto auto 2px auto;}
#ps_page .ps_bgTabbedTestResultBtnOuter_active .ps_bgTabbedTestResultBtnInner {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat -440px bottom; padding:0 9px 9px 10px; margin:0;}
#ps_page .ps_bgTabbedTestResultBtnOuter_active,
#ps_page .ps_bgTabbedTestResultBtnOuter_active * {cursor:default;}
.ps_bgTabbedTestResultBtnOuter:hover  {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat -750px top; padding-top:9px; margin:auto auto 2px auto;}
.ps_bgTabbedTestResultBtnOuter:hover .ps_bgTabbedTestResultBtnInner {background:transparent url(../img/sprite_bgAndBtnTabTestResult.gif) no-repeat -750px bottom; padding:0 9px 9px 10px; margin:0;}
.ps_bgTestResultBox {padding-top:10px; margin:auto auto 10px auto; width:595px;}
.ps_bgTestResultBoxInner {padding:0 10px 10px 10px; margin:0; border:1px solid #ddd;}
#parship .ps_tabContent .ps_bgTestResultBox h2 {margin:7px 0 15px 0;}
.ps_testresults .ps_headlineRow {background-position:10px -1925px; width:615px;}
.ps_testresults .ps_headlineRow h2.ps_withPic  {padding-left:38px;}
.ps_testresults .ps_moreInfo {margin:15px; margin-top:5px; width:603px;}
.ps_testresults .ps_moreInfo p {padding-top:10px;}
.ps_testresultBox {padding:10px;}
.ps_testresultBox .ps_subcl {margin-right:30px;}
#parship .ps_tabContent h2.ps_specialForTestResult {margin:7px 0 15px 0; color:#333; font-size:15px; font-weight:bold;}
.ps_testresultGraphicWrapper {overflow:hidden; width:279px;}
.ps_testresultGraphicWrapper .ps_testresultGraphic {height:206px; overflow:hidden; position:relative; width:100%;}
.ps_testresultGraphicWrapper .ps_testresultGraphic .ps_testresultGraphicOverlay {left:28px; position:absolute; top:0px; z-index:20;}
.ps_testresultGraphicWrapper .ps_testresultGraphic .ps_testresultServerImage {left:28px; position:absolute; top:1px; z-index:10;}
.ps_testresultGraphicWrapper .ps_testresultGraphic .ps_testresultInfoIcon {left:212px; position:absolute; top:165px; z-index:30;}
.ps_testresultLegend,
.ps_tooltip_testresultLegend .ps_testresultLegend {margin-top:7px;}
.ps_testresultLegend h5,
.ps_tooltip_testresultLegend .ps_testresultLegend h5 {margin:0px 0px 3px 10px;}
.ps_testresultLegend .ps_legendCol,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol {display:block; float:left; font-size:11px; margin-left:10px;}
.ps_testresultLegend .ps_legendCol .ps_legendBox,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol .ps_legendBox {clear:both;}
.ps_testresultLegend .ps_legendCol img,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol img,
.ps_legendColor1,
.ps_legendColor2,
.ps_legendColor3,
.ps_legendColor4 {border:0px solid #333; height:15px; margin:0px 6px 0px 0px; vertical-align:middle; width:26px;}
.ps_testresultLegend .ps_legendCol span,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol span {vertical-align:middle;}
.ps_testresultLegend .ps_legendCol p,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol p {margin-bottom:3px; white-space:nowrap;}

/*
Legend color 1 = darkest 4 = lightest

/testResult/assertiveness-> DarkestColor
/testResult/generosity-> DarkColor
/testResult/tendencyToWithdraw-> LightColor
/testResult/willingnessToCompromise-> LightesColor
--
/testResult/emotion-> DarkestColor
/testResult/instinct-> DarkColor
/testResult/rationality-> LightColor
--
DiagrammDarkestColor --> #a30a0a
DiagrammDarkColor --> #CB7D65
DiagrammLightColor --> #E4B6A5
DiagrammLightestColor --> #F4DFD6
*/
.ps_testresultLegend .ps_legendCol .ps_legendColor1,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol .ps_legendColor1,
.ps_testresults .ps_legendColor1 {background-color:#a30a0a;}
.ps_testresultLegend .ps_legendCol .ps_legendColor2,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol .ps_legendColor2,
.ps_testresults .ps_legendColor2 {background-color:#CB7D65;}
.ps_testresultLegend .ps_legendCol .ps_legendColor3,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol .ps_legendColor3,
.ps_testresults .ps_legendColor3 {background-color:#E4B6A5;}
.ps_testresultLegend .ps_legendCol .ps_legendColor4,
.ps_tooltip_testresultLegend .ps_testresultLegend .ps_legendCol .ps_legendColor4,
.ps_testresults .ps_legendColor4 {background-color:#F4DFD6;}
.ps_tooltip_testresultLegend .ps_testresultLegend {margin:0px; width:250px;}
.ps_standardText.ps_withLegend {padding-left:32px;}
.ps_standardText.ps_withLegend .ps_legendColor {margin-left:-32px;}
/***********  STOP /profile/compatibility ***********/

/***********  Start Modalbox ***********/
#MB_overlay,
#MB_innerOverlay {background-color:#333 !important; height:100%; left:0; margin:auto; position:absolute; top:0; width:100%; z-index:9999;}
#MB_overlay[id] {position:fixed;}
#MB_window,
#MB_confirmCloseDialog {background-color:#EFEFEF; border:2px solid #9c9c9c; padding:0px; position:absolute; text-align:left; top:50px; z-index:10000;}
#MB_confirmCloseDialog {z-index:10010; width:350px; top:0px; left:50%; margin-left:-175px; padding:10px;}
#MB_confirmCloseDialog.wide {width:450px}
#MB_confirmCloseDialog div.ps_plainBox {margin-top:20px;}
#MB_confirmCloseDialog #MB_dialog_close {background:url('../../img/modal_closeButton.gif') no-repeat top left; height:15px; margin-top:8px; width:16px;}
#MB_confirmCloseDialog a.ps_genBut.ps_genButRight {right:0px; margin-top:10px;}
#MB_window[id] {position:absolute !important;}
#MB_frame {background-color:#f7f7f7; height:100%; position:relative;}
#MB_header {height:25px; margin:0px; padding:6px 15px 6px 2px;}
#MB_header h2 {font-size:18px; font-weight:normal; margin-top:2px;}
#MB_content {overflow:hidden; padding:6px 15px;}
#MB_close,
#MB_dialog_close {display:block; font-size:13px; font-weight:bold; padding:2px 3px; position:absolute; right:-2px; text-decoration:none; top:0;}
#MB_close:hover,
#MB_dialog_close:hover {background:transparent;}
#MB_content .ps_modalContent {margin-bottom:10px;}
#MB_content .ps_modalContent .ps_explanation {background-color:#e0e0e0; margin-top:3px; padding:3px;}
#MB_content .ps_modalContent ol {margin-left:22px;}
#MB_content .ps_layer_scroll {height:250px; overflow:auto;}
#MB_content .ps_formButtonRow {margin:10px 0; padding-right:10px; padding-top:10px;}
/* Skins */
#MB_window.ps_modalWindowSkin1 #MB_header {background:url('../img/sprite_backgrounds.png') no-repeat 0 -1604px; margin:0 10px;}
#MB_window.ps_modalWindowSkin1 #MB_close {background:url("../img/sprite_icons.png") repeat scroll 0 -1353px transparent; height:15px; margin-top:8px; width:16px;}
#MB_window.ps_modalWindowSkin1 #MB_close span {display:none;}
#MB_window.ps_modalWindowSkin4 #MB_header {background:url('../img/sprite_backgrounds.png') no-repeat 0 -1604px; margin:0 10px;}
#MB_window.ps_modalWindowSkin4 #MB_close {background:url('../../img/modal_closeButton.gif') no-repeat top left; height:15px; margin-top:8px; width:16px;}
#MB_window.ps_modalWindowSkin4 #MB_close span {display:none;}
#MB_window.ps_modalWindowSkin4 #MB_frame {background-color:#fff;}
#MB_window.ps_modalWindowSkin5 #MB_frame {margin-top:-2px;}
#MB_window.ps_modalWindowSkin5 #MB_header {height:35px; padding:0px 8px;}
#MB_window.ps_modalWindowSkin5 h3 {background:url('../img/sprite_backgrounds.png') no-repeat 0 -1678px; font-size:19px !important; font-weight:normal; height:43px; line-height:46px; padding-left:70px;}
#MB_window.ps_modalWindowSkin5 .ps_help {background-color:#f9f5ee; padding:12px;}
#MB_window.ps_modalWindowSkin5 .ps_help h4 {font-size:14px; color:#333; }
#MB_window.ps_modalWindowSkin5 #MB_close {background:transparent url(../img/sprite_icons.png) no-repeat scroll 0 -1387px; height:20px; margin-top:6px; width:20px;}
#MB_window.ps_modalWindowSkin5 #MB_close span {display:none;}
#MB_window.ps_modalWindowSkin5 #MB_frame {background-color:#fff;}
#MB_window.ps_modalWindowSkin5 #MB_content {padding:12px 23px;}
#MB_window.ps_modalWindowSkin5 #MB_content {overflow:visible;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerIntro {height:146px; position:relative;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_coach {bottom:-4px; height:205px; position:absolute; right:0; text-align:right; width:210px;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_coach img {bottom:4px; position:absolute; right:0;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_coach p {color:#333; font-size:9px; left:89px; line-height:11px !important; position:absolute; top:177px; text-align:left;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerIntroText {padding:12px 0 12px 10px; position:relative;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerIntroText p {width:454px;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerIntro h4 {font-size:17px !important; padding-left:10px;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerDescription div.ps_howToUse {height:334px; margin:0;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerDescription div.ps_howToUse ul {height:110px; margin-left:0; padding-left:200px;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerDescription div.ps_howToUse h5 {padding:14px 0 4px;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_welcomeLayerDescription div.ps_howToUse a {float:right; padding-right:16px;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_text {padding:16px 0 16px 10px;}
#MB_window.ps_modalWindowSkin5 #MB_content .ps_help ul {padding:16px 0;}
#MB_window.ps_modalWindowSkin6 #MB_header {height:4px; margin-top:6px;}
#MB_window.ps_modalWindowSkin6 #MB_caption {display:none;}
#MB_window.ps_modalWindowSkin6 #MB_close {background:url("../img/sprite_icons.png") repeat scroll 0 -1353px transparent; height:15px; margin-top:8px; width:16px;}
#MB_window.ps_modalWindowSkin6 #MB_close span {display:none;}

#MB_window .ps_waitLayer {margin:20px 20px 30px 0; position:relative;}
#MB_window .ps_waitLayer img {position:absolute;}
#MB_window .ps_waitLayer p {padding-left:50px;}
#MB_content .ps_releases {margin:14px 0 4px 0;}
#MB_content .ps_releases .ps_radio {margin-top:5px; clear:left}
#MB_content .ps_releases .ps_radio label {margin-left:5px;}
#MB_content .ps_releases h4 {margin-bottom:5px;}
#MB_content h4.ps_extMsg_subHeadline {margin:8px 0 10px 0;}
.write_SMILE .ps_releases .ps_radio {clear:both;}
/***********  END Modalbox ***********/


/* SurveyDue */
#MB_content .ps_survey p {clear:both; padding-top:10px;}
#MB_content .ps_survey .ps_formButtonRow {margin:2px 0; padding-top:2px;}
#MB_content .ps_survey a.ps_genBut {margin-top:3px; text-align:center; width:295px; margin-left:9px;}
#MB_content .ps_survey button.ps_genBut {margin-top:3px; text-align:center; width:300px;}

#ps_page .ps_personalMessage {margin-top:35px;}
#ps_page .ps_personalMessage p {margin-bottom:12px;}
.ps_smileButtonRow form {float:left;}
.ps_smileButtonRow .ps_genBut {float:left; margin-left:10px;}
/*
Wieder einkommentierne, sobald messagepolling wieder aktiviert wird
#ps_alertNewMessage {position:fixed; z-index:99999; width:312px;height:168px; padding:16px 22px; top:0;margin-top:5px;margin-left:647px;background:transparent url(../../img/bg_alertNewMessage.png) no-repeat 0 0;}
#ps_alertNewMessage h2.ps_messageTitle{float:left; color:#333;font-size:15px;}
#ps_alertNewMessage.ps_messageContent{float:left; margin-bottom:10px;display:block; position:relative;  }
#ps_alertNewMessage .ps_messageContent .ps_messageImage {float:left;width:52px; padding:10px 5px; display:block; position:relative; }
#ps_alertNewMessage .ps_messageContent .ps_messageText {float:left; padding:12px 0; display:block; position:relative; width:196px}
#ps_alertNewMessage.ps_messageContent .ps_messageHead {font-size:14px; font-weight:bold;display:block; padding-bottom:3px }
#ps_alertNewMessage .ps_closeMessage  {height:22px; position:absolute; top:12px; left:269px;padding-right:7px;}
#ps_alertNewMessage .ps_closeMessage  span {padding-left:5px}
#ps_alertNewMessage .ps_closeMessage b {background:url(../img/sprite_icons.png) no-repeat 0 -1348px; display:block; padding-left:8px;}
*/

/* URC image.ftl */
#ps_rightTeaserCol .ps_imageTeaserRight {margin:0 0 10px 0; width:295px; clear:both;}

#ps_myStatusBox {margin:0 10px; margin-top:7px;}
#ps_myStatusBox a {text-decoration:underline;}
#ps_myStatusBox p,
#ps_myStatusBox a {font-size:11px; font-weight:normal;}


.ps_tabContentWrapper .ps_headlineWithTooltip {display:none;}


/* reciprocal */
#ps_reciprocalLayer.ps_hasReciprocal {height:200px;} 
.ps_hasReciprocal p {margin:15px 0; margin-bottom:0;}
.ps_hasReciprocal #ps_reciprocalExplanation {float:left; margin-top:10px; margin-left:40px; background:url(../img/sprite_backgrounds.png) no-repeat 0 -299px; width:450px; height:95px; display:inline;}
.ps_hasReciprocal #ps_reciprocalExplanation .profileCompletion {float:left; margin-top:13px; margin-left:50px; width:160px; display:inline;}
.ps_hasReciprocal #ps_reciprocalExplanation .ps_profileMakeContact {float:left; margin-top:30px; margin-left:107px; width:130px; overflow:hidden; height:17px; display:inline;}
.ps_hasReciprocal .ps_formButtonRow {float:right;}
/* Box in rightCol for Reciprocal */
#ps_reciprocalLastAction {margin:auto 10px 40px 0px; width:288px; float:left;}
#ps_reciprocalLastAction .ps_lastActionHead p {margin-left:6px; margin-bottom:6px;}
#ps_reciprocalLastAction .ps_backLink {margin-top:4px; margin-left:6px; }
#ps_reciprocalLastAction .ps_chiffreText {font-weight:normal; font-size:12px; display:block; padding-top:3px;}
#ps_page #ps_quidproquo_list.ps_listBox {height:auto; min-height:0;} 
#parship #ps_quidproquo_list .ps_listViewRow .ps_listImage {left:10px;}
#parship #ps_quidproquo_list .ps_listViewRow .ps_listMembersDescRow1 {left:65px;}

/* The Mail ListEntry from Parmaconto */
.ps_welcomeMail {position:static;}
.ps_welcomeMail .ps_col1 img {margin-left:10px; margin-top:10px;}
.ps_welcomeMail .ps_col2 {width:60px;}
.ps_welcomeMail .ps_welcomeMessageHeadline {font-size:14px; font-weight:bold;}
.ps_welcomeMail .ps_col3 {width:466px;}
.ps_welcomeMail .ps_readWelcomeMessage {bottom:7px; position:absolute; right:14px;}

#ps_error_box_zipCodeForm_zipCode {margin-top:-15px; position:relative; width:400px;}
#MB_content .ps_formButtonRow.onWelcomePageZipLayer {float:right; margin:0; padding:0;}
#ps_bg_layerZipcode {min-height:220px;}
#ps_welcomeInfobox {margin:18px 20px;}
#ps_page #ps_welcomeInfobox h1 {color:#a30a0a; font-size:25px; margin-bottom:4px;}

/* Profile Status Box */
#ps_myProfileStatusBox {float:left; margin-bottom:20px; min-height:220px; padding:9px 0 15px 0; width:100%; border:1px solid #E2E0E0; border-top:0;}
#ps_myProfileStatusBox .ps_myIdHeadline {float:left; width:100%;}
#ps_myProfileStatusBox .ps_myIdHeadline h2 {float:left;}
#parship .ps_myIdHeadline #ps_myProfileHeadUserId {float:left; font-size:17px;}
.ps_myIdHeadline #ps_toProfileLink {margin-top:5px; margin-left:10px; float:left;}
#ps_myProfileStatusBox #ps_occupationValue {white-space:nowrap;}
#ps_myProfileStatusBox .ps_profileImg {float:none;}
#ps_myProfileStatusBox .ps_photo_partnerProfile {width:118px; height:158px; overflow:hidden;}
#ps_myProfileStatusBox .profileCompletion {white-space:nowrap;}
#ps_myProfileStatusBox .ps_profileUserInfo {overflow:visible; width:137px; position:absolute; bottom:1px; right:16px;}
#ps_myProfileStatusBox .ps_imgTextWrapper {position:relative; margin-top:30px; height:165px;}
#ps_myProfileStatusBox .ps_imgTextWrapper .profileCompletion {bottom:0; position:absolute;}
#ps_myProfileStatusBox #ps_myProfileStatusContentWrapper {padding:2px 0px 17px 10px;}
#ps_myProfileStatusBox .ps_profileInvisibleWarning {clear:left; background:transparent url("../img/sprite_icons.png") no-repeat scroll left -1997px; padding:5px 0 0 20px;}
#ps_myProfileStatusBox .ps_profileInvisibleWarning .ps_notice {line-height:11px !important;}
#ps_myProfileStatusBox .ps_lastLogin {bottom:40px; position:absolute; width:140px}
#ps_myProfileStatusBox .ps_lastLogin #ps_tooltip_lastLogin a {float:left;}
#ps_myProfileStatusBox .ps_lastLogin #ps_tooltip_lastLogin span {float:left}
#ps_myProfileStatusBox .ps_lastLogin #ps_tooltip_lastLogin span.ps_onlinestatus_help{background:url("../img/sprite_icons.png") no-repeat scroll 6px -188px transparent; width:24px;height:18px}
#ps_myProfileStatusBox .ps_profileButton {clear:both; margin-top:10px; width:265px;}
#ps_myProfileStatusBoxTestInfo {clear:both; padding-top:15px;}
#ps_rightTeaserCol #ps_myProfileStatusBoxTestInfo .ps_headlineRow {background-position:0px -1922px; padding:21px 0 10px; width:274px; margin-left:0;}
#ps_rightTeaserCol #ps_myProfileStatusBoxTestInfo .ps_headlineRow h2 {padding-left:34px;}
#ps_myProfileStatusBoxTestInfoTextWrapper {padding:5px 10px 0 10px;}
/* /Profile Status Box */

.ps_sendGreetingsLinks {position:absolute; right:6px; top:8px; width:auto;}
#ps_page .ps_matchingPercentBox {background:url(../img/sprite_backgrounds.png) no-repeat left -371px; height:48px; position:relative; width:32px;}
#ps_page .ps_matchingPercentBox p {bottom:-1px; color:#fff; font-weight:bold; margin-left:5px; position:absolute;}
#ps_page .ps_percentRemover {background:url(../img/sprite_backgrounds.png) no-repeat left -292px; display:block; height:48px; position:absolute; width:100%;}

/* Lists */
#ps_page .ps_listBox {font-size:12px; height:150px; /* @alternate */ height:auto !important; min-height:90px; position:relative;}
#ps_page .ps_listBox .ps_genConv {margin:10px; overflow:hidden; width:887px;}
#ps_page #ps_welcomepage .ps_listBox {margin-top:10px;}
.ps_listBox .ps_textWithDropdownRow {clear:both; float:left; margin:10px; margin-top:15px; width:930px;}
.ps_listBox .ps_textWithDropdownRow .ps_textCol {float:left;}
.ps_listBox .ps_textWithDropdownRow .ps_dropdownCol {float:right; margin-left:10px; width:171px;}
.ps_listBox .ps_textWithDropdownRow .ps_filterDropdownCol {float:left; margin-left:10px; width:197px;}
.ps_listBox .ps_textWithDropdownRow .ps_sortDropdownCol {float:left; margin-left:10px; width:171px;}
.ps_listBox .ps_textWithDropdownRow .ps_dropdownCol .ps_areaInner {padding-bottom:8px; padding-top:5px;}
.ps_infoBox {clear:both;}
.ps_listBox .ps_col1 {width:67px;}
.ps_listBox .ps_col2 {width:46px;}
.ps_listBox .ps_col3 {padding-top:3px; width:171px;}
.ps_listBox .ps_col4 {padding-top:3px; width:173px;}
.ps_listBox .ps_col5 {font-weight:normal; width:214px;}
.ps_listBox .ps_col6 {font-weight:normal; width:98px;}
.ps_listBox .ps_col7 {font-weight:normal; vertical-align:top; width:160px;}
.ps_listBox .ps_col100 {font-weight:normal; width:100%;}
.ps_listBox .ps_marginWrapper {float:left; margin:0; width:100%;}
.ps_listBox .ps_relationStatus {color:#a30a0a;}
.ps_listBox .ps_lastOnline {}
.ps_listBox .ps_onlineToday {color:#359007; font-weight:bold;}
.ps_listBox .ps_iconSet {height:53px; overflow:hidden; width:86px;}
.ps_listBox .ps_iconSet .ps_iconWrap {float:left;}
.ps_listBox .ps_iconSet img {margin-bottom:4px; margin-right:10px;}
#parship .ps_listBox .ps_additionalLink {float:left;}
.ps_listBox .ps_additionalLink a {font-size:11px;}
#parship .ps_listBox .ps_moreLink {float:right; margin:10px 0 10px 0;}
#parship #ps_main .ps_listBox .ps_genBut {margin-right:0;}
#ps_main .ps_col7 .ps_profileNoteWrap {margin-bottom:17px;}
.ps_listBox .ps_paging {clear:both;}
#ps_message_list .ps_listViewCol {float:left;}
#ps_welcomepage .ps_noEntriesText {padding:10px;}
#ps_message_list .ps_listViewRowGlobalLink .ps_subjectText {display:block; text-decoration:underline;}
.ps_listBox .ps_isPremiumFeature {background-color:#96c0d5; padding:8px 5px; margin:10px 0; width:99%; font-weight:bold;}
.ps_listBox .ps_isPremiumFeature .ps_c50l {margin-left:4px; margin-top:2px;}



/* On Suggestionlist-Page */
#ps_searchAndFilterBox {float:left; margin-left:16px; padding-left:10px; margin-bottom:10px;}
#ps_searchAndFilterBox h2 {font-size:16px; margin-bottom:14px; margin-top:14px;}
#ps_searchAndFilterBox .ps_searchBox {border-right:1px solid #d6d6d6; float:left; margin-right:19px; width:448px;}
#ps_searchAndFilterBox .ps_searchBox .ps_searchOptions {float:left;}
#ps_searchAndFilterBox .ps_searchBox dl {float:left; margin:0; overflow:hidden; width:250px;}
#ps_searchAndFilterBox .ps_searchBox dl.ps_2ndCol {width:195px;}
#ps_searchAndFilterBox .ps_searchBox .ps_searchRegion {height:32px; overflow:hidden; width:183px;}
#ps_searchAndFilterBox .ps_searchBox dt {clear:both; float:left; width:60px;}
#ps_searchAndFilterBox .ps_searchBox dd {float:left; margin:0; width:127px;}
#ps_searchAndFilterBox .ps_searchBox a {clear:both; display:block; float:right; margin-right:14px;}
#ps_searchAndFilterBox .ps_filterBox {float:left; width:450px;}
#ps_searchAndFilterBox .ps_filterBox label {display:block; font-weight:bold; margin-bottom:4px;}
#ps_searchAndFilterBox .ps_filterBox .ps_filterCriterion {float:left; width:150px;}
#ps_searchAndFilterBox .ps_filterBox select {width:139px;}
#ps_searchAndFilterBox .ps_filterBox .ps_resetFilter {float:left; margin-top:10px;}
#ps_searchAndFilterBox .ps_filterBox .ps_resetFilter p {float:left; font-weight:bold; margin-right:10px; margin-top:2px;}
#ps_main #ps_searchAndFilterBox .ps_filterBox #ps_startFiltering {float:right; margin-right:10px; margin-top:10px;}
#ps_searchAndFilterBox .ps_buttonDisabled {cursor:default !important;}
#ps_main #ps_searchAndFilterBox #ps_filterError {color:#f20202; float:left; font-weight:bold; margin-top:14px;}

/* Paging on ListPages */
#ps_page .ps_listBox .ps_navFlip {float:left; width:auto;}
#ps_page #ps_mailbox .ps_navFlip {float:right;}
#ps_page .ps_listBox .ps_pagingNumbers {float:left; width:auto;}
#ps_page .ps_listBox .ps_pagingNumbers a {text-decoration:underline;}
#ps_page .ps_listBox .ps_pagingNumbers ul {margin:3px 0 0 0;}
#ps_page .ps_listBox .ps_navFlipNext {float:left;}

.ps_naviAndSortBox {float:left; margin-top:30px; width:934px; margin-bottom: 10px;}
.ps_naviAndSortBox.ps_bottomBox {margin-bottom:10px; margin-top:0;}
.ps_naviAndSortBox .ps_navigationBox {float:left; width:458px; }
.ps_naviAndSortBox .ps_navigationBox .ps_paging {margin:0; width:170px;}
.ps_naviAndSortBox .ps_sortBox {float:right;}
.ps_naviAndSortBox .ps_sortBox label {float:left; font-weight:bold; margin-right:5px; margin-top:2px;}
.ps_naviAndSortBox .ps_sortBox form {float:left;}

/* PartnerSuggestionList */
#ps_partnersuggestions_list .ps_distance a {}
#ps_partnersuggestions_list .ps_col1 {width:72px;}
#ps_partnersuggestions_list .ps_col2 {width:54px;}
#ps_partnersuggestions_list .ps_col3 {width:245px;}
#ps_partnersuggestions_list .ps_col4 {width:148px;}
#ps_partnersuggestions_list .ps_col5 {font-weight:normal; width:252px;}
#ps_partnersuggestions_list .ps_col6 {width:141px;}
#ps_partnersuggestions_list .ps_col6 .ps_iconSet span {float:left;}
#ps_partnersuggestions_list .ps_col6 .ps_iconSet img {margin-bottom:4px; margin-right:10px;}
#ps_partnersuggestions_list .ps_noEntry {clear:both; margin:0 20px 0 20px; }

.ps_listpages #ps_main {border-top:1px solid #e2e0e0;}
.ps_listpages .ps_headlineRow {margin-right:10px; background-position:0 -1195px;}
.ps_listpages .ps_matchingPoints {font-size:15px; font-weight:bold !important; margin-left:0px; margin-top:26px; position:absolute; text-align:center; width:62px;}
.ps_listpages img.ps_matchingImage {padding:6px 0 0 10px;}
.ps_listpages .ps_listWrapper,
.ps_messagesPage .ps_listWrapper { width:931px; margin-left:10px; margin-top:10px; padding-top:10px; border-top:1px solid #a6a6a6;}
#ps_welcomepage #parship p.ps_matchingPoints,
.ps_listpages #parship p.ps_matchingPoints {margin-top:26px;}

#MB_window #ps_field_note {overflow:auto; width:407px;}
#ps_favorites_list {}
#ps_favorites_list .ps_headlineRow {background-position:10px -2040px;}
.ps_listpages .ps_favForm {float: left;}
.ps_listpages .ps_favForm a {  background: url(../img/sprite_icons.png) left -1313px no-repeat; width: 15px; height: 15px; display: block; }

/** LoginPage */
#ps_loginPage .ps_contentCol {padding-left:15px;}
#ps_loginPage .ps_headlineRow {background-position:5px -2101px;}
#ps_loginPage h3 {font-size:14px !important; margin-bottom:5px; margin-top:5px;}
#ps_loginPage #ps_form_login {margin-top:10px; margin-bottom:35px;}
#ps_loginPage .ps_formCol {float:left; width:380px;}
#ps_loginPage .ps_formCol .ps_formRow {margin:0; padding:7px 0; }
#ps_loginPage .ps_formCol .ps_formRow .ps_formLabelCol {font-weight:bold;}
#ps_loginPage .ps_formCol .ps_formRow.ps_hasError {padding-left:5px; }
#ps_loginPage .ps_linkCol {float:right; width:200px; margin-top:10px;}
#ps_loginPage .ps_linkCol a {display:block; margin-bottom:5px;}
#ps_loginPage .ps_loginButton {clear:both; }
#ps_loginPage .ps_formInputCol {width:210px;}
#ps_loginPage .ps_loginButton {margin-top:20px;}
#ps_loginPage #ps_registerBox {margin-top:35px; clear:both;}
#ps_loginPage #ps_registerBox .ps_genBut {margin-top:10px;}
#ps_loginPage .ps_errorBox {margin-top:0px;}

/* AddressCorrection */
.ps_login_addressCorrection #ps_field_firstname {width:43%;}
.ps_login_addressCorrection #ps_field_lastname {width:44%;}
.ps_login_addressCorrection #ps_field_street {width:76%;}
.ps_login_addressCorrection #ps_field_street_number {width:11%;}
.ps_login_addressCorrection #ps_field_zipcode {width:12%;}
.ps_login_addressCorrection #ps_field_location {width:75%;}

/* EmailCorrection */
#ps_form_email table {margin-top:10px;}
#ps_form_email label {font-weight:bold;}
#ps_form_email tr {vertical-align:top;}
#ps_form_email td {padding-bottom:5px;}
#ps_form_email td.ps_col1 {width:220px;}
#ps_form_email td.ps_col2 {width:250px;}
#ps_form_email input.ps_input_text_medium {width:230px;}

.ps_form_request input {margin:0 15px;}
#ps_logoutPage .ps_headlineRow,
#ps_questionOfTheWeekBox,
#ps_logoutContentBox,
#ps_logoutContentBox2 {margin-left:10px; margin-top:15px;}
#ps_questionOfTheWeekBox h3,
#ps_logoutContentBox h3,
#ps_logoutContentBox2 h3 {margin-bottom:10px;}
#ps_sendcipher .ps_errorBox {clear:both;}
#ps_sendpassword #ps_tooltip_email {float:left; margin-left:5px; overflow:hidden;}
#ps_sendpassword #ps_tooltip_email .ps_icon_q {height:15px; padding:0; width:15px;}
#ps_sendpassword label,
#ps_sendpassword #ps_field_username {float:left;}
#ps_renewpassword #ps_form_change_password {margin-top:15px;}
#ps_renewpassword #ps_form_change_password label {display:block; float:left; text-align:right; width:190px;}
#ps_renewpassword #ps_form_change_password .ps_genBut {float:right;}
#ps_sendpassword .ps_errorBox {clear:both;}
.ps_passwordStrengthBox {margin-top:5px; width:100%;}
.ps_passwordStrengthBox .ps_lblPasswordStrength {float:left;}
.ps_passwordStrengthBox .ps_percentDisplay {background:url(../../img/bg_passwordSecurity_gradient.jpg) no-repeat; float:left; margin:5px 6px 0 6px; position:relative; width:96px;}
.ps_passwordStrengthBox .ps_percentDisplay .ps_percentDisplayModifier {background-color:#d8d8d8; float:right; font-size:0px; height:9px;}
.ps_passwordStrengthBox .ps_passwordStrength {display:inline; float:left; margin:0 5px 0 0;}
#parship .ps_passwordStrengthBox img {float:right; padding:2px 0 0 0;}
.ps_formAGBRow {margin-top:15px;}
#ps_registration .ps_formAGBRow {margin-bottom:15px;}
.ps_tooltip_passwordstrength1 {width:350px !important;}


/* ************ START PAYMENTPAGES ******************/
.ps_payment_pages .ps_headlineRow {margin-left:15px; width:610px;}
.ps_payment_pages .ps_paymentContent {padding:10px 25px 30px 20px; clear:both}
.ps_payment_pages .ps_paymentContent .ps_formTextCol {width:400px;}
.ps_payment_pages #ps_rightTeaserCol .ps_teaserBox h2 {width:282px; font-size:14px;}
.ps_payment_pages .ps_paymentContent h2 {font-size:15px; margin-bottom:20px; font-weight:bold;}
.ps_payment_pages .ps_teaserImg {height:88px; position:absolute; right:0; top:0px; width:151px;}

/* Progressbar*/
.ps_payment_pages #ps_paymentProgressBar {margin-top:8px; margin-left:4px;}
.ps_payment_pages #ps_paymentProgressBar ul {float:left; background:url(../img/sprite_payment.png) 0 0 no-repeat; height:48px; width:608px;}
.ps_payment_pages #ps_paymentProgressBar ul.ps_activeStep2 {background-position:0 -51px;}
.ps_payment_pages #ps_paymentProgressBar ul.ps_activeStep3 {background-position:0 -102px;}
.ps_payment_pages #ps_paymentProgressBar li {list-style-type:none; float:left; overflow:hidden; color:#959595; font-size:13px; margin-top:17px; display:inline;}
.ps_payment_pages #ps_paymentProgressBar li.ps_step1 {width:139px; margin-left:50px;}
.ps_payment_pages #ps_paymentProgressBar li.ps_step2 {width:143px; margin-left:60px;}
.ps_payment_pages #ps_paymentProgressBar li.ps_step3 {width:150px; margin-left:61px;}
.ps_payment_pages #ps_paymentProgressBar .ps_activeStep1 .ps_step1,
.ps_payment_pages #ps_paymentProgressBar .ps_activeStep2 .ps_step2,
.ps_payment_pages #ps_paymentProgressBar .ps_activeStep3 .ps_step3 {color:#333; font-weight:bold;}
#ps_paymentProgressBar.ps_dataUpdateProgress ul {background-position:0 -162px;}
#ps_paymentProgressBar.ps_dataUpdateProgress ul.ps_activeStep2 {background-position:0 -214px;}

/* billingdata */
#ps_payment_method_cc .ps_tooltipBullet {padding:0 6px;}
#parship #ps_payment_methodupdate .ps_helptext p {padding:3px 0;}
.ps_payment_pages .ps_errorBox {/*width:275px;*/ width:398px;}
#ps_billing_data.ps_payment_pages .ps_errorBox {width:305px;}
#ps_payment_method .ps_formRow .ps_formLabelCol,
#ps_payment_methodupdate .ps_formRow .ps_formLabelCol,
#ps_billing_data .ps_formRow .ps_formLabelCol {width:28.5%; font-weight:bold;}
#ps_payment_method .ps_formRow .ps_formInputCol,
#ps_billing_data .ps_formRow .ps_formInputCol {width:55%;}
#ps_payment_method .ps_formInputCol .ps_errorbox p,
#ps_billing_data .ps_formInputCol .ps_errorbox p {width:79.6%;}
#ps_billing_data .ps_select_large {width:252px;}


/* Runtime */
#ps_payment_runtime h3 {font-size:14px;}
.ps_payment_pages .ps_productChoice .ps_subcolumns {overflow:visible;}
.ps_payment_pages .ps_productChoice {height:300px; margin-top:50px;}
.ps_payment_pages .ps_productChoiceHorizontal { margin-top:10px;}
.ps_payment_pages .ps_vertical_products {margin-top:15px;}
.ps_payment_pages .ps_productChoice.ps_hasAddProduct {margin-top:0px;}
.ps_payment_pages .ps_productBox {cursor:pointer; height:288px; width:191px; position:relative; margin-top:15px;}
.ps_payment_pages .ps_productHeader.ps_selectedProduct h4 {color:#fff; font-size:11px; font-weight:normal; line-height:11px; padding-top:15px; position:relative;}

.ps_payment_pages .ps_prodDetails {border:1px solid #e9e7e7; height:250px;}
.ps_payment_pages .ps_productBox.ps_selectedProduct {}
.ps_payment_pages .ps_productBox_on.ps_selectedProduct {background:transparent url(../../img/payment/productbox_highlight.gif) no-repeat left 57px;}
.ps_payment_pages .ps_productBox_on .ps_prodDetails, /* hover and selected for normal standard product */ 
.ps_payment_pages .ps_productBox.ps_selectedProduct_on .ps_prodDetails {background:transparent url(../img/sprite_payment.png) no-repeat -241px -300px;} /* top-product not hoverd */
.ps_payment_pages #ps_main .ps_productBoxHorizontal {cursor:pointer; display:block; float:left; height:150px; margin-bottom:20px; position:relative; width:391px;border:1px solid #e6e6e6; background-color:#f9f5ee;}
.ps_payment_pages #ps_main .ps_productBoxHorizontal_on {}

.ps_payment_pages .ps_productHeader {color:#fff; font-size:16px; padding:6px 8px 2px; font-weight:bold;}
.ps_payment_pages .ps_selectedProduct .ps_productHeader {background:url(../img/sprite_payment.png) left -354px no-repeat; padding:2px 8px 1px;}
.ps_payment_pages .ps_topProduct {margin-top:-21px;}

.ps_payment_pages .ps_productBoxHorizontal .ps_productHeader,
.ps_payment_pages .ps_productHeader {
	/* maxwidth attribute gives element layout, necessary for ie7 gradient */
	max-width:300px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e95a3', endColorstr='#263d4d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#263d4d), to(#f1f1f1)); /* for webkit browsers */
	/* @alternate */ background: -moz-linear-gradient(top,  #7e95a3,  #263d4d); /* for firefox 3.6+ */
}

.ps_payment_pages .ps_productHeader .ps_selectedProductIcon {position:absolute; right:-4px; top:-32px; z-index:2;}
.ps_payment_pages .ps_productHeader input {margin:3px 3px 0 3px;}
.ps_payment_pages .ps_productBoxHorizontal .ps_productHeader { height:25px; padding:5px 8px 0; position:relative;}
.ps_payment_pages .ps_productDesc {border-bottom:1px solid #ddd; padding:8px 8px 3px 8px;}
.ps_payment_pages .ps_productBoxHorizontal .ps_productDesc {border-bottom:none;}
.ps_payment_pages .ps_productDesc .ps_productMonth {font-size:13px; font-weight:bold;}
.ps_payment_pages .ps_productBoxHorizontal .ps_productLongdesc,
.ps_payment_pages .ps_productBoxHorizontalWithSeal .ps_productLongdesc {color:#666; font-size:11px; padding:3px 8px; position:relative; width:66%;}
.ps_payment_pages .ps_productPrice {bottom:18px; color:#900100; display:block; font-size:11px; height:30px; line-height:13px; padding-right:10px; position:absolute; right:6px; text-align:right; z-index:3;}
.ps_payment_pages .ps_productPrice span span {background-color:transparent; background-image:none; color:#a30a0a; display:inline; font-size:16px; font-weight:bold; padding-left:3px;}
.ps_payment_pages .ps_productBoxHorizontal .ps_productPrice {position:absolute; top:40px;}
.ps_payment_pages .ps_productChoiceHorizontal .ps_offerTypo {float:right; margin:28px 0;}
.ps_payment_pages .ps_productChoiceHorizontal .ps_c33l { width:193px;}
.ps_payment_pages .ps_productDescList {color:#666; font-size:11px; padding:3px 0 0 0; position:relative;}
.ps_payment_pages .ps_productDescList ul {list-style-image:none; list-style-type:none; margin:6px 0 0 8px;}
.ps_payment_pages .ps_productDescList ul li {background:transparent url(../img/sprite_icons.png) no-repeat left -400px; margin-bottom:4px; margin-left:0; padding-left:14px;}
.ps_payment_pages .ps_productDescList ul li.ps_extra {background-position:left -431px;}
.ps_payment_pages .ps_productLinks {margin-top:5px;}
.ps_payment_pages .ps_productLinks ul {float:left; margin-right:12px;}
.ps_payment_pages .ps_paymentButtons {margin-right:4px; margin-top:10px; white-space:nowrap; float:right;}
.ps_payment_pages .ps_paymentButtons img {float:right; padding:0 4px 0 0;}
.ps_payment_pages .ps_paymentButtons button {float:right;}
.ps_payment_pages .ps_productChoiceHorizontal .ps_productBoxHorizontal .ps_paymentButtons {margin-right:10px; margin-top:88px;}
#ps_runtimeSubmitRow .ps_toggleHandles {width:390px; }
.ps_payment_pages .ps_toggle .ps_toggleHandleIcon {background:transparent 0 2px no-repeat; cursor:pointer; display:inline-block; height:8px; padding:0px 13px 0px 0px; width:5px;}
.ps_payment_pages #ps_monthly_Payment,
.ps_payment_pages #ps_certificate {clear:left; display:block; float:left; position:relative; width:288px;}
.ps_payment_pages #ps_monthly_Payment,
.ps_payment_pages #ps_certificate {margin-right:15px; margin-top:6px;}

.ps_payment_pages .ps_tabRowBorder {width:603px !important}
.ps_payment_pages .ps_toggleArea {clear:left; padding-top:10px; width:590px;}
.ps_payment_pages .ps_toggleArea .ps_checkbox {position:static;}
.ps_payment_pages .ps_productChoice .ps_stamp {background-color:transparent; background-position:0 18px; background-repeat:no-repeat; height:70px; left:5px; padding-left:84px; padding-top:9px; position:absolute; width:105px; z-index:10;}
.ps_payment_pages .ps_productChoice #ps_productBox2 .ps_stamp {bottom:55px;}
.ps_payment_pages .ps_productChoice #ps_productBox3 .ps_stamp {bottom:49px;}
.ps_payment_pages .ps_productBox .ps_extra,
.ps_payment_pages .ps_productDescList .ps_extra {color:#627a87; font-weight:bold;}
.ps_payment_pages .ps_backLink {display:block; margin:15px 0; clear:both; font-size:11px;}
.ps_payment_pages .ps_productChoiceHorizontal .ps_c50r .ps_c50r {width:100%;}
.ps_payment_pages .ps_teaserBox .ps_carot p {line-height:14px !important;}
.ps_payment_pages .ps_teaserBox .ps_carot .ps_body p {font-size:11px; line-height:13px !important; padding-top:4px;}
#ps_payment_free_product .ps_productDesc {padding-left:13px; position:relative; width:70%;}
#ps_payment_free_product .ps_productDesc p {margin-bottom:10px;}
#ps_payment_certificate .ps_productBoxHorizontal {background:#fff url(../../img/bg_pay_runtime_horizontal_on.jpg) repeat-x left top; height:auto; padding-bottom:10px;}
#ps_payment_certificate #ps_certificateOptions {margin:15px 0px;}
#ps_payment_certificate #ps_certificateOptions .ps_checkbox {margin-bottom:5px;}
#ps_payment_certificate #ps_certificateOptions p {margin-bottom:3px;}

/* Redeeming Vouchers */
.ps_payment_pages .ps_voucherCodeBox {background:transparent url(../../img/bg_payment_shadowbox.png) no-repeat bottom left ; display:block; float:left; position:relative; width:391px; margin-bottom:10px;}
.ps_payment_pages .ps_voucherCodeBoxInner {background:transparent url(../../img/bg_payment_shadowbox.png) no-repeat top left;}
.ps_payment_pages .ps_voucherCodeBox .ps_formRow {padding:12px}
.ps_payment_pages .ps_voucherCodeBox .ps_codeEntry {padding:10px 0}
.ps_payment_pages .ps_voucherCodeBox .ps_genBut {float:right}
.ps_payment_pages .ps_voucherCodeBox label  {float:left; width:120px;overflow:hidden; white-space:nowrap; padding-right:6px}
.ps_payment_pages .ps_voucherCodeBox .ps_errorBox  {margin-left:126px; width:238px;}
.ps_payment_pages #ps_voucherCode_accepted {color:#427d07; background:transparent url(../img/sprite_icons.png) no-repeat 0 -3283px; padding-left:22px; margin-bottom:15px; height:26px; line-height:18px;}

/* PaymentMethod */
.ps_payment_pages #ps_paymentMethodsBox {margin-top:25px;}
.ps_payment_pages #ps_paymentMethodsBox h2 {margin-bottom:10px;}
.ps_payment_pages #ps_paymentMethodsBox ul {margin-left:0;}
#ps_payment_method .ps_tooltip_dialog .ps_tooltip_body .ps_tooltip_c {background:#fff;}
#ps_payment_method .ps_radio {float:left; margin-right:20px; padding-top:3px;}
#ps_payment_method .ps_paymentMethodGroup .ps_formButtonRow {margin-top:15px; width:100%;}
#ps_payment_method .ps_paymentMethodGroup .ps_formButtonRow button {float:right;}
#ps_page .paymentForm {padding-top:10px;  background-repeat:no-repeat;}
#ps_page .paymentForm .ps_formRow {width:534px; padding-left:5px; padding-top:4px; padding-bottom:4px;}
#ps_page #ps_payment_method_dd .paymentForm {background-position:99% 10px;}
#ps_page #ps_payment_method_cc .paymentForm {background-position:99% 10px;}
#ps_page #ps_payment_method_ideal .paymentForm {background-position:99% 10px;}
#ps_page #ps_payment_method_cb .paymentForm {background-position:99% 10px; padding-top:10px;}
#ps_page #ps_payment_method_paypal .paymentForm {background-position:99% 10px; padding-top:10px;}
#ps_page #ps_payment_method_paypal .paymentForm .ps_formRow.ps_paypalInfo {width:400px; min-height:130px;}
#ps_page #ps_payment_method_ideal .paymentForm .ps_formRow.ps_idealInfo {width:540px; min-height:40px;}
#ps_page #ps_payment_method_cb .paymentForm .ps_formRow.ps_cbInfo {width:400px; min-height:40px;}

#ps_page .ps_field_cc_code {float:left;}
.paymentForm .ps_tooltip {float:left;}
.paymentForm .ps_tooltipText {float:left; text-decoration:underline; color:#666; font-size:10px; margin:3px; cursor:default;}

#ps_payment_method_ideal .ps_formiDeal,
#ps_payment_method_ideal .ps_formAGBRow {margin-top:0px;}
.paymentForm .ps_formButtonRow a {float:left; margin-top:55px;}
#ps_payment_method .ps_modalContent .ps_formButtonRow .ps_genButRight {float:right;}
#ps_payment_method #ps_field_db_code {width:54px;}
#ps_payment_method #paymentMethod {width:185px;}
#ps_payment_method #cardVerificationCode {width:55px;}
#ps_payment_method_error .ps_paymentContent {margin:20px 0;}
.ps_payment_pages .ps_disclaimerBox {font-size:11px; color:#666; margin-top:25px;}
#ps_payment_methodupdate .ps_disclaimerBox {margin-top:10px;}

#ps_payment_methodupdate .ps_radio {float:left; margin-right:20px; padding-top:3px;}
#ps_payment_methodupdate .ps_paymentMethodGroup .ps_formButtonRow {margin-bottom:25px; margin-top:15px; width:100%;}
#ps_payment_methodupdate .ps_paymentMethodGroup .ps_formButtonRow button {float:right;}
#ps_payment_methodupdate #ps_payment_method_dd {background-position:85% 10px; background-repeat:no-repeat;}
#ps_payment_methodupdate #ps_payment_method_cc {background-position:85% 10px; background-repeat:no-repeat;}
#ps_payment_methodupdate .ps_formButtonRow a {float:left; padding-left:7px; padding-top:20px;}
#ps_payment_methodupdate #ps_field_db_code {width:54px;}
#ps_payment_methodupdate #paymentMethod {width:185px;}
#ps_payment_methodupdate #cardVerificationCode {width:55px;}
#ps_payment_methodupdate_error .ps_paymentContent {margin:20px 0;}
#ps_productterms p {margin-bottom:10px; margin-top:7px;}
#ps_productterms h2 {color:#a30a0a; font-size:14px;}
.ps_cvc_tooltip p {margin-bottom:10px;}
.ps_cvc_tooltip h4 {margin-bottom:3px;}
.ps_cvc_tooltip .ps_subcl {padding-bottom:10px;}
.ps_cvc_tooltip .ps_subcr {padding:15px 0 10px;}
#ps_layer_payment .move_handle {cursor:default !important;}
#ps_payment_method .ps_paymentMethodTable .ps_formInputCol {width:68%;}
#ps_payment_method .ps_paymentMethodTable .ps_formInputCol .ps_formInputCol {width:55%;}
#ps_payment_method .ps_paymentMethodTable .ps_formInputCol .ps_formLabelCol {width:40%;}
#ps_payment_methodupdate .ps_paymentMethodTable .ps_formInputCol {width:68%;}
#ps_payment_methodupdate .ps_paymentMethodTable .ps_formInputCol .ps_formInputCol {width:55%;}
#ps_payment_methodupdate .ps_paymentMethodTable .ps_formInputCol .ps_formLabelCol {width:40%;}

/* BillingData*/
#ps_billing_data #ps_productOverview {margin-bottom:20px;}
.ps_unauthorized_success .ps_hasSuccess,
#ps_billing_data #ps_productOverview h2 {background:url(../img/sprite_icons.png) 0 -2161px no-repeat; padding-left:26px; margin-left:3px; color:#417d04;}
#ps_billing_data .ps_billingPrint {margin-bottom:20px; }
#ps_billing_data #ps_field_firstname {width:36.5%;}
#ps_billing_data #ps_field_lastname {width:36.5%;}
#ps_billing_data #ps_field_street {width:61.5%;}
#ps_billing_data #ps_field_street_number {width:11.5%;}
#ps_billing_data #ps_field_zipcode {width:13.5%;}
#ps_billing_data #ps_field_location {width:59.5%;}
#ps_billing_data #ps_field_country {width:77%;}
#ps_billing_data .ps_paymentButtons {margin-bottom:25px; margin-top:20px;}
#ps_payment_print_nl .ps_simpleBoxContent {background:#e9e9e9 url(../../img/bg_tableRow_gradient.gif) repeat-x; margin:20px 0px; padding:20px;}
#ps_payment_print_nl .ps_simpleBoxContent p {margin-bottom:15px;}
#ps_payment_print_nl h4 {font-size:12px; margin-bottom:12px;}
#ps_payment_print_nl .ps_subcolumns {margin-bottom:6px;}
#ps_payment_print_nl #ps_signatureLine {font-weight:bold; margin:15px 0 30px 0;}
.ps_paymentContent .ps_formRow.ps_block {padding:16px 0;}
#parship .ps_payment_pages .ps_openAmount {color:#cc1818; font-size:13px; font-weight:bold;}
.ps_paymentContent .ps_formRow .ps_formInputCol.ps_product {font-size:13px; font-weight:bold;}
#parship .ps_paymentContent .ps_formRow .ps_formInputCol ul {list-style-image:none; list-style-type:none; margin:0;}
#parship .ps_paymentContent .ps_formRow .ps_formInputCol ul li {margin:0;}
/* Paymentconfirmation Layer */
#ps_billing_data #MB_header {display:none;}
#ps_billing_data.ps_expertisePayment #MB_header {display:block;}
#MB_content .ps_layer_paymentconfirmation {background:url(../../img/bg_paymentconfirmation_layer.jpg) no-repeat; height:327px; width:617px;}
#MB_content .ps_layer_paymentconfirmation h1 {position:absolute; top:20px; left:85px; font-size:16px;}
#MB_content .ps_layer_paymentconfirmation h2 {position:absolute; top:67px; left:60px; font-size:15px; font-weight:bold; color:#417d04;}
#MB_content .ps_layer_paymentconfirmation h2 span {font-size:16px;  }
#MB_content .ps_layer_paymentconfirmation h3 {position:absolute; left:360px; top:190px;  font-size:15px !important;  width:274px;}
#MB_content .ps_layer_paymentconfirmation ul {position:absolute; left:369px; top:236px;}
#MB_content .ps_layer_paymentconfirmation ul {list-style-image:none;}
#MB_content .ps_layer_paymentconfirmation ul li {list-style-type:none; margin-bottom:15px;}
#MB_content .ps_layer_paymentconfirmation .ps_paymentconfirmation_subinfo {margin:10px;}
#MB_content .ps_continueHelp {width:280px; font-size:10px; float:right; text-align:right;}
/* /Paymentconfirmation*/
/* ************ END PAYMENTPAGES ******************/

/* Data and Settings */
.ps_tabValue .ps_editIcon button,
.ps_tabValue .ps_editIcon button span {overflow:visible;}
.ps_tabValue .ps_editIconDisabled {cursor:auto;}
.ps_tabValue .ps_closeButton {cursor:pointer; float:right; height:22px; padding-right:3px;}
.ps_tabValue .ps_closeButton span {padding-left:6px;padding-right:3px;}
.ps_tabValue .ps_profileEditInputBox {font-weight:normal; margin-bottom:12px;}
.ps_inputLimitCounter {text-align:right;font-size:11px;}
.ps_profileEditInputBox .ps_profileEditInputBox_body {width:98%;}
.ps_profileEditInputBox .ps_profileEditInputBox_body .ps_formButtonRow {margin-right:0px;}
.ps_tabValue .ps_profileEditInputBox .ps_profileEditInputBox_body.ps_wide {width:100%;}
.ps_tabValue .ps_profileEditInputBox .ps_formButtonRow {float:right; margin-top:7px !important; width:auto !important;}
.ps_tabValue .ps_profileEditInputBox .ps_postComment {clear:both; margin-top:7px;}

.ps_profileEditInputBox .ps_closeButton img {cursor:pointer; float:right; padding:0 0 10px 10px;}
.ps_tabValue .ps_illegalInput,
.ps_tabValue .ps_emptyInput,
.ps_tabValue .ps_notFilledInput {color:#999;}
.ps_tabValue .ps_notActivatedInput {color:#333;}
.ps_tabValue .ps_errorbox {font-weight:normal; margin-bottom:7px; margin-left:-33px; position:relative; width:100%;}
.ps_tabValue #ps_error_box_regionsForm_countries.ps_errorbox {margin-left:30px;}
.ps_tabValue .ps_profileEditInputBox .ps_radio,
.ps_tabValue .ps_profileEditInputBox .ps_checkbox {float:left; margin-bottom:4px; margin-right:5px; overflow:hidden; width:48%;}
.ps_tabValue .ps_showEditBox {width:82%; overflow:hidden;}
.ps_openEditMode {cursor:pointer;}
.ps_tabValue .ps_bigPicChoice .ps_c50r .ps_subcr {padding-left:9px;}
.ps_tabValue .ps_bigPicChoice .ps_c50r .ps_subcr .ps_radio,
.ps_tabValue .ps_bigPicChoice .ps_c50l .ps_subcr .ps_radio {margin:5px 0 12px 0;}
.ps_tabValue .ps_radio {position:static;}
.ps_tabValue .ps_textarea_large {height:110px;}
.ps_tabRowDisabled .ps_radio label {cursor:default;}

/* Navigation */
#ps_page #ps_2ndNav ul li {border:none; cursor:pointer; padding:0px 10px 5px 0;}
#ps_page #ps_2ndNav ul li a {background:none !important; color:#fff; display:block; padding:0px; text-decoration:none; font-weight:bold;}
#ps_page #ps_2ndNav ul li a span {border-left:1px solid #fff; height:auto; line-height:9px; margin-top:8px;}
#ps_page #ps_2ndNav ul li .ps_navActiveElem span,
#ps_page #ps_2ndNav ul li a:hover span {color:#333;}
#ps_page #ps_2ndNav #ps_nav05 a {color:#fff; font-weight:normal;}

/* Formrenderer ImageUpload */
.ps_cssUpload_wrapper {margin-bottom:5px; position:relative;}
.ps_cssUpload_style .ps_genBut {cursor:hand; cursor:pointer; position:absolute !important; right:10px; top:35px;}
.ps_cssUpload_style {white-space:nowrap;}
.ps_cssUpload_style input {height:17px; width:420px; z-index:50;}
.ps_cssUpload_style img {display:inline; left:3px; position:relative; top:0px; vertical-align:top;}
.ps_cssUpload_control {height:19px; left:0px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); moz-opacity:0; opacity:0; overflow:hidden; position:absolute; top:37px; width:565px; z-index:60;}
.ps_cssUpload_control input {font-size:18px; position:absolute; right:0px; top:0px; z-index:65;}
.ps_cssUpload_control div {position:relative; width:563px;}
.ps_uploadDisabled {cursor:default; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); moz-opacity:0.3; opacity:0.3;}
.ps_uploadDisabled span {cursor:default; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); moz-opacity:0.3; opacity:0.3;}


#ps_tooltip_imagesInfo_profileImage {float:left;}

/* ImageReleaseModal */
.ps_imageReleaseContainer .ps_introText {margin-bottom:20px;}
.ps_imageReleaseContainer .ps_myprofilePic {float:left; }
.ps_imageReleaseContainer #ps_releaseForm, 
.ps_imageReleaseContainer #ps_revokeForm {float:left; margin-left:15px; width:320px;}
.ps_imageReleaseContainer #ps_releaseForm p,
.ps_imageReleaseContainer #ps_revokeForm p {margin-bottom:8px;}
.ps_imageReleaseContainer textarea {width:315px; eight:68px;}
.ps_imageReleaseContainer .ps_formButtonRow {clear:both; float:right;}
.ps_imageReleaseContainer .ps_indicator {float:left; margin:2px 10px 0 0;}
.ps_imageReleaseContainer .ps_errorBox {width:322px;}
.ps_imageReleaseContainer .ps_isPremiumFeature {background-color:#96c0d5; padding:10px; width:290px;}
.ps_imageReleaseContainer #ps_getPremiumButton {float:right}
#ps_releaseSuccess .ps_check {background:url(../img/sprite_icons.png) no-repeat 0 -3327px; padding:5px 32px; margin-bottom:25px;}
#ps_releaseSuccess .ps_iconExplanation {padding:10px; background-color:#eaeaea;}
#ps_releaseSuccess .ps_iconExplanation p {float:left; width:280px;}
#ps_releaseSuccess .ps_theUnreleaseIcon {background:url(../img/sprite_backgrounds.png) no-repeat -240px -1053px; width:33px; height:33px; margin-right:10px; float:right;}

/* ZipMap Layer*/
#MB_window .ps_mapCenterContainer {text-align:center;}

/********** START Testresult and Partner Compatibility Pages *********** */
/*new bars and scales for traitsBar */
.ps_traitBarWrapper {background:transparent url(../../img/bg_matchingScale.gif) no-repeat left bottom scroll; padding-bottom:28px;color:#404040;}
.ps_traitBarDescriptionWrapper {float:left; width:153px; min-height:15px; margin:15px 0 0 0;}
.ps_traitBarDescriptionInner {float:right; position:relative; text-align:right;}
.ps_traitBarDescriptionIconWrapper {position:absolute; right:-20px; top:0px;}
.ps_traitBarBarWrapper {float:left; width:auto; margin:15px 0 0 35px;}
.ps_traitBars .ps_traitBarMe {background:transparent url(../../img/bg_traitbar.gif) repeat-x left top scroll; height:15px; float:left;}
.ps_traitBars .ps_traitBarPartner {background:transparent url(../../img/bg_traitbarPartner.gif) repeat-x left top scroll; height:15px; float:left; clear:both;}
.ps_traitBars .ps_traitBarActualValue {margin-left:5px; float:left;}
.ps_testResultTabbedLegendWrapper {height:25px;}
.ps_testResultTabbedLegendBody {font-size:11px; color:#666666; border-bottom:1px solid #E5E5E5; border-left:1px solid #E5E5E5; padding:1px 2px 0px 2px; width:auto; position:absolute; top:0px; right:0px;}
.ps_testResultTabbedLegendMe {float:left; border-left:30px solid #a30a0a; margin:4px; padding-left:3px; padding-right:4px;}
.ps_testResultTabbedLegendPartner{float:left; border-left:30px solid #F58129; margin:4px; padding-left:3px;}

.ps_downArrowWrapper {background:transparent url(../../img/bg_downarrow.gif) bottom left no-repeat; width:592px; min-height:23px; padding:0 0 23px 7px; margin-bottom:10px; margin-left:-2px;}
.ps_downArrowWrapper p {padding-right:9px !important;}
.ps_downArrowWrapper .ps_moreInfo {padding-top:12px;}
#ps_compatibilityTabContent .ps_matching_graphic {float:left; width:100px; height:130px; overflow:hidden; position:relative; margin-right:5px;}
#ps_compatibilityTabContent .ps_matching_graphic img {position:absolute; }


#ps_profileMatchingLegend {margin-bottom:10px;}
#ps_profileMatchingLegend span {display:block; float:left; height:9px; margin:3px 5px 0 0; overflow:hidden; width:9px;}
#ps_profileMatchingLegend .ps_col1 {color:#666; float:left; font-size:13px; font-weight:bold;}
#ps_profileMatchingLegend .ps_col2 {float:right; padding-left:30px;}
#ps_profileMatchingLegend .ps_col2 span {background-color:#9F372C;}
#ps_profileMatchingLegend .ps_col3 {float:right; padding-left:30px;}
#ps_profileMatchingLegend .ps_col3 span {background-color:#2A90C1;}
#ps_profileMatchingResult,
#ps_profileMatchingResult {padding:20px;}
#ps_profileMatchingResult,
#ps_profileMatchingResult .ps_subcolumns,
#ps_testResult,
#ps_testResult .ps_subcolumns {background-color:#e6e6e6;}
#ps_testResult {margin-left:10px; margin-right:10px;}
#ps_profileMatchingResult .ps_matchingBars,
#ps_testResult .ps_matchingBars {font-size:11px; height:60px; line-height:11px; position:relative; right:10px; width:300px;}
#ps_testResult .ps_matchingBars {height:35px; right:-17px; width:275px;}
#ps_profileMatchingResult .ps_matchingBars .ps_col1,
#ps_testResult .ps_matchingBars .ps_col1 {color:#c4c4c4; position:absolute; right:158px; top:0;}
#ps_profileMatchingResult .ps_matchingBars .ps_col2,
#ps_testResult .ps_matchingBars .ps_col2 {color:#c4c4c4; position:absolute; right:61px; text-align:center; top:0; width:100px;}
#ps_profileMatchingResult .ps_matchingBars .ps_col3,
#ps_testResult .ps_matchingBars .ps_col3 {color:#c4c4c4; position:absolute; right:50px; top:0;}
#ps_profileMatchingResult .ps_matchingBars .ps_col4,
#ps_testResult .ps_matchingBars .ps_col4 {height:30px; position:absolute; right:180px; text-align:right; top:13px; width:120px;}
#ps_profileMatchingResult .ps_matchingBars .ps_col5,
#ps_testResult .ps_matchingBars .ps_col5 {background:url(../../img/bg_matchingBars.gif) no-repeat transparent; height:29px; position:absolute; right:50px; top:14px; width:120px;}
#ps_testResult .ps_matchingBars .ps_col5 {background-image:url(../../img/bg_matchingBar.gif);}
#ps_profileMatchingResult .ps_matchingBars .ps_col5a,
#ps_testResult .ps_matchingBars .ps_col5a {background-color:#2A90C1; height:9px; left:0; overflow:hidden; position:absolute; top:4px;}
#ps_profileMatchingResult .ps_matchingBars .ps_col5b,
#ps_testResult .ps_matchingBars .ps_col5b {background-color:#9F372C; height:9px; left:0; overflow:hidden; position:absolute; top:16px;}
#ps_profileMatchingResult .ps_matchingBars .ps_col6,
#ps_testResult .ps_matchingBars .ps_col6 {position:absolute; right:20px; text-align:right; top:15px; width:20px;}
#ps_profileMatchingResult .ps_matchingBars .ps_col7,
#ps_testResult .ps_matchingBars .ps_col7 {position:absolute; right:20px; text-align:right; top:28px; width:20px;}
#ps_profileMatchingResult .ps_rowSeparator {border-bottom-color:#c4c4c4;}
#ps_profileMatchingResult .ps_head {margin:-1px 0 1px 0; position:relative;}
#ps_profileMatchingResult .ps_body {margin:15px 0 0 0;}
#ps_profileMatchingResult .ps_toggle .ps_toggleHandleIcon,
#ps_testResult .ps_toggle .ps_toggleHandleIcon {background:transparent center center no-repeat; cursor:pointer; height:3px; padding:5px; position:absolute; right:0; width:5px;}
#ps_testResult .ps_toggle .ps_toggleHandleIcon {top:0px;}
#ps_testResult .ps_toggle {position:relative;}
#ps_testResult .ps_body {margin-top:10px;}
#ps_testResult .ps_c50r .ps_subcl {margin-left:20px;}
/********** END Testresult and Partner Compatibility Pages *********** */

/* LeisurePage */
.ps_leisure_edit_page .ps_checkbox {position:static;}

/* Delete Contact Modal Window */
.ps_modalContent #deleteForm .ps_radio input {margin-top:0;}
.ps_modalContent #deleteForm h4 ul {padding-top:4px;}
.ps_modalContent #deleteForm h4 li {font-weight:normal;}

.ps_noClickLayer {background:transparent url(../../img/s.gif); cursor:pointer; height:100%; position:absolute; width:100%; z-index:10000;}
.rangeSelectError .ps_errorText {margin-left:30px;}

/* settings/notificationoptions*/
.ps_notification_options_page .ps_emailToNotify {padding:5px 0; float:left;}
.ps_notification_options_page .ps_emailToNotify span {float:left; font-size:18px;}
.ps_notification_options_page .ps_emailToNotify a {float:left; margin-top:5px; margin-left:10px;}
#ps_notificationList {margin-top:10px;}
.ps_notification_options_page form:hover {background-color:transparent;}
.ps_notification_options_page .ps_checkbox {margin-bottom:8px;}
.ps_notification_options_page .ps_tuevBox {float:left; width:580px;}
.ps_notification_options_page .ps_tuevLogo {float:left; width:60px;}
.ps_notification_options_page .ps_tuevText {float:left; width:510px;}
.ps_notification_options_page #notification_options_form .ps_tuevText h2 {margin-left:0; margin-bottom:10px;}
.ps_notification_options_page .ps_noService {margin: 50px 0;}

/* settings/personaldata */
.ps_dataandsettingsPages #ps_field_company {width:98%;}
.ps_dataandsettingsPages #ps_field_firstname,
.ps_dataandsettingsPages #ps_field_lastname {width:48%;}
.ps_dataandsettingsPages #ps_field_city {width:75%;}
.ps_dataandsettingsPages #ps_field_street {width:84%;}
.ps_dataandsettingsPages #ps_field_street_number {width:11.5%;}
.ps_dataandsettingsPages #ps_field_zipcode {width:11.5%;}
.ps_dataandsettingsPages #ps_field_location {width:76.5%;}
.ps_dataandsettingsPages #ps_field_country {width:81.5%;}
.ps_dataandsettingsPages #ps_field_title {width:49%;}
#data_and_settings_form {margin-top:10px;}
#ps_personaldata #ps_rightTeaserCol,
.ps_quest #ps_rightTeaserCol {padding:14px 3px 0 0;}


/* START Symbols on top of profile/dataandsettings Pages */
.ps_profile_edit_page .ps_headlineRow,
.ps_cancellation_termtime .ps_headlineRow {background-position:0 -1250px; margin-left:18px; width:615px;}
.ps_cancellation_termtime .bgAndBorder {background-color:#f9f5ee; border:1px solid #ccc; padding:15px;}
.ps_cancellation_termtime .bgAndBorder ul li {list-style-type: inherit;}
.ps_dataandsettingsPages .ps_headlineRow {background-position:0 -1309px; margin-left:18px; width:615px;}
.ps_dataandsettingsPages .ps_introLinks {margin:12px 0 15px 25px; background:url(../img/sprite_settings_intro_symbols_no_idsecure.png) 0 0 no-repeat; width:586px; height:114px;}
.ps_dataandsettingsPages .ps_introLinks.ps_first_hover {background-position:0 -134px;}
.ps_dataandsettingsPages .ps_introLinks.ps_second_hover {background-position:0 -264px;}
.ps_dataandsettingsPages .ps_introLinks.ps_third_hover {background-position:0 -394px;}
.ps_dataandsettingsPages .ps_introLinks.ps_last_hover {background-position:0 -525px;}
.ps_dataandsettingsPages .ps_introLinks ul {margin-left:0;}
.ps_dataandsettingsPages .ps_introLinks li {position:relative; list-style:none; display:block; float:left; width:123px; margin-left:0; margin-right:23px;}
.ps_dataandsettingsPages .ps_introLinks li.ps_first {width:130px; }
.ps_dataandsettingsPages .ps_introLinks li.ps_last {width:130px; margin-right:0;}
.ps_dataandsettingsPages .ps_introLinks li a {position:absolute; width:120px; height:102px; display:block; padding:14px 0  0 12px; color:#666; font-weight:bold; text-decoration:none;}
.ps_dataandsettingsPages .ps_introLinks li a {width:120px; padding-right:60px;}
.ps_dataandsettingsPages .ps_introLinks li.ps_first {width:172px; }
.ps_dataandsettingsPages .ps_introLinks li.ps_second {width:176px;}
.ps_dataandsettingsPages .ps_introLinks.ps_last_hover {background-position:0 -394px;}
/* IDSecure Header Icons */
.ps_dataandsettingsPages .ps_introLinks li.ps_last { display: none; }
.ps_dataandsettingsPages .ps_idSecureTab {background:url(../img/sprite_settings_intro_symbols.png) no-repeat 0 0; }
.ps_dataandsettingsPages .ps_idSecureTab li.ps_last { display: block; }
.ps_dataandsettingsPages .ps_idSecureTab { width: 606px; }
.ps_dataandsettingsPages .ps_idSecureTab.ps_first_hover.ps_introLinks { background-position: 0 -134px; }
.ps_dataandsettingsPages .ps_idSecureTab.ps_second_hover.ps_introLinks { background-position: 0 -264px; }
.ps_dataandsettingsPages .ps_idSecureTab.ps_third_hover.ps_introLinks { background-position: 0 -394px; }
.ps_dataandsettingsPages .ps_idSecureTab.ps_last_hover.ps_introLinks { background-position: 0 -525px; }
.ps_dataandsettingsPages .ps_idSecureTab li.ps_first { width: 124px; }
.ps_dataandsettingsPages .ps_idSecureTab li.ps_second { width: 117px; }
.ps_dataandsettingsPages .ps_idSecureTab li.ps_third { width: 123px; }
.ps_dataandsettingsPages .ps_idSecureTab li a { /*height: 52px;*/ padding-top: 6px; }
/* END Symbols on top of profile/dataandsettings Pages */

/* START myProfile Pages */
.ps_profile_edit_page .ps_persDataRow {margin-top:10px;}
.ps_profile_edit_page .ps_telRow {margin-top:-6px;}
.ps_profile_edit_page .childAmount {margin-bottom:4px;}
.ps_profile_edit_page .ps_childrenGroup div p {display:inline;}
.ps_profile_edit_page .ps_checkbox {position:static;}
.ps_profile_edit_page .ps_notification_options_page .ps_checkbox {position:relative;}
.ps_profile_edit_page .ps_showEditBox12 span {hite-space:pre-line;}
.ps_dataandsettingsPages #ps_myRegion {margin:5px 0;}
.ps_dataandsettingsPages #ps_myRegion .ps_formLabelCol {width:40%; padding-top:0;}
.ps_dataandsettingsPages #ps_myRegion .ps_formInputCol {width:52%; font-weight:bold;}
.ps_profile_edit_page.ps_dataandsettingsPages .ps_input_text_medium2 {width:250px;}
.ps_profile_edit_page.ps_dataandsettingsPages #ps_field_firstname,
.ps_profile_edit_page.ps_dataandsettingsPages #ps_field_lastname {width:160px;}

/* Erklärgrafik über den Reitern in meinem Profil */
.ps_profile_edit_page .ps_introLinks { position:relative; margin:17px 0;}
.ps_profile_edit_page #parship .ps_introLinks ul {background: url(../img/sprite_header_explanation.png) no-repeat #fff; padding:6px 0 0 18px; width:610px;}
.ps_profile_edit_page .ps_introLinks li { padding:4px 0 5px 0; width:210px; margin-bottom:0;}
.ps_profile_edit_page .ps_introLinks li a {color:#000;}
.ps_profile_edit_page .ps_introLinks li.ps_active a {font-weight:bold;}
.ps_profile_edit_page .ps_introLinks li .ps_infoDisplay { display:none; background: url(../img/sprite_header_explanation.png) no-repeat #fff;  width:130px; height:107px; padding:14px 0 0 184px; left:308px; top:-2px; position:absolute;}
.ps_profile_edit_page .ps_introLinks li.ps_first .ps_infoDisplay {background-position:0 -124px; }
.ps_profile_edit_page .ps_introLinks li.ps_second .ps_infoDisplay {background-position:0 -245px; }
.ps_profile_edit_page .ps_introLinks li.ps_third .ps_infoDisplay {background-position:0 -366px; }
.ps_profile_edit_page .ps_introLinks li.ps_last .ps_infoDisplay {background-position:0 -490px; }
.ps_profile_edit_page .ps_introLinks li:hover a { text-decoration: underline; }
.ps_profile_edit_page .ps_introLinks li.ps_active .ps_infoDisplay,
.ps_profile_edit_page .ps_introLinks li:hover .ps_infoDisplay { display:block;}
.ps_profile_edit_page .ps_introLinks li:hover .ps_infoDisplay { z-index:100;}
/* END myProfile Pages */


/* Funmatch */
#ps_sendFunmatchForm {border-bottom:1px solid #a6a6a6; width:100%;}
.ps_funmatchBox {margin-bottom:22px;}
.ps_funmatchBox .ps_funmatchQuestion {font-weight:bold; margin-bottom:5px;}
.ps_funmatchBox .ps_radio {clear:both;}
.ps_funmatchBox .ps_radio input {margin:2px 0 0 0;}
.ps_send_funmatch .ps_tabContent .ps_funmatchBox p {margin-bottom:5px;}
.ps_funmatchAdviceBox {margin-top:10px;}
.ps_send_funmatch .ps_funmatchStatistics {width:77%;}
.ps_send_funmatch .ps_funmatchStatistics .ps_statNumber {font-weight:bold; text-align:center; width:8%;}
.ps_funmatch_summary {margin-top:5px;}
.ps_funmatch_summary span.ps_sumValue {display:block; float:left; height:9px; margin:4px 5px 0 0; overflow:hidden; position:relative; width:9px;}
.ps_funmatch_summary .ps_myValue {color:#2A90C1;}
.ps_funmatch_summary .ps_otherValue {color:#9F372C;}
.ps_funmatch_summary .ps_bothValue {color:#00ae01;}
.ps_funmatch_summary .ps_myValue span {background-color:#2A90C1;}
.ps_funmatch_summary .ps_otherValue span {background-color:#9F372C;}
.ps_funmatch_summary .ps_bothValue span {background-color:#00ae01;}
.ps_funmatch_summary .ps_emptyValue span {border:1px solid #ddd; height:7px; width:7px;}
.ps_funmatch_summary .ps_funmatchAnswer {clear:left; padding-bottom:3px; padding-top:5px;}
.ps_funmatch_summary .ps_navFlipTop {margin:0px 0px 15px 0px;}
.ps_funmatch_summary .ps_navFlipBottom {margin:15px 0px 0px 0px;}
.ps_funmatch_summary #ps_funmatchingLegend .ps_col1 {float:left;}
.ps_funmatch_summary #ps_funmatchingLegend .ps_col2 {float:left; padding-left:45px;}
.ps_funmatch_summary #ps_funmatchingLegend .ps_col3 {float:left; padding-left:10px;}
.ps_funmatch_summary #ps_funmatchingLegend .ps_col4 {float:right; padding-left:10px;}


/* Cancelation */
#ps_cancellationProgress {background-color:#f7f7f7; height:150px; position:relative;}
#ps_cancellationProgress .ps_cancellationProgressImage {position:absolute;}
#ps_cancellationProgress .ps_col {position:absolute;}
#ps_cancellationProgress .ps_col img {position:absolute; top:30px;}
#ps_cancellationProgress .ps_col p {font-size:18px; position:absolute; top:80px; white-space:nowrap;}
#ps_cancellationProgress .ps_col1 {left:15px;}
#ps_cancellationProgress .ps_col2 {left:230px;}
#ps_cancellationProgress .ps_col3 {left:427px;}
#ps_error_box_reasonForm_id {margin-left:0;}
#parship .ps_cancellation_termtime .ps_productChoice {margin-top:0;}
#parship .ps_cancellation_termtime .ps_tabContent h2 {margin-bottom:5px;}
#parship .ps_cancellation_processoverview .ps_tabContent h3 {color:#696969; margin-bottom:10px;}
#parship .ps_cancellation_processoverview .ps_tabContent img {margin:10px 0 15px 0;}
.ps_cancelInfoBox {margin-top:10px;}
.ps_succeedButtons {width:100%;}
.ps_cancellation_succeed #parship .ps_succeedButtons {float:none;}
.ps_cancellation_reason .ps_tabContent h3 {color:#696969;}
.ps_cancellation_reason .ps_tabContent .ps_textarea_large {height:110px; margin-bottom:10px; margin-left:17px; position:relative;}
.ps_cancellation_reason .ps_tabContent .ps_inputLimitCounter {float:right; position:relative; right:8px;}
.ps_cancellation_reason .ps_tabContent .ps_textarea_wrapper {background-color:#e9e9e9; margin-bottom:20px;}
.ps_cancellation_reason #ps_errorBoxCancelation {padding:3px;}
.ps_formButtonRow .ps_floatRight {float:right; margin:6px 0 0 0;}
.ps_deleteProfile .ps_tabContent form.ps_over {background-color:transparent;}
.ps_deleteProfile .ps_navTabs {margin-top:15px;}
.ps_deleteProfile #ps_deleteSubmitForm .ps_input_text_medium {width:330px;}
.ps_cancellation_password .ps_tabContent .ps_tabValue .ps_subcl {font-weight:normal;}
.ps_cancellation_password .ps_tabContent h4 {margin-bottom:10px;}
.ps_cancellation_password .ps_tabContent h3 {margin-bottom:5px;}
.ps_cancellation_password .ps_tabContent #ps_deleteSubmitForm {margin-top:10px;}
.ps_cancellation_password .ps_tabContent #ps_deleteSubmitForm strong {display:block; margin-bottom:10px;}
.ps_cancellation_password .ps_tabContent #ps_deleteSubmitForm .ps_formButtonRow {float:right;}
.ps_deleteProfile #ps_deleteSubmitForm .ps_errorBox {width:336px; margin-left:0;}

/* Contactform */
#parship #ps_contactform .ps_intro {padding:0 0 10px 0;}
#ps_contactform .ps_hintBox  {margin-bottom:5px; }
#ps_contactform .ps_headlineRow h2 {padding-left:70px; }
#ps_contactform textarea {float:left; height:120px; margin:3px 0 8px; padding:0 0 0 7px; width:571px;}
#ps_contactform .ps_formRow  {margin-bottom:6px;}
#ps_contactform .ps_formRow .ps_hasError,
#ps_contactform .ps_formRow.ps_hasError {padding:6px;}
#ps_contactform .ps_formRow .ps_formRadioCol {float:left; line-height:14px; padding:3px 2.6% 10px 0px;}
#ps_contactform .ps_formRow .ps_formLabelCol {width:40%;}
#ps_contactform .ps_formRow .ps_formInputCol {width:57%;}
#ps_contactform .ps_intro {margin-bottom:10px;}
#ps_contactform span.ps_red {color:#a30a0a;}
#ps_contactform .ps_greyBox {font-size:11px; margin:10px 0;}
#ps_contactform .ps_formTextareaCol {float:left; width:100%;}
#ps_contactform input.ps_input_text_large {width:97.5%;}


.ps_headlineRow .ps_paging {margin-top:5px; position:relative;}
.ps_headlineRow .ps_formButton {margin-top:5px;}
.ps_contactsList .ps_profileImageSmall,
.ps_postBox .ps_profileImageSmall {float:left; width:37px;}
.ps_profileImage {display:none;}
.ps_listViewRow .ps_disabledLayer {background-color:#FFF; border-bottom:1px solid #FAFAFA; cursor:pointer; height:75px; left:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); moz-opacity:0.8; opacity:0.8; position:absolute; top:0px; width:100%; z-index:1000;}



/* Carefull it duplicated in parship_home.css  */
span#ps_pwdStrengthType0{color:#666666;}
span#ps_pwdStrengthType1{color:#A32928;}
span#ps_pwdStrengthType2{color:#F20202;}
span#ps_pwdStrengthType3{color:#FF9B00;}
span#ps_pwdStrengthType4{color:#56990B;}
span#ps_pwdStrengthType5{color:#519A0D;}

#ps_renewpassword #ps_password_strength_wrapper {margin:0 0 0 206px;}
#ps_passwordForm #ps_password_strength {font-size:11px;margin-left:2px;}

#ps_haveKids #ps_totalKids .ps_formInputCol,
#ps_haveKids #ps_atHomeKids .ps_formInputCol {width:55px;}
#ps_haveKids #ps_totalKids .ps_formLabelCol,
#ps_haveKids #ps_atHomeKids .ps_formLabelCol {width:240px;}
#ps_haveKids .ps_radio {float:left; width:60px;}
.ps_profile_edit_page .ps_childrenGroup div.ps_errorbox p {display:block;}
.ps_profile_edit_page .ps_childrenGroup div.ps_errorbox p {margin-top:8px;}
#ps_page .ps_profile_edit_page input,
#ps_page .ps_profile_edit_page select {font-weight:normal;}
.ps_profile_edit_page .ps_username {float:left;}
.ps_profile_edit_page #ps_tooltip_email {float:right; overflow:hidden !important;}
.ps_profile_edit_page #ps_tooltip_email .ps_icon_q {height:15px; padding:0; width:16px;}
#childrenForm .ps_profileEditInputBox_body .ps_radio {clear:both;}

/* Paging */
.ps_paging {color:#666; margin:10px 300px; text-align:center;}
.ps_paging strong {color:#333;}
.ps_paging .ps_paging_prev {background:transparent url(../../img/icon_bullet_lt.gif) no-repeat left 6px; color:#900; display:inline; float:left; margin-left:5px; margin-top:-1px; position:relative;}
.ps_paging .ps_paging_prev a {padding:10px 2px 10px 7px; text-decoration:none;}
.ps_paging .ps_pagingNumbers ul {margin:0;}
#ps_page .ps_pagingNumbers ul li {display:inline; margin:0;}
.ps_pagingNumbers ul li a {font-weight:bold; color:#333;}
.ps_pagingNumbers ul li a,
.ps_pagingNumbers ul li span,
.ps_pagingNumbers ul li.dotspacer {background:transparent url(../../img/bg_paging.gif) 0px 4px no-repeat; padding:0 1px 0 6px;}
.ps_pagingNumbers ul li.ps_firstElem a,
.ps_pagingNumbers ul li.ps_firstElem span {background:none;}
.ps_pagingNumbers ul li a.ps_navActiveElem {text-decoration:none !important; color:#a30a0a;}
.ps_pagingNumbers ul li a.ps_navActiveElem:hover {text-decoration:none;}


/* Tooltips */
#ps_tooltipAreaWrapper {left:0px; position:absolute; text-align:left; top:0px; z-index:1000;}
.ps_tooltipWrapper {position:absolute; z-index:1000; opacity:0; visibility:hidden;
transition: opacity .3s;
-moz-transition: opacity .3s;
-webkit-transition: opacity .3s;}
.ps_tooltipWrapper.ps_fullOpacity {opacity:1; visibility:visible;}
#ps_tooltip_arrow.ps_arrowNorth {background:url(../img/sprite_icons.png) 0 -349px no-repeat;}
#ps_tooltip_arrow.ps_arrowSouth {background:url(../img/sprite_icons.png) 0 -335px no-repeat;}
.ps_tooltip_dialog {left:-30px; top:-10px; position:relative;}
.ps_tooltip_dialog .ps_tooltip_body {background-color:#d4d4d4; padding:3px 6px; font-size:10px;}
.ps_tooltip_dialog .ps_tooltip_body ul { margin-left:0;}
.ps_tooltip_dialog .ps_tooltip_body ul li {margin-bottom:0; margin-left:4px; padding-bottom:3px;}
#ps_tooltip_arrow,
#ps_tooltip_arrowProfession {background:no-repeat transparent; height:11px; position:absolute; width:11px; z-index:100000;}
#ps_tooltipSporty {display:inline;}

/* ErrorPages */
.ps_errorPages .ps_headlineRow,
#ps_errorPage .ps_headlineRow,
.ps_error404 .ps_headlineRow,
#ps_unconfirmeddoubleoptin .ps_headlineRow,
#ps_unconfirmeddoubleoptin_success .ps_headlineRow,
#ps_invalidpartnerfactfile .ps_headlineRow,
.ps_invalidInstance .ps_headlineRow {background-position:12px -2161px;}

/* Inbox/Outbox (Messages) */
#ps_1on1mailboxTabContent .ps_messaging {min-height:240px;}
.ps_allSingleCheckboxes {clear:both;}
.ps_messagesPage .ps_headlineRow {background-position:0 -1666px; margin-left:10px; margin-right:10px;}
.ps_messagesPage .ps_successBox,
.ps_messagesPage .ps_errorBox,
.ps_messagesPage .ps_hintBox  {margin-left:7px; margin-top:7px; margin-bottom:10px; width:96%;}
.ps_messagesPage #parship .ps_listMatchingNumber {left:33px;}
.ps_messagesPage #ps_page .ps_listImage  {left:83px;}
.ps_messagesPage #parship .ps_matchingPoints {width:40px;}
.ps_messagesPage #parship .ps_listMembersDescRow1,
.ps_messagesPage #parship .ps_listMembersDescRow2 {left:140px;}
.ps_messagesPage #parship .ps_listMailboxThreadLink {top:48px;}
#ps_page #ps_main #ps_inbox h2.ps_withPic,
#ps_page #ps_main #ps_outbox h2.ps_withPic {background-position:10px -36px;}
#ps_inbox .ps_messages_hint,
#ps_outbox .ps_messages_hint {clear:both; margin-bottom:10px; margin-left:17px; margin-top:20px;}
#ps_inbox .ps_col5 .ps_listViewRowGlobalLink,
#ps_outbox .ps_col5 .ps_listViewRowGlobalLink {margin-right:5px;}
#ps_inbox .ps_col5,
#ps_outbox .ps_col5,
#ps_inbox .ps_col6,
#ps_outbox .ps_col6 {font-weight:bold;}
#parship .ps_contactSubject {margin-bottom:2px; font-size:15px; font-weight:bold;}
#parship .ps_contactSubject .ps_subjectLine,
#parship .ps_contactSubject .ps_additionalSubject {margin-top:39px; float:left;}/* depricated, delete after messages-redesign*/
.ps_readingPage .ps_navFlipBottom {clear:both; margin:15px 0 0 0 !important;}
.ps_readingPage .ps_navFlipTop {margin:0 0 15px 0 !important;}
.ps_readingPage .ps_contactMsg {min-height:40px; padding-bottom:30px; border:1px solid #f0f0f0; clear:both; padding:3px;}/* depricated,delete after messages-redesign*/
.ps_readingPage .ps_imageReleaseBox {margin-bottom:10px; margin-top:10px;}
.ps_readingPage .ps_extContactRight {padding-bottom:14px; text-align:center;}
.ps_readingPage .ps_contactMsg {background-color:#f4f4f4;}/* depricated,delete after messages-redesign*/
#parship .ps_readingPage .ps_formButtonRow {float:right; width:auto;}

/* Navigation on 1:1 read Message */
.ps_readMsgNav {width:593px; clear:both;}
#ps_page .ps_readMsgNav .ps_flipElement {margin-right:0; padding-top:0;}
#ps_page .ps_readMsgNav .ps_pagingNumbers {float:left; width:auto;}
#ps_page .ps_readMsgNav .ps_pagingNumbers ul {margin-left:0; margin-top:3px}
.ps_readMsgNav .ps_readMsgBackToMailbox {float:left;}
.ps_readMsgNav .ps_navFlip {width:auto; float:right;}

.ps_readMsgNavTop {height:35px;}
.ps_readMsgNavBottom {margin-top:25px; margin-bottom:10px; clear:both;}

#ps_mailbox {padding:20px 7px 40px; width:614px;}
#ps_mailbox .ps_listBox {height:38px !important; margin-bottom:8px; min-height:0;}
#ps_mailbox .ps_readMessage {margin-left:0; margin-top:30px;}
#ps_mailbox .ps_col1 {width:62px;}
#ps_mailbox .ps_col2 {width:28px;}
#ps_mailbox .ps_col3 {width:217px;}
#ps_mailbox .ps_col4 {width:160px;}
#ps_mailbox .ps_col5 {width:100px;}
.ps_quidProQuo {background:url(../../img/quid_pro_quo.gif) left top no-repeat; height:115px; position:relative; width:100%;}
.ps_quidProQuo div div {left:15px; position:absolute; top:0; width:350px;}
.ps_quidProQuo1 {left:130px; position:absolute; top:10px;}
.ps_quidProQuo2 {left:130px; position:absolute; top:68px;}
.ps_nudgeImg {float:left; margin:5px 20px 0 0; position:relative;}
.ps_read_nudge .ps_headerNote {margin-top:0px;}
.ps_read_welcome .ps_stmtComment {font-weight:bold; margin:15px 0 15px 0;}
.ps_read_missing_infos .ps_missingInfo {font-weight:bold; margin:15px 0 15px 0;}

/* Write a new Message*/
#ps_messageSubjectRow {/*margin-bottom:10px; float:left; */ margin-bottom:5px;}
.ps_subjectImg {clear:both; float:left; width:59px;}
.ps_write_msg #ps_messageSubjectRow .ps_subjectText {float:left; width:532px; margin-top:41px;}
.ps_write_msg #ps_messageSubjectRow .ps_subjectText .ps_subjectLine {margin-top:29px;}
#ps_messageSubjectRow .ps_contactSubject {width:532px; overflow:hidden; float:left;position:relative; font-size:17px;}
#ps_writeNewMessage #ps_messageSubjectRow .ps_subjectText {padding-top:40px; margin-top:0px;}
#ps_writeNewMessage #ps_messageSubjectRow .ps_subjectText input {width:666px; margin-top:-7px;}
#ps_writeNewMessage #ps_messagesubjectError {float:right; width:672px; margin:-8px 10px 3px 60px;}
#ps_writeNewMessage textarea.ps_growingTextarea {width:728px; display:block; clear:both; overflow:hidden}
.ps_rejection #ps_writeNewMessage textarea {width:525px;}
#ps_writeNewMessage #ps_messagebodyError {margin-right:8px;}
#ps_writeNewMessage .ps_subjectText input,
#ps_writeNewMessage #ps_messageBodyRow textarea {padding:3px;border:1px solid #eee;overflow-x:hidden; overflow-y:auto;}

#ps_writeNewMessage #ps_messageOptions {margin-top:10px}
#ps_writeNewMessage .ps_input_text_large {margin-bottom:10px; width:97%;}
#ps_writeNewMessage #ps_messageSubjectRow {padding:2px 0 6px;}
#ps_writeNewMessage h4 {font-weight:bold;}
#ps_writeNewMessage .ps_footerSeparator {margin:20px 0 20px 0;}
#ps_writeNewMessage .ps_hintBox {margin-bottom:15px;}
.ps_read_msg .ps_formButtonRow form,
.ps_read_msg .ps_formButtonRow .genBut {float:left;}
#ps_freetextError {width:98.5%;}

#ps_messagingSuccessInner .ps_successBox {margin-bottom:10px;}

/* writemessage attribute info/error boxes */
.ps_formAttributeMessage {font-size:12px; margin-top:3px; min-height:22px; clear:both; font-weight:bold;}
.ps_formAttributeMessage_error {background:#fde5ce url(../../img/icon_alert3.gif) no-repeat 6px 3px; padding-left:30px; color:#F20202;}
.ps_formAttributeMessage_info {background:transparent url(../../img/icon_bullet_info_grey.png) no-repeat 10px 1px; padding-left:30px;}
#ps_saveAsDraft_info {float:right; font-size:10px;}
/* /Write a new Message */


/* /profile/registration */
#ps_register {margin-top:20px}
#ps_registrationPage .ps_headlineRow {margin-left:18px;}
#ps_registrationPage .ps_formRow .ps_formLabelCol {padding:3px 0 0 0;width:180px;font-weight:bold;}
#ps_registrationPage .ps_formRow .ps_formLabelCol,
#ps_registrationPage .ps_formRow .ps_formLabelCol label {line-height:24px;}
#ps_registrationPage .ps_formRow .ps_formInputCol {padding:3px 0 0 0;width:400px;}
#ps_registrationPage input.ps_input_text_medium {width:220px;}
#ps_registrationPage .ps_comment {font-size:11px; padding-bottom:8px; color:#666}
#ps_registrationPage #parship input[type="radio"],
#ps_registrationPage #parship input[type="checkbox"]{margin-top:0; vertical-align:middle;}
#ps_registrationPage #ps_main .ps_hasError {padding-left:5px;}
#ps_registrationPage #ps_errorEmailLabel span,
#ps_registrationPage #ps_errorPasswordLabel span {float:left;}
#ps_registrationPage #ps_eMailSecurityIcon {height:24px; margin-left:5px;width:15px; background:transparent url(../img/sprite_icons.png) no-repeat scroll 0 -2275px;}
#ps_registrationPage #ps_tooltipPassword {height:24px; margin-left:5px;width:15px; background:transparent url(../img/sprite_icons.png) no-repeat scroll 0 -185px;}
#ps_registrationPage .ps_buttons { margin-top:20px; clear:both; margin-left:178px}
#ps_registrationPage .ps_campaingPic {margin-left:16px;}
#ps_registrationPage #ps_form_registration {float:left; padding:12px 20px; width:594px;}
#ps_registrationPage #ps_password_strength_wrapper {margin:0 0 8px 0;}
#ps_register h5 {background-color:#a30a0a; color:#fff; font-size:1.4em; font-weight:normal; height:23px; line-height:15px; padding:8px 0 0 15px;}
#ps_register .ps_regform {clear:both; float:right; padding-top:36px; width:633px;}
#ps_register form {float:left; height:284px; padding-left:60px; position:relative; width:480px;}
#ps_register #ps_registrationGeneralError {margin:10px 0 10px 70px; width:543px;}
#ps_register #login_left #ps_registrationGenderError {margin-top:110px; width:154px;}
#ps_register #login_left {float:left; padding:14px 0 0 76px;}
#ps_register #login_right {border-left:1px solid #999999; float:right; padding:12px 10px 0px 15px; width:345px;}
#ps_register #login_c100 {padding:14px 20px 0px 70px; width:543px;}
#ps_register #login_left .ps_sexselect {clear:left; display:block; font-weight:bold;}
#ps_register #login_left .ps_second {float:left; margin-top:30px;}
#ps_register form #login_left p {font-weight:normal; padding:3px; text-align:left;}
#ps_register form #login_left p.ps_straight {margin-top:14px;}
#ps_register form label {float:left; height:auto;}
#ps_register #login_left input {float:left;}
#ps_register #login_left p label {margin:-2px 0 0 0; padding-left:8px;}
#ps_register #login_right p {clear:left; line-height:14px; margin:0 0 20px 0;}
#ps_register #login_right label {color:#333333; float:left; font-weight:bold; padding:2px 8px 8px 0; width:80px;}
#ps_registrationPage #ps_register #login_right label {width:80px;}
#ps_register #login_right input {border:1px solid #999999; float:right; margin-right:10px; width:244px;}
#ps_register #login_right p.ps_comment,
#ps_register #login_c100 p.ps_comment {clear:both; color:#666; font-size:.8em; font-weight:normal; line-height:1.2em; margin-bottom:10px;}
#ps_register #login_c100 p.ps_comment {margin-left:167px; margin-right:10px;}
#ps_register #login_right #ps_registrationEmailError {margin-right:10px;}
#ps_register #login_right #ps_registrationPasswordError,
#ps_register .ps_check #ps_registrationTermsError {clear:both; margin-right:10px;}
#ps_register .ps_check #ps_registrationTermsError {width:537px;}
#ps_register form #login_c100 p {display:block; float:left; width:438px;}
#ps_register #login_c100 label {color:#333333; float:left; font-weight:bold; padding:2px 8px 8px 0; width:150px;}
#ps_register #login_c100 input {border:1px solid #999999; float:left; width:68%;}
#ps_register #login_c100 #ps_registrationEmailError {margin:0 16px 10px 167px;}
#ps_register #login_c100 #ps_registrationPasswordError {clear:both; margin:0 16px 10px 167px;}
#ps_register .ps_check {float:left; margin:13px 0 0 76px; width:567px;}
#ps_register .ps_check p {display:block; margin-bottom:10px; width:520px;}
#ps_register .ps_check input {border:none; display:block; float:left; height:14px; margin:0 5px 5px 0;}
#ps_register .ps_check label {cursor:pointer; float:none; font-size:.8em; font-weight:normal; line-height:1em;}
#ps_hp .ps_buttons {bottom:0; left:129px; position:relative; top:20px; width:450px;}
#ps_hp #ps_reg_button {background:url(../../img/homepage/register_left.png) left no-repeat; cursor:pointer; float:right; height:42px;}
#ps_hp #ps_reg_button input {background:url(../../img/homepage/register_right.png) right no-repeat; border:none; color:#fff; cursor:pointer; display:inline; font-size:1.1em; font-weight:bold; height:42px; margin:0; overflow:visible; padding:5px 15px 9px 15px;}
#ps_hp #ps_reg_button a:hover {cursor:pointer; text-decoration:none;}
#ps_register #ps_action {display:block; height:90px; left:8px; position:relative; top:18px; width:90px;}
#ps_hp #ps_tuev {float:right; margin-right:10px;}
#ps_duplicateMail .ps_advice {font-size:11px;}

div.ps_teaserRight {background-color:#b8b8b8; height:100%; margin-left:9px; padding:10px;}
div.ps_teaserRight h2 {font-size:15px; font-weight:normal; margin:0 0 4px 6px;}

/************ START Phototool *************/
#ps_page #ps_main #ps_profileTabX {padding:15px 15px 0 4px;}
#ps_profileTabX form {float:none; clear:none; width:auto; padding:0; marging:0;}
#ps_profileTabX .ps_listEntry {border:0px;}
#ps_profileTabX #ps_fotoOrganizeWaitingBox img {margin-top:47px;}
#ps_profileTabX .ps_fotoOrganizeTeaserIndex {font-size:12px; color:#fff; font-weight:bold; padding:4px 0 0 7px; width:26px; height:19px; position:absolute; top:0; left:0; background:url(../img/sprite_transparent.png) 0 0 no-repeat; z-index:999;}
#ps_profileTabX .ps_fotoOrganizeTeaserIndex.ps_isFirst {background-position:0 -43px;}
.ps_fotoUploadTarget {border:0px; height:0; width:0;}
.ps_fotoBox {font-weight:normal; width:469px;}
.ps_fotoFileInput {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); moz-opacity:0; opacity:0; position:relative; font-size:19px; top:-29px; left:-222px; cursor:pointer;}
.ps_fotoUploadStatusIcon {left:48px; position:absolute; top:73px;}
.ps_fotoUploadCutterButton {clear:both; cursor:pointer; float:left; margin-bottom:10px; width:210px;}
.ps_fotoUploadCutterButtonLabel {float:left; height:20px; padding-left:5px; padding-top:7px;}
.ps_fotoUploadCutterDescription {clear:both; margin-bottom:20px;}
#parship .ps_tabContent #fotoUploadBottomContainer .ps_fotoUploadCutterDescription h3 {margin-bottom:0;}
.ps_fotoUploadTextareaDescription {height:39px; padding-right:0; width:203px;}
.ps_uploadExplanationBlock {float:left; margin-left:12px; /*width:290px;*/}
#parship .ps_uploadExplanationBlock li {font-weight:bold; margin-left:0px; padding-bottom:5px; padding-left:32px; padding-top:5px;}
.ps_uploadExplanationBlock li.ps_photoUploadBoxBullet1 {background:url(../../img/fototool/sprite_123.gif) 0 1px no-repeat;}
.ps_uploadExplanationBlock li.ps_photoUploadBoxBullet2 {background:url(../../img/fototool/sprite_123.gif) 0 -36px no-repeat;}
.ps_uploadExplanationBlock li.ps_photoUploadBoxBullet3 {background:url(../../img/fototool/sprite_123.gif) 0 -73px no-repeat;}
#parship .ps_uploadExplanationBlock ul {list-style-image:none; list-style-type:none; margin-left:0px;}
#parship #ps_profileTabX h3,
#parship #ps_profileTabXa h3 {color:#333; margin-bottom:16px;}
#ps_profileTabX h2 {font-weight:bold;}
#ps_profileTabXa h2 {font-weight:bold;}
#parship .ps_selectedPreviewImg .ps_selectedBorderDiv {border:1px dashed #000; height:94px; position:absolute; width:70px;}
.ps_fotoOrganizeFotoBoxMover {cursor:ns-resize; position:absolute; height:23px; width:25px; right:14px; top:10px; background:url(../img/sprite_icons.png) 0 -83px no-repeat;}
.ps_fotoOrganizeFotoBoxMover:hover {background-position: 0 -133px;}
#ps_fotoOrganizeTeaserList .ps_fotoBox {margin-top:40px; margin-left:180px; width:400px;}
#ps_fotoOrganizeTeaserList .ps_fotoBox strong {font-size:14px; display:block; margin-bottom:5px; font-weight:normal;}
#parship #ps_profileTabX .ps_listViewRow {height:123px;}
.ps_fotoUploadError {margin-left:30px; width:415px;}
#ps_page .ps_fotoUploadError .ps_errorBox {padding:2px 4px 2px 0; background-position:6px 5px;}
#parship .ps_fotoUploadWarn {padding-top:0; width:415px;}
.ps_fotoUploadFotoBoxLabel {padding-top:18px;}
#ps_mask {border:1px dashed #000;}
.ps_fotoUploadBoxImg {height:48px; margin-bottom:8px; width:36px;}
.ps_fotoUploadButtonBox {padding-bottom:24px;}
.ps_editButtonTextWrapper {float:left; font-style:normal;}
.ps_fotoUploadBox {padding-bottom:10px; width:500px;}
.ps_fotoUploadButton {margin-bottom:30px;}
.ps_fotoUploadSelectionImageFlow {overflow:hidden; position:relative; width:540px;}
#ps_fotoEditButton {float:right;}
.ps_fotoOrganizeListViewCol {cursor:pointer; position:relative;}
#ps_bigPic {width:427px;}
.ps_fotoUploadBoxUploadForm {float:right; overflow:visible; position:absolute; width:144px;}
.ps_fotoUploadProgressBar {background:transparent url(../../img/fotouploadProgressBg.gif)no-repeat; height:12px; margin-right:10px; width:93px;}
.ps_fotoUploadBackButton {cursor:pointer; float:left;}
.ps_selectedPreviewImage {border:1px dashed #000; height:96px; overflow:hidden; width:72px;}

.ps_fotoOrganizeFotoBoxPortrait {margin-top:13px; font-weight:bold;}

.ps_fotoOrganizeFotoBoxContent .ps_imageListOptions {position:absolute; right:14px; bottom:5px; width:140px;}
#ps_fotoOrganizeFotoList .ps_imageListOptions a {width:137px; margin-bottom:5px; text-align:center; font-weight:bold;}
.ps_fotoOrganizeFotoBoxToPortrait {cursor:pointer;}
.ps_fotoOrganizeBoxPicture {margin:5px 6px 0 5px; padding:0;}
.ps_fotoOrganizeListViewCol {margin:10px 0 0 10px; background:url(../img/sprite_backgrounds.png) 0 -3109px no-repeat;}
.ps_fotoOrganizeListViewCol.ps_col3 {margin-left:5px;}
.ps_fotoOrganizeListViewCol .ps_imgShadow {background:url(../img/sprite_backgrounds.png) 0 -3336px no-repeat; width:82px; height:106px; left:0; top:0; position:absolute; z-index:5;}
#ps_editPicsInfoBox {margin-bottom:10px;}
.ps_fotoOrganizeFotoBoxContent {height:120px; position:relative; width:403px; overflow:hidden;}
.ps_fotoOrganizeFotoBoxStatusNEW {font-weight:normal; padding:2px 0 0 21px; color:#ef8543; background:url(../img/sprite_transparent.png) 0 -84px no-repeat; position:absolute; bottom:5px;}
.ps_fotoOrganizeFotoBoxStatusREJECTED {font-weight:normal; margin-top:8px; padding:2px 0 0 21px; color:#cd101c; background:url(../img/sprite_transparent.png) 0 -118px no-repeat; position:absolute; bottom:5px;}

#ps_fotoOrganizeFotoList .ps_isRejected .ps_fotoOrganizeFotoBoxComment {color:#ababab;}
#ps_fotoOrganizeFotoList .ps_isRejected .ps_fotoOrganizeFotoBoxToPortrait,#ps_fotoOrganizeFotoList .ps_isRejected .ps_fotoOrganizeFotoBoxMover {display:none;}
#ps_fotoOrganizeFotoList .ps_isRejected .ps_col2,#ps_fotoOrganizeFotoList .ps_isRejected .ps_col3 {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); moz-opacity:0.3; opacity:0.3;}

#ps_fotoOrganizeFotoList .ps_isNew .ps_fotoOrganizeFotoBoxComment {color:#ababab;}
#ps_fotoOrganizeFotoList .ps_isNew .ps_fotoOrganizeFotoBoxToPortrait,#ps_fotoOrganizeFotoList .ps_isNew .ps_fotoOrganizeFotoBoxMover {display:none;}
#ps_phototoolPage .ps_inputLimitMessage {position:absolute; right: 20px; font-size:11px; margin-top:6px;}
.ps_fotoOrganizeFotoBoxComment {height:30px; overflow:hidden; padding:5px; width:180px; position:absolute; top:32px; left:0;}
.ps_fotoOrganizeFotoBoxCommentSaveButton {float:left; height:40px; padding-left:4px; padding-top:20px; width:200px;}
.ps_fotoOrganizerFotoBoxStatus {clear:both; height:35px; width:235px; position:absolute; bottom:0;}
.ps_fotoOrganizeFotoBoxDeleteLink {}
#ps_fotoOrganizeTeaserList .ps_listViewRow,#ps_fotoOrganizeFotoList .ps_listViewRow {padding:0;}
#ps_fotoOrganizeTeaserList {margin-top:10px;}
.ps_imgNotReleasedIcon {width:22px; height:16px; background:url(../img/sprite_icons.png) 0 -1853px no-repeat;}
.ps_imgReleasedIcon {width:22px; height:16px; background:url(../img/sprite_icons.png) 0 -1884px no-repeat;}

.ps_previewPic {float:left; margin-bottom:10px; margin-top:10px;}
.ps_previewPic .ps_picBlock1,.ps_previewPic .ps_picBlock2 {float:left; margin-right:20px; position:relative; width:120px;}
.ps_previewPic .ps_picBlock2 {margin-right:0;}
.ps_previewPic .ps_imgNotReleasedIcon,.ps_previewPic .ps_imgReleasedIcon  {position:absolute; left:48px; }
.ps_previewPic .ps_picBlock1 p,.ps_previewPic .ps_picBlock2 p {bottom:0; left:51px; position:absolute;}
#ps_phototoolTip1 .ps_tipText1 {clear:both;}
#ps_phototoolTip1,#ps_phototoolTip2 {font-size:11px;}
#ps_phototoolTip2 .ps_firstPic .ps_picBlock1 {margin-left:18px;}
#ps_phototoolTip2 strong.ps_subhead {display:block;  margin-bottom:7px; clear:both;}
#ps_phototoolTip2 .ps_explanationPic {float:left; margin-bottom:7px;padding:5px 3px; width:255px; position:relative;}
#ps_phototoolTip2 img {float:left; }
#ps_phototoolTip2 .ps_number {position:absolute; top:2px; left:0; background:url(../img/sprite_transparent.png) 0 -153px no-repeat; width:20px; height:13px;}
#ps_phototoolTip2 .ps_secondPic .ps_number {background-position:0 -179px;}
#ps_phototoolTip2 .ps_picBlock1 {float:left; font-size:11px;}
#ps_phototoolTip2 ul,#ps_phototoolTip3 .ps_listCounter {display:block; list-style-image:none; list-style-type:none; margin-left:0;}
.ps_teaserBox .ps_explanationPic ul li {background:url(../img/sprite_icons.png) 0 -1905px no-repeat; line-height:15px; margin-bottom:0; margin-left:0; padding-left:10px;}
#ps_phototoolTip2 .ps_tipText {clear:both; margin-top:5px;}
#parship #ps_phototoolTip3 .ps_listCounter {float:left;}
#ps_phototoolTip3 .ps_listCounter li {line-height:19px; margin-left:18px;}
#ps_phototoolTip3 p {margin-bottom:5px;}
#unittestArea {border:1px solid #000; display:block; margin-top:30px;}
#parship .ps_infoBox {background-color:#F7F7F7; margin-bottom:10px;}
#parship .ps_infoBox .ps_infoBoxContent {padding:10px 10px 8px;}
#parship .ps_infoBox h2 {background-color:#FFFFFF; border-bottom:1px solid #DDDDDD; font-size:18px; font-weight:normal; height:37px; line-height:36px; margin:0 auto; padding:0 10px;}
#parship .ps_tabContent h2 {font-size:15px; font-weight:bold; margin:0 0 15px 0;}
#parship .ps_tabContentWrapper .ps_editorial_adviser_welcome {width:635px;}
#parship .ps_tabContentWrapper #ps_coaching_overview .ps_rowSeparator {clear:none;}
#ps_phototoolPage .ps_listBg_mw,
#ps_phototoolPage .ps_listBg_mm {background:#F9F5EE url(../img/sprite_background_phototool.png) 0 0 no-repeat;}
#ps_phototoolPage .ps_listBg_wm,
#ps_phototoolPage .ps_listBg_ww {background:#F9F5EE url(../img/sprite_background_phototool.png) 0 -142px no-repeat;}
/************ END Phototool *************/


/*******************************************
REDESIGN 2011 
*******************************************/
body {background-color:#f3f3f4;}
#parship h1.ps_fontStyled,
#parship h2.ps_fontStyled,
#parship h3.ps_fontStyled,
#parship .ps_fontStyled,
#parship .ps_fontStyled span,
#ps_welcomepage .ps_headlineRow h2 strong,
#ps_profilePrefillForm h2,
#parship .ps_headlineRow h2 span {font:17px Arial,Verdana,sans-serif; color:#333; font-weight:bold; }
.ps_fontStyled {font-family:Arial,Verdana,sans-serif; color:#333;}


#ps_main { background:url(../../img/bg_content_gradient.png) 12px 0 repeat-x #fff;  clear:both; display:block; width:950px; margin:0 auto; min-height:300px; /* @alternate */ height:auto !important; height:300px;}
#ps_partnerProfilePage #ps_main {background:transparent;}
.ps_mainWrapper { position: relative; }
#ps_invalidpartnerfactfile #ps_main,
.ps_readingPage #ps_main,
.ps_profile_page #ps_main {background:url(../../img/bg_content_cols_profile.png) 6px 0 repeat-x #fff;}


.ps_listpages #ps_main,
.ps_messagesPage #ps_main,
#ps_errorPages #ps_main,
#ps_personaldata #ps_main,
#ps_logoutPage #ps_main,
#ps_sendpassword #ps_main,
#ps_sendpassword_success #ps_main,
#ps_sendcipher #ps_main,
#ps_sendcypher_success #ps_main,
#ps_invalidInstance #ps_main,
#ps_renewpassword #ps_main,
#ps_renewpassword_success #ps_main,
.ps_quest #ps_main,
#ps_rightNowFaq #ps_main,
#ps_freeProductSuccess #ps_main,
#ps_unsubscribefromall #ps_main,
#ps_invalidpartnerfactfile #ps_main,
#ps_ProfilePrefill #ps_main {background-image:none; border-top:1px solid #e2e0e0;} /* full_width_layout */

#ps_sendpassword_success #ps_main ul,
#ps_freeProductSuccess #ps_main ul {margin-left:0;}
#ps_sendpassword_success #ps_main ul li,
#ps_freeProductSuccess #ps_main ul li {padding-left:14px; background: url(../img/sprite_icons.png) no-repeat scroll 0 -3622px transparent;}

#parship .ps_iconCheck li {background:url(../img/sprite_icons.png) no-repeat scroll 0 -2160px transparent; font-size:12px; padding:5px 0 10px 23px;}

.ps_whiteAndGrayCol #ps_main {background:none; border:0;}
#ps_welcomepage #ps_main {padding-bottom:30px;}
#ps_displayMessages #ps_main {background:none;}
.ps_readingPage #ps_main {background-position:0 39px; }
.ps_profile_page #ps_main,
#ps_invalidpartnerfactfile #ps_main,
.ps_messaging #ps_main {margin-top:50px;} /* Position for ps_main on Pages with pageFlip */

.ps_headlineRow {background:url(../img/sprite_backgrounds.png) no-repeat 0 -2100px; margin-bottom:-2px; margin-right:0; padding:19px 0 8px 0; margin-left:10px;}
#ps_welcomepage #parship .ps_headlineRow {padding:19px 0 0px 0; margin-left:0;}
.ps_headlineRow h2 {background-repeat:no-repeat; height:26px; margin-bottom:8px; margin-left:8px; font-weight:normal; position:relative; margin-top:6px;}
#parship .ps_headlineRow h2 span {float:left;}
.ps_headlineRow h2.ps_withPic {padding-left:42px;}

/* Lists */
.ps_listWrapper {clear:both;}
.ps_listEntry {border-bottom:1px solid #d7d7d7; height:70px; margin-top:1px; min-height:70px; overflow:hidden; position:relative; zoom:1; clear:both;}
.ps_listEntry .ps_listViewCol {float:left;}
.ps_listViewRow {background-color:#f9f5ee;}
.ps_listViewRow.ps_visited {background-color:transparent;}
.ps_listViewRow.ps_over.ps_disabled {cursor:default;}
#parship .ps_listViewRow .ps_listViewRowGlobalLink,
#ps_welcomeMessages .ps_listViewRow .ps_listMembersDescRow2,
#ps_welcomeMessages .ps_listViewRow .ps_listMembersDescRow2 a {font-weight:bold; font-size:14px;} 
#parship .ps_listViewRow.ps_visited .ps_listViewRowGlobalLink,
#ps_welcomeMessages .ps_listViewRow.ps_visited .ps_listMembersDescRow2,
#ps_welcomeMessages .ps_listViewRow.ps_visited .ps_listMembersDescRow2 a,
.ps_listViewRow.ps_visited .ps_messageHeadline {font-weight:normal;} 

.ps_listViewRow .ps_listDeleteOption {height:auto; left:5px; position:absolute; top:6px; width:25px;}
.ps_listViewRow .ps_listDeleteOption .ps_singleCheckbox {margin-left:4px; }
.ps_listViewRow .ps_deleteSingleMsgButton,
.ps_listViewRow .ps_recoverSingleMsgButton {visibility:hidden; margin-top:20px; background:url(../img/sprite_icons.png) left -2479px no-repeat; float:left; width:21px; height:21px; text-decoration:none;}
#parship .ps_listViewRow .ps_recoverSingleMsgButton {background:url(../img/sprite_icons.png) left -3160px no-repeat;}
#parship .ps_listViewRow .ps_recoverSingleMsgButton:hover {background:url(../img/sprite_icons.png) left -3185px no-repeat}
.ps_listViewRow.ps_over .ps_deleteSingleMsgButton,
#parship #ps_page .ps_listViewRow.ps_over .ps_recoverSingleMsgButton {visibility:visible;}

.ps_listViewRow .ps_listMatchingNumber {height:auto; left:0; position:absolute; top:-1px; width:67px;}
#parship .ps_listViewRow .ps_listMatchingNumber p {color:#757575;}
.ps_listViewRow .ps_listImage {height:63px; left:64px; position:absolute; top:6px; width:50px;}
.ps_listViewRow .ps_listMembersDescRow1 {color:#4d4d4d; left:120px; position:absolute; top:8px; white-space:nowrap;}
.ps_listViewRow .ps_listMembersDescRow1 .chiffre {color:#4d4d4d; white-space:nowrap; font-weight:normal;}

.ps_listViewRow .ps_listMembersDescRow1 .ps_addFavButton {background: url(../img/sprite_icons.png) left -1602px no-repeat; padding-left:6px;}
.ps_listViewRow .ps_listMembersDescRow1 a,.ps_listViewRow .ps_listMembersDescRow2 a {font-weight:bold;}
.ps_listViewRow .ps_listMembersDescRow2 {left:120px; position:absolute; top:27px; white-space:nowrap;}
.ps_listViewRow .ps_listMembersDescRow3 {left:120px; position:absolute; top:47px; white-space:nowrap;}
.ps_listViewRow .ps_listPersonalInfoRow1 {left:365px; position:absolute; top:30px; white-space:nowrap;}
.ps_listViewRow img.ps_listNewImage {float:left; margin-right:4px; margin-top:1px;}
.ps_listViewRow span.ps_listAlias {font-weight:bold; float:left;}
.ps_listViewRow span.ps_listChiffre {float:left;}
.ps_listViewRow .ps_listPersonalInfoRow2 {color:#333; left:365px; position:absolute; top:47px; width:auto; white-space:nowrap;}
.ps_onlineNow {background:url("../img/sprite_transparent.png") no-repeat scroll 0 -208px transparent; padding-left:16px;width:100%; display:block;}

.ps_listViewRow .ps_listProfileCompletion {position:absolute; right:15px; top:27px; width:auto;}
.ps_listViewRow .ps_listMailboxInfo {left:565px; position:absolute; top:13px; width:auto; white-space:nowrap;}
.ps_listViewRow .ps_listLastMailInfo1 {left:565px; position:absolute; top:30px; width:auto;  white-space:nowrap;}
.ps_listViewRow .ps_listLastMailInfo2 {left:565px; position:absolute; top:47px; width:auto;  white-space:nowrap;}
.ps_listViewRow .ps_listMailCreationDate {position:absolute; right:15px; top:13px; width:auto;  white-space:nowrap;}
.ps_listViewRow .ps_listMailboxThreadLink {position:absolute; right:15px; top:15px; width:auto;  white-space:nowrap;}
.ps_listViewRow .ps_listShiftLeft {margin-left:-57px;}

/* Motto in List */
.ps_listMotto {height:58px; left:528px; top:4px; width:220px; border:1px solid #d0d0d0; position:relative; margin:0 0 6px 0; border-radius:6px; background-color:#fff;
	-moz-box-shadow: 1px 1px 2px #dedddd; -webkit-box-shadow: 1px 1px 2px #dedddd; -box-shadow: 1px 1px 2px #dedddd;
}
.ps_listMotto .ps_smallBubble {position:absolute; top:3px; width:23px; height:23px; background: url(../../img/comic_bubbles.png) no-repeat 0 -38px; left:-25px;}
.ps_listMotto .ps_listMottoTextWrapper {cursor:default; height:100%; padding:2px 8px; width:auto;}
.ps_listMotto .ps_genBut {bottom:3px; position:absolute; right:5px;}
.ps_listMotto .ps_commentTooltip {padding-right:5px;}
.ps_layer_answer_welcome .ps_radio,#partner_report_profile_form .ps_radio{clear:both;}
/* End Motto in List */

/* PartnerMessage List */
#ps_1on1mailboxTabContent .ps_listViewRow .ps_listCheckbox {position:absolute; top:8px; left:10px;}
#ps_1on1mailboxTabContent .ps_listViewRow .ps_listMatchingNumber p {font-size:15px; font-weight:bold !important; margin-left:0px; margin-top:26px; position:absolute; text-align:center; width:62px;}
#ps_1on1mailboxTabContent .ps_listViewRow .ps_listMatchingNumber img {padding-top:6px}
#ps_1on1mailboxTabContent .ps_listViewRow .ps_listImage {left:10px;}
#ps_1on1mailboxTabContent .ps_listViewRow .ps_listMembersDescRow1 {left:71px;}
#parship .ps_listViewRow .ps_message_status {display:block; float:left; background:transparent url(../img/sprite_icons.png) no-repeat scroll 0 -2615px; width:25px; height:20px; margin:-2px 0 0 0;}
#parship .ps_listViewRow .ps_message_status.ps_message_new {background-position:0 -2615px;}
#parship .ps_listViewRow .ps_message_status.ps_message_received {background-position:0 -2615px;}
#parship .ps_listViewRow .ps_message_status.ps_message_sent {background-position:0 -2614px;}
#parship .ps_listViewRow .ps_message_status.ps_message_read_by_receiver {background-position:0 -2675px;}
#parship .ps_listViewRow .ps_message_status.ps_message_read {background-position:0 -2675px;}
#parship .ps_listViewRow .ps_message_status.ps_message_answered {background-position:0 -2743px;}
.ps_messaging .ps_listViewRow .ps_messageHeadline {display:block; float:left; margin:0 4px 0 0; font-size:13px;}
.ps_messaging .ps_listViewRow .ps_messageHeadline {display:block; float:left; margin:0 4px 0 0; font-size:13px;}
.ps_messaging .ps_listViewRow .ps_messageTyp {display:block; float:left;}

/* Lists on Welcomepage */
/* Welcomepage */
#parship .ps_contentBanner {background-color:#e1e1e1; margin-bottom:10px; padding-top:10px;}
#ps_welcomepage .ps_listBox {clear:both;}
#ps_welcomepage .waitOrErrorBoxes {padding:10px;}
#ps_welcomepage .ps_listBox .ps_marginWrapper {width:100%;}
#ps_welcomepage .ps_listBox .ps_col1 {width:67px;}
#ps_welcomepage .ps_listBox .ps_col2 {width:8%;}
#ps_welcomepage .ps_listBox .ps_col3 {padding-right:7px; width:25%;}
#ps_welcomepage .ps_listBox .ps_col4 {font-weight:normal; width:29%;}
#ps_welcomepage .ps_listBox .ps_col5 {font-weight:normal; width:10%;}
#ps_welcomepage .ps_listBox .ps_col6 {font-weight:normal; text-align:right; width:19.3%;}
#ps_welcomepage .ps_listBox .ps_col100 {font-weight:normal; width:100%;}
#parship p.ps_matchingPoints {font-size:15px; font-weight:bold !important; margin-left:1px; margin-top:21px; text-align:center; width:60px; position:absolute;}
#ps_welcomepage #parship img.ps_matchingImage {padding:5px 0 0 11px;}
#ps_welcomepage .ps_newSuggestionsDivider {height:26px; position:relative; width:100%; background:#e5e5e5;}
#ps_welcomepage .ps_newSuggestionsDivider img {float:left; margin:7px 10px 0 65px;}
#ps_welcomepage .ps_newSuggestionsDivider p {float:left; margin-top:4px;}
#ps_welcomepage .ps_listBox.ps_narrowList .ps_col1 {width:67px;}
#ps_welcomepage .ps_listBox.ps_narrowList .ps_col2 {width:47px;}
#ps_welcomepage .ps_listBox.ps_narrowList .ps_col3 {padding-right:0; width:117px;}
#ps_welcomepage .ps_listBox.ps_narrowList .ps_col3 .ps_entryContent {white-space:nowrap;}
#ps_welcomepage .ps_listBox.ps_narrowList .ps_col4 {text-align:right; width:58px;}
#ps_welcomepage .ps_listBox.ps_narrowList .ps_marginWrapper {width:100%;}
#ps_welcomepage .ps_hintBox {margin-left:15px; margin-top:15px;}
#ps_welcomepage .ps_imageTeaserRight {margin-top:10px; overflow:hidden; width:630px; margin-left:8px;}
#ps_welcomepage .ps_imageTeaserRight img {display:block;}
#ps_welcomepage .ps_headlineRow h2 span {float:none;}
#ps_welcomepage #ps_message_list .ps_headlineRow {background:url(../img/sprite_backgrounds.png) 0 -1665px; margin-right:0; }
#ps_welcomeMessages,
#ps_welcomeWhoMatches {width:620px; margin-left:12px;}
#ps_welcomeVisitors,
#ps_welcomeVisited {width:305px;}

#ps_welcomeVisitors .ps_headlineRow,
#ps_welcomeVisited  .ps_headlineRow {margin-left:0 !important;}

#ps_welcomeVisitors {margin-left:12px; float:left;}
#ps_welcomeVisited {float:right;}
#ps_partnersuggestions_list .ps_headlineRow {background:url(../img/sprite_backgrounds.png) 0 -1724px; margin-left:10px;}
#ps_contacts_list .ps_headlineRow {margin-left:10px;}
#ps_visitor_list .ps_headlineRow {background:url(../img/sprite_backgrounds.png) 0 -1790px; margin-left:10px;}
#ps_visited_list .ps_headlineRow {background:url(../img/sprite_backgrounds.png) 0 -1857px; margin-left:10px;}
#ps_welcomepage .ps_headlineRow h2 span {font:12px Arial,Verdana; color:#333;}
#ps_welcomepage .ps_headlineRow h2 em {font-weight:bold; font-style:normal;}
.ps_headlineRow h2 b {font-weight:normal;}

#ps_visitor_list #ps_visitor_list .ps_hintBox,
.ps_invalidInstance #ps_main .ps_hintBox {background-position:8px 4px;}

/* ************
	PartnerProfilePage - NewProfile 
*************** */
#ps_factfileHead {position:relative; min-height:274px; border:1px solid #e2e0e0;}
#ps_factfileInfoBlock {position: absolute; right:12px; top:40px; border-left:1px solid #cfcece; height:222px; width:260px; padding-left:20px;}
#ps_primaryInfo {padding:6px 0 5px 0; height: 70px }
#ps_factfileInfoBlock li {line-height: 16px; cursor: pointer; margin-left:-14px; padding-left: 14px}
#ps_factfileInfoBlock .ps_selectBoxItem:hover {background-color: #f2f1f1}
#ps_factfileInfoBlock .ps_selectBoxItemActive {background:url(../img/sprite_icons.png) 2px -3220px no-repeat;}
#ps_factfileInfoBlock #ps_viewHeight {position:absolute; right:0; width:63px; height:46px; background: url(../img/sprite_backgrounds.png) 26px -41px no-repeat; padding: 22px 0 0 0; }
#ps_factfileInfoBlock #ps_viewHeight.ps_isFemale {background: url(../img/sprite_backgrounds.png) -71px -41px no-repeat; }
#ps_factfileInfoBlock .ps_moreFacts {float: left;}
#ps_factfileInfoBlock #ps_secondaryInfo .ps_savedElementValue {padding:0; clear:both; overflow:hidden; white-space:nowrap}
#ps_factfileInfoBlock #ps_secondaryInfo #ps_viewLanguage {padding:0; clear:both; width:260px; overflow:visible; white-space:normal;}
#ps_factfileInfoBlock #ps_secondaryInfo .ps_sports_activity {background: url(../img/sprite_sports_activity.png) no-repeat; float:left;width:74px; height:11px; margin-top:3px;}
#ps_factfileInfoBlock #ps_secondaryInfo .ps_sports_activity93 {background-position:0 -13px}
#ps_factfileInfoBlock #ps_secondaryInfo .ps_sports_activity92 {background-position:0 -26px}
#ps_factfileInfoBlock #ps_secondaryInfo .ps_sports_activity91 {background-position:0 -39px}
#ps_factfileInfoBlock #ps_secondaryInfo .ps_tooltip {cursor:default;}
#ps_factfileHead .ps_editForm {position:relative; clear:both;}
#ps_factfileHead .ps_editFormElement { background-color:#ccc; border:1px solid #ebebeb; padding:4px; margin-top:17px;}
#ps_factfileHead .ps_savedElementValue {border:1px solid transparent; line-height:14px !important;
transition: border-color .3s;
-moz-transition: border-color .3s;
-webkit-transition: border-color .3s}
#ps_factfileHead .ps_editForm .ps_viewElements:hover .ps_savedElementValue {border:1px solid #a1a0a0; cursor:pointer; background: #FFF; }
#ps_factfileHead .ps_editForm .ps_viewElements .ps_highlight {border:1px solid #a1a0a0; cursor:pointer; background: #FFF;}

#ps_factfileHead .ps_editForm .ps_viewElements .ps_editIcon { opacity:0; background:url(../img/sprite_icons.png) left 0px no-repeat; width:18px; height:18px; position:absolute; right:3px; top:3px;
transition: opacity .3s;
-moz-transition: opacity .3s;
-webkit-transition: opacity .3s;}
#ps_factfileHead .ps_editForm .ps_viewElements .ps_viewHeadline {position:absolute;bottom:20px; right:-2px;height:18px;background:#4c4c4c;color:#fff;padding:1px 10px;
transition: opacity .3s;
-moz-transition: opacity .3s;
-webkit-transition: opacity .3s;}
#ps_factfileHead #ps_secondaryInfo .ps_editForm .ps_viewElements .ps_savedElementValue {padding:1px 0}
#ps_factfileHead .ps_editForm .ps_viewElements .ps_fullOpacity {opacity:1}
#ps_factfileHead .ps_editForm .ps_viewElements:hover .ps_editIcon {opacity:1; cursor:pointer;}
#ps_factfileHead .ps_noApproval {color:orange; display:none;}
#ps_factfileHead .ps_rejected {color:red; display:none;}
#ps_factfileHead .ps_editForm .ps_noApproval.ps_show,
#ps_factfileHead .ps_editForm .ps_rejected.ps_show {display:inline;}
#ps_factfileHead .ps_editForm .ps_errorValidation {color:red;}
#ps_factfileHead .ps_editForm .ps_cancelX {position:absolute; right:3px; top:5px; font-weight:bold; cursor:pointer; width:11px; height:11px; background:url(../img/sprite_icons.png) left -1394px no-repeat;}
#ps_factfileHead .ps_editForm .ps_serverError {font-weight:bold; color:red; clear:both;}
#ps_factfileHead .ps_cancel span,
#ps_factfileHead .ps_save span {text-align:center; margin-bottom:1px;}


/** PageFlip Navigation on PartnerProfile **/
#ps_topPageFlip {padding-top:1px;}
.ps_navFlip {width:644px; margin-bottom:30px;}
.ps_navFlip .ps_backFlip {float:left; margin-left:17px; padding-top:4px;}
.ps_navFlip a.ps_backFlip:hover {cursor:pointer;}
.ps_navFlip .ps_flipElement {float:left;}
#ps_topPageFlip .ps_navFlip .ps_flipElement,
#ps_bottomPageFlip .ps_navFlip .ps_flipElement {float:right;}
#ps_bottomPageFlip .ps_navFlip .ps_flipElement {float:right;margin-right:5px;}
.ps_bottomBox .ps_navFlip .ps_flipElement {padding-bottom:8px; padding-top:10px;}
.ps_navFlip .ps_navFlipPrev {background:url(../img/sprite_icons.png) left -1235px no-repeat; float:left; height:23px; margin-right:8px; width:30px;}
.ps_navFlip .ps_navFlipNext {background:url(../img/sprite_icons.png) left -1268px no-repeat; float:left; height:23px; margin-left:14px; width:8px;}
.ps_navFlip .ps_pageCounter {float:left; height:20px; margin-top:4px;}
#ps_bottomPageFlip {clear:both; float:left; margin-bottom:10px;}
#ps_bottomPageFlip #ps_navFlip {width:630px;}

/* Invalid PartnerProfile */
#MB_content #ps_rejectedModal .ps_formButtonRow {margin:30px 0;} /* rejected_modal.ftl */
#ps_invalidpartnerfactfile #ps_messageForInvalid {background-color:#fff;}
#ps_invalidpartnerfactfile .ps_headlineRow {width:610px;}
.ps_payment_pages .ps_contactImg {height:auto; width:auto;}


/* Profile Completion */
.profileCompletion span {font-weight:bold;}
.profileCompletion .ps_statusBar {background:url(../img/sprite_backgrounds.png) no-repeat 0 -221px; height:10px; margin-top:3px; position:relative; width:144px;}
#ps_page .ps_percentRemover,
#MB_window .ps_percentRemover  {background:url(../img/sprite_backgrounds.png) no-repeat left -258px; display:block; height:10px; position:absolute; width:144px;}
.ps_statusBar .upTo30 {clip:rect(0 32px 10px 0);}
.ps_statusBar .upTo35 {clip:rect(0px 40px 10px 0px);}
.ps_statusBar .upTo40 {clip:rect(0px 50px 10px 0px);}
.ps_statusBar .upTo45 {clip:rect(0px 60px 10px 0px);}
.ps_statusBar .upTo50 {clip:rect(0px 70px 10px 0px);}
.ps_statusBar .upTo55 {clip:rect(0px 78px 10px 0px);}
.ps_statusBar .upTo60 {clip:rect(0px 86px 10px 0px);}
.ps_statusBar .upTo65 {clip:rect(0px 94px 10px 0px);}
.ps_statusBar .upTo70 {clip:rect(0px 102px 10px 0px);}
.ps_statusBar .upTo75 {clip:rect(0px 108px 10px 0px);}
.ps_statusBar .upTo80 {clip:rect(0px 114px 10px 0px);}
.ps_statusBar .upTo85 {clip:rect(0px 120px 10px 0px);}
.ps_statusBar .upTo90 {clip:rect(0px 126px 10px 0px);}
.ps_statusBar .upTo95 {clip:rect(0px 132px 10px 0px);}
.ps_isProfileComplete {font-size:11px; margin-top:3px;}
.ps_statusBar.ps_fadeOut {background:url(../img/sprite_backgrounds.png) no-repeat 0 -221px;}
.ps_statusBar .ps_percentRemover.upToFade {clip:rect(0,190px,10px,0);}

.ps_profile_page .ps_tabContent {border-bottom:1px solid #a6a6a6; margin-bottom:5px;}
.ps_profile_page #ps_main .ps_tabContentWrapper {margin-bottom:0;}
.ps_profile_page #ps_main .ps_tabContentWrapper .ps_genButRight {float:left; margin-bottom:10px; padding-left:0;}

#ps_main #ps_deleteContact {float:right; margin-right:3px;}
#ps_main #ps_deleteContact b,
.ps_tabValue .ps_closeButton b {background:url(../img/sprite_icons.png) 0 -1353px; width:16px; height:16px; display:block;}
#ps_main #ps_deleteContact b.ps_active {background-position:0 -1388px;}

/* Alle Arten von Questions - Allgemeiner Style fuer 
 	- AboutMe Fragen
	- PersonalStatement
	- (/settings/dataandsettings)   
*/
.ps_saveAndEditQuestions .ps_question {border-bottom:1px solid #cbcaca; margin-bottom:15px; clear:both; background-color:#fff; padding:2px 5px 8px }
.ps_saveAndEditQuestions .ps_questionDisplay {width:565px; float:left;}
.ps_saveAndEditQuestions .ps_answer {padding:4px; border:1px solid transparent; margin-left:-5px; float:left; width:560px; overflow:hidden; cursor:pointer;}
.ps_saveAndEditQuestions .ps_answer .ps_answerText {float:left;  width:540px; font-size:15px;line-height:17px;}
.ps_saveAndEditQuestions .ps_answer:hover { border-color:#a1a0a0; -moz-box-shadow: 1px 1px 2px #dedddd; -webkit-box-shadow: 1px 1px 2px #dedddd; -box-shadow: 1px 1px 2px #dedddd; color:#666;}
.ps_saveAndEditQuestions .ps_answer:hover .ps_penIcon {display:block; float:right; width:15px; height:15px; background:url(../img/sprite_icons.png) 0 -51px no-repeat;}

.ps_saveAndEditQuestions .ps_indicator {float:left; margin-top:2px;}
.ps_saveAndEditQuestions .ps_questionEdit {position:relative;}
.ps_saveAndEditQuestions form {padding:0 0 0 0; margin-left:-5px; position:absolute;}
.ps_saveAndEditQuestions form:hover {background-color:transparent;}
.ps_saveAndEditQuestions .ps_editWrapper { width:566px; padding:4px 0 17px 3px; background-color:#fff; border:1px solid #a1a0a0; -moz-box-shadow: 1px 1px 2px #dedddd; -webkit-box-shadow: 1px 1px 2px #dedddd; -box-shadow: 1px 1px 2px #dedddd;}
#parship #ps_page .ps_saveAndEditQuestions textarea { width:545px; padding:0; border:0; overflow:hidden; font-size:15px; color:#666; min-height:60px; line-height:17px; margin-bottom:10px;}
.ps_saveAndEditQuestions .ps_editWrapper .ps_buttonRow {float:right; margin-right:25px;}
.ps_saveAndEditQuestions .ps_editWrapper a {margin-left:10px;}
.ps_saveAndEditQuestions .ps_errorBox {margin-left:0; margin-bottom:10px;}
.ps_saveAndEditQuestions .ps_notActivatedBox,
.ps_saveAndEditQuestions .ps_rejectedBox {margin-left:0; margin-top:5px; float:left;}
/*****  END Alle Arten von Questions ***/ 

/* TabArea */
.ps_allTabsArea {padding-top: 20px; clear:both;}
.ps_allTabsArea .ps_tabList {display:block;margin-left:10px;}
.ps_allTabsArea .ps_tabList li {float: left; padding:6px 0; margin:0 0 -1px -1px;}
.ps_allTabsArea .ps_tabList li a {color:#515151; font-size:14px; border-right:1px solid #9e9e9f; display:block; padding:0 10px;}
.ps_allTabsArea .ps_tabList li.ps_tabDisabled a {color:#999; cursor:default;}
.ps_allTabsArea .ps_tabList li.ps_tabDisabled a:hover {color:#999;}
.ps_allTabsArea .ps_tabList li a:hover {text-decoration:none; color:#333;}
.ps_allTabsArea .ps_tabList .ps_active {background-color:#fff; border:1px solid #e2e0e0; border-bottom:1px solid #fff; padding:6px 10px 6px 10px;}
.ps_allTabsArea .ps_tabList .ps_active a {color:#5c7784; border:none;}
.ps_allTabsArea .ps_tabList .ps_last a {border:none;}
.ps_allTabsArea #ps_profileTabContent {clear:both; border:1px solid #e2e0e0; background-color:#fff; margin:0 0 20px 9px; min-height:300px;}
.ps_allTabsArea .ps_tabContents {padding:15px;}
	/* editModeActive / notActive */
.ps_interestMainCategory,
#ps_main .ps_interestMainCategory.ps_editModeActive:hover {padding:10px; border:1px dashed transparent; position:relative;
	transition: border-color .3s; -moz-transition: border-color .3s; -webkit-transition: border-color .3s;
}
#ps_payment_method #ps_profileTabArea {border-bottom:1px solid #E2E0E0;}
.ps_interestMainCategory .ps_editIcon,
.ps_interestMainCategory.ps_editModeActive:hover .ps_editIcon {position:absolute; bottom:0; right:0; opacity:0;
	transition: opacity .3s; -moz-transition: opacity .3s; -webkit-transition: opacity .3s;
}

/* Speziell fuer Aboutme Question Auflistung speichern und editieren */
#ps_aboutme_edit_page .ps_tabContent {padding-bottom:70px}
#ps_aboutTab {float:left;}
#ps_aboutTab #ps_aboutTabContent {margin-bottom:70px;}
#ps_answerNewQuestion {margin:10px 0;}
#ps_answerNewQuestionForm {margin-bottom:15px; width:587px; padding-left:5px;}
#ps_answerNewQuestionForm,
#ps_answerNewQuestionForm:hover {background-color:#f7f7f7;}
#ps_answerNewQuestionForm a {float:right; margin-right:20px;}
#ps_answerNewQuestionForm p {float:left; margin-top:14px; font-weight:bold; color:#455d69;}
#ps_allQuestionsAnswered {margin-bottom:30px;}
#ps_aboutMeList {clear:both; min-height:240px;}
#ps_aboutMeList h4 {margin-bottom:6px;}
#ps_aboutMeList .ps_question.ps_activeDrag {background-color:#efefef;}
#ps_aboutMeList .ps_dragNDropper {position:absolute; width:602px; right:0; height:23px; cursor:pointer; cursor:ns-resize; }
#ps_aboutMeList .ps_dragNDropper.ps_disabled { cursor:default; right:23px; width:25px;}
#ps_aboutMeList .ps_dragNDropper.ps_disabled .ps_dragIcon,
#ps_aboutMeList .ps_dragNDropper.ps_disabled:hover .ps_dragIcon {opacity:0.3; margin-right:5px;}
#ps_aboutMeList .ps_dragNDropper .ps_dragIcon {width:23px; height:23px; background:url(../img/sprite_icons.png) -1px -83px no-repeat; float:right; margin-right:8px;}
#ps_aboutMeList .ps_dragNDropper.ps_disabled:hover .ps_dragIcon {background-position:-1px -83px;}
#ps_aboutMeList .ps_dragNDropper:hover .ps_dragIcon {background-position: -1px -133px; }


/* Anzeige Questions auf Aboutme im PartnerProfil */
#ps_partnerProfilePage #ps_aboutMeList .ps_question,
#ps_partnerProfilePage #ps_aboutMeList .ps_answer {cursor:text;}
#ps_partnerProfilePage #ps_aboutMeList .ps_answer:hover {border-color:transparent; -moz-box-shadow: none; -webkit-box-shadow: none; -box-shadow: none; color:#333;}
#ps_partnerProfilePage #ps_aboutMeList .ps_answer:hover .ps_penIcon {display:none;}

/*Aboutme Question hinzufügen (Modal) */
#ps_addQuestionForm {}
#ps_addQuestionForm label {display:block; margin-bottom:3px;}
#ps_addQuestionForm select {width: 360px; margin-bottom:5px;}
#ps_addQuestionForm textarea {width:550px; height:120px; margin-bottom:10px;font-size:15px;}
#ps_addQuestionForm .ps_errorBox {margin-bottom:10px;}
#ps_addQuestionForm .ps_buttonRow {float:right; margin-bottom:20px;}
#ps_addQuestionForm .ps_indicator {float:left; margin-right:10px; margin-top:2px;}
#ps_addQuestionForm .ps_buttonRow #ps_answerSave {margin-left:5px;}
#ps_addQuestionForm #ps_popupAllQuestionsAnswered {min-height:140px;}

.ps_questionSuccees .ps_successBlock {margin:15px 0;}
.ps_questionSuccees .ps_successAdded {background:url(../img/sprite_icons.png) 0 -2162px no-repeat; padding:2px 0 2px 25px;}
.ps_questionSuccees .ps_buttonRow {float:right; margin-bottom:10px;}
.ps_questionSuccees .ps_orDo {float:left; margin:0 10px;}

/* New Leisure Page*/
#ps_leisureTabContent .ps_readonly { float:left; clear:both; width:589px; padding:0 6px 5px 0; margin-bottom:1px; }
#ps_leisureTabContent .ps_c42l {font-weight:bold; padding-top:1px;}
#ps_leisureTabContent .ps_showEditBox {width:100%; font-size:15px;}

/* PartnerCompatibility */
#ps_compatibilityTabContent h2 {font-size:15px;}

/* Modalbox to add new Interests */
.ps_editInterests {position:relative;}
.ps_editInterests .ps_interestMainCategory:hover {border-color:#666; }
.ps_interestMainCategory:hover .ps_editIcon {opacity:1;}
.ps_interestMainCategory .ps_mainCatCloseX {position:absolute; right:0; top:0; display:none;}
.ps_interestMainCategory .ps_mainCatCloseBut {position:absolute; right:10px; bottom:10px; display:none;}
.ps_interestMainCategory.ps_editModeActive .ps_mainCatCloseX, 
.ps_interestMainCategory.ps_editModeActive .ps_mainCatCloseBut {display:block;}
.ps_interestMainCategory .ps_newInterest,
.ps_interestMainCategory .ps_removeIcon {display:none;}
.ps_interestMainCategory.ps_editModeActive .ps_newInterest,
.ps_interestMainCategory.ps_editModeActive .ps_removeIcon {display:block;}

/* Normal styling in Tab */
.ps_interestMainCategory h2 {font-size:15px; margin:0 15px 3px 0; float:left;}
.ps_interestMainCategory {}
.ps_interestSubCategory {float:left; margin:0 10px 4px 0;}
.ps_interestSubCategory h3 {margin-bottom:4px;}
.ps_interestSubCategory ul {float:left; margin-left:0;}
.ps_interestSubCategory li {position:relative; float:left; width:75px; overflow:hidden; margin:0 8px 0 0;}
.ps_interestSubCategory li .ps_subline {height:15px; overflow:hidden; display:block; text-align:center; font-size:11px; white-space:nowrap;}
.ps_interestMainCategory .ps_removeIcon,
.ps_interestMainCategory .ps_addIcon {position:absolute; top:0; right:0;     font-weight:bold; color:#fff;}


/* PartnerNote Textarea on PartnerProfile */
#ps_partnerNote {position:relative;}
#ps_partnerNote textarea {width:258px; overflow:hidden; margin-bottom:10px; padding:3px 28px 3px 0; cursor:pointer;}/*height via rows in JS*/
#ps_partnerNote .ps_editIcon {opacity:0; position:absolute; right:5px; top:5px; width:18px; height:18px; background:url(../img/sprite_icons.png) 0 0 no-repeat;
transition: opacity .3s; -moz-transition: opacity .3s; -webkit-transition: opacity .3s;}
#ps_partnerNote.ps_editMode textarea {cursor:auto;}
#ps_partnerNote.ps_editMode .ps_editIcon,
#ps_partnerNote:hover .ps_editIcon {opacity:1;}
#ps_partnerNote .ps_buttonRow {float:right; display:none;}
#ps_partnerNote .ps_indicator {float:left; margin-right:10px; margin-top:2px; }
#ps_partnerNote #ps_partnerNoteSave {margin-left:8px;}
#ps_partnerNote #ps_partnerNoteCancel {margin-left:20px;}
#ps_partnerNote .ps_noteTooltip {background:url(../img/sprite_icons.png) no-repeat 0 -189px; float:left; margin-top:2px; height:15px; width:19px;}
#ps_partnerNote.ps_editMode .ps_buttonRow {display:block;} 


	/* 
		Special Styles for singel Fields 
	*/
#ps_factfileHead {position:relative; background-color:#fff; margin:0 0 0 9px; clear:both;}

/* Slideshow */
#ps_factfileHead #ps_profileImg {width:135px; height:177px; margin-left:12px; position:absolute; top:12px;}
#ps_factfileHead #ps_profileImg #ps_slideshowBox {position:absolute; left:143px; top:141px; width:167px; height:35px; }
#ps_factfileHead #ps_premiumImgText {position:absolute; bottom:0; left:0; color:#fff; font-size:9px; padding:3px; margin:0px; background-color:#000; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity:0.7;}

/* Job and Age */
#ps_partnerTopLine {}
#ps_factfileHead #ps_bigInfo {position:absolute; left:158px; top:13px;}
#ps_factfileHead #ps_partnerTopLine {width:470px;}
#ps_factfileHead #ps_viewJobAndAge {float:left; font-size:16px; max-width:415px; height:22px; overflow:hidden;}
.ps_tooltip #ps_viewJobAndAge {cursor: default;}

/* ImageGallery */
#ps_factfileHead #ps_myBigProfilePic {max-width:118px; max-height:160px;}
.ps_photo_popItUp #ps_myBigProfilePic {max-width:360px; max-height:480px}
.ps_photo_preview .ps_profileImageSalt img {width:36px; height:48px;}
.ps_photo_profile .ps_profileImageSalt img {width:72px; height:96px;}
.ps_photo_partnerProfile #ps_profileImage a {color:#fff; cursor:pointer; font-weight:normal;}
.ps_photo_partnerProfile #ps_profileImage a:hover {color:#a30a0a; text-decoration:underline;}
#ps_factfileHead #ps_galleryCounterText,
#ps_factfileHead #ps_openGalleryText {opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); position: absolute; background-color:#000; padding:4px; font-size:11px; top:1px; left:1px; color:#fff;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
}
.ps_photo_partnerProfile {height:170px; width:128px; overflow:hidden;}
#partnerimagelink_openslideshow {display:block; width:100%; height:100%; text-decoration:none;cursor:pointer;}
#partnerimagelink_openslideshow:hover .ps_photo {border-color:#a30a0a;}
#ps_factfileHead #ps_galleryCounterText,
#partnerimagelink_openslideshow:hover #ps_openGalleryText {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity:0.7;}
#partnerimagelink_openslideshow:hover #ps_galleryCounterText {display:none;}
.ps_photo_popItUp {height:480px; width:360px; float:none}
.ps_imageWithTextWrapper {float:left;}
.ps_imageWithTextWrapper p {margin-top:5px;}

/* Mini Gallery on PartnerProfile*/
#ps_miniImageGallery {clear:both;}
#ps_miniImageGallery #ps_scrollerDiv {overflow:hidden; width:139px; height:34px; position:relative; float:left;}
#ps_miniImageGallery ul { height:40px; float:left; white-space:nowrap; position:absolute; margin:0; width:140px;} /* width just for initial load */
#ps_miniImageGallery ul li {float:left; margin:0;}
#ps_miniImageGallery #ps_scrollLeft {float: left; width:13px; height:36px; background: url(../img/sprite_icons.png) -15px -1230px no-repeat; }
#ps_miniImageGallery #ps_scrollRight {float: left; width:15px; height:36px; background: url(../img/sprite_icons.png) 6px -1263px no-repeat; }
#ps_miniImageGallery #ps_scrollLeft.ps_disabled,
#ps_miniImageGallery #ps_scrollRight.ps_disabled,
#ps_bigSlideshow #ps_imageFlowLeftNavi.ps_disabled,
#ps_bigSlideshow #ps_imageFlowRightNavi.ps_disabled {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); moz-opacity:0.3; opacity:0.3; cursor:default;}
#ps_miniImageGallery .ps_photo_preview {width:20px; height:28px; padding:0; background-color:#d4d4d4; background-size:contain;} /*background-size: auto 31px;*/
#ps_miniImageGallery #ps_scrollerDiv a {border:1px solid #fff; float:left; margin-right:2px; padding:1px;
	transition: border-color .3s;
	-moz-transition: border-color .3s;
	-webkit-transition: border-color .3s;
}
#ps_miniImageGallery #ps_scrollerDiv a.ps_active {border:1px solid #a30a0a;}

/* Big Slideshow on PartnerProfile */
#ps_bigSlideshow ul {margin:0;}
#ps_bigSlideshow ul li {list-style-type:none; margin:0;}
.ps_imageFlow {height:96px; margin-bottom:15px;}
.ps_imageFlow a {cursor:pointer;}
.ps_imageFlowImagesWrapper {float:left; height:96px; overflow:hidden;}
.ps_imageFlowImages {float:left; height:96px; width:5000px; position:absolute;}
.ps_imageFlowImages table {background-color:#ccc; border-collapse:collapse; border-spacing:0px; float:left; height:96px; margin-right:11px; width:72px !important;}
.ps_imageFlowImages table table {margin-right:0;}
.ps_imageFlowImages .ps_photo table td {color:#fff; padding-left:1px; vertical-align:middle;}
.ps_imageFlowImages img {display:block; float:left;}
.ps_imageFlowImages .ps_photo_profile {width:70px; padding:0;}
#parship #ps_imageFlowLeftNavi,
#ps_imageFlowLeftNavi {cursor:pointer; float:left; margin-right:1px; margin-top:35px; width:25px; height:31px; background:url(../img/sprite_icons.png) 0 -619px no-repeat;}
#parship #ps_imageFlowRightNavi,
#ps_imageFlowRightNavi {cursor:pointer; display:inline; float:left; margin-left:1px; margin-top:35px; width:25px; height:31px; background:url(../img/sprite_icons.png) 5px -660px no-repeat;}
.ps_flowBtnDisabled {cursor:default; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); moz-opacity:0.5; opacity:0.5;}
#ps_layer_gallery ps_layerContent {padding:15px 15px 20px 20px;}
.ps_imageFlowGallery {height:510px; margin-top:5px;}
.ps_imageFlowGallery .ps_imageFlowImages table {width:360px !important;}
.ps_imageFlowGallery .ps_imageFlowImages table tr {width:360px !important;}
.ps_imageFlowGallery .ps_imageFlowImages table tr.ps_imageStage td {height:480px; width:360px;}
.ps_imageFlowGallery .ps_imageFlowImages table tr.ps_imageTitle td {background-color:#f7f7f7; color:#333; padding:5px 0;}
.ps_imageFlowGallery .ps_imageFlowImagesWrapper {height:530px; width:368px; position:relative;}
.ps_imageFlowGallery #ps_imageFlowLeftNavi {margin-top:190px;}
.ps_imageFlowGallery #ps_imageFlowRightNavi {margin-top:190px;}
.ps_imageFlowImagesWrapper a,
.ps_imageFlowImagesWrapper a div {border:0px solid #fff; color:#fff; text-decoration:none;}


/* giveAlias */
#ps_partnerAlias {width:219px; overflow:hidden;}
#ps_partnerAlias a {font-size:11px; margin-left:7px;}
#ps_partnerAlias #ps_partnerGivenAlias {float:left;}
#ps_partnerAlias #ps_partnerUserId {float:left;}
#parship #ps_partnerAlias .ps_isNotIdSecured {float:left; padding:0; width:16px; background-position:left -749px; margin:-1px 6px 0 6px;}
#ps_factfileHead #ps_partnerUserId,
#ps_factfileHead #ps_aliasNameWrapper {font-weight:bold;}


/*editFavorite */
#ps_partnerProfilePage #ps_editFavorite a {width:13px; height:13px; background:url(../img/sprite_icons.png) no-repeat 0 -1331px; float:left; overflow:hidden; margin:3px 3px 0 0;}
#ps_partnerProfilePage #ps_editFavorite a:hover {text-decoration:none;}
#ps_partnerProfilePage #ps_editFavorite .ps_isFavorite {background:url(../img/sprite_icons.png) no-repeat 0 -1313px;}

/* Region */
#ps_viewRegion {clear:both; margin-top:11px; width:180px; oveflow:hidden;}
#ps_viewRegion .ps_disabledLink {color:#666;}

/* Factfile 1*/
#ps_factfileHead #ps_viewMaritalStatus,
#ps_factfileHead #ps_viewSmoker,
#ps_factfileHead #ps_viewBodyType {padding:1px 0 1px 0; width:180px; clear:both;}
#ps_factfileHead #ps_viewSmoker {width:250px}
#ps_factfileHead #ps_editMaritalStatus,
#ps_factfileHead #ps_editBodyType {width:180px;}
#ps_factfileHead #ps_editSmoker {width:250px;}
#ps_factfileHead #ps_editMaritalStatus .ps_editFormElement,
#ps_factfileHead #ps_editSmoker .ps_editFormElement,
#ps_factfileHead #ps_editBodyType .ps_editFormElement {	background-color: #FFF;	border:solid 1px #a1a0a0; float:left; overflow:hidden; width:180px; padding: 4px 0;	position:absolute; top:3px; z-index:5}
#ps_factfileHead #ps_editSmoker .ps_editFormElement {width:250px}
#ps_factfileHead #ps_editMaritalStatus select,
#ps_factfileHead #ps_editSmoker select,
#ps_factfileHead #ps_editBodyType select,
#ps_factfileHead #ps_editMaritalStatus .ps_cancel,
#ps_factfileHead #ps_editBodyType .ps_cancel,
#ps_factfileHead #ps_editMaritalStatus .ps_save,
#ps_factfileHead #ps_editBodyType .ps_save {margin:2px 5px; width:125px;}
#ps_factfileHead #ps_editSmoker .ps_cancel,
#ps_factfileHead #ps_editSmoker .ps_save {margin:2px 5px 2px 115px; width:125px;}
#ps_partnerProfilePage #ps_viewBodyType #bodyTypeHeadline,
#ps_partnerProfilePage #ps_viewSport #sportHeadline,
#ps_partnerProfilePage #ps_viewLanguage #languageHeadline,
#ps_partnerProfilePage #ps_viewPet #petHeadline {display:block; visibility:visible; float:left; margin-right:5px;}
#ps_partnerProfilePage .ps_languageCode {text-transform:uppercase;line-height:16px;}

/* View PersonalStatement*/
#ps_partnerProfilePage #ps_viewPersonalStatement {margin:25px 10px 0 10px; position:relative;}
#ps_partnerProfilePage #ps_viewPersonalStatement p {margin-left:7px; width:566px; float:left; max-height:56px; overflow:hidden;
	-transition: max-height 0.5s ease-in-out; -webkit-transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.3s; -ms-transition: max-height 0.5s ease-in-out;
}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_evenLonger p {cursor:pointer; max-height:52px; overflow:hidden;}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_evenLonger .ps_showLess {display:none;}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_evenLonger .ps_showMore,
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_displayAll .ps_showLess {position:absolute; top:0; right:0; width:20px; height:20px; background:url(../img/sprite_icons.png) 0 -494px no-repeat; cursor:pointer;}
#ps_partnerProfilePage #ps_viewPersonalStatement .ps_dim {
	-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.5s ease-in-out;
}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_evenLonger .ps_dim {width:566px; height:40px; position:absolute; bottom:0; left:27px; cursor:pointer; opacity:1;
	background: -moz-linear-gradient(top, rgba(243,243,244,0) 0%, rgba(243,243,244,0) 1%, rgba(243,243,244,1) 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, rgba(243,243,244,0) 0%,rgba(243,243,244,0) 1%,rgba(243,243,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(243,243,244,0) 0%,rgba(243,243,244,0) 1%,rgba(243,243,244,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(243,243,244,0) 0%,rgba(243,243,244,0) 1%,rgba(243,243,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f3f4', endColorstr='#f3f3f4',GradientType=0 ); /* IE6-9 */
}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_evenLonger #ps_rightQuote {display:none;}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_displayAll p {cursor:url(../../img/cursor_statement_close.png), pointer; max-height:800px;}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_displayAll .ps_showMore,
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_displayAll .ps_dim {opacity:0;}
#ps_partnerProfilePage #ps_viewPersonalStatement.ps_displayAll .ps_showLess {background-position:0 -525px;}
#ps_partnerProfilePage #ps_leftQuote {background:url(../img/sprite_icons.png) 0 -554px no-repeat; width:20px; height:20px; float:left;}
#ps_partnerProfilePage #ps_rightQuote {background:url(../img/sprite_icons.png) right -588px no-repeat; width:20px; height:20px; right:4px; bottom:0; position:absolute; }

/* Edit PersonalStatement */
#ps_editPersonalStatement {width:600px; margin:40px 20px 0 20px; position:relative;}
#ps_editPersonalStatement form {margin-left:0;}
#ps_editPersonalStatement .ps_leftQuote {background:url(../img/sprite_icons.png) 0 -554px no-repeat; width:20px; height:20px; float:left; margin-top:4px;}
#ps_editPersonalStatement .ps_rightQuote {background:url(../img/sprite_icons.png) right -588px no-repeat; width:20px; height:20px; right:0; bottom:20px; position:absolute; }
#ps_editPersonalStatement #ps_noStatementText {display:none;}
#ps_editPersonalStatement.ps_emptyStatement #ps_noStatementText {display:block; float:left; width:525px; color:#666;}
#ps_editPersonalStatement .ps_question {border:none; width:550px; float:left; clear:none;}
#ps_editPersonalStatement .ps_answer {width:540px; min-height:15px; margin-left:0;}
#ps_editPersonalStatement .ps_answer .ps_answerText {width:525px;}
#ps_editPersonalStatement .ps_questionEdit {position:absolute; z-index:100;}
#ps_editPersonalStatement .ps_editWrapper {width:545px;}



/* Neofonie idSecure Icon */
#parship .ps_unsubscribeMail p {margin-top:1em;}
.ps_unsubscribeMail {margin-left: 15px;}
.ps_unsubscribeMail .ps_hintBox .ps_hintText {margin-top:1em;}

#parship a.ps_idSecureLink,
#parship a.ps_idSecureLink:hover {color:#333; text-decoration:none; float:left; display:block; height:20px;}
#ps_myProfileStatusContentWrapper .ps_isNotIdSecured,
#ps_partnerAlias .ps_isNotIdSecured {background: url(../img/sprite_icons.png) no-repeat 5px -749px; padding-right:20px; display:block; height:20px;}

#ps_myProfileStatusContentWrapper .ps_isIdSecured, 
#ps_partnerAlias .ps_isIdSecured {background: url(../img/sprite_icons.png) no-repeat 98px -797px; padding-right:20px;}
#parship .ps_isIdSecured {background:url(../img/sprite_icons.png) no-repeat right -854px; height:18px; float:left;}

.ps_messagesPage .ps_isIdSecured,
.ps_messagesPage .ps_isNotIdSecured,
#ps_displayMessages .ps_isIdSecured,
#ps_displayMessages .ps_isNotIdSecured,
.ps_partnerHeadWrapper .ps_isIdSecured,
.ps_partnerHeadWrapper .ps_isNotIdSecured,
#ps_welcomepage .ps_isIdSecured,
#ps_welcomepage .ps_isNotIdSecured,
#imageReleaseBoxWrapper .ps_isIdSecured, 
#imageReleaseBoxWrapper .ps_isNotIdSecured {float:left; height:18px;}


/* Motto in rightCol */
#ps_mottoBox {clear:both; margin-top:30px; width:271px; padding-bottom:20px; position:relative;}
#ps_mottoBox .ps_smallBubble {position:absolute; bottom:0; width:23px; height:23px; background: url(../../img/comic_bubbles.png) no-repeat 0 -38px;}
#ps_mottoBox h2 {margin-bottom:9px;}
#ps_mottoBox .ps_mottoWrapper {border:1px solid #d0d0d0; position:relative; margin:0 0 6px 0; border-radius:6px;
	-moz-box-shadow: 1px 1px 2px #dedddd; -webkit-box-shadow: 1px 1px 2px #dedddd; -box-shadow: 1px 1px 2px #dedddd;
}
#ps_mottoBox .ps_mottoWrapper textarea {margin:10px 25px; border:none;}
#ps_mottoBox #ps_mottoTextarea {overflow:hidden; width:210px;}
#ps_mottoBox .ps_adviceRow {margin-left:26px; margin-bottom:5px;}
#ps_mottoBox .ps_mottoTexts {display:none;}
#ps_mottoBox .ps_buttonRow {float:right;}
#ps_mottoBox .ps_indicator {float:left; margin-right:10px; margin-top:2px;}
#ps_mottoBox .ps_buttonRow #ps_resetMottoForm {margin-right:4px;}
#ps_mottoBox .ps_inputLimitCounter {font-size:10px; margin-bottom:2px; margin-top:-14px;}


/* Matching Graphics on PartnerProfile */
.ps_matchingResult {position:relative; margin:15px 0 20px 28px; cursor:pointer;}
.ps_matchingResult .ps_matchingResultHeadline {font-size:17px; margin-bottom:2px;}
.ps_matchingResult .ps_matchingResultHeadline .ps_tooltip {position:relative; top:3px;}
.ps_matchingResult .ps_matching_visual {background:url(../../img/matching_graphic_bg.png) left 24px no-repeat; width:219px; height:135px; position:relative; margin:10px 0 0 12px;}
.ps_matchingResult .ps_matching_visual .ps_persons {overflow:hidden; width:108px; height:118px; top:20px; position:absolute;}
.ps_matchingResult .ps_matching_visual .ps_persons img {position:absolute;}
#ps_compatibilityTabContent .ps_matching_graphic.ps_hugging img,
.ps_matchingResult .ps_matching_visual .ps_hugging img {top:2px;}
#ps_compatibilityTabContent .ps_matching_graphic.ps_facing img,
.ps_matchingResult .ps_matching_visual .ps_facing img {top:-133px;}
#ps_compatibilityTabContent .ps_matching_graphic.ps_sideBySide img,
.ps_matchingResult .ps_matching_visual .ps_sideBySide img {top:-269px;}
#ps_compatibilityTabContent .ps_matching_graphic.ps_basic img,
.ps_matchingResult .ps_matching_visual .ps_basic img {top:-410px;}
.ps_matchingResult #ps_matching_points {font-size:26px; color:#666; margin-left:131px; width:86px; text-align:center; display:block; position:absolute;}
.ps_matchingResult .ps_matching_points {position:absolute; top:56px; left:20px; font-size:60px; color:#7a7a7a;}
.ps_matchingResult .ps_matching_visual div span {display:block; width:20px; text-align:center; font-weight:bold; color:#fff; position:absolute; bottom:3px;}
.ps_matchingResult .ps_labeltext strong {font-size:14px;}

.ps_matchingResult #ps_personalityBar {position:absolute; background:url(../../img/matching_graphic_bg.png) 86px -32px; width:40px; height:16px; left:119px; bottom:12px;} 
.ps_matchingResult #ps_personalityBar span {width:40px;}
.ps_matchingResult #ps_habitsBar {position:absolute; background:url(../../img/matching_graphic_bg.png) 43px -32px; width:20px; height:16px; left:162px; bottom:12px;} 
.ps_matchingResult #ps_interestsBar {position:absolute; background:url(../../img/matching_graphic_bg.png) 43px -32px; width:20px; height:16px; left:185px; bottom:12px;} 
.ps_matchingResult:hover #ps_matching_points {color:#333;} 
.ps_matchingResult .ps_matching_visual:hover * {cursor:pointer;}
 .ps_matchingResult ul {margin:0;}
 .ps_matchingResult ul li {margin:0; float:left; margin-right:15px;}



/* ContactButtons on PartnerProfile new */
#ps_contactButtons {width:360px; position:absolute; top:195px; left:0;}
#ps_contactButtons ul {margin-left:0;}
#ps_contactButtons li {width:83px; height: 69px; float:left; overflow:hidden; margin-left:0;}
#ps_contactButtons li a {background:url(../img/sprite_backgrounds.png) no-repeat 0 -842px; display:block; overflow:hidden;}
#ps_contactButtons li a span {display:block; color:#333; font-size:11px; margin-top:3px; padding-top:40px; text-align:center; line-height:12px;}
#ps_contactButtons li a:hover {text-decoration:none;}
#ps_contactButtons #sendMessageButton {background-position:25px -866px; }
#ps_contactButtons #sendMessageButton:hover {background-position:-96px -866px;}
#ps_contactButtons #send_smile {background-position:27px -927px;}
#ps_contactButtons #send_smile:hover {background-position:-94px -927px;}
#ps_contactButtons #send_smile.ps_disabled {background-position:-215px -928px;}
#ps_contactButtons #sendFunmatchButton {background-position:27px -987px;}
#ps_contactButtons #sendFunmatchButton:hover {background-position:-94px -987px;}
#ps_contactButtons #sendFunmatchButton.ps_disabled {background-position:-217px -987px;}
#ps_contactButtons #send_imagerelease {background-position:30px -1042px;}
#ps_contactButtons #send_imagerelease.ps_blurredIcon  {background-position:-214px -1042px;}
#ps_contactButtons #send_imagerelease:hover {background-position:-91px -1042px;}

/* PartnerProfile: StatusUpdate */
#ps_statusUpdateBox {position: absolute; top:-22px; left:137px; background-color:#fff; border:1px solid #ccc; padding:4px 8px; z-index:10; overflow:hidden; border-radius:7px; opacity:1; max-width:370px; 
	-transition: all 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;
	-moz-box-shadow: 1px 1px 2px #dedddd; -webkit-box-shadow: 1px 1px 2px #dedddd; -box-shadow: 1px 1px 2px #dedddd;
}
#ps_statusUpdateBox.ps_aniHide {opacity:0;}
#ps_statusUpdateBox:hover {width:auto; }
#ps_statusUpdateBox .ps_shortStatus {opacity:1; -transition: all 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
#ps_statusUpdateBox:hover .ps_shortStatus {opacity:0;}
#ps_statusUpdateBox .ps_fullStatus {margin-top:-17px; height:17px; overflow:hidden; min-height:17px; 
	opacity:0; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;
}
#ps_statusUpdateBox:hover .ps_fullStatus {max-width:380px; height:auto; opacity:1; min-heigh:60px; }
#ps_statusUpdateBox #ps_sendCommentOnStatusUpdate {margin:10px 10px 3px 0;}
#ps_statusUpdate #ps_statusBubbles {position:absolute; top:-15px; left:90px; width:43px; height:30px; background:url(../../img/comic_bubbles.png); clip:rect(0, 0, 0, 0); z-index:40;}
#ps_statusUpdate #ps_statusBubbles.ps_bubble1 {clip:rect(0px, 12px, 31px, 0px);}
#ps_statusUpdate #ps_statusBubbles.ps_bubble2 {clip:rect(0px, 30px, 31px, 0px);}
#ps_statusUpdate #ps_statusBubbles.ps_bubble3 {clip:rect(0px, 43px, 31px, 0px);}

/* ReportProfile */
#ps_partnerProfilePage .ps_reportProfile {margin: 0 0 15px 15px; display:block;}
#MB_content #reportProfileSuccess h4.ps_extMsg_subHeadline {background:url(../img/sprite_icons.png) no-repeat scroll -27px -1819px; line-height:15px; margin:4px 0 6px; padding:0 0 6px 22px; }
#partner_report_profile_form {margin-top:20px;}
#partner_report_profile_form .ps_formButtonRow {clear:both;}
#partner_report_profile_form h3 {margin-bottom:7px; }
#partner_report_profile_form textarea {margin-bottom:10px;}
#ps_displayMessages #parship .ps_reportProfile {float:left; margin-top:-17px;}
#ps_reportError {clear:both; width:98%; margin-top:2px;}



/* New Header */
#ps_header {background:transparent url(../img/sprite_header.png) repeat scroll 0 -56px; height:125px !important; margin:0 auto 23px auto; min-width:950px;}
#ps_header.noNavi {background-position:left -181px; height:112px !important;}  
#ps_header.naviLevel2 {background-position:left -181px; height:153px !important;}
#ps_header #ps_header_wrapper {background:url(../img/sprite_header.png) no-repeat scroll 505px 98px transparent; width:950px; margin:0 auto; height:100%; position:relative;}
#ps_header #ps_logo {position:absolute; top:18px;}  
#ps_header #ps_logout {position:absolute; right:0; color:#fff; background:#BDBDBD; padding:4px 9px 4px 9px; text-transform:uppercase; text-decoration:none; font-weight:bold;}
.partner #ps_logo {left:14px;} 

/* New Navi */
#ps_header #ps_navi {text-transform:uppercase; position:absolute; top:97px; height:28px; width:100%; margin:0; padding:0 10px 0 10px; list-style:none outside none;}
#ps_header #ps_navi li {display:block; float:left; padding:6px 0 0 0; margin:0 10px 0 0; height:22px; position:relative;}
#ps_header #ps_navi li a {border-right:1px solid #fff; padding-right:9px; position:relative; text-decoration:none; display:block;}
#ps_header #ps_navi li a span {color:#fff; font:13px normal Arial,Verdana,sans-serif;}  
#ps_header #ps_navi li a:hover span {color:#ccc;}
#ps_header #ps_navi li.active {background:url(../img/sprite_header.png) repeat-x scroll left -334px transparent; margin-left:-11px; padding-left:11px;}
#ps_header #ps_navi li.active a {border-right:1px solid transparent;}
#ps_header #ps_navi li.active a span {font-weight:bold;}
#ps_header #ps_navi li.last a {border-right:1px solid transparent;}
#ps_header #ps_navi li.right {float:right;}
#ps_header #ps_navi li.ps_posi_1 {z-index:1;}
#ps_header #ps_navi li.ps_posi_2 {z-index:2;}
#ps_header #ps_navi li.ps_posi_3 {z-index:3;}
#ps_header #ps_navi li.ps_posi_4 {z-index:4;}
#ps_header #ps_navi li.ps_posi_5 {z-index:5;}

#ps_header #ps_navi .second {position:absolute; top:28px; left:0; margin:0; padding:0; display:block; width:100%; height:28px;}
#ps_header #ps_navi ul {margin:0 0 0 0; padding:0 10px 0 10px;}
#ps_header #ps_navi ul li.active {background:url(../img/sprite_header.png) repeat-x scroll -109px -362px transparent; margin-left:-11px; padding-left:11px;}
#ps_header #ps_navi ul li.active a {border-right:1px solid transparent;}
#ps_header #ps_navi ul li.active a span {font-weight:bold;}
#ps_header #ps_navi .bubble {background:url(../img/sprite_header.png) no-repeat scroll left -391px transparent; display:block; position:absolute; right:0; top:-24px; height:24px; padding:0 0 0 10px;}
#ps_header #ps_navi .bubble span {background:url(../img/sprite_header.png) no-repeat scroll right -391px transparent; display:block; height:26px; padding:0 2px 0 0;}
#ps_header #ps_navi .bubble span strong {padding:3px 6px 0 0; display:block; color:#fff; font-size:11px;}
#ps_header #ps_navi li.active .bubble {background:url(../img/sprite_header.png) no-repeat scroll -109px -391px transparent;}
#ps_header #ps_navi li.active .bubble span {background:url(../img/sprite_header.png) no-repeat scroll right -391px transparent; display:block; height:26px; padding:0 2px 0 0;}
#ps_header #ps_navi li.active .bubble span strong {padding-top:4px;}

#ps_header #ps_loginForm {position:absolute; right:0; top:21px; font-size:11px;}
#ps_header #ps_loginForm .ps_noShow {display:none;}
#ps_header #ps_loginForm .ps_headline {display:block; float:left; margin:0 11px 0 0;}
#ps_header #ps_loginForm .ps_loginUser {float:left; display:block; margin:0 11px 0 0;width:133px;}
#ps_header #ps_loginForm .ps_loginPassword {float:left; display:block; margin:0 11px 0 0;width:133px;}
#ps_header #ps_loginForm .ps_topnaviLoginButton {display:block; float:left; font-size:11px;}
#ps_header #ps_loginForm #credential_0,
#ps_header #ps_loginForm #credential_1_fakefield,
#ps_header #ps_loginForm #credential_1 {margin:0 0 7px 0;}
#ps_header #ps_loginForm #ps_field_persistentLogin {display:block; float:left; margin:0 5px 0 0;}
#ps_header #ps_loginForm #ps_field_persistentLoginButton {display:block; float:left;}
#ps_header #ps_loginForm #ps_forgotLogin {padding: 0 0 0 7px;}
#ps_header #ps_loginForm .ps_defaultValueClass {color:#747474;}

#ps_header .ps_makePremium {display:block; position:absolute; top:45px; right:9px; background:url(../img/sprite_header.png) no-repeat scroll left -423px transparent; padding:7px 0 0 27px;}
/* END New Header */

/* New Footer 2011 */
#ps_footer {margin:17px auto 0 auto; width:956px;}
#ps_footer #ps_footer_wrapper {margin:0 0 0 0; padding:0 0 30px 0;}
#ps_footer .ps_links {float:left; margin:7px 0 0 0; text-align:center; width:100%;}
#ps_footer .ps_links ul {margin:0;}
#ps_footer .ps_links ul li {display:inline; line-height:16px; margin:0;}
#ps_footer .ps_links ul li a {border-left:1px solid #900; font-size:10px; font-weight:normal; padding:0px 5px;}
#ps_footer .ps_links ul li.ps_navFirstElem a {border-left:none; padding-left:0;}
#ps_footer .ps_links .date {color:#666; font-size:10px;}

#ps_footer.ps_showLogo #ps_footer_wrapper {display:table; margin:0 auto 0 auto;}
#ps_footer.ps_showLogo .ps_links {text-align:left; float:left; width:auto;}
#ps_footer.ps_showLogo .ps_tuevLogo {float:left; display:block; margin:0 20px 0 0;}
#ps_footer.ps_showLogo .ps_tuevLogo .linkToTUEV {float:left; display:block; margin:0 10px 0 0;}
#ps_footer.ps_showLogo .ps_tuevLogo .linkToOther {float:left; display:block;}
#ps_footer.ps_showLogo .ps_tuevLogo .textTUEV {float:left; color:#666; font-size:10px; text-align:left; line-height:15px !important; width:165px; padding:8px 10px 0 0}

#ps_rightNowFaq #ps_csIframe {width:100%; height:2534px; border:0; overflow:hidden;}

/* END Footer */

/* ps_search_criteria Page */
#ps_search_criteria #ps_main {background-image:none; border:1px solid #c1c1c1;}
#ps_search_criteria .ps_row {margin:0 0 15px 0;}
#ps_search_criteria .ps_borderRow {border-bottom:1px solid #c1c1c1; padding:0 0 10px 0; margin-left:12px; margin-right:12px;}
#ps_search_criteria .ps_range_select,
#ps_search_criteria .ps_formRow {width:410px;}
#ps_search_criteria .ps_range_select .ps_c20l,
#ps_search_criteria .ps_formRow .ps_formLabelCol {font-size:13px;}
#ps_search_criteria .ps_range_select .ps_tabLabel,
#ps_search_criteria .ps_formRow {padding:9px 0; clear:both;}
#ps_search_criteria .ps_range_select .ps_tabLabel select {width:98px; margin:0 7px; padding:0;}
#ps_search_criteria .ps_formRow .ps_formLabelCol {width:125px; padding:0; font-weight:bold;}
#ps_search_criteria .ps_formRow .ps_formInputCol {width:275px;}
#ps_search_criteria .ps_formRow .ps_formInputCol select {width:247px;}
#ps_search_criteria .ps_formRow.ps_formRowForHints {display:none;}
#ps_search_criteria #ps_opener {border-bottom:1px solid #c1c1c1; margin:0 12px 10px 12px; padding:16px 0 10px 0;}
#ps_search_criteria #ps_opener .headline {font:20px bold Arial,Helvetica,sans-serif; color:#333; padding:0 0 8px 44px; background:transparent url("../img/sprite_backgrounds.png") repeat-x scroll 0 -2009px;}
#ps_search_criteria #ps_opener .ps_notice {float:left; padding: 8px 0 0 0;}
#ps_search_criteria #ps_opener #ps_saveCriteriaBtn {float:right; margin:0 0 0 10px;}
#ps_search_criteria #ps_opener #ps_resetCriteriaBtn {float:right;}
#ps_search_criteria .ps_criterias {display:block; float:left; width:440px; margin:0 20px 0 0}
#ps_search_criteria .ps_criterias h3 {color:#333; font-size:14px !important; margin-bottom:6px;}
#ps_search_criteria #ps_premiumBox {display:block; float:right; width: 458px;}
#ps_search_criteria #ps_premiumBox .ps_formElements {margin: 0 0 0 10px;}
#ps_search_criteria #ps_premiumBox.ps_isPremiumFeature {background-color:#96c0d5; background-image:none;}
#ps_search_criteria #ps_premiumBox.ps_isPremiumFeature select {color:#a2a2a2;}
#ps_search_criteria #ps_premiumBox .ps_premiumFeatureText {margin:0 0 15px 10px;}
#ps_search_criteria #ps_premiumBox .ps_premiumFeatureText p {margin:0 0 10px 0}
#ps_search_criteria #ps_regionFilter {margin:0 12px}
#ps_search_criteria #ps_regionFilter h3 {font-size: 14px; margin:0 0 10px 0;}
#ps_search_criteria #ps_regionFilter .ps_countrySearchBox {margin:0 0 15px 0}
#ps_search_criteria #ps_regionFilter .ps_countrySearchBox .ps_countryHeadline {float:left;}
#ps_search_criteria #ps_regionFilter .ps_countrySearchBox .ps_countryRemove {float:right;}
#ps_search_criteria #ps_regionFilter .ps_countryElements {border-bottom:1px solid #c1c1c1;}
#ps_search_criteria #ps_regionFilter #ps_insertNewCountryBeforeBefore {padding:10px 0 0 0;}
#ps_search_criteria #ps_regionFilter .ps_countryHeadline h4  {font-size:14px;}
#ps_search_criteria .ps_countrySearchBox .ps_countrySearchBoxSubheader {padding:3px;}
#ps_search_criteria .ps_countrySearchBox .ps_checker {width:100%;}
#ps_search_criteria .ps_countrySearchBox .ps_checker label {font-weight:bold;}
#ps_search_criteria .ps_countrySearchBox .ps_regions .ps_checkbox  {float:left; width:295px;}
#ps_search_criteria .ps_countrySearchBox .ps_errorBox {margin-top:0;}
#ps_search_criteria .ps_countryRemove {background:transparent url(../img/sprite_icons.png) no-repeat scroll left -1349px;}
#ps_search_criteria .ps_countryRemove .ps_closeButton {background:none transparent; padding:0;}
#ps_search_criteria .ps_countryRemove .ps_closeButton span {background:none transparent; padding:0; line-height:22px;}
#ps_search_criteria .ps_countryRemove .ps_closeButton b {background:none transparent; color:#a30a0a; padding-left:15px; font-weight:normal;}
#ps_search_criteria .ps_saveCriteria {margin:0 10px 0 10px;}

#ps_search_criteria #ps_insertNewCountryBeforeBefore .ps_floatLeft {margin:0 20px 0 0;}
#ps_search_criteria #ps_insertNewCountryBeforeBefore #ps_newCountry_dropdown {margin:2px 0 0 0;}

/* END ps_search_criteria Page */



#ps_premiumCriteria.ps_isPremiumFeature { clear: both; float: left; width: 99%; background-color:#96c0d5; padding-left:10px; margin:20px 0 45px 0;}
#ps_premiumCriteria.ps_isPremiumFeature .ps_formButtonRow {margin-right:12px;}
#ps_premiumCriteria.ps_isPremiumFeature select { color: #a2a2a2; }
#ps_premiumCriteria .ps_formElements { float: left; margin-right:10px; width:300px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); moz-opacity:0.7; opacity:0.7;}
#ps_premiumCriteria .ps_formElements textarea {width:280px; margin-top:3px;}
#ps_premiumCriteria.ps_isPremiumFeature .ps_premiumCriteriaInner {padding: 7px 0 10px; float: left; width: 100%; position:relative; }
#ps_premiumCriteria .ps_premiumFeatureButton { position:absolute; bottom:-42px; right:5px}
#ps_premiumCriteria .ps_premiumFeatureButton .ps_genBut { float: left; font-weight: normal; margin-top: 10px; }

#ps_displayMessages #ps_premiumCriteria .ps_formElements {clear:both;} 
#ps_displayMessages #ps_premiumCriteria .ps_subjectText {width:600px; margin-top:3px;} 
#ps_displayMessages #ps_premiumCriteria .ps_premiumFeatureInfo {clear:both;} 
#ps_displayMessages #ps_premiumCriteria .ps_formButtonRow {display:none;} 
#ps_displayMessages #ps_premiumCriteria .ps_premiumFeatureInfo p {width:300px; padding-top:10px;} 
#ps_displayMessages #parship #ps_page #ps_premiumCriteria textarea {width:585px;}
#ps_displayMessages #parship #ps_premiumCriteria .ps_premiumFeatureButton {right:12px;}


/* redesign messages */
/* #ps_displayMessages (fÃ¼r den test) ersetzt durch #ps_readMsgContent(alte id) */
#parship #ps_readMsgContent .ps_formButtonRow {margin-bottom:10px;}/* depricated,delete after redesign */
.ps_readingPage .ps_headerNote {font-size:12px; font-weight:normal; margin-top:10px; position:absolute; right:10px;}/* depricated,delete after redesign */
.ps_readingPage .ps_headerNote span {font-weight:bold;}/* depricated,delete after redesign */

/* 
	This is still painfull to use - but keep it here to check once and a while if implementations in browser got better 
*/
#ps_displayMessages .ps_deleteSingleMsgButton {float:left; width:21px; height:21px; text-decoration:none; margin-right:1px;}
#ps_main .ps_printPage span,
#ps_displayMessages .ps_deleteSingleMsgButton span {padding-left:7px;}
#ps_displayMessages .ps_deleteSingleMsgButton b {background:url(../img/sprite_icons.png) left -2504px no-repeat; display:block; width:9px; height:16px;}
#ps_main .ps_printPage {display:block; float:left; width:21px; height:21px; text-decoration:none;}
#ps_main .ps_printPage b {background:url(../img/sprite_icons.png) 0 -2553px no-repeat; display:block; width:11px; height:16px;}

#ps_displayMessages #parship .messageContent {position:relative; float:left; width:611px; border:none; padding:5px 15px 15px;}
#ps_displayMessages #parship .messageContent .ps_listViewRow {background-color:transparent; padding-bottom:3px; margin-bottom:10px; height:75px;}
#ps_displayMessages #parship .messageContent .ps_listMembersDescRow1 {font-size:14px; left:112px;}
#ps_displayMessages #parship .messageContent .ps_listMembersDescRow2 {left:115px;}
#ps_displayMessages #parship .messageContent .ps_listPersonalInfoRow1 {top:26px;}
#ps_displayMessages #parship .messageContent .ps_listPersonalInfoRow2 {top:42px;}
#ps_displayMessages #parship .messageContent .ps_listMembersDescRow3 {left:114px; top:42px;}
#ps_displayMessages #parship .messageContent .ps_listActionRow1 {position:absolute; right:0; top:8px;}
#ps_displayMessages #parship .messageContent .ps_listActionRow2 {position:absolute; right:0; top:42px; }
#ps_displayMessages .ps_textMessageContentCol {float: left; width:500px; margin-left:53px; margin-top: 20px;}
#ps_displayMessages #parship .ps_contactMsg {line-height:17px; clear:both; min-height:350px; max-height:4700px; overflow-y:auto; }
#ps_displayMessages #parship .ps_headerNote {margin:10px 0;position:relative;float:left; padding-right:4px;}
#ps_displayMessages #parship #ps_messageSubjectRow {clear:both; float:left;}
#ps_displayMessages #parship #ps_messageSubjectRow .ps_contactSubject {width:532px; overflow:hidden; font-size:12px; font-weight: normal;}
#ps_displayMessages #parship .ps_contactSubject .ps_subjectLine,#ps_displayMessages .ps_contactSubject .ps_additionalSubject {float:left; margin-top:0; font-size:16px; font-weight:bold;}
#ps_displayMessages #parship .ps_formButtonRow {float:right; margin-top:10px;}
#ps_displayMessages #parship .ps_deleteBut {background:url("../img/sprite_icons.png") no-repeat scroll left -2479px transparent; float:left; height:21px; width:21px; margin-left:8px;}
#ps_displayMessages #parship .ps_printBut {background:url("../img/sprite_icons.png") no-repeat scroll left -2529px transparent; float:left; height:21px; width:21px; margin-left:8px;}
#ps_displayMessages #parship .ps_deleteBut:hover {background-position:left -2504px;}
#ps_displayMessages #parship .ps_printBut:hover {background-position:left -2554px;}
#ps_displayMessages #parship .ps_genBut{margin-left:8px}
#ps_displayMessages #parship .ps_bottomRow{margin-top:16px}
#ps_displayMessages #parship .ps_personalMessage{margin-top:6px}
#ps_displayMessages #parship .ps_partnerInfoHead{float:left; margin:25px 15px 0; width:620px; height:80px; position:relative}
#ps_displayMessages #parship #ps_readMsgContent h2 {position:absolute; left:20px; top:134px}
#ps_displayMessages #parship .ps_listImage {left:54px; top:7px; }
#ps_displayMessages #parship p.ps_matchingPoints {font-size:15px; font-weight:bold !important; margin-left:0; margin-top:25px; position:absolute; text-align:center; width:41px;}
#ps_displayMessages #parship img.ps_matchingImage {padding-top:5px;}
#ps_displayMessages #parship #ps_page .ps_listViewRow .ps_listPersonalInfoRow1,
#ps_displayMessages #parship #ps_page .ps_listViewRow .ps_listPersonalInfoRow2 {left:312px;}
#ps_displayMessages #ps_miniProfileOptions {position:absolute; left:90px; top:61px; }
#ps_displayMessages #ps_miniProfileOptions li {float:left; border-left:1px solid #a30a0a; margin:0; padding:0 10px; }
#ps_displayMessages #ps_miniProfileOptions li.ps_first {border:0;}
#ps_displayMessages #parship .ps_smileButtonRow {float:left;}
#ps_writeNewMessage #parship #ps_messageSubjectRow .ps_subjectText input.ps_firstRequest  {color:#333;}
#ps_displayMessages #parship .messageContent h2 {font-size:18px; font-weight:normal; margin:10px 0 15px}
#ps_displayMessages .ps_funmatchBox.ps_imageReleaseBox {clear:both;margin-top:20px;margin-left:8px;}
#ps_displayMessages .ps_funmatch_summary {float:left; margin-bottom:30px; clear:both; width:615px;}
.ps_noFreeshot {background-color:#FFFFFF; height:255px; left:2px; position:absolute; top:10px; width:634px; z-index:99;}

#ps_displayMessages .ps_msgButPos_bottom {float:left; border-top: 1px solid #a6a6a6; width:610px;}

/* redesign message-lists */
#ps_messagingListHeader {float:left; margin:10px 0 10px 16px; padding-left:10px; width:905px;}
#ps_messagingListHeader .ps_filterBox {float:left; width:550px;}
#ps_messagingListHeader .ps_navigationBox {float:right; padding-top:18px}
#ps_messagingListHeader .ps_filterBox .ps_filterCriterion {float:left; width:150px;}
#ps_messagingListHeader .ps_filterBox label {display:block; font-weight:bold; margin-bottom:4px;}
#ps_messagingListHeader .ps_filterBox select {width:139px;}
#ps_messagingListHeader .ps_deleteBox  {float:left; width:200px; padding-top:18px}
#ps_messagingListHeader .ps_deleteBox div {float:left; line-height:20px}
#ps_messagingListHeader .ps_deleteBox div.ps_checkbox {padding-top:3px; padding-right:5px}
#ps_messagingListHeader .ps_deleteBox button {margin-left:10px}


#parship #ps_page .ps_messaging #ps_deleteMessages,
#parship #ps_page .ps_messaging #ps_recoverMessages {width:180px; overflow:hidden; float:left; margin-left:12px; margin-top:5px; margin-bottom:20px;}
#parship #ps_page .ps_messaging .ps_checkerCheckbox {float:left; margin-top:3px;}
#parship #ps_page .ps_messaging #ps_deleteMessages label,
#parship #ps_page .ps_messaging #ps_recoverMessages label {float:left; margin-right:7px; margin-top:3px; margin-left:3px;}
#parship #ps_page .ps_messaging .ps_navigationBox {overflow:auto; }
#parship #ps_page .ps_messaging .ps_navigationBox.bottom {margin-top:10px;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_navFlip {float:right; margin-right:13px; width:auto;margin-bottom:0;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_pagingNumbers {float:left; width:auto;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_pagingNumbers ul {margin:3px 0 0 0;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_pagingNumbers li {font-weight:bold;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_pagingNumbers li:first-child a {background:none;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_pagingNumbers a {text-decoration:underline; color:black; font-weight:bold;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_pagingNumbers a.currentPage {color:#a30a0a; text-decoration:none;}
#parship #ps_page .ps_messaging .ps_navigationBox .ps_navFlipNext {float:left;}

.ps_messaging .ps_allMsgDeleted {height:400px; margin-left:10px;}

.ps_messaging .ps_formButtonRow form {float:left;}

#ps_recipientIsScammer p {margin-bottom:20px; color:#333;}
.ps_scamAlertTeaser {}
.ps_scamAlertTeaser .ps_bigAdvice {padding-left:55px; background:url(../../img/icon_scam_alert.png) 0 4px no-repeat; min-height:55px;}
.ps_scamAlertTeaser p {margin-bottom:18px;}

/* welcomepage message-lists */
#ps_welcomeMessages .ps_listViewRow .ps_listMailboxThreadLink {display:none}
#ps_welcomeMessages .ps_listViewRow .ps_listMatchingNumber {left:0}
#ps_welcomeMessages .ps_listViewRow .ps_listImage {left:67px; top:7px;}
#ps_welcomeMessages .ps_listViewRow .ps_listMembersDescRow1 {left:120px; top:12px;}
#ps_welcomeMessages .ps_listViewRow .ps_listMembersDescRow2 {left:120px; top:30px;}
#ps_welcomeMessages .ps_listViewRow .ps_listMembersDescRow2 .ps_messageTyp {display:none;}
#ps_welcomeMessages .ps_listViewRow .ps_listMembersDescRow3 {display:none}
#ps_welcomeMessages .ps_listViewRow .ps_listImage .ps_message_status {}
#ps_welcomeMessages .ps_hintBox.ps_noEntriesText {margin-left:0px;}

#MB_content #ps_messageLimitExceeded {padding-bottom:10px;}
#MB_content #ps_messageLimitExceeded .ps_messageLimitText {padding:5px 0}
#MB_content #ps_messageLimitExceeded .ps_messageLimitExplanation {background:transparent url("../img/sprite_backgrounds.png") no-repeat left -487px; margin-top:20px; height:180px}
#MB_content #ps_messageLimitExceeded .ps_messageLimitExplanation ul {margin:20px 0 0 216px}
#MB_content #ps_messageLimitExceeded .ps_messageLimitExplanation ul li {background:transparent url("../img/sprite_icons.png") no-repeat left -2805px; list-style-image:none; list-style-type:none; padding:4px 0 27px 33px}
#MB_content #ps_messageLimitExceeded .ps_messageLimitExplanation ul li.ps_first {background-position:left -2805px;}
#MB_content #ps_messageLimitExceeded .ps_messageLimitExplanation ul li.ps_second {background-position:left -2920px;}
#MB_content #ps_messageLimitExceeded .ps_messageLimitExplanation ul li.ps_third {background-position:left -3040px;}
.ps_messageDebug {position:absolute; padding:10px; background-color:#fff; margin-left:10px; border-radius:10px; background:-moz-linear-gradient(top,#b4e391 0%,#61c419 50%,#b4e391 100%); border:3px solid #fff;}

.ps_errorPages code {white-space:pre;display:block;width:900px;overflow-x:scroll;}
/* write message redesign*/
#ps_displayMessages #ps_writeNewMessage #ps_messageSubjectRow .ps_subjectText {float:left;padding-top:36px;}
#ps_displayMessages #ps_writeNewMessage #ps_messageSubjectRow .ps_subjectText input {padding-left:7px; width:540px;}
#ps_writeNewMessage .ps_premiumFeatureButton {top:0px; bottom:auto;}
#ps_displayMessages #parship #ps_page textarea {padding-left:7px;  width:600px;}

#ps_writeNewMessage .ps_imageRelease .ps_checkbox {margin:36px 0 0 10px} /*answer mail*/
#MB_content .ps_imageRelease .ps_checkbox {margin:22px 0 0 10px; width:390px;} /*in overlay*/
#MB_content .ps_imageRelease .ps_checkbox input {margin:2px 6px 0 0;}
.ps_messageForm .ps_imageRelease {float:left;}
/*#ps_writeNewMessage .ps_imageReleaseRow {width:360px}*/
.ps_imageRelease.ps_noPicturesUploaded {margin:10px 0 0 10px}
 
/* messageForm */
.ps_messageForm.ps_rejection h4 ul {padding-top:4px}
.ps_messageForm.ps_rejection h4 ul li {font-weight:normal}

.ps_logoHeaderPrint {display:none;}
 
#ps_inTheFaceContent .ps_genBut {position:absolute; left:400px; bottom:24px;}

div.parship .ps_unsubscribeMail p {margin-top:1em;}
.ps_unsubscribeMail {margin-left:15px;}
.ps_unsubscribeMail .ps_hintBox .ps_hintText {margin-top:1em;}

div.parship a.ps_idSecureLink {color:#333; text-decoration:none;}
.ps_isIdSecured {background:url(../../img/secure_id_list_icon.png) no-repeat right center; padding-right:20px;}


/*************** START IDSecure **************/
.ps_idsecure form {  }
.ps_idsecure form:hover { background-color: transparent; }
#idsecure_start_form .ps_moreInfo {margin-bottom:12px;}
.ps_idsecure #ps_idsecureError {margin-bottom: 15px;}
#ps_idsecure_steps {background: url(../img/sprite_idsecure.png) no-repeat left -400px; }
#ps_idsecure_steps li {padding-left:107px; padding-top:37px; height:52px;}
#idsecure_enterphone_form { border-bottom:1px solid #c1c1c1; margin-bottom:10px;}
#idsecure_enterphone_form .ps_bgWrapper {background: url(../img/sprite_idsecure.png) no-repeat 516px 0px; min-height:60px;}
#idsecure_enterphone_form p {margin-bottom: 10px;}
#idsecure_enterphone_form table {margin-bottom: 10px;}
#idsecure_enterphone_form table th {font-weight:bold; padding-right:10px; padding-bottom:5px;}
#idsecure_enterphone_form table td {vertical-align:top}
#idsecure_enterphone_form select {margin-right:10px;}
#idsecure_enterphone_form .ps_acceptTos {margin-left:100px;}

#idsecure_enterphone_form .ps_errorBox {margin-left:99px;}
#idsecure_enterphone_form table .ps_errorBox {margin-left:0}
#parship #idsecure_enterphone_form .ps_formButtonRow {margin-bottom:25px;}
#ps_securityInfo {background-color:#f5f5f5; padding:3px; background-position: 6px 7px; margin-left:0; margin-bottom:35px;}
#ps_securityInfo p {font-size:11px;}

#ps_idSecureEnterPin form {border-bottom:1px solid #c1c1c1; margin-bottom:10px; padding-bottom:40px;}
#ps_idSecureEnterPin .ps_bgWrapper {background: url(../img/sprite_idsecure.png) no-repeat 516px -154px;}
#ps_idSecureEnterPin .ps_rowSeparator {padding-top:20px; float:none;}
#ps_idSecureEnterPin p {margin-bottom:10px; width:500px;}
#ps_idSecureEnterPin .ps_grey {color:#666; margin-bottom:14px;}
#ps_idSecureEnterPin .ps_errorBox  {margin-bottom:10px;}
#ps_idSecureEnterPin label {font-weight:bold;}
#ps_idSecureEnterPin .ps_pseudoLabel {float:left; width:236px; text-align:right; margin-right:10px;}
#ps_idSecureEnterPin #ps_usedPhoneNo {float:left; width:150px;}
#ps_idSecureEnterPin #ps_validatePinButton {margin-left:245px;}

#ps_idsecure_showError .ps_errorBox {margin-left:0;}
.ps_idsecure .ps_errorBox { margin-left: 0; }

#ps_idsecure_showstatus h2 {background: url(../img/sprite_icons.png) no-repeat 0 -2162px; padding-left:20px;}
.ps_idsecure .ps_badge {background: url(../img/sprite_idsecure.png) no-repeat 36px -281px; height:90px; margin-left:235px; margin-top:20px; border: 1px solid #d7d7d7; float: left; padding:10px; display: block; }
/*************** END IDSecure **************/

#ps_myProfilePage {}
#ps_partnerProfilePage {}
#ps_partnerProfilePage #ps_rightTeaserCol {margin-top:31px;}
#ps_myProfilePage #ps_mainContentCol,
#ps_partnerProfilePage #ps_mainContentCol {overflow:visible;}

/*************** START Partnerprofile/interests ****************/
.ps_interestsCategory {background:transparent; min-height:100px; margin:0 0 0 0; width:615px;}
.ps_interestsCategory .ps_categoryName {font-size:19px; font-weight:normal; color:#515151; margin:0 0 12px 0;}
.ps_interestsCategoryBody {}
.ps_interestsSubcategory {background:none; margin:0 15px 10px 0; float:left; padding:0 8px 8px 0px; min-width:260px;}
.ps_interestsSubcategory .ps_subCategoryName {font-size:13px; color:#515151; margin:0 0 8px 0;}
.ps_interestsSubcategoryBody{}
.ps_interest {background:url(../../img/profile_interests/placeholder.png) no-repeat scroll 0 0 transparent; width:88px; height:110px; float:left; margin:0 10px 5px 0; font-size:16px; padding:0; position:relative;}
.ps_interest .ps_interestName {font-size:11px; display:block; text-align:left; overflow:hidden;}
.ps_interest .ps_interestImage {margin:0 0 3px 0; width:88px; height:88px; display:block;}
.ps_interest .ps_indicator {background:#fff; border:1px solid #D0CDCD; padding:4px;  position:absolute; right:0; top:62px;}
.ps_addInterest {width:88px; height:110px; float:left; margin:0 10px 5px 0; font-size:16px; padding:0; position:relative;}
.ps_addInterest .ps_interestImage {margin:0 0 3px 0; display:block; width:88px; height:88px; background: url(../../img/profile_interests/plus.png) no-repeat scroll 37px 37px #f3f3f4; border:1px solid #d0cdcd; }
.ps_addInterest .ps_interestName {font-size:11px; display:block; text-align:left;}
.ps_addInterest:hover {cursor:pointer;}
.ps_interest_big {position:absolute; top:-34px; left:-34px; background:none repeat scroll 0 0 #fff; width:140px; z-index:5; border:1px solid #b0b0b0; padding:7px;}
.ps_interest_big .ps_interestImage {width:140px; height:140px;}
.ps_interest_big .ps_removeInterest {color:#9e0b0b; font-size:11px; float:right;}
.ps_interest_big .ps_removeInterest span {background: url(../../img/profile_interests/minus.png) no-repeat scroll 0 2px transparent; padding-left: 12px}
.ps_interest_big .ps_removeInterest:hover {text-decoration:none;}
 #ps_partnerProfilePage .ps_removeInterest {display:none;}
.ps_addInterest:hover {text-decoration:none;}

/* Modal Layer to add Interest */
#ps_modal_addInterest_title {}
.ps_modal_addInterest_introtext {margin: 0 0 20px 0;}
.ps_modal_addInterest_label {margin: 0 0 6px 0;}
#ps_newInterestName {width:95%;}
.ps_modal_addInterest_input {}
.ps_modal_addInterest_input_text {}
.ps_modal_addInterest_interestPreview {position:relative; display:block; width:88px;}

.ps_modal_addInterest_interestPreview .ps_indicator {position:absolute; padding:4px; top:62px; right:0; background: #fff; border:1px solid #aaa;}

.ps_modal_addInterest_interestPreview .ps_modal_addInterest_image {background:#444; display:block; width:88px; height:88px; margin:0 0 3px 0;}
.ps_modal_addInterest_interestPreview #ps_interestNamePreview {font-size:11px;}

#ps_addNewInterestSubmit {}
/*************** END Partnerprofile/interests ****************/

/* Blurred Text for Read Message */
#parship .ps_textBlurred p,
#parship .ps_textBlurred span,
#parship .ps_textBlurred a,
#parship .ps_textBlurred a:hover {color:transparent; text-decoration:none; cursor:default; text-shadow:0 0 8px #000; -moz-text-shadow:0 0 5px #000; -webkit-text-shadow:0 0 5px #000; padding:0 6px 0 6px;}
#parship .ps_textBlurred .ps_personalMessage p {color:inherit; text-shadow:0 0 0 #000; -moz-text-shadow:0 0 0 #000; -webkit-text-shadow:0 0 0 #000;}
#ps_TaserBoxBuyPremiumToUnblurText {display:block; background-color:#7c98a6; padding:15px;}
#ps_TaserBoxBuyPremiumToUnblurText .ps_headline {color:#fff; font-size:14px; font-weight:bold; margin:0 0 10px 0;}
#ps_TaserBoxBuyPremiumToUnblurText .ps_introText {margin:0 0 10px 0;}
#ps_TaserBoxBuyPremiumToUnblurText .ps_list {margin:0 0 0 0;}
#ps_TaserBoxBuyPremiumToUnblurText .ps_list li {padding: 0 0 0 30px; margin:0 0 10px 0;}
#ps_TaserBoxBuyPremiumToUnblurText .ps_makePremium {float:right}

/********** START ProfilePrefill Page **********/
#ps_ProfilePrefill #ps_mainContentCol {padding:0 15px 0 15px; width:615px; overflow:visible;}
#ps_ProfilePrefill #ps_mainContentCol .ps_headlineRow {margin-left:0;}
#ps_personaldata #ps_rightTeaserCol, 
#ps_ProfilePrefill #ps_rightTeaserCol {padding:70px 10px 0 0;}
#ps_ProfilePrefill #ps_intro  {margin:0 0 20px 10px;}
#ps_ProfilePrefill #ps_intro .ps_introHeadline {font-size:14px; font-weight:bold;}
#ps_ProfilePrefill #ps_intro .ps_introText {color:#333;}
#ps_personaldata .ps_legend,
#ps_ProfilePrefill .ps_legend {margin: 0 20px 0 0;}
#ps_personaldata .ps_legend .ps_show,
#ps_ProfilePrefill .ps_legend .ps_show {margin: 0 0 20px; padding: 0 0 0 30px; background:transparent url(../img/sprite_icons.png) no-repeat scroll left -3403px;}
#ps_personaldata .ps_legend .ps_noShow,
#ps_ProfilePrefill .ps_legend .ps_noShow {margin: 0 0 20px; padding: 0 0 0 30px; background:transparent url(../img/sprite_icons.png) no-repeat scroll left -3503px;}
#ps_personaldata .ps_legend p span,
#ps_ProfilePrefill .ps_legend p span {display:block; font-size:11px;}
/* Foto Upload */
#ps_ProfilePrefill #ps_uploadModul {border-bottom:1px solid #c1c1c1; padding-bottom:25px; margin-bottom:20px; position:relative; overflow:visible;}
#ps_ProfilePrefill #ps_uploadModul .ps_iconCol {float:left; width:35px; margin:0 0 0 10px;}
#ps_ProfilePrefill #ps_uploadModul .ps_imgCol {float:left; margin:0 10px 0 0;}
#ps_ProfilePrefill #ps_uploadModul .ps_input {margin:0 0 10px 0; position:relative;}
#ps_ProfilePrefill #ps_uploadModul .ps_cssUploadCol {float:left;}
#ps_ProfilePrefill #ps_uploadModul .ps_label {color:#333; font:bold 12px Arial,Verdana,sans-serif; margin:0 0 3px 0;}
#ps_ProfilePrefill #ps_field_fakeUpload {float:left; margin-right:10px; width:270px;}
#ps_ProfilePrefill .ps_genBut {float:left; position:static;}
#ps_ProfilePrefill .ps_fakeInputTarget_ps_field_fakeUpload {position:absolute; top:0; left:0; width:370px; opacity:0; filter:alpha(opacity = 0);}
#ps_ProfilePrefill .ps_fakeInputTarget_ps_field_fakeUpload:hover {cursor:pointer;}

/* Question */
#ps_ProfilePrefill .ps_question {margin-bottom:20px; position:relative;}
#ps_ProfilePrefill .ps_question.ps_border {border-bottom:1px solid #c1c1c1; margin-bottom:25px; padding-bottom:25px;}
#ps_ProfilePrefill .ps_question .ps_iconCol {float:left; width:35px; margin:0 0 0 10px;}
#ps_ProfilePrefill .ps_question .ps_mainCol {float:left; width:460px;}
#ps_ProfilePrefill .ps_question .ps_label {color:#333; font:bold 12px Arial,Verdana,sans-serif; margin:0 0 3px;}
#ps_ProfilePrefill .ps_question .ps_textarea_large {margin-top:7px; height:65px; width:450px;}
#ps_ProfilePrefill .ps_question #ps_answerForPersonalStatement {margin-top: 0;}
#ps_ProfilePrefill .ps_question .ps_questionSelect {display:block; width:459px; border:1px solid #DFDFDF;}
#ps_ProfilePrefill .ps_question .ps_questionSelect.ps_default {color:#747474;}
#ps_ProfilePrefill .ps_buttonRow {margin:0 0 50px 0; float:right;}
#ps_ProfilePrefill .ps_buttonRow .ps_buttonRowOr {float:left; padding:0 10px 0 10px;}
#ps_ProfilePrefill .ps_errorBox {background-color:transparent; background-position:0 3px;}
#ps_ProfilePrefill .ps_errorBox .ps_errorText {padding-left:20px;}
#ps_ProfilePrefill #ps_errorSameQuestion {margin:0 0 10px 14px;}

/* NoticeBox for Mouseover on Questions (Profileprefill and Personaldata Pages) */
#ps_ProfilePrefill .ps_noticeBox,
#ps_personaldata .ps_noticeBox {background:#333; width:180px; position:absolute; top:5px; left:525px; border:1px solid #000; padding:12px; color:#fff;}
#ps_ProfilePrefill .ps_noticeBox .ps_noticeBoxCorner,
#ps_personaldata .ps_noticeBox .ps_noticeBoxCorner {background: url(../../img/hintbox_corner.png) no-repeat scroll 0 0 transparent; height:30px; width:30px; position:absolute; left:-19px; top:-1px;}
#ps_ProfilePrefill .ps_noticeBox p,
#ps_personaldata .ps_noticeBox p {color:#fff;}
#ps_ProfilePrefill .ps_blurredImagesBox {position:relative; margin:0 0 15px 0;}
#ps_ProfilePrefill .ps_blurredImagesBox .ps_text {position:absolute; top:42px; left:48px; overflow:hidden; width:78px; text-align:center; font-size:11px;}
#ps_ProfilePrefill .ps_hintBox {background:url(../img/sprite_icons.png) no-repeat scroll 0 -1998px transparent; padding:0 0 0 20px; width:255px;}


#ps_ProfilePrefill .ps_answerIsPublic {background:transparent url(../img/sprite_icons.png) no-repeat scroll left -3403px; height:30px;}
#ps_ProfilePrefill .ps_answerIsPrivate {background:transparent url(../img/sprite_icons.png) no-repeat scroll left -3506px; height:30px;}
/********** END ProfilePrefill Page **********/


@media print {
	#ps_main {width:644px}
	#ps_mainContentCol,.ps_subcolumns {overflow:visible;}
	#ps_header,#ps_footer,.ps_c33r,.ps_navTabs,.ps_tuevLogo,.ps_footerNav {display:none;}
	.ps_tabContentWrapper {font-family:sans-serif; font-size:11px; line-height:15px;}
	.ps_tabContentWrapper h3 {font-family:sans-serif; font-size:12px; line-height:15px;}
	.ps_c66l {width:95%;}
	.ps_subcolumns {overflow:visible;}
	.ps_tabContentWrapper #ps_editorial {margin-left:10px;}
	.ps_messaging #ps_main {margin-top:0;}
	#ps_displayMessages #parship .messageContent {float:none;}
	#ps_displayMessages {background:transparent;}
	#ps_displayMessages #parship {width:520px;}
	#ps_displayMessages #ps_topPageFlip,
	#ps_displayMessages #ps_bottomPageFlip,
	#ps_displayMessages .ps_genBut,
	#ps_displayMessages .ps_formButtonRow,
	#ps_displayMessages .ps_listMailboxThreadLink,
	#ps_displayMessages #parship .ps_reportProfile,
	#ps_displayMessages #parship .messageContent .ps_listActionRow2,
	#backstage {display:none;}
	#ps_displayMessages #ps_page .messageContent {background:transparent; min-height:100px; width:606px;}
	#ps_displayMessages .ps_photo_preview {border:1px solid #ccc;}
	#ps_displayMessages .ps_logoHeaderPrint {display:block; width:606px; overflow:hidden; border-bottom:1px solid #E2E0E0;}
	#ps_displayMessages .ps_msgButPos_bottom {display:none;}
	
	#ps_displayMessages #ps_funmatchingLegend .ps_col2 {clear:both; padding-left:0;}
	.ps_displayMessages #ps_funmatchingLegend .ps_col3 {}
	#ps_displayMessages #ps_funmatchingLegend .ps_col4 {float:left;}
}
