* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%; 
    text-align: center; /*** Centers the design in old IE versions ***/
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

body {
    font: normal 62.5% Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #2c2d32;
    width: 100%;
    /*background: #fff url(../images/bodyBg.gif) repeat-x 0px 91px;*/
    background-color: #F2F1EC;
}

img { border: none; padding: 0; margin:0;}

.displayNone{
display: none;
}

form {
    padding: 0;
    margin: 0;
}

input {
    border: 1px solid #d1cfcf;
    padding-top: 0.15em;
    margin: 0;
    height: 20px;
    vertical-align: middle;
}


* html input {
	padding:0px 0px 2px 0px;
	height:21px;
}

/* resetting height */
body#landing input {
	height:17px;
}

body#landing div#login input#username {
	width:141px;
	/*margin-right:70px;*/
}

body#landing div#login input#password {
	width:127px;
}

body#landing div.formSearchFull input, body#landing div.formSearchRt input.button {
	height:auto;
}
/**/

input.radio {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 5px;
    border: none;
}

input.checkbox {
    width: 13px;
    height: 14px;
    vertical-align: bottom;
    border: none;
    margin-right: 5px;
}

input.checkboxImage {
    width: 13px;
    height: 14px;
    vertical-align: 0%;
    border: none;
    margin-right: 5px;
}

select {
    border: 1px solid #d1cfcf;
    height: 24px;
    padding-top: 2px;
    vertical-align: bottom;
    color: #2c2d32;
    font-family: Arial, Helvetica, sans-serif;
}

/* mw: resetting height for landing page */
body#landing select {
	height:21px;
}
/**/

textarea {
width: 100%;
height: 100px;
font-family: Arial, Helvetica, sans-serif;
color: #4c4646;
}

label.strong, .strong { font-weight: bold; }

ul { list-style: none; padding: 0; margin: 0; }

a, a:visited  {
    color: #06578B; 
    font-weight: bold;
    text-decoration: none;
}

a:hover, a:active { 
    color: #06578B;     
    text-decoration: underline;
}

a.paddedLink, a:visited.paddedLink {
    display: block;
    margin: 25px 0 15px 0;
}

a:hover.paddedLink, a:active.paddedLink {
    text-decoration: none;
}

h1 {
   font: bold 1.077em Arial, Verdana, Helvetica, sans-serif;
   color: #393b3f; 
   padding: 0;
   margin-bottom: 15px;   
   position: relative;
   clear: both;
}

h2 {
    font-weight: bold;
    font-size: 1.077em;
    display: block;
    background-color: #dbe2e6;
    padding: 5px;
    clear: both;
}

#ad_new h2{
   font-size: 1.077em;
   color: #393b3f; 
   padding: 0;
   margin: 25px 0 15px 0; 
   background: none;
}

#successstories h2 {
    font-size: 1.0em;
    margin: 0 0 20px 0;
    padding: 0;
    background-color: transparent;
    color: #2c2d32;
}

h3 {
    font: bold 1.077em Arial, Verdana, Helvetica, sans-serif;
    color: #123e6a;
    padding: 10px 25px 10px 25px;
    margin: 0;
    height: 11px;
    line-height: 0.7em;
    background: url(../images/sidebarHdBg.gif) repeat-x top left;
    position: relative;
}

#ad_overview h4 {
    font: bold 1.077em Arial, Verdana, Helvetica, sans-serif;
    padding: 25px 0 2px 0;
    margin: 0 0 10px 0;
    background: transparent;
    border-bottom: 1px solid #fff;
}

p { margin: 5px 0 5px 0; }

.clear, .clearLt { clear: both; margin: 0; padding: 0; border: none; font-size: 0px; height: 0px; line-height: 0px;}
.floatLt, div#left div.floatLt { float: left; }
.floatRt, div#left div.floatRt { float: right; }
.textalignRt { text-align: right;}

.italic{
font-style: italic;
}

.divide {
    clear: both;
    margin: 5px 0 0 0;
    border-top: 1px solid #E3E3E3;
}

.divideSearchResults {
	margin:0px;
	height:0px;
}

.boxFull-containerRt .divide { margin: 0 0 15px 0; }

.s2 {
    float: left;
    color: #4d4747;
    font-size: 0.769em;
}

.s3 {
    color: #838891;
    font-size: 0.92em;
}

.s4 { margin: 20px 0 20px 0; }

a.s6, a:visited.s6, .s6 {
      color: #2c2d32;
      font-weight: normal;
      text-decoration: none;
} 

a:hover.s6, a:active.s6 { background-color: #c5d6e7; }

.s7 {
    font-weight: bold;
    font-size: 0.769em;
    color: #fff;
    background-color: #123e6a;
    text-transform: uppercase;
}

.s11 { color: #8a8f98;}

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

.pProfileInterests {
	margin-bottom:35px;
}
.s15 { margin: 15px 0 15px 0;}

.s5 { margin: 0 3px 0 4px;}

.marginLarge { margin-left: 60px; }
.marginMedium { margin-left: 35px; }
.marginMediumLarge { margin-left: 30px; }
li.marginSmall, input.marginSmall, select.marginSmall, .marginSmall { margin-left: 10px; }
input.marginSmallRt, select.marginSmallRt, .marginSmallRt { margin-right: 10px;}
.marginX-Small { margin-left: 5px; } 

/* Button Styles */
input.button {
    width: auto;
    height: 23px;
    padding: 0 12px;
    cursor: pointer;
    font: bold 13px Arial, Verdana, Helvetica, sans-serif;
    background-color: #db3563;
    color: #fff;
    vertical-align: text-top;
}

a.button {
		display:block;
    width: auto;
    height: 23px;
    padding: 0 12px;
    cursor: pointer;
    font: bold 13px Arial, Verdana, Helvetica, sans-serif;
    background-color: #db3563;
    color: #fff;
    vertical-align: text-top;
}

input.buttonThree {
    width: auto;
    height: 23px;
    padding: 0px 12px;
    cursor: pointer;
    font: bold 13px Arial, Verdana, Helvetica, sans-serif;
}

input.buttonFour {
    width: auto;
    height: 23px;
    padding: 0;  
    cursor: pointer;
    font: bold 13px Arial, Verdana, Helvetica, sans-serif;
    background-color: #fff;
}

input.buttonHolder {
    width: auto;
    height: 23px;
    background-color: #c5d6e6;
    padding: 0px 12px;
    cursor: pointer;
    font: bold 13px Arial, Verdana, Helvetica, sans-serif;
    color: #fff;
}

input.buttonDelete {
    width: auto;
    height: 23px;
    padding: 0px 12px 0px 25px;
    background: #db3563 url(../images/photoalbum/deletePhotoIcon.gif) no-repeat 10px 3px;
    cursor: pointer;
    font: bold 13px Arial, Verdana, Helvetica, sans-serif;
    color: #fff;
}

input.buttonDeleteHolder {
    width: auto;
    height: 23px;
    padding: 0px 12px 0px 25px;
    background: #c5d6e6 url(../images/photoalbum/deletePhotoPlaceHoldIcon.gif) no-repeat 10px 3px;
    cursor: pointer;
    font: bold 13px Arial, Verdana, Helvetica, sans-serif;
    color: #fff;
}

div.line{
border-bottom: solid 1px #C6D3DC;
height: 1px;
line-height: 1px;
overflow: hidden;
}

div.button {
    height: 16px;
    width: auto;
    font-weight: bold;
    font-size: 13px;
    background-color: #db3563;
    color: #fff;
    padding: 3px 12px 4px 12px;
    display: inline;
}

div.buttonHolder {
    height: 16px;
    width: auto;
    font-weight: bold;
    font-size: 13px;
    background-color: #c5d6e6;
    padding: 3px 12px 4px 12px;
    display: inline;
}

div.button a, div.button a:visited, div.buttonHolder a, div.buttonHolder a:visited {
    color: #fff;
    display: inline;
    text-align: center;
}

div.button a:hover, div.button a:active, div.buttonHolder a:hover, div.buttonHolder a:active  {
    color: #fff;
    text-decoration: none;
}
/* End Button Styles */

/* Layout */
#header {
    height: 169px;
    width: 100%;
    background: #fff url(../images/headerBg.gif) repeat-x top left;
}

#main {
    clear: both;
    width: 997px;
    margin: 0 auto; /*** Centers the design ***/
    text-align: left;
    background: #fff url(../images/mainBg.gif) repeat-y top left;
    border-left: 1px solid #E6E1D8;
    border-right: 1px solid #E6E1D8;
    font-size: 1.3em;
}

#footer {
    height: 186px;
    width: 100%;
    /*background-color: #4e7aa7;*/
}

#left {
    float: left;
    width: 665px;
    padding: 20px 0 0 0;
}

#right {
    float: left;
    width: 332px;
    padding: 0;
}

#headerContent{
    width: 998px;
    margin: 0 auto;
    color: #fff;
    font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
    padding: 8px 0 0 0;
}

.boxFull img, #registration-profile .contentRow img {
    margin: 10px 10px 10px 0;
    border: 1px solid #d8d3ca;
    padding: 3px;
    float: left;
    background-color: #fff;
}

.boxFull img.icon {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
}

.boxFull-containerLt img { margin: 0 0 10px 0; }

#right img {
    margin: 0px 10px 10px 0px;
    border: 1px solid #d8d3ca;
    padding: 3px;
    float: left;
    background-color: #fff;
}

/* Top Content in Header */
#topBar {
    float: right;
    padding-right: 13px;
    list-style: none;
}

#topBar li{
    float: right;
    padding-left: 10px;
    background: url(../images/arrowPink.gif) no-repeat 0px 5px;
}

#topBar li a, #topBar li a:visited  {
    color: #efa7b9; 
    text-decoration: none;
}

#topBar li a:hover, #topBar li a:active { 
    color: #efa7b9;    
    text-decoration: underline;
}

#topBar li#stealth {
    padding-left: 30px;
    background: url(../images/eye.gif) no-repeat 0px 0px;
}

#topBar li#stealth.stealthOn {
    background: url(../images/eyeStealth.gif) no-repeat 0px 0px;
}

#topBar li#stealth a, #topBar li#stealth a:visited {
    color: #fff;
}

#topBar li#information {
    background-image: none;
}

#topBar li#information a {
    background: url(../images/questionmark.gif) no-repeat top left;
    width: 15px;
    height: 14px;
    display: block;
    padding-left: 3px;
    padding-right: 6px;
}

#topBar li#information a span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

#topBar li#change { padding-right: 40px; }

#middlebar { padding-top: 29px; }

/* Logo */
#logo {
    float: left;
    margin-right: 30px;
	margin-top:-19px;
	height: 90px;
	width:300px;
	overflow:hidden;
}

#logo a {
    /* background: url(../images/partnerzone.gif) no-repeat top left; */
    /* width: 221px; */
    /* height: 52px; */
    /* display: block; */
}

/* messagenav */
ul#messagenav { margin-top: 6px; margin-left: -40px; }

#messagenav li { float: left; margin: 0; padding: 0; height:43px ; text-align: center;}

#messagenav li a, #messagenav li a:visited { 
    float: left;
	text-decoration: none;
	background: none;   
	height: 43px;
}

#messagenav li a:hover, #messagenav li a:active { 
    float: left;
	text-decoration: none;
	/* background: url(../images/messagenavHoverBg.gif) repeat-x top left;    */
	height: 43px;
}

#messagenav li a span.messagenavCornerLt, #messagenav li a span.messagenavCornerRt{
    float: left;
	text-decoration: none;   
	width: 5px; height: 43px;
    padding: 0; margin: 0;
}

#messagenav li a:hover span.mailLabel, #messagenav li a:active span.mailLabel { text-decoration:underline; }

#messagenav li a:hover span.messagenavCornerLt, #messagenav li a:active span.messagenavCornerLt {
    float: left;
	/* text-decoration: none; */
	/* background: url(../images/messagenavHoverLtCorner.gif) no-repeat top left;    */
	width: 5px; height: 43px;
    padding: 0; margin: 0;
}

#messagenav li a:hover span.messagenavCornerRt, #messagenav li a:active span.messagenavCornerRt {
    float: left;
	/* text-decoration: none; */
	/* background: url(../images/messagenavHoverRtCorner.gif) no-repeat top left;    */
    width: 5px; height: 43px;
    padding: 0; margin: 0;
}

#messagenav li a span, #nav li a:visited span {
	float: left;
   	color: #fff;
	padding: 0 12px 0 12px;
	margin-top: 15px;
	height: 28px;
}

/* Pink box */
#messagenav li a span.mailTotalLt, span.mailTotalLt {
    float: left;
	background: url(../images/messageLtSide.gif) no-repeat 0px 0px; 
	margin: 10px 0 0 5px;
    padding: 0;
	width: 4px;
	height: 24px;
}

#messagenav li a span.mailTotalLtEmpty, span.mailTotalLtEmpty {
    float: left;
        background: url(../images/messageLtSide_empty.gif) no-repeat 0px 0px;
        margin: 10px 0 0 5px;
    padding: 0;
        width: 4px;
        height: 24px;
}

#messagenav li a span.mailTotalRt, span.mailTotalRt {
    float: left;
	background: url(../images/messageRtSide.gif) no-repeat 0px 0px; 
	margin: 10px 5px 0 0;
    padding: 0;
	width: 4px;
	height: 24px; 
}

#messagenav li a span.mailTotalRtEmpty, span.mailTotalRtEmpty {
    float: left;
        background: url(../images/messageRtSide_empty.gif) no-repeat 0px 0px;
        margin: 10px 5px 0 0;
    padding: 0;
        width: 4px;
        height: 24px;
}

#messagenav li a span.mailTotal, span.mailTotal {
    float: left;
	background: url(../images/messsageBg.gif) repeat-x 0px 0px; 
	margin: 10px 0 0 0;
    padding: 2px 3px 0 3px;
	width: auto;
	height: 24px; 
    font-size: 1.25em;
    color: #fff;
}

#messagenav li a span.mailTotalEmpty, span.mailTotalEmpty {
    float: left;
        background: url(../images/messsageBg_empty.gif) repeat-x 0px 0px;
        margin: 10px 0 0 0;
    padding: 2px 3px 0 3px;
        width: auto;
        height: 24px;
    font-size: 1.25em;
    color: #fff;
}

/* Blue box */
#messagenav li a span.totalLt, span.totalLt {
    float: left;
	background: url(../images/messageLtSideBlue.gif) no-repeat 0px 0px; 
	margin: 10px 0 0 5px;
    padding: 0;
	width: 4px;
	height: 24px;
}

#messagenav li a span.totalRt, span.totalRt {
    float: left;
	background: url(../images/messageRtSideBlue.gif) no-repeat 0px 0px; 
	margin: 10px 5px 0 0;
    padding: 0;
	width: 4px;
	height: 24px; 
}

#messagenav li a span.total, span.total {
    float: left;
	background: url(../images/messageBgBlue.gif) repeat-x 0px 0px; 
	margin: 10px 0 0 0;
    padding: 2px 3px 0 3px;
	width: auto;
	height: 24px; 
    font-size: 1.25em;
    color: #273e5b;
}

#messagenav #mailIcon {
    background: url(../images/mail.gif) no-repeat top left; 
    margin-top: 16px;
    height: 13px;
}

#messagenav #voicemailIcon {
    background: url(../images/voicemail.gif) no-repeat top left; 
    margin-top: 8px;
    height: 26px;
}

#messagenav #chatInvitationIcon {
    background: url(../images/chatIcon.gif) no-repeat top left;
    margin-top: 15px;
    height: 15px;
}

#messagenav #settingsIcon {
    background: url(../images/toolIcon.gif) no-repeat top left;
    margin-top: 13px;
    height: 17px;
}

#messagenav .mailLabel {
    padding: 0;
    margin-left: 0;
    margin-right: 5px;
	font-size:13px;
}
/* end messagenav */

/* Profile Grid*/
#profileBar {
    float: right;
    width: 221px;
    padding: 2px 19px 0 0;
    text-align: right;
}

#profileBar img {
    float: right;
    border: 1px solid #7e7979;
    margin-left: 10px;
    padding: 0;
}

.pinkarrow {
    padding-left: 10px;
    background: url(../images/arrowPink.gif) no-repeat 0px 5px;
}

#profileBar a, #profileBar a:visited {
    color: #efa7b9;
}

.profileBlocks {
    float: right;
    height: 14px;
    width: 133px;
    border: 1px solid #9b9b9b;
    margin: 2px 0 4px;

}

.profileBlocks li {
    display: block;
    float: left;
    width: 10px;
    height: 12px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    background: url(../images/profileGrayBlock.gif) no-repeat 0px 0px;
	font-size:0px;
}

#profileBlockLast { border-right: 1px solid #fff; }

.profileBlocks li.profileBlock {
    width: 10px;
    height: 12px;
    background: url(../images/profilePinkBlock.gif) no-repeat 0px 0px;
}

.profileBlocks li.profileBlockTwo {
    width: 10px;
    height: 12px;
    background: url(../images/profileBlueBlock.gif) no-repeat 0px 0px;
}

/* Main Navigation */
#nav{
	clear: both;
	height: 44px;
	overflow: hidden;
	margin-top: 1px;
}
#nav li {
	float: left;
	/* margin: 18px 0 0; */
	padding: 0;
	height:45px;
	text-align: center;
}

#nav li a, #nav li a:visited { float: left; }

#nav li a:hover, #nav li a:active { 
    float: left;
	text-decoration: none;
	background: url(../images/navActiveBg.gif) repeat-x top left;   
	height: 45px;
}

#nav li a span, #nav li a:visited span {
	float: left;
   	color: #fff;
    font: bold 1.0833em Arial, Verdana, Helvetica, sans-serif;
	padding: 0 12px 0 12px;
	margin-top: 14px;
	height: 31px;
}

#nav li.active { background: url(../images/navActiveBg.gif) repeat-x top left; }

#nav #premium a {
    background: url(../images/premiumBtn.gif) no-repeat top left; 
    width: 192px;
	padding: 0;
	height: 45px;
	float: left;
}

#nav #premium a span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

#nav #myaccount a {
    /* background: url(../images/meinkonto.png) no-repeat top left;*/
    width: 116px;
	padding: 0;
	height: 45px;
	float: left;
}

#nav #myaccount a span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

span.mailTotalLt, span.mailTotalRt, span.mailTotal {
    margin-top: 0;
}

span.text {
    margin-top: 5px;
}

/* End Main Nav */

/* Subnav */
#subnavBox {
    width: 100%;
    height: 34px;
    background: url(../images/subnavBg.gif) repeat-x top left;
}

#subnavContent {
    width: 998px;
   	margin: 0 auto;
}

#subnav li { 
	float: left; 
	margin: 0;
	padding: 0;
	height: 34px;
	text-align: center;
}

#subnav li a, #subnav li a:visited { float: left;}

#subnav li a:hover, #subnav li a:active  {	
	float: left;
	text-decoration: none;
	background: #fff url(../images/subnavActiveBg.gif) repeat-x top left; 
	height: 34px; 
}

#subnav li.active { background: url(../images/subnavActiveBg.gif) repeat-x top left; }

#subnav li a span, #subnav li a:visited span {
    color: #fff;
    font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;  
	padding: 0 10px 0 10px;
	margin: 10px 0 0 0;
	float: left;
	height: 24px;
}
/* End Subnav */

/* Feature */
#boxFeature {
    height: 144px;
    width: 615px;
    background: url(../images/featureboxBg.gif) repeat-x 0px 0px;
}

#boxFeatureLtCorner {
    height: 144px;
    width: 7px;
    background: url(../images/featureboxLeft.gif) repeat-x 0px 0px;
    float: left;
}

#boxFeatureRtCorner {
    height: 144px;
    width: 6px;
    background: url(../images/featureboxRight.gif) repeat-x 0px 0px;
    float: right;
}

#boxFeatureContent {
    float: left;
    width: 577px;
    height: 114px;
    padding: 10px 10px 20px 15px;
}

#boxFeatureHeader {
    margin-bottom: 10px;
    font: bold 1.077em Arial, Verdana, Helvetica, sans-serif;
    color: #123e6b;
}

#boxFeatureRight {
    float: right;
    padding-left: 25px;
	width:166px;
}

#boxFeatureList li {
    font-weight: bold;
    float: left;
    margin: 0 2px 20px 0;
    padding: 0;  
    height: 23px;
}

#boxFeatureList li.text { margin: 2px 4px 0 0; } 

#boxFeatureList li span.boxFeatureNumber {
    float: left;
    width: auto;
    height: 23px;
    text-align: center;
    background: url(../images/featureboxNumBg.gif) repeat-x top left;
    padding: 2px 2px 0 2px;
}

#boxFeatureList li span.boxFeatureNumberLt {
    float:left;
    width: 4px;
    height: 23px;
    text-align: center;
    background: url(../images/featureboxNumLt.gif) no-repeat top left;
    padding: 0;
}

#boxFeatureList li span.boxFeatureNumberRt{
    float: left;
    width: 4px;
    height: 23px;
    text-align: center;
    background: url(../images/featureboxNumRt.gif) no-repeat top left;
    padding: 0;
}

#boxFeatureHeader img {
    float: none;
    vertical-align: -25%; /* new */
}
/* End Feature */


/* Content Layout and Styles */
.boxFull { margin: 0 25px 25px 25px; }
.boxFullLastRow { margin: 75px 25px 25px 25px; }

.boxLt {
    width: 282px;
    float: left; 
	overflow:hidden;
}

.boxRt {
    float: right; 
    width: 282px;
}

.box {
    margin: 5px 0 0 0;
    float: left;
    width: 190px;
}

.boxFt {
    clear: both;
    padding: 0;
    border-top: 1px solid #c5d6e7;
}

.boxFt a, .boxFt a:visited {
    display: block;
    padding: 0 0 0 12px;
    float: right;
    background: url(../images/arrowBlue.gif) no-repeat 0px 7px;
}

div#datingAd, div#onlineUsers { width:615px; }
div#datingAd div.boxRt { margin:0px; }

a.arrow, a:visited.arrow {
    padding-left: 12px;
    background: url(../images/arrowBlue.gif) no-repeat 0px 7px;
}

.ratesystem li {
  display: block;
  float: left;  
  width: 12px;
  height: 11px;
  background: url(../images/grayheart.gif) no-repeat 0px 0px;  
  margin-left: 1px;
}

.ratesystem li span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ratesystem li.ratesystemOn {
  width: 12px;
  height: 11px;
  background: url(../images/pinkheart.gif) no-repeat 0px 0px;  
}

/* Sidebar (right-side) Styles */

#sidebarFeature {
    width: 312px;
    height: 243px;
    padding: 15px 20px 0 0;
    background: url(../images/sidebarBg.jpg) no-repeat top left;
    position: relative;
}
#sidebarFeatureHR {
    width: 312px;
    height: 260px;
    padding: 15px 20px 0 0;
    background: url(../images/sidebarBgHR.jpg) no-repeat top left;
	background-color: #FFF;
    position: relative;
}

.sidebarFeatureText {
    width: 115px;
    margin-bottom: 10px;
    color: #123e6a;
}
.sidebarFeatureTextHR {
    margin-bottom: 10px;
    color: #123e6a;
}

#sidebarContactAdmin {
    width: 332px;
    height: 294px;
    padding: 15px 20px 0 0;
    background: url(../images/sidebarContactAdmin1.jpg) no-repeat top left;
    position: relative;
}
#sidebarContactAdminHr {
    width: 332px;
    height: 294px;
    padding: 15px 20px 0 0;
    background: url(../images/sidebarContactAdmin7.jpg) no-repeat top left;
    position: relative;
}

div#right div#formSideBarDisplay div.apiSearchForm div.formSearchRt input#sidebarSearchSubmitButton {
	margin-bottom:0px;
}

div#right div#formSideBarDisplay div.apiSearchForm div#checkSearchInput {
	height:25px;
	color:#DB3462;
	font-style:italic;
	font-weight:bold;
	visibility:hidden;
}

div#right h3.sidebarBox2Headline {
	/* margin-top:30px; */
}

div#right h3.sidebarHeartbeatBoxHeadline {
    color: #ffffff;
    height: 10px;
    background: url(../images/sidebarHeartbeatHdBg.jpg) repeat-x top left;
}

#sidebarFeature .button {
    position: absolute;
    bottom: 20px;
    right: 25px;
}

.divide2Tone {
    height: 2px;
    padding: 0;
    margin: 10px 25px 0 25px;
    
}

.sidebarBox { 
    margin: 6px 25px 0 25px; 
    background: url(../images/divider.gif) repeat-x bottom left;

}

.sidebarFt {
    padding: 4px 0 0 0;
    margin: 5px 25px 25px 25px;
}

.sidebarFt a, .sidebarFt a:visited {
    display: block;
    padding: 0 0 0 12px;
    float: right;
    background: url(../images/arrowBlue.gif) no-repeat 0px 7px;
}

h3 img.positionArrow {
    position: absolute;
    right: 25px;
    top: 7px;
}

.formBg { background-color: #c5d6e6; padding: 0 25px 0 25px; }

/* Search Form #1 */
#formSideBarDisplay{
    display: block;
}

#formSideBarDisplayHide {
    display: none;
}

.formSearchLt {
    width: 136px;
    float: left;
}

.formSearchRt {
    width: 129px;
    float: right;
}

.formSearchLt label, .formSearchRt label, .formSearchFull label, .formSearch label {
    display: block;
    margin-bottom: 2px;
}

.formSearchLt select  {
    margin-bottom: 12px;
    width: 136px;
}

.formSearch select {
    margin-bottom: 13px;
}

#register select{ /* Registration Form Landing Page */
    margin: 0 10px 12px 0;
    width: 50px;
    float: left;
}

.formSearchRt select  {
    margin-bottom: 12px;
    width: 129px;
}

.formSearchFull select, .formSearchFull input {
    margin-bottom: 12px;
    width: 282px;
}

.formSearchLt input  {
    width: 136px;
    margin: 20px 0 25px 0;
}

.formSearchRt input {
    margin: 20px 0 25px 0;
    width: 129px;
    float: right;
}

.formSearchLt a {
    display: block;
    width: 120px;
    margin: 5px 0 10px 5px;
} 

.formSearchFull input.floatLt, .formSearchFull input.floatRt { width: 300px; }

.formSearch textarea {
    width: 280px;
    height: 150px;
}
/* End Search Form #1 */

/* Ad Search */
.formAd {
    width: 128px;
    float: left;
}

input.formAdButton { margin-top: 80px; }

.formAd input {
    padding: 0;
    margin: 3px 5px 0 0;
    /*width: 10px;
    height: 10px;*/
    float: left;
    display: block;
}

.formAd label {
    padding: 0;
    margin: 0 0 5px 0;
    display: block;
    float: left;
    width: 110px;
}

.adMargin { margin: 18px 0 0 0; }
/* End Ad Search */

/* Footer Content */
#footerContent {
    width: 848px;
    margin: 0 auto;
    height: 164px;
    color: #fff;
    text-align: left;
    padding: 22px 0 0 150px;
    border-top: 1px solid #E3E3E3;
    font: bold 1.3em Arial, Verdana, Helvetica, sans-serif;
}

.footerList {
    list-style: none;
    width: 209px;
    float: left;
    margin-right: 56px;
}

.footerList li {
    margin-bottom: 8px;
    padding-left: 3px;
}

.footerList li a, .footerList li a:visited {
    color: #bcd0e4;
    text-decoration: none;
}

.footerList li a:hover, .footerList li a:active { text-decoration: underline; }

.metaTitle {
    color: #fff;
    border-bottom: 1px solid #6e95bd;
    padding-bottom: 7px;
    margin-bottom: 7px; 
}

/* Landing Page */
#landing #header, #headerSmall #header {
    height: 91px;
    width: 100%;
    background: #fff url(../images/LandingHeaderBg.gif) repeat-x top left;
}

#landing h3#pleaseCompleteForm {
	visibility:hidden;
	margin-top:5px;
	margin-bottom:0px;
	background-image:none;
}

#landing #headerContent{
    width: 996px;
    margin: 0 auto;
    height: 86px;
    color: #fff;
    padding: 2px 0 0 0;
}

#landing #middlebar, #headerSmall #middlebar {
    padding-top: 10px;
}

#landing #logo, #headerSmall #logo {
    padding: 7px 0 0 14px;
    float: left;
}

#landing #logo a {
    margin-bottom: 0;
    /* background: url(../images/partnerzone.gif) no-repeat top left; */
    /* width: 221px; */
    height: 52px;
    display: block;
}

#landing #logo a span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

#languageBox {
    color: #fff;
    font: bold 1.077em Arial, Verdana, Helvetica, sans-serif;
    float: right;
    padding: 7px 70px 0 0;
    text-align: left;
}

#languageBox select {
    font-weight: bold;
    width: 144px;
    margin-top: 5px;
}

#landing #main {
    width: 996px;
    min-height: 640px;
    margin: 0 auto; /*** Centers the design ***/
    background: #fff url(../images/landing/mainLandingBg.gif) repeat-y top left;
    padding: 0;
}

#landing #left {
    float: left;
    width: 664px;
    height: 640px;
    padding: 0; 
}

#landing #right{
    float: left;
    width: 332px;
    height: 640px;
    padding: 0;
}

#landing #right img {
    padding: 3px;
    margin: 5px 10px 10px 0px;
    border:1px solid #d8d3ca;
	float:left;
	background-color:#fff;
}

#landing .box{
    margin: 0 1px 0 0;
    float: left;
    width: 329px;
    /* height: 250px; */
    /* border-bottom: 1px solid #c8d6de; */
	/* see #landing #clearBottomBoxes */
}

#landing .box2 {
    margin: 0;
    float: left;
    width: 333px;
    /* height: 250px; */
    /* border-bottom: 1px solid #c8d6de; */
	/* see #landing #clearBottomBoxes */
}

#landing .box3 {
    margin: 0;
    float: left;
    width: 332px;
    /* height: 250px; */
    /* border-bottom: 1px solid #c8d6de; */
	/* see #landing #clearBottomBoxes */
}

#landing .boxText {
	padding: 10px 10px 10px 20px;
	clear:left;
}

#landing div.box3 div.boxText {
        /* margin-top:5px; */
}

#landing ul#boxList {
    margin: 15px 0 0 0;
    padding: 0;
    font-weight: bold;
    float: left;
}

#landing #boxList li {
    padding: 0 0 0 18px;
    margin-bottom: 5px;
    background: transparent url(../images/landing/bullet.gif) no-repeat 0% 50%;
}

#landing #rightContentBox {
    height: 389px;
    float: left;
}

#landing #rightContent {
    float: left;
    width: 282px;
    padding: 6px 25px 0 25px;
    height: 381px;
    border-bottom: 1px solid #c8d6de;
}

#landing h1 {
   font: bold 1.23em Arial, Verdana, Helvetica, sans-serif; 
   color: #123e6a; 
   padding: 0;
   margin-bottom: 10px;   
}

#landing h3 {
    font: bold 1.23em Arial, Verdana, Helvetica, sans-serif; 
    color: #123e6a;
    padding: 0 0 5px 0;
    margin: 16px 0 15px 0;
    position: relative;
    line-height: 0.7em;
	background: url(../images/divider.gif) repeat-x bottom left;
}

.registerText {
    position: absolute;
    color: #db3462;
    font-size: 0.85em;
    font-style: italic;
    right: 0px;
    bottom: 5px;
}

#landing #footer, #footer {
    height: 60px;
    width: 100%;
    /*background-color: #fff;*/
}

#landing #footerContent, #footerContent {
    width: 998px;
    margin: 0 auto;
    height: 23px;
    color: #8ea3b9;
    text-align: center;
    padding: 22px 0 0 0;
}

#landing #footerContent {
    border-top: none;
}

#landing #footerContent li, #footerContent li {
    display: inline;
    /* background: url(../images/landing/metaSpacer.gif) no-repeat top right; */
    padding: 0 15px 0px 10px;
}

#landing #footerContent li a, #landing #footerContent li a:visited, #footerContent li a, #footerContent li a:visited {
    color: #8ea3b9;
    text-decoration: none;
}

#landing #footerContent li a:hover, #landing #footerContent li a:active, #footerContent li a:hover, #footerContent li a:active {
    color: #8ea3b9;
    text-decoration: underline;
}

#landing #footerContent li.noImage { background: 0; }

#landing #right .box3 img {
	padding: 0;
	margin: 0;
	border: none;
}

#landing .box1 {
	margin: 0;
	float: left;
	width: 220px;
}

#landing .formSearchFull input.button {
	padding-top:2px;
	padding-bottom:2px;
}


#login {
	color: #fff;
	font: bold 1.077em Arial, Verdana, Helvetica, sans-serif;
	float: right;
	padding: 7px 0 0 0;
	text-align: right;
}

#login a {
   color: #efa7b9; 
   font-weight: bold;
   text-decoration: none; 
   padding-right: 80px;
}
/*
#landing #footerList {
	margin: 0 0 15px 175px;
}

#landing #footerList li {
	color: #000;
	font-weight: normal;
	float: left;
	background: none;
	padding-bottom: 0px;
}

#landing #footerList li a, #landing #footerList li a:visited {
	float: left;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#landing #footerList span {
	height: 3em;
	line-height: 3em;
}

#landing #footerList li a:hover, #landing #footerList li a:active {
	color: #000;
	text-decoration: underline;
}
*/

#landing .divide {
	padding-top: 15px;
}

#landing div#inputs {
	margin-top:7px;
}

#landing input.button {
	height:21px;
}

#landing #clearBottomBoxes {
/*rmw: 15.01.10: added div to make bottom boxes grow downwards with more text */
	clear:both;
	border-bottom:1px solid #c8d6de;
}

/* End Landing Page */

/* Success Stories */
.boxFull-containerLt {
    width: 184px;
}
    
.boxFull-containerRt {
    width: 431px;
}

.pageNavigation {
    margin: 10px 0 3px 0;
}
    
.pageNavigationBack, .pageNavigationNext, .pageNavigationNext a, .pageNavigationNext a:visited, .pageNavigationBack a, .pageNavigationBack a:visited {
    width: 127px; 
    color: #c5d6e7;
    font-weight: bold;
    margin: 10px 0 3px 0;
}

#tabContent .pageNavigationBack, #tabContent .pageNavigationNext, #tabContent .pageNavigationNext a, #tabContent .pageNavigationNext a:visited, #tabContent .pageNavigationBack a, #tabContent .pageNavigationBack a:visited {
    width: 185px; 
}

    
.pageNavigationBack {
    background: url(../images/successstories/arrowBack.gif) no-repeat 0% 50%;
    padding-left: 18px; 
}
    
.pageNavigationNext {
    text-align: right;
    background: url(../images/successstories/arrowNext.gif) no-repeat 100% 50%;
    padding-right: 18px; 
}
    
.pageNavigationNext a, .pageNavigationNext a:visited, .pageNavigationBack a, .pageNavigationBack a:visited {
    color: #123e6a;
}
    
.pageNavigationNext a:hover,  .pageNavigationNext a:active, .pageNavigationBack a:hover, .pageNavigationBack a:active {
    text-decoration: underline;
}

div.pageNavigationSeparator {
    border-top: 1px solid #c5d6e7;
}

div.pageNavigationSeparator .pageNavigationBack {
    margin-top: 0;
    padding-top: 0;
}

div.pageNavigationSeparator .pageNavigationNext {
    margin-top: 0;
    padding-top: 0;
}

div.successStoryConfirmPopup{
	z-index: 1000;
	
}
	div.successStoryConfirmPopup .body{
		width: 300px;
		height: 124px;
		background-color: #FFFFFF;
		border-bottom: 1px solid #E6E6E6;
	}
	div.successStoryConfirmPopup .footer{
		background-color: #F2F5FA;
		height: 50px;
	}
		div.successStoryConfirmPopup .button{
			float: right;
			cursor: pointer;
			margin-top: 15px;
			margin-right: 10px;
		}
  
/* Member Submenu */
#memberSubmenu li {
    border-bottom: 1px solid #c5d6e7;
    padding: 5px 0 0 30px;
    width: 127px;  
}

#memberSubmenu li a:hover, #memberSubmenu li a:active { text-decoration: none; }
#memberSubmenu li#change_data { background: url(../images/profile/pencilIcon.gif) no-repeat 0% 55%; }
#memberSubmenu li#deactivate_profile { background: url(../images/profile/homeIcon.gif) no-repeat 0% 40%; }
#memberSubmenu li#delete_profile { background: url(../images/profile/deleteIcon.gif) no-repeat 0% 70%; }
#memberSubmenu li#settings { background: url(../images/profile/settingsIcon.gif) no-repeat 0% 40%; }
#memberSubmenu li#delete_profile_photo { background: url(../images/profile/deletePhotoIcon.gif) no-repeat 0% 40%; }
/* End Member Submenu */

/* Tab Naviagation */
#tabHeader {
    width: 431px;
    height: 55px;
    background: url(../images/profile/tabTobBg.gif) no-repeat 0% 0%;
}

#tabHeaderSubnav {
    width: 431px;
    height: 74px;
    background: url(../images/messages/tabTobBgLong.png) no-repeat 0% 0%;
}

#tabNavigation {}

#tabNavigation li {
    float: left;
    height: 33px;
    margin-right: 1px;
    background: url(../images/profile/tabBlueBg.gif) repeat-x 0% 0%;
}

#tabNavigation li a, #tabNavigation li a:visited {
    float: left;
    padding: 0 14px 0 0; 
    height: 33px;
    background: url(../images/profile/tabBlueRightCorner.gif) no-repeat right top;
}

#tabNavigation li a:hover, #tabNavigation li a:active { text-decoration: none; }

#tabNavigation li a span, #tabNavigation li a:visited span {
    float: left;
    height: 26px;
    background: url(../images/profile/tabBlueLeftCorner.gif) no-repeat left top;
    color: #fff;
    padding: 7px 0 0 14px;
    text-align: center;
}

#tabNavigation li.active {
    background: url(../images/profile/tabWhiteBg.gif) repeat-x 0% 0%;
    height: 34px;
}

#tabNavigation li.active a, #tabNavigation li.active a:visited {
    background: url(../images/profile/tabWhiteRightCorner.gif) no-repeat right top;
    height: 34px;
}

#tabNavigation li.active a span, #tabNavigation li.active a:visited span {
    background: url(../images/profile/tabWhiteLeftCorner.gif) no-repeat left top;
    height: 34px;
    color: #204a72
}

#tabNavigation li a span.tabNavigationTotal, #tabNavigation li a:visited span.tabNavigationTotal {
    background: 0;
    padding-left: 4px;
    color: #aec5dc;
}

#tabNavigation li.active a span.tabNavigationTotal, #tabNavigation li.active a:visited span.tabNavigationTotal {
    background: 0;
    padding-left: 4px;
    color: #204a72;
}

#tabFooter {
    background: url(../images/profile/tabFooter.gif) no-repeat left top;
    width: 431px;
    height: 16px;
}

#tabContent {
    border-left: 1px solid #c7d2dd;
    border-right: 1px solid #c7d2dd;
    width: 373px;
    min-height: 450px;
    padding: 1px 28px 25px 28px;
    margin: 0;
    background-color: #fff; 
}

.contentRow { padding-bottom: 25px; }
/* end Tab Navigation */

/* Pinwall, Info */
.contentRowLt {
    float: left;
    width: 83px;
    margin-bottom: 10px;
}

.contentRowRt {
    float: right;
    width: 290px;
    margin-bottom: 10px;
}

#info .contentRowLt {
    width: 135px;
}

#info .contentRowRt {
    width: 220px;
}

.rowLt {
    width: 180px;
    float: left;
}

.rowRt {
    width: 170px;
    float: right;
}

.splitRow {
    width: 85px;
    float: left;
}

.contentRowLt img, .contentRowRt img, .pinwallShare img, .pinwallComment img { margin: 0 0 10px 0;}

.pinwallMedia {
    margin: 0 10px 10px 0;
    float: left;
    width: 145px;
}

.pinwallMediaImg {
    margin: 0 10px 10px 0;
    float: left;
    width: 137px;
}

.pinwallInfo {
    float: left;
    width: 135px;
}

.pinwallInfoShare {
    float: left;
    width: 198px;
}

.pinwallUser {
    margin: 0 10px 10px 0;
    border: 0px solid red;
    width: 50px;
    float: left;
}

.pinwallUserComment {
    float: left;
    width: 205px;
}

.pinwallHeader {
    margin: 0 0 5px 0;
    position: relative;
    padding: 0;
}

.pinwallHeader  img {
    padding: 0;
    margin: 0;
    border: none;
    float: none;
    position: absolute;
    top: 0px;
    right: -5px;
}

.pinwallComment, .pinwallShare {
    margin: 0 0 2px 0;
    padding: 10px;
    background-color: #e8f1fa;
    overflow: hidden;
}

#pinwallShareHeader { margin-bottom: 2px; }
#pinwallShareFooter { margin-top: 10px; }
#pinwallNavigation li {
    float: left;
    margin: 10px 2px 0 0;
}

#pinwallUploadNewPhoto {
    display: block;
    background: url(../images/pinwall/uploadNewPhoto_tmb.gif) no-repeat left top; 
    width: 66px;
	height: 35px;
    padding: 0 0 0 45px;
    margin-right: 0px;
}

#pinwallTakeWebcamPhoto {
    margin-right: 0;  
    display: block;
    background: url(../images/pinwall/takeWebcamPhoto_tmb.gif) no-repeat left top;
    width: 80px;
    padding: 0 0 0 30px;
    margin-right: 0px;
}

#pinwallShareYoutubeVideo {
    display: block;
    background: url(../images/pinwall/shareYoutubeVideo_tmb.gif) no-repeat left top;
    width: 45px;
    padding: 0 0 0 30px;
    margin-right: 0px;
}

#pinwallUploadNewPhoto a span, #pinwallTakeWebcamPhoto a span, #pinwallShareYoutubeVideo a span {
    font-size: 0.846em;
}

input.pinwallPostComment {
    width: 100%;
    margin: 0;
    padding-top: 0.07em;
    color: #8a8f98;
    height: 18px;
    font-weight: normal;
}

input.pinwallText {
    margin: 0;
    width: 239px;
    height: 18px;
    color: #8a8f98;
    font-weight: normal;
}
/* End Pinwall */

/* Photo album */
#create_new_album {
    float: left;
    height: 95px;
    width: 91px;
    margin-bottom: 20px;
    margin-right: 52px;
    background: url(../images/photoalbum/createNewAlbum.gif) no-repeat 0% 0%;
}

#upload_new_photo { 
    float: left;
    width: 78px;
    height: 95px; 
    margin-bottom: 20px;
    margin-right: 46px;
    background: url(../images/photoalbum/uploadNewPhoto.gif) no-repeat 0% 0%; 
}

#take_webcam_photo { 
    float: left;
    width: 92px;
    height: 95px;  
    margin-bottom: 20px;
    margin-right: 0; 
    background: url(../images/photoalbum/takeWebcamPhoto.gif) no-repeat 0% 0%; 
}

#my_photos {
    display: block;
    float: left;
    background: url(../images/photoalbum/myPhotos.gif) no-repeat 0% 0%; 
    width: 114px;
    height: 132px;  
    margin-bottom: 10px;
    margin-right: 20px; 
}

#pinnwall_photos {
    display: block;
    float: left;
    background: url(../images/photoalbum/pinwallPhotos.gif) no-repeat 0% 0%; 
    width: 109px;
    height: 132px;  
    margin-bottom: 10px;
    margin-right: 46px; 
}

/** Pinboard **/
a.pink, a.pink:visited{
color: #ef2d5f; /* ec3062 */
}

a.female{
background-image: url(../imagesNew/femaleSymbol.jpg);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 15px;
font-size: 12px;
color: #ef2d5f;
font-weight: bold;
}
	a.femaleGrayBG{
		background-image: url(../imagesNew/femaleSymbolGrayBG.jpg);
	}
	
a.male{
background-image: url(../imagesNew/maleSymbol.jpg);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 17px;
font-size: 12px;
color: #ef2d5f !important;
font-weight: bold;
}
	a.maleGrayBG{
		background-image: url(../imagesNew/maleSymbolGrayBG.jpg);
	}

#pinboardRss{
	font-size: 11px;
	color: #717173;
	margin: 0 0 28px 4px;
}

div#flashSnapshotHelpContainer{
	
}
	div#flashSnapshotHelpContainer a{
		font-size: 12px;
	}
div#flashSnapshotClose{
	text-align: right;
	padding-right: 35px;
}

div#flashSnapshotHelp{
}

div.pinboard{
padding-bottom: 15px;
font-size: 13px;
color: #2f3034;
}
	div.pinboard div.loginBox{
		margin-bottom: 30px;
	}
	
	div.pinboard div.loadMore{	
	}
		div.pinboard div.loadMore a{
			float: left;
		}
		div.pinboard div.loadMore div.loading{
			display: none;
		}
			div.pinboard div.loadMore div.loading img{
				border: 0;
				padding: 0;
				margin: 0 0 0 5px;
				width: 15px;
				height: 15px;
			}
	
	div.pinboard img{
		float: none;
	}
	div.pinboard img.image{
		padding: 3px;
		border: solid 1px #D4D4D4;
	}
	div.pinboard .cursorPointer{
		cursor: pointer;
	}
	div.pinboard img.deleteIcon{
		border: none;
		margin: 0;
		padding: 0;
	}
	
	div.pinboard div.pinboardLine{
		border-top: solid 1px #c6d3dc;
		line-height: 1px;
		height: 1px;
		overflow: hidden;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	div.pinboard div.pinboardLineMessage{
		border-top: solid 1px #c6d3dc;
		line-height: 1px;
		height: 1px;
		overflow: hidden;
		margin-bottom: 5px;
	}
	
	div.pinboard div.pinboardSpacing{
		margin-bottom: 10px;
	}
	
	div.pinboard ul{
		margin-left: 0;
		padding-left: 20px;
		padding: 0;
		list-style: none;
		margin: 0;		
	}
		div.pinboard ul li{
			padding-bottom: 10px;
		}
			div.pinboard ul li div.url{
				font-size: 10px;
			}
	
	div.pinboard div.boxImage{
		border: 1px solid #D4D4D4;
		float: left;
		
		width: 64px;
		height: 64px;
		
		overflow: hidden;
	}
		div.pinboard div.boxImage div.boxImageContainer{
			padding: 2px;
		}
		div.pinboard div.boxImage img{
			border: 0;
			padding: 0;
			margin: 0;
		}
	
	div.pinboard div.box{
		width: 285px;
		padding-left: 15px;
		margin: 0;
	}
	
		div.pinboard div.box div.boxInfo{
		}
			div.pinboard div.box div.boxInfo p{
				padding: 0;
				margin: 0;
			}
			div.pinboard div.boxInfo .username span.date{
				color: #999;
				font-weight: lighter;
				font-size: 13px;
			}
			div.pinboard div.box div.boxInfo .username{
				float: left;
			}
				/*
				div.pinboard div.box div.boxInfo div.username span.date{
					color: #999;
					font-weight: lighter;
					font-size: 11px;
				}
				*/
			
			div.pinboard div.box div.boxInfo div.actions{
				float: right;
				margin-top: 3px;
			}
				div.pinboard div.box div.boxInfo div.actions img{
					border: none;
					padding: 0;
					margin: 0;
				}
			div.pinboard div.box div.boxInfo div.data{
				float: left;
				color: #717173;
				font-size: 12px;
			}
				div.pinboard div.box div.boxInfo div.data div.edit{
					clear: both;
					margin-top: 5px;
					margin-bottom: 15px;
				}
					div.pinboard div.box div.boxInfo div.data div.edit textarea{
						width: 440px;
					}
				
				div.pinboard div.boxInfo div.data p.StatusMessage{
					display: inline;
					padding-bottom: 5px;
					font-weight: bold;
					color: #2F3034;
				}
				div.pinboard div.boxInfo div.data div.youtube{
					float: left;
					padding: 0 10px 0 0;
					/*padding-bottom: 20px;*/
					position: relative;
				}
					div.pinboard div.boxInfo div.data div.youtube img{
						margin: 0;
					}
					div.pinboard div.boxInfo div.data div.youtube img.playButton{
						bottom:9px;
						left:5px;
						position:absolute;
						background: transparent;
						border: none;
						padding: 0;
						margin: 0;
					}
					div.pinboard div.boxInfo div.data div.youtube div.video{
						
					}
				
				div.pinboard div.boxInfo div.data div.photo{
					float: left;
					padding: 0 10px 0 0;
				}
					div.pinboard div.boxInfo div.data div.photo img{
						margin: 0;
					}
				
				div.pinboard div.boxInfo div.data div.links{
					/*padding-bottom: 10px;*/
				}
	
		div.pinboard div.box div.newComment{
			text-align: right;
			padding-top: 5px;
		}
	
	div.pinboard div.writeComment{
		margin: 5px 0 5px 80px;
		background-color: #E8F1FA;
	}
		div.pinboard div.writeComment textarea{
			width: 265px;
			height: 18px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 13px;
			color: #8a8e97;
			border: solid 1px #d4d4d4;
			padding: 3px;
		}
		div.pinboard div.writeComment div.pinboardCommentWriteBox{
			/*margin-bottom: 5px;*/
			padding: 10px;
		}
			div.pinboard div.writeComment div.pinboardCommentWriteBox label{
				font-size: 12px;
				font-weight: bold;
			}
			div.pinboard div.writeComment div.pinboardCommentWriteBox div.postButton{
				float: right;
				font-size: 11px;
				margin-top: 5px;
				display: none;
			}
				div.pinboard div.writeComment div.pinboardCommentWriteBox div.postButton img{
					border: none;
					padding: 0;
					margin: 0;
				}
	
	div.pinboard div.fotoUpload{
		font-weight: bold;
	}
		div.pinboard div.fotoUpload div.boxInfo div.data div.photo{	
			margin-top: 10px;
		}
	
	div.pinboard form.editclassifiedAd{
		font-weight: bold;
	}
	
	div.pinboard form.editEcard div.boxInfo{
		width: 366px;
		font-weight: bold;
	}
		div.pinboard form.editEcard div.boxInfo div.actions{
			float: right;
		}
		div.pinboard form.editEcard div.boxInfo div.data{
			width: 345px;
		}
		
	div.pinboard form.editEmail div.boxInfo{
		width: 366px;
		font-weight: bold;
	}
		div.pinboard form.editEmail div.boxInfo div.actions{
			float: right;
		}
		div.pinboard form.editEmail div.boxInfo div.data{
			width: 345px;
		}
		
	div.pinboard form.editFriendInvite div.boxInfo{
		width: 366px;
		font-weight: bold;
	}
		div.pinboard form.editFriendInvite div.boxInfo div.actions{
			float: right;
		}
		div.pinboard form.editFriendInvite div.boxInfo div.data{
			float: left;
		}
	
	div.pinboard form.editFlirt div.boxInfo{
		font-weight: bold;
	}
		div.pinboard form.editFlirt div.boxInfo div.actions{
			float: right;
		}
		div.pinboard form.editFlirt div.boxInfo div.data{
			width: 260px;
		}
	
	div.pinboard form.editFotoUpload div.boxInfo{
		font-weight: bold;
	}
		div.pinboard form.editFotoUpload div.boxInfo div.photo{
			margin-top: 5px;
		}
	
	div.pinboard form.editclassifiedAd div.boxInfo{
		width: 292px;
		font-weight: bold;
	}
		div.pinboard form.editclassifiedAd div.boxInfo .username{
			float: none;
		}
	
	
	div.pinboard div.pinboardCommentsLine{
		border-bottom: dotted 1px #c6d3dc;
		margin: 5px 0 5px 0;
		width: 293px;
		float: right;
	}
	
	/* Pinboard Comments */
	div.pinboard div.comments{
		clear: both;
		margin-left: 80px;
	}
	
		div.pinboard div.comments div.comment{
			background-color: #E8F1FA;
			padding: 10px;
			margin: 0 0 2px 0;
		}
			div.pinboard div.comments div.comment form.editComment{
			}
				div.pinboard div.comments div.comment form.editComment span.message{
					font-size: 12px;
					color: #666;
					font-style: italic;
				}
	
			div.pinboard div.comments div.comment div.boxImage{
				background-color: #fff;
				border: 1px solid #D4D4D4;
				float: left;
				margin-right: 15px;
				width: 46px;
				height: 46px;
				overflow: hidden;
			}
				div.pinboard div.comments div.comment div.boxImage div.boxImageContainer{
					padding: 2px;
				}
				div.pinboard div.comments div.comment div.boxImage img{
					border: 0;
				}
			
			div.pinboard div.comments div.comment div.username{
				float: left;
			}
				div.pinboard div.comments div.comment div.username span.date{
					color: #999;
					font-weight: lighter;
					font-size: 13px;
				}
			
			div.pinboard div.comments div.comment div.data{
				float: left;
				width: 206px;
			}
				div.pinboard div.comments div.comment div.data img.loading{
					padding: 0;
					margin: 0;
					border: none;
				}
			
			div.pinboard div.comments div.comment div.actions{
				float: right;
			}
				div.pinboard div.comments div.comment div.actions img{
					padding: 0;
					margin: 0;
					border: none;
				}
			
			div.pinboard div.comments div.comment div.pinboardCommentsLine{
				border-bottom: solid 1px #D4D4D4;
				margin: 6px 0;
				float: none;
				width: auto;
			}
	
	div.noEntriesYet{
		text-align: center;
	}
	
	div.pinboard table.showloginmsg{
		width: 356px;
	}
	
	/* fix Safari bugs */
	#pinboardWriteBoxOwn table.boxCorners{
		table-layout: fixed;
		width: 400px;	
	}
	#pinboardWriteBoxForeign table.boxCorners{
		table-layout: fixed;
	}
	/* fix Safari bugs END */
	
/* Pinboard Comments END */

div.pinboardWriteBox{
background-color: #e8f1fa;
}	
	div.pinboardWriteBox div.box{
		margin: 0 0 10px 0;
		float: none;
	}
	
	div.pinboardWriteBox img{
		border: none;
		padding: 0;
		margin: 0;
		background: transparent;
	}
	
	div.pinboardWriteBox form.writeOnPinboard{
		
	}
		div.pinboardWriteBox form.writeOnPinboard div.statusMessageError{
			color: #DB3462;
		}
		div.pinboardWriteBox form.writeOnPinboard div.formAndMedia{
			padding: 13px 0 0 10px;
		}
	
	div.pinboardWriteBox iframe{
		border: 0;
		overflow: hidden;
		background-color: transparent;
	}
	
	div.pinboardWriteBox ul{
		margin-left: 0;
		padding-left: 20px;
		list-style: none;
		padding: 0;
		margin:0;
	}
		div.pinboardWriteBox ul li{
			padding-bottom: 10px;
		}
			div.pinboardWriteBox ul li div.url{
				font-size: 10px;
			}
	
	div.pinboardWriteBox form label{
		display: block;
		font-size: 12px;
		color: #2C2D32;
		font-weight: bold;
		padding-bottom: 2px;
	}
	div.pinboardWriteBox form textarea{
		display: block;
		width: 347px;
		height: 33px;
		border: solid 1px #d4d4d4;
		font-size: 12px;
		padding: 1px 0 0 2px;
	}
	div.pinboardWriteBox form div.postButton{
		border-top: solid 2px #FFF;
		padding: 9px 11px 9px 0;
	}
		div.pinboardWriteBox form div.postButton input{
			float: right;
		}
		div.pinboardWriteBox form div.postButton img{ /* for the loading icon */
			float: right;
			border: none;
			padding: 0;
			margin: 0;
		}
		
	div.pinboardWriteBox form div.adds{
		padding: 4px 0 0 2px;
		font-weight: 600;
		color: #4c4a4b;
		
		color: #143f6a;
		font-size: 11px;
	}
		div.pinboardWriteBox form div.adds div.icon{
			float: left;
			padding-right: 5px;
		}
		div.pinboardWriteBox form div.adds div.shareText{
			float: left;
			padding: 6px 3px 0 0;
			
			font-size: 12px;
			color: #2C2D32;
		}
		
		div.pinboardWriteBox form div.adds a.addPhoto{
			display: block;
			float: left;
		}
			div.pinboardWriteBox form div.adds a.addPhoto img{
				padding: 0 5px 0 0;
				float: left;
			}
			div.pinboardWriteBox form div.adds a.addPhoto span{
				display: block;
				float: left;
				padding: 2px 7px 0 0;
				width: 64px;
				line-height: 13px;
			}
		
		div.pinboardWriteBox form div.adds a.addWebcamPhoto{
			display: block;
			float: left;
		}
			div.pinboardWriteBox form div.adds a.addWebcamPhoto img{
				padding: 0 5px 0 0;
				float: left;
			}
			div.pinboardWriteBox form div.adds a.addWebcamPhoto span{
				display: block;
				float: left;
				padding: 2px 7px 0 0;
				width: 74px;
				line-height: 13px;
			}
		
		div.pinboardWriteBox form div.adds a.addVideo{
			display: block;
			float: left;
			width: 82px;
		}
			div.pinboardWriteBox form div.adds a.addVideo img{
				padding: 0 5px 0 0;
				float: left;
			}
			div.pinboardWriteBox form div.adds a.addVideo span{
				display: block;
				float: left;
				padding: 2px 0 0 0;
				width: 50px;
				line-height: 13px;
			}
		
	div.pinboardWriteBox div.media{
		margin-bottom: 10px;
		margin-top: 10px;
	}
		div.pinboardWriteBox div.media div.insert{
			/*margin-bottom: 10px;*/
		}
			div.pinboardWriteBox div.media div.insert img{
				float: none;
			}
		div.pinboardWriteBox div.media div.youtube{
			margin-bottom: 10px;
		}
			div.pinboardWriteBox div.media div.youtube textarea, div.pinboardWriteBox div.media div.youtube input{
				width: 350px;
			}
			div.pinboardWriteBox div.media div.youtube div.actions{
			}
				div.pinboardWriteBox div.media div.youtube div.actions input{
					width: auto;
					height: auto;
					padding: 3px;
				}
			
		div.pinboardWriteBox div.media div.link{
			margin-bottom: 10px;
		}
		div.pinboardWriteBox div.media div.photo{
			float: none;
			padding-right: 11px;
			margin: 0;
		}
			div.pinboardWriteBox div.media div.photo img.image{
				padding: 3px;
				border: solid 1px #D4D4D4;
				float: none;
				background-color: #FFF;
			}
	
		div.pinboardWriteBox div.media div.photo #photoData{
			float: left;
			margin: 0 10px 0 0;
		}
		div.pinboardWriteBox div.media div.photo #photoActions{
			float: left;
		}
			div.pinboardWriteBox div.media div.photo #photoActions input{
				padding: 3px;
				height: auto;
			}
			
		div.pinboardWriteBox div.media div.youtube div.insert input[type="text"]{
			display: block;
			float: left;
			width: 258px;
			margin: 0 7px 0 0;
		}
		div.pinboardWriteBox div.media div.youtube div.insert input.loadIt{
			display: block;
			float: left;
			width: auto;
			height: auto;
			padding: 3px;
		}
		div.pinboardWriteBox div.media div.youtube img.loading{
			float: left;
		}
	
div.pinboardWriteBoxOwn{
clear: both;
}
		
div.pinboardWriteBoxForeign{
clear: both;
}
	div.pinboardWriteBoxForeign table{
		width: 377px;
	}
	div.pinboardWriteBoxForeign table.printRegistrationPreSuccess{
		width: 555px;
	}
	div.pinboardWriteBoxForeign textarea.statusMessage{
		width: 250px;
	}
	
	div.pinboardWriteBoxForeign div.pinboardWriteBox form.writeOnPinboard{
		
	}
	div.pinboardWriteBoxForeign div.pinboardWriteBox textarea{
		width: 350px;
	}
	
	#pinboardPhotolimit{
		background-color: #f2f5fa;
		padding: 25px;
		height: 193px;
		color: #2d2e33;
	}
		#pinboardPhotolimit b{
			font-size: 12px;
			font-weight: bold;
		}
		#pinboardPhotolimit p{
			font-size: 12px;
			font-weight: lighter;
		}
		#pinboardPhotolimit div.button{
			float: right;
			margin-top: 66px;
		}
	
	#pinboardNoPermission{
		background-color: #f2f5fa;
		padding: 25px;
		height: 193px;
		color: #2d2e33;
	}
		#pinboardNoPermission b{
			font-size: 12px;
			font-weight: bold;
		}
		#pinboardNoPermission p{
			font-size: 12px;
			font-weight: lighter;
		}
		#pinboardNoPermission div.button{
			float: right;
			margin-top: 26px;
		}
/** Pinboard END **/

/** Pinboard Profile **/
div.pinboardForeignView{
margin: 0 0 5px 0;
}
	div.pinboardForeignView a{
		font-size: 12px;
	}
	
div.profileStatusMessage{
clear: both;
margin: 0 0 10px 0;
}
	div.profileStatusMessage div.message{
		margin: 0 0 8px 0;
	}
		div.profileStatusMessage div.message span.statusMessageText{
			color: #2F3034;
			font-size: 17px;
			font-weight: bold;
			padding: 0 5px 0 0;
		}
		div.profileStatusMessage div.message span.date{
			color:#999999;
			font-size:13px;
			font-weight:lighter;
		}
	div.profileStatusMessage div.line{
		margin: 0 0 7px 0;
	}
/** Pinboard Profile End **/

/** Pinboard MessageCenter **/
#pinboard_comment_mc_notification{
}
	#pinboard_comment_mc_notification p.header{
		font-weight: bold;
		margin: 0 0 21px 0; 
		padding: 0;
	}
	#pinboard_comment_mc_notification p.comment{
		font-weight: lighter;
		margin: 0 0 21px 0; 
		padding: 0;
	}
	#pinboard_comment_mc_notification p.link{
	}
	
/** Pinboard MessageCenter End **/

#create_new_ad {
    float: right;
    height: 64px;
    width: 85px;
    margin-left: 30px;
    background: url(../images/bds/createNewAdIcon.gif) no-repeat 0% 0%;
}

#create_new_ecard {
    float: right;
    height: 62px;
    width: 81px;
    margin-left: 0px;
    background: url(../images/ecard/ECards_icon_create.gif) no-repeat 0% 0%;
}

#create_new_ecard a, #create_new_album a, #upload_new_photo a, #take_webcam_photo a, #create_new_ad a {
    display: block;
}

#create_new_ecard a span, #create_new_album a span, #upload_new_photo a span, #take_webcam_photo a span, #create_new_ad a span  {
    display: block;
    padding: 60px 0 0 0;
}

#my_photos a, #pinnwall_photos a {
    display: block;
}

#my_photos a span, #pinnwall_photos a span {
    display: block;
    padding: 118px 0 0 0;
}

#my_photos a img, #pinnwall_photos a img, .photoalbumCovers a img {
    background-color: #fff;
    width: 68px;
    height: 71px;
    margin: 10px 0 0 22px;
}

.photoalbumCovers {
    background: url(../images/photoalbum/pinwallPhotos.gif) no-repeat 0% 0%; 
    margin: 0 0px 10px 0;
    width: 114px;
    height: 138px;  
}

.photoalbumCovers:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.photoalbumCovers a span {
	display: block;
	float: left;
	padding: 22px 0 0 0;
}

.photoalbumCoverMargin {
   margin-right: 14px;
}

#photoalbumCoverCurrent {
   background: url(../images/photoalbum/myPhotos.gif) no-repeat 0% 0%; 
}

/* Photo Album Forms */
label.photoalbumFormPlaceHold { color: #c5d6e6; }

select.photoalbumSelect {
    width: 150px;
    height: 23px;
    padding-top: 0.15em;
}

input.photoalbumText {
    color: #8a8f98;
    font-weight: normal;
}
/* End Photo Album Forms */

/* Photos */
.photo {
    float: left;
    margin-bottom: 5px;
}

.profilePhotoBtn a {
    float: right;
    display: block;
    width: 17px;
    height: 17px;
    background: url(../images/photoalbum/profilePhotoBtn.gif) no-repeat 0% 0%; 
}

.deletePhotoBtn a {
    float: right;
    padding-left: 8px;
    display: block;
    width: 17px;
    height: 17px;
    background: url(../images/photoalbum/deletePhotoBtn.gif) no-repeat 0% 0%; 
}

.photoalbumPhotos {
    margin: 0 0 15px 0;
    width: 83px;
    height: 105px;
}

.deletePhotoBtn a span, .profilePhotoBtn a span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.photoalbumMargin { margin-right: 13px; }

#albumCoverBoxPlaceHold, #albumCoverBox {
    width: 135px;
    border: 1px solid #c5d6e6;
    float: left;
    margin-right: 25px;
}

#albumCoverBox {
    border-color: #2c5887;
    background: #c5d6e6;
}

#albumCoverBoxPlaceHold:after, #albumCoverBox:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

#albumCoverHeaderPlaceHold, #albumCoverHeader {
    background-color: #c5d6e6;
    color: #fff;
    text-align: center; 
    padding: 2px 0 4px 0;
}

#albumCoverHeader { background-color: #2c5887; }   

#albumCoverPhotoPlaceHold, #albumCoverPhoto {
    height: 83px;
    width: 75px;
    margin: 24px 26px 24px 26px;
}

#albumCoverPhotoPlaceHold img, #albumCoverPhoto img{
   margin: 0;
   float: none;
}

.image, .imagePlaceHold {
    float: left;
    width: 113px;
}

.imagePlaceHold img {
    margin: 0;
    background-color: transparent;
    border-color: #c5d6e6;
}

.image img {
    margin: 0;
    background-color: #fff;
    border-color: #d8d3ca;
}

.image a:hover img, .image a:active img {
    background-color: #6497cc;
    border-color: #6497cc;
}

.imageDetail {
    clear: left;
    font-weight: bold;
    color: #123e6a;
}

.imageDetail input.editItem {
	width: 110px;
	font-size: 11px;
}
.deleteSelectionBtn a, .deleteSelectionBtnPlaceHold a {
    float: left;
    padding: 10px 0 0 23px;
    display: block;
    height: 17px;
    background: url(../images/photoalbum/deletePhotoBtn.gif) no-repeat 0px 10px; 
}

.deleteSelectionBtnPlaceHold a, .deleteSelectionBtnPlaceHold a:visited {
    background: url(../images/photoalbum/deletePhotoBtnPlaceHold.gif) no-repeat 0px 10px; 
    color: #c5d6e6;
}

.deleteSelectionBtnPlaceHold a:hover, .deleteSelectionBtnPlaceHold a:active {
    text-decoration: none;
}

#noPhotosUploaded {
    float: left;
    background: url(../images/photoalbum/noPhotosUploaded.gif) no-repeat top left;
    width: 298px;
    height: 58px;
}

#noPhotosUploaded  span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

div.photoGalleryImagePopup{
    z-index: 1000;
	background-color: #FFFFFF;
}

	div.photoGalleryImagePopup .header{
		width: 422px;
		height: 50px; 
		border-bottom: 1px solid #c5d6e7;
		background-color: #F2F5FA;
		cursor: move;
	}
		
		div.photoGalleryImagePopup .header .headline{
			float: right;
			margin-right: 50px;
			padding-top: 10px;
			font-size: 18px;
			font-weight: bold;
			color: #737174;
		}
		
		div.photoGalleryImagePopup .header .text{
			margin: 0 25px 0;
			padding-top: 21px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: bold;
		}
		
		div.photoGalleryImagePopup .header .closeIcon{
			float: right;
			margin-top: -1px;
			margin-right: -1px;
			cursor: pointer;
		}
		
	div.photoGalleryImagePopup .body{
		width: 422px;
		height: 410px; 
        padding: 0px;
		overflow: hidden;
		overflow-x: hidden;
		text-align: center;
	}
	
	div.photoGalleryImagePopup .footer{
		width: 422px;
		height: 26px; 
        padding: 2px 0 22px;
		background-color: #F2F5FA;
		border-top: 1px solid #c5d6e7; 
	}
	
		div.photoGalleryImagePopup .footer .button{
			float: right;
			margin-top: 10px; 
			margin-right: 14px;
			cursor: pointer;
		}

div.photoGalleryDelImgPopup{
    z-index: 1000;
	background-color: #F2F5FA;
}
		
	div.photoGalleryDelImgPopup .body{
		width: 422px;
		height: 120px; 
		overflow: auto;
		overflow-x: hidden;
	}
	
		div.photoGalleryDelImgPopup .body .headline{
			margin: 0 25px 0;
			padding-top: 21px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: bold;
		}
		
		div.photoGalleryDelImgPopup .body .text{
			margin: 0 25px 0;
			padding-top: 10px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: normal;
		}
	
		div.photoGalleryDelImgPopup .body .button{
			float: right;
			margin-top: 10px; 
			margin-right: 14px;
			cursor: pointer;
		}
        
div.photoGalleryAspiImgPopup{
    z-index: 1000;
	background-color: #F2F5FA;
}
		
	div.photoGalleryAspiImgPopup .body{
		width: 422px;
		height: 160px; 
		overflow: auto;
		overflow-x: hidden;
	}
	
		div.photoGalleryAspiImgPopup .body .headline{
			margin: 0 25px 0;
			padding-top: 21px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: bold;
		}
		
		div.photoGalleryAspiImgPopup .body .text{
			margin: 0 25px 0;
			padding-top: 10px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: normal;
		}
	
		div.photoGalleryAspiImgPopup .body .button{
			float: right;
			margin-top: 10px; 
			margin-right: 14px;
			cursor: pointer;
		}
		
div.photoGalleryUploadPopup{
    z-index: 1000;
	background-color: #F2F5FA;
}
		
	div.photoGalleryUploadPopup .body{
		width: 422px;
		height: 280px; 
		overflow: auto;
		overflow-x: hidden;
	}
	
		div.photoGalleryUploadPopup .body .headline{
			margin: 0 25px 0;
			padding-top: 21px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: bold;
		}
		
		div.photoGalleryUploadPopup .body .text{
			margin: 0 25px 0;
			padding-top: 10px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: normal;
		}
		
		div.photoGalleryUploadPopup .body input#file{
			margin: 20px 25px 10px;
			font-weight: normal;
		}
		
		div.photoGalleryUploadPopup .body input.text{
			width: 380px;
			border:1px solid #D1CFCF;
			font-weight:bold;
			height:21px;
			margin: 0 25px 0;
			padding-top:0.15em;
			vertical-align:bottom;
		}
	
		div.photoGalleryUploadPopup .body .button{
			float: right;
			margin-top: 20px; 
			margin-right: 14px;
			cursor: pointer;
		}
		
#profilePhotogalleryNoPermission{
		background-color: #f2f5fa;
		padding: 25px;
		height: 193px;
		color: #2d2e33;
	}
		#profilePhotogalleryNoPermission b{
			font-size: 12px;
			font-weight: bold;
		}
		#profilePhotogalleryNoPermission p{
			font-size: 12px;
			font-weight: lighter;
		}
		#profilePhotogalleryNoPermission div.button{
			float: right;
			margin-top: 26px;
		}
/* End Photos */

#datingAdResponseSentPopup{
		background-color: #f2f5fa;
		padding: 25px;
		height: 193px;
		color: #2d2e33;
	}
		#datingAdResponseSentPopup b{
			font-size: 12px;
			font-weight: bold;
		}
		#datingAdResponseSentPopup p{
			font-size: 12px;
			font-weight: lighter;
		}
		#datingAdResponseSentPopup div.button{
			float: right;
			margin-top: 26px;
		}
		
#datingAdHasRespondedPopup{
		background-color: #f2f5fa;
		padding: 25px;
		height: 193px;
		color: #2d2e33;
	}
		#datingAdHasRespondedPopup b{
			font-size: 12px;
			font-weight: bold;
		}
		#datingAdHasRespondedPopup p{
			font-size: 12px;
			font-weight: lighter;
		}
		#datingAdHasRespondedPopup div.button{
			float: right;
			margin-top: 26px;
		}

/* FAQ */
#faqList { margin-bottom: 10px; }
#faqList li { background: url(../images/arrowBlue.gif) no-repeat 0px 8px; list-style: none;}
#faqList li a { padding: 0 0 5px 12px; display: block; }
/* End FAQ */

/* Search Results */
.searchResultBox {
    margin-top: 5px;
    width: 175px; 
}
.searchResultBoxSmall {
    margin-top: 5px;
    width: 145px;
}

#tabHeaderSubnav ul#searchResultsNav {
    margin: 10px 0 0;
    padding-left: 20px;
}

#searchResultsNav li {
    float: left;
    margin-right: 5px;
}

#searchResultsNav li a {
    float: left;
    display: block;
    height: 20px;
    padding: 0 0 0 5px;
}

#searchResultsNav li a span{
    float: left;
    display: block;
    height: 19px;
    padding: 1px 5px 0 0;
    font-size: 0.92em; 
}

#searchResultsNav li.active {
    float: left;
    display: block;
    height: 20px;
    padding: 0;
    background: url(../images/bds/buttonOnBg.gif) repeat-x left top;   
}

#searchResultsNav li.active a {
    float: left;
    display: block;
    color: #fff;
    height: 20px;
    background: url(../images/bds/buttonLtOnCornerSm.gif) no-repeat 0 0;
    padding: 0 0 0 5px;
}

#searchResultsNav li.active a span {
    float: left;
    display: block;
    color: #fff;
    height: 19px;
    background: url(../images/bds/buttonRtOnCornerSm.gif) no-repeat right top;
    padding: 1px 5px 0 0;
}

#searchResultsNav li a:hover, #searchResultsNav li a:active  { 
    background: url(../images/bds/buttonLtOnCornerSm.gif) no-repeat 0 0;
    text-decoration: none;
    height: 20px;
    padding: 0 0 0 5px;
}

#searchResultsNav li a:hover span, #searchResultsNav li a:active span { 
    background: url(../images/bds/buttonRtOnCornerSm.gif) no-repeat right top;
    text-decoration: none;
    height: 19px;
    background-color: #5f8db6;
    color: #fff;
    padding: 1px 5px 0 0;
}

#paginationNav li { float: left; margin-right: 2px; background: transparent url(../images/bds/buttonOffBgSm.gif) repeat-x left top; }

#paginationNav li a {
    display: block;
    float: left;
    height: 20px;
    color: #5f8db3;
    background: url(../images/bds/buttonLtOffCornerSm.gif) no-repeat left top; 
}

#paginationNav li a span {
    display: block;
    float: left;
    width: auto;
    height: 19px;
    padding: 1px 5px 0 5px;
    text-align: center;
    background: url(../images/bds/buttonRtOffCornerSm.gif) no-repeat right top; 
}

#paginationNav li.marginRight { margin-right: 10px; }
#paginationNav li.marginLeft { margin-left: 10px; }

#paginationNav li.buttonLarge a {
    color: #12507e;
    background: #cfdeeb url(../images/bds/buttonLtCorner.gif) no-repeat left top; 
}

#paginationNav li.buttonLarge a span {
    width: auto;
    height: 19px;
    padding: 1px 15px 0 15px;
    background: url(../images/bds/buttonRtCorner.gif) no-repeat right top; 
}

#paginationNav li.active a {
    color: #fff;
    background: #5f8db3 url(../images/bds/buttonLtOnCornerSm.gif) no-repeat left top; 
}

#paginationNav li.active a span { background: url(../images/bds/buttonRtOnCornerSm.gif) no-repeat right top; }

#paginationNav li.buttonLarge a:hover, #paginationNav li.buttonLarge a:active, #paginationNav li a:hover, #paginationNav li a:active {
    text-decoration: none;
    color: #fff;
    background: #5f8db3 url(../images/bds/buttonLtOnCornerSm.gif) no-repeat left top; 
}

#paginationNav li.buttonLarge a:hover span, #paginationNav li.buttonLarge a:active span, #paginationNav li a:hover span, #paginationNav li a:active span {
    background: url(../images/bds/buttonRtOnCornerSm.gif) no-repeat right top;  
}

#paginationNav li.noBackground {
    background-image: none;
    font-size: 1.6em;
    line-height: 1.1em;
    color: #5f8db3;
}
#searchResults a.searchResultImg img {
    width:40px;
    height:40px;
}

#searchResults .scaleBox {
    float: right;
    width: 135px;
    height: 16px;
    border: 1px solid #c0c0c0;
    background-color: #e2e2e2; 
    text-align:center;
}

#searchResults .scale {
    float: left;
    width: 50%;
    height: 16px;
    background: url(../images/searchresults/match_tile.gif) repeat-x top left;                    
}
/* End Search Results */


#preview_ads .boxFull-containerRt, #detail_ads .boxFull-containerRt, #info .boxFull-containerRt { padding-top: 0; }
#preview_ads .contentRow, #detail_ads .contentRow, #successstories .contentRow, #info .contentRow, #messages .contentRow { padding: 0;}
#preview_ads .contentRowLt, #preview_ads .contentRowRt, #detail_ads .contentRowLt, #detail_ads .contentRowRt, #info .contentRowLt, #info .contentRowRt, #info .contentRowFull, #info .rowLt, #info .rowRt, #brutallyAsked .contentRowFull {padding: 3px; margin-bottom: 0;}
body#aboutme div.contentRowFull {
	padding:3px;
}
body#aboutme h2.blockTitle {
	margin-bottom:1px;
	margin-top:25px;
}
body#aboutme div.elName {
	float:left;
	width:160px;
	font-weight:bold;
}

body#aboutme div.elValue {
	margin-left:160px;
}

.listScroll { 
    min-height: 200px;
}

.bgColor1 { background-color: #DBE2E6; color: #143f69;}
.bgColor2 { border-bottom:1px solid #E3E3E3; border-top:1px solid #E3E3E3;}
.bgColor3 { background-color: #f2f6fa;}
.bgColor4 { background-color: #fff;}
img.clear { margin: 0; padding: 0; border: none; background-color: transparent; }
img.noBorder, .noBorder, #right img.noBorder { border: none; background-color: transparent; cursor: pointer;}
img.noRightMargin, li.noRightMargin { margin-right: 0; }
.borderOff { border: none; }
img.clearMargin, #right img.clearMargin { margin: 0; }
.clearPadding, img.clearPadding { padding: 0; }
.boxFull img.checkmark {
	float: none;
	border: none;
	margin: 0 2px 0 0;
	padding: 0;
}/* margin for checkmark image*/
.fontNormal {font-weight: normal; font-size: 0.8461em;}
img.clearMarginTop {margin-top: 0;}
.positionRight {
    position: absolute;
    right: 0px;
    top: 0px;
}

img.clearFloat, #right img.clearFloat {
    float: none;
    padding: 0;
}

.errorMsg { font-weight: bold; color: #db3462; }

/* Search Box Right Landing Page */
div.apiSearchForm { margin-left:25px; width:282px; padding-top:20px; }
div.formQuicksearch { width: 282px; margin-left:20px; }
div.divideSideBar { width:282px; margin-left:20px; }

ul#ulForm_4 li { float: left; width:129px; margin-bottom:10px; }
ul#ulForm_4 li#liField_132 { width:60px; }
ul#ulForm_4 li#liField_133 { width:83px; padding-left:10px; }
ul#ulForm_4 li#liField_21 { padding-left:24px;}
ul#ulForm_4 li select { width:129px; color: #4c4646;}
ul#ulForm_4 li#liField_132 select { width:50px; }
ul#ulForm_4 li#liField_133 select { width:50px; }
ul#ulForm_4 li#liField_20 { clear:left }

/* reg form on startpage */
body#landing ul#ulForm_4 li {
	margin-bottom:0px;
}

body#landing ul#ulForm_4 li div.formlabel {
	margin-bottom:2px;
}

body#landing ul#ulForm_4 li select {
	margin-bottom:12px;
}

body#landing ul#ulForm_4 li select#formField_131 {
	width:136px;
}

body#landing ul#ulForm_4 li select#formField_20 {
	width:282px;
}

body#landing ul#ulForm_4 li#liField_133 {
	padding-left:5px;
}

body#landing ul#ulForm_4 li#liField_132 {
	width:65px;
}
/* * */

/* chat */
table.chatHeader{
	background-image: url(../images/chat/chat_header_bg.jpg);
	background-repeat: repeat-x;
}
	table.chatHeader td.chatpartner{
		text-align: right;
		vertical-align: top;
		padding: 9px 19px 0 0;
	}
	
	table.chatHeader td.chatpartner ul{
		float: right;
		margin: 0 auto 0 auto;
		padding: 0 11px 0 0;
		font-size: 12px;
		text-align: right;
		list-style: none;
		color: #FFF;
		font-weight: bold;
	}
		table.chatHeader td.chatpartner ul li.profileLink{
			list-style-image: url(../images/chat/arrow_pink.jpg);
			color: #f1a8bc;
			line-height: 18px;
		}
			table.chatHeader td.chatpartner ul li{
				padding-bottom: 4px;
			}
			table.chatHeader td.chatpartner ul li.profileLink a{
				color: #f1a8bc;
			}
	
	table.chatHeader td.chatpartner img.chatpartnerImage{
		float: right;
		border: solid 1px #817879;
	}
	
/* chat END */

/* Tab Navigation Full Page Width */
#messages #tabHeader, #registration-profile #tabHeader, #personalityTest #tabHeader {
    width: 614px;
    height: 55px;
    background: url(../images/messages/tabTobBg.gif) no-repeat 0% 0%;
}

#registration-profile #tabHeaderSubnav {
    width: 614px;
    height: 84px;
    background: url(../images/messages/tabTobBgLong2.png) no-repeat 0% 0%;
}


#tabHeaderMsg {
	width: 614px;
	height: 55px;
	background: url(../images/messages/tabTobBg2.png) no-repeat 0% 0%;
}

#tabFooterMsg {
	background: url(../images/messages/tabFooter.gif) no-repeat 0% 0%;
  width: 614px;
  height: 16px;
}

#tabContentMsg {
    border-left: 1px solid #c7d2dd;
    border-right: 1px solid #c7d2dd;
    width: 562px;
    min-height: 100px;
    padding: 1px 25px 0px 25px;
    margin: 0;
}

#messages #tabFooter, #registration-profile #tabFooter, #personalityTest #tabFooter {
    background: url(../images/messages/tabFooter.gif) no-repeat 0% 0%;
    width: 614px;
    height: 16px;
}

#messages #tabContent, #registration-profile #tabContent, #personalityTest #tabContent {
    border-left: 1px solid #c7d2dd;
    border-right: 1px solid #c7d2dd;
    width: 562px;
    min-height: 100px;
    padding: 1px 25px 0px 25px;
    margin: 0;
}



/* End Tab Navigation Full Page Width */

/* Messages */
#messages h1 { color: #123e6b; }

#messages h2, #quickcheck h2 {
    color: #2c2d32;
    font-size: 1.0em;
    font-weight: bold;
    margin: 10px 0px;
    padding: 0;
    background: none;
}

#messages #boxFeature {
    height: 103px;
    width: 614px;
    background: url(../images/messages/featureboxBg.gif) repeat-x 90px top;
}

#messages #boxFeatureLtCorner {
    height: 103px;
    width: 91px;
    background: url(../images/messages/featureboxLeft.gif) no-repeat 0px 0px;
    float: left;
}

#messages #boxFeatureRtCorner {
    height: 103px;
    width: 11px;
    background: url(../images/messages/featureboxRight.gif) no-repeat 0px 0px;
    float: right;
}

#messages #boxFeatureContent {
    float: left;
    width: 487px;
    height: 72px;
    font: normal 1.076em Arial, Verdana, Helvetica, sans-serif;
    color: #123e6b;
}

#messages #boxFeatureHeader {
    margin: 15px 0 0; 
    font: bold 1.0em Arial, Verdana, Helvetica, sans-serif;
    color: #123e6b;
}

#messages .deleteSelectionBtn a {
    padding: 0 0 0 20px;
    background: url(../images/photoalbum/deletePhotoBtn.gif) no-repeat 0px 0px;
    margin: 10px 0;
}

a.reportSpam, a:visited.reportSpam {
    display: block;
    padding-left: 18px;
    height: 17px;
    background: url(../images/messages/spamIcon.gif) no-repeat 0px 3px;
    margin: 10px 0;
}

a.blockUser, a:visited.blockUser {
    display: block;
    padding-left: 20px;
    height: 17px;
    background: url(../images/messages/blockuserIcon.gif) no-repeat 0px 2px;
    margin: 10px 0 10px 15px;
}

#answerOptionsLtCorner {
    width: 58px;
    height: 98px;
    background: url(../images/messages/featureboxAnswerLeft.jpg) no-repeat 0px 0px;
    float: left; 
}

#answerOptionsRtCorner {
    float: right;
    width: 6px;
    height: 98px;
    background: url(../images/messages/featureboxAnswerRight.jpg) no-repeat 0px 0px;
}

#answerOptionsContent {
    float: left;
    height: 98px;
    width: 498px;
    background: url(../images/messages/featureboxAnswerBg.jpg) repeat-x 0px 0px;
    line-height: 1.3em;
}

#answerOptionsContent li {
    float: left;
    margin: 25px 30px 12px 10px;
    width: 116px;
    font-weight: bold;
}

li#sendFlirt { /* update */
    width: 110px;
    height: 40px;
    margin: 10px 10px 0 0;
    background: url(../images/messages/flirtIcon.gif) no-repeat 50% 0%; 
    text-align: center; 
}

li#sendQuickCheck { /* update */
    width: 95px;
    height: 41px;
    margin-top: 10px;
    background: url(../images/messages/quickcheckIcon.gif) no-repeat 50% 0%;
    text-align: center;
}

li#sendEcard { /* update */
    width: 60px;
    height: 41px;
    margin: 10px 10px 0 0;
    background: url(../images/messages/ecardIcon.gif) no-repeat 50% 0%;
    text-align: center;
}

#sendFlirt a, #sendQuickCheck a, #sendEcard a {
    display: block;
}

#sendFlirt a span, #sendQuickCheck a span, #sendEcard a span {
    display: block;
    padding: 45px 0 0 0;
}
                                
.messageBoxIcon {
    width: 14px;
    height: 11px;
    margin: 13px 5px 0 10px;
}

.messageBoxCheckbox { margin: 10px 0 0 0; }
.bgColor1 .messageBoxCheckbox { margin: 2px 0 0 0; }
.messageBoxImage { width: 48px; margin: 5px 10px 5px 5px; }
.messageBoxSmall { width: 125px; margin: 2px 10px 0 0; }
.messageBoxLarge { width: 220px; margin: 2px 10px 0 0;}
.messageBoxDatum { margin: 2px 20px 0 0; }
.messageBoxDatum img { padding: 5px 5px 0 0; }
.messageBoxBorder { font-weight: normal; padding: 0;}
.bgColor2 .messageBoxSmall a, .bgColor2 .messageBoxSmall a:visited { font-weight: bold;}
.bgColor1 .messageBoxLarge a, .bgColor1 .messageBoxLarge a:visited { font-weight: bold;} 

.messageBoxLarge a { font-weight: normal;}
.messageBoxBorder .messageBoxLarge a { font-weight: bold;}
.messageBoxBorder .messageBoxLarge a:visited { font-weight: normal;}
     
.boxPadding { padding: 10px 20px 0px; }

#quickcheckImg { 
    padding: 2px 0 0; 
    width: 562px;
    height: 56px; 
    background: url(../images/messages/msgheader_quickcheck_AT.png) no-repeat 0% 0%;  
}

#quickcheckImgHR { 
    padding: 2px 0 0; 
    width: 562px;
    height: 56px; 
    background: url(../images/messages/msgheader_quickcheck_HR.png) no-repeat 0% 0%;  
}

#ecardImg { 
    padding: 2px 0 0;
    width: 562px;
    height: 56px;
    /*background: url(../images/ecard/ECard_header_new.jpg) no-repeat 0% 0%;*/
    background: url(../images/messages/msgheader_ecard_AT.png) no-repeat 0% 0%;
}
#ecardImgHR { 
    padding: 2px 0 0;
    width: 562px;
    height: 56px;
    /*background: url(../images/ecard/ECard_header_hr_new.jpg) no-repeat 0% 0%;*/
    background: url(../images/messages/msgheader_ecard_HR.png) no-repeat 0% 0%;
}

#flirtImg { 
    padding: 2px 0 0;
    width: 562px;
    height: 56px; 
    /*background: url(../images/email/reg_header_1.gif) no-repeat 0% 0%;*/
    background: url(../images/messages/msgheader_flirt_AT.png) no-repeat 0% 0%;
}

#flirtImg.hr { 
    background: url(../images/messages/msgheader_flirt_HR.png) no-repeat 0% 0%;
}

#quickcheckBg { width: 562px; background: #e8f1fa url(../images/messages/quickcheckBg.jpg) no-repeat right bottom; }
#ecardBg { width: 562px; background: #e8f1fa url(../images/messages/ecardBg.jpg) no-repeat right bottom; }
#flirtBg { width: 562px; background: #e8f1fa url(../images/messages/flirtBg.jpg) no-repeat right bottom; }
#messages p { margin: 10px 0;}
.messageContainer { padding: 10px 20px; }
.valignTop {vertical-align: top;}
#messageHeaderShadow {
    padding: 0;
    margin: 0;
    width: 562px;
    height: 7px;
    background: url(../images/messages/msgheader_shadow.png) no-repeat 0% 0%;
}
/* End Messages */

/* E-card */
.alignCenter { margin-top: 170px; }
.ecardListBox  { width: 535px; }
.ecardList { width: 235px; }
#ecardHeader, .messageHeader { color: #fff; font-weight: bold; padding-top: 2px; }
#ecardHeader a, #ecardHeader a:visited, .messageHeader a, .messageHeader a:visited { color: #efa7b9;}
#ecardHeader a:hover, #ecardHeader a:active, .messageHeader a:hover, .messageHeader a:active { color: #efa7b9;}
#ecardHeader img, .messageHeader img {
    float: right;
    border: 1px solid #7e7979;
    margin: 4px 10px 0 10px; 
    padding: 0;
}
#ecard .deletePhotoBtn a {
    float: right;
    padding-left: 1px;
    margin-top: 3px;
    display: block;
    width: 17px;
    height: 17px;
    background: url(../images/photoalbum/deletePhotoBtn.gif) no-repeat 0% 0%; 
}

/* End E-card */

/* Registration */
#registration { width:614px; margin-left: 25px; }
#registration .header { background-image:url('../images/registration/registrationContentHeader.gif'); height:14px; font-size:0; background-repeat:no-repeat;}
#registration .body { background-image:url('../images/registration/registrationContentBody.gif'); padding: 20px; background-repeat:repeat-y;}
#registration .footer { background-image:url('../images/registration/registrationContentFooter.gif'); height:14px; font-size:0; background-repeat:no-repeat;}
#registration h1 { margin: 5px 0 0 0; } 
#registration p { margin: 3px 0 3px 0; }
#registration .profileBlocks { width: 133px; }
#registration .profileBar { float: none; width:133px; margin: 0px auto; padding: 2px 0 25px;}
.checkmark { padding: 12px 20px 20px 20px; }
.margin25 { margin: 25px; }
#registration #boxFeature{
    clear: both;
    height: 130px;
    width: 615px;
    background: url(../images/registration/featureboxBg.gif) repeat-x 0px 0px;
    margin: 20px 0 50px 0;
}

#registration #boxFeatureLtCorner {
    height: 130px;
    width: 11px;
    background: url(../images/registration/featureboxLt.gif) no-repeat 0px 0px;
    float: left;
}

#registration #boxFeatureRtCorner {
    height: 130px;
    width: 11px;
    background: url(../images/registration/featureboxRt.gif) no-repeat 0px 0px;
    float: right;
}

#registration #boxFeatureContent {
    text-align: center;
    width: 568px;
    height: 100px;
    padding: 10px 10px 20px 15px;
 }

#registration div#completedText { clear:both; }
#registration div#completedBar { clear:both; position:relative; left:-218px; }
#registration div#completionLink { clear:both; padding-top:20px; }

div.formfield_cb input, div.formfield_rb input { border:0px; }
#registration div.body { padding-top:0px; }
#registration ul#ulForm_6 li { float:left; width:275px; margin-top:8px; }
ul#ulForm_6 li div.formlabel { color: #4c4646;}

/* hide search attributes in registration mode */
ul#ulForm_6 li#liField_131, ul#ulForm_6 li#liField_21, ul#ulForm_6 li#liField_132, ul#ulForm_6 li#liField_133, ul#ulForm_6 li#liField_3, ul#ulForm_6 li#liField_20 { display:none; }

#registration ul#ulForm_6 li input, #registration ul#ulForm_6 li select { color: #4c4646; width:270px; height:21px; }
#registration ul#ulForm_6 li select {margin-top: 1px; margin-bottom: 4px;}
#registration ul#ulForm_6 li#liField_132 { width:80px; }
#registration ul#ulForm_6 li#liField_133 { width:215px; }
#registration ul#ulForm_6 li#liField_18 { width:275px; }
#registration ul#ulForm_6 li#liField_132 select { width:60px; height:21px; }
#registration ul#ulForm_6 li#liField_133 select { width:60px; height:21px; }
#registration ul#ulForm_6 li#liField_20 { width:600px; height:21px; margin-bottom:60px; }
#registration ul#ulForm_6 li#liField_131, #registration ul#ulForm_6 li#liField_6, #registration ul#ulForm_6 li#liField_8, #registration ul#ulForm_6 li#liField_10, #registration ul#ulForm_6 li#liField_14, #registration ul#ulForm_6 li#liField_140 { width:295px; height:21px; }
#registration ul#ulForm_6 li#liField_18 select { width:65px; height:21px; margin-right:10px;}
#registration ul#ulForm_6 li#liField_18 select.year { width:70px; height:21px; }
#registration ul#ulForm_6 li#liField_135 input { width:65px; height:21px; margin-right:10px; }
#registration ul#ulForm_6 li#liField_162 { width:52px; height:21px; }
#registration ul#ulForm_6 li#liField_162 input { width:46px; height:21px; }
#registration ul#ulForm_6 li#liField_34 { width:72px; height:21px; }
#registration ul#ulForm_6 li#liField_34 input.phoneprefix { width:66px; height:21px; margin-top:18px; }
#registration ul#ulForm_6 li#liField_15 { width:68px; }
#registration ul#ulForm_6 li#liField_16 { width:227px; }
#registration ul#ulForm_6 li#liField_11 { width:153px; }
#registration ul#ulForm_6 li#liField_11 input { width:146px; margin-top:18px; }
#registration ul#ulForm_6 li#liField_11 span.formpostfix { position:relative; left:-92px; display:none; color:#A19D9E; font-size:.84615em; }
#registration ul#ulForm_6 li#liField_15 input { width:60px; }
#registration ul#ulForm_6 li#liField_16 input { width:202px; }
#registration li span.hidden { background-image:url('../images/registration/hidden.gif'); padding-right:8px; background-position:right center; background-repeat:no-repeat; }
#registration div#regFormNL { clear:left; position:relative; top:0px; padding-top:10px; padding-bottom:10px; }
#registration div#regFormNL input { border:0px; vertical-align:middle; margin-right:5px; }
#registration div#regFormDispInfo { font-weight:bold; color:#A19D9E; position:relative; top:0px; }
#registration div#regFormDispInfo span.hidden { background-image:url('../images/registration/hidden.gif'); padding-right:12px; background-position:0 center; background-repeat:no-repeat; }
div#regFormSubmit { text-align:right; }
#registration h2 { background-color: transparent; padding:0; padding-bottom:15px; }
#registration li.formerror input, #registration li.formerror select { border-color:#DC3561; }
#registration div.formerror { color:#DC3561; font-weight:bold; }

/* End Registration */

/* Quick Check */
#quickcheck .boxFull img {
    margin-top: 0px;
    cursor: default;
    vertical-align: text-bottom;
}

#quickcheck th.profileLink a img {
	cursor:pointer;
	margin:0px;
}

body#quickcheck table th.col4 h2.firstQuestionTitle {
	margin-top:0px;
	text-align:left;
}

body#quickcheck th.profileLink {
	vertical-align:top;
	text-align:center;
}

body#quickcheck th.arrow {
	vertical-align:middle;
}

body#quickcheck th.arrow img {
	margin:0px;
}

body#quickcheck td img.checkmark {
	margin:0px auto;
	padding:2px 0px;
	display:block;
}

body#quickcheck table .col4 {
	padding-left:30px;
}

body#quickcheck table th.col4 h2 {
	margin-top:15px;
}

body#quickcheck div.boxFull div.floatLt h1#resultNumber {
	float:left;
	font-size:50px;
	padding-top:3px;
	clear:none;
	margin-left:40px;
}

img.perfectmatchIcon {
    float: none;
    margin: 0 20px;
    padding: 0;
    border: none;
}

body#quickcheck img.bigCheckmark {
	margin:5px 5px 18px 0px;
	padding:0px;
	background-color:transparent;
	border-style:none;
	float:none;
}

body#quickcheck div#clearanceQuickcheckResult {
	border-top:1px solid #C5D6E7;
	border-bottom:1px solid #C5D6E7;
	clear:both;
	padding-top:10px;
	padding-bottom:20px;
}

body#quickcheck div#clearanceQuickcheckResult h2 {
	margin-bottom:5px;
}

body#quickcheck div#clearanceQuickcheckResult ul {
	/* margin-bottom:20px; */
	clear:both;
	height:17px;
}

body#quickcheck div#clearanceQuickcheckResult ul li {
	float:left;
	margin-right:25px;
}
body#quickcheck div#clearanceQuickcheckResult ul li input {
	border-style:none;
}

body#quickcheck img.perfectMatchImg {
	border-style:none;
	padding:0px;
	margin:0px;
	float:right;
	/* margin-right:150px;
 */
}

body#quickcheck h1.quickcheckResultHeadline {
	font-size:20px;
}

body#quickcheck table th img {
	/* width:40px; */
	/* height:40px; */
}

#quickcheck img.clearFloat { padding:5px 5px 0 0;}
.marginTop40 { margin-top: 40px; }
/* End Quick Check */

/** ECARDS **/
div.ecardSelectHeader{
	background-image: url(../imagesNew/Ecard/ECardImg09/ECard_select_headerBg.jpg);
	position: relative;
	width: 583px;
	height: 181px;
	margin-bottom: 30px;
}

	div.ecardSelectHeader .header{
		position: absolute;
		top: 59px;
		left: 170px;
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
	}

	div.ecardSelectHeader .body{
		position: absolute;
		top: 96px;
		left: 170px;
		width: 365px;
		color: #565656;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
	}
	
	div.ecardSelectHeader .button{
		position: absolute;
		top: 143px;
		left: 253px;
		cursor: pointer;
	}
	
div.ecardSelectBody{
	width: 590px;
	margin:0 25px 25px;
}

	div.ecardSelectBody .boxArrowLeft{
		float: left;
		width: 25px;
		height: 66px;
		margin-top: 214px;
		cursor: pointer;
	}
	
	div.ecardSelectBody .boxArrowRight{
		float: right;
		width: 25px;
		height: 66px;
		margin-top: 214px;
		cursor: pointer;
	}

	div.ecardSelectBody .ecards{
		float: left;
		width: 536px;
		overflow: hidden;
	}
	
		div.ecardSelectBody .ecards .ecard{
			float:left;
			padding-right: 18px;
		}
		
div.ecardSelectFooter{
	color: #565656;
	font-size: 12px;
}

div.ecardSelectedReceiver{
	height: 95px;
	margin: 20px 50px 32px 20px;
	overflow: auto;
	overflow-x: hidden;
}

	div.ecardSelectedReceiver .receiver{
	}
	
		div.ecardSelectedReceiver .receiver .boxImage{
			float: left;
			padding: 3px;
			border: 1px solid #D4D4D4;
			margin-bottom: 28px;
			margin-right: 3px;
		}
		
		div.ecardSelectedReceiver .receiver .remove{
			float: left;
			margin-right: 14px;
			cursor: pointer;
		}

div.ecardReceiverSelect{
	padding-bottom: 31px;
	margin-right: 21px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D4D4D4;
}
	
	div.ecardReceiverSelect .button{
		float: left;
		cursor: pointer;
	}
	
	div.ecardReceiverSelect .nickSearch{
		float: right;
		margin-right: 4px;
	}
	
		div.ecardReceiverSelect .nickSearch .text{
			float: left;
			color: #565656;
			font-size: 10px;
			margin-top: 4px;
			margin-right: 11px;
		}
		
		div.ecardReceiverSelect .nickSearch .textField{
			float: left;
			color: #565656;
			width: 150px;
			height: 20px;   
			border: 1px solid #CECECE;
			margin-top: 1px;
			margin-right: 12px;
		}
		
		div.ecardReceiverSelect .nickSearch .button{
			float: left;
			cursor: pointer;
		}
		
div.receiverSelectPopup{
	position: absolute;
	top: 17px;
	left: 17px;
	z-index: 1000;
	background-color: #FFFFFF;
	border: 1px solid #EDEDED;
	display: none;
}

	div.receiverSelectPopup .header{
		width: 378px;
		height: 56px;
		border: 1px solid #E6E6E6;
		cursor: move;
	}
	
		div.receiverSelectPopup .header .button{
			float: right;
			margin-right: 10px;
			margin-top: 10px;
			cursor: pointer;
		}
		
		div.receiverSelectPopup .header .headline{
			float: right;
			margin-right: 50px;
			padding-top: 10px;
			font-size: 18px;
			font-weight: bold;
			color: #737174;
		}
		
		div.receiverSelectPopup .header .text{
			float: right;
			margin-right: 10px;
			padding-top: 13px;
			font-size: 12px;
			color: #737174;
		}
		
		div.receiverSelectPopup .header .closeIcon{
			float: right;
			margin-top: -1px;
			margin-right: -1px;
			cursor: pointer;
		}
		
	div.receiverSelectPopup .body{
		width: 378px;
		height: 303px;
		background-color: #F9F9F9;
		border: 1px solid #D2D2D2;
		overflow: auto;
		overflow-x: hidden;
	}
	
	
		div.receiverSelectPopup .body .user{
			font-size: 12px;
			font-weight: bold;
			color: #737174;
			cursor: pointer;
		}
		
			div.receiverSelectPopup .body .user .text{
				float: left;
				width: 93px;
				padding-left: 7px;
				padding-top: 16px;
			}
			
			div.receiverSelectPopup .body .user .textSelected{
				float: left;
				width: 93px;
				padding-left: 7px;
				padding-top: 16px;
			}
	
			div.receiverSelectPopup .body .user .boxImage{
				float: left;
				padding: 3px;
				border: 1px solid #D4D4D4;
				margin-left: 23px;
				margin-top: 20px;
			}
			
			div.receiverSelectPopup .body .user .boxImageSelected{
				float: left;
				position: relative;
				padding: 3px;
				border: 1px solid #EC466C;
				margin-left: 23px;
				margin-top: 20px;
			}
			
				div.receiverSelectPopup .body .user .boxImageSelected .check{
					position: absolute;
					top: 42px;
					left: 0px;
					background-image: url(../imagesNew/Ecard/ECardImg09/ECards_iconCheck.jpg);
					width: 11px;
					height: 11px;
				}
	
	div.receiverSelectPopup .footer{
		width: 378px;
		height: 47px;
		border: 1px solid #E6E6E6;
	}
	
		div.receiverSelectPopup .footer .button{
			float: right;
			margin-top: 12px;
			margin-right: 14px;
			cursor: pointer;
		}
		
div.nickSearchResults{
}

	div.nickSearchResults .nrFound{
		background-color: #EDEEEF;
		border: 1px solid #DCDCDC;
		margin: 24px 25px 0 19px;
		padding: 3px 3px 4px 7px;
		color: #737174;
		font-size: 11px;
		font-weight: bold;
	}
	
	div.nickSearchResults .results{
		background-color: #F8F8F8;
		margin: 11px 24px 0 18px;
	}
	
		div.nickSearchResults .results .header{
			background-color: #F8F8F8;
			border-bottom: 1px solid #DCDCDC;
		}
		
			div.nickSearchResults .results .header .cornerLeft{
				background-image: url(../imagesNew/Ecard/ECardImg09/ECards_nicksearch_cornerLeft.jpg);
				float: left;
				width: 10px;
				height: 32px;
			}
			
			div.nickSearchResults .results .header .middle{
				float: left;
				border-top: 1px solid #DCDCDC;
				width: 527px;
			}
			
				div.nickSearchResults .results .header .middle .arrow{
					float: left;
					margin: 13px 3px 0 5px;
				}
				
				div.nickSearchResults .results .header .middle .link{
					float: left;
					cursor: pointer;
					font-size: 12px;
					font-weight: bold;
					margin-top: 7px;
					color: #737174;
				}
				
				div.nickSearchResults .results .header .middle .text{
					float: left;
					font-size: 12px;
					font-weight: bold;
					margin-top: 7px;
					color: #737174;
				}
				
				div.nickSearchResults .results .header .middle .selectAll{
					float: left;
					font-size: 12px;
					font-weight: bold;
					margin-top: 5px;
					margin-left: 12px;
					color: #737174;
				}
			
			div.nickSearchResults .results .header .cornerRight{
				background-image: url(../imagesNew/Ecard/ECardImg09/ECards_nicksearch_cornerRight.jpg);
				float: left;
				width: 10px;
				height: 32px;
			}
		
		div.nickSearchResults .results .body{
			overflow: auto;
			overflow-x: hidden;
			height: 210px;
			border: 1px solid #DCDCDC;
		}
		
			div.nickSearchResults .results .body .result{
				border-bottom: 1px solid #DCDCDC;
			}
			
				div.nickSearchResults .results .body .result .boxImage{
					float: left;
					padding: 3px;
					border: 1px solid #D4D4D4;
					margin: 5px 40px 5px 11px;
				}
				
				div.nickSearchResults .results .body .result .text{
					float: left;
					font-size: 12px;
					margin-top: 37px;
					color: #737174;
				}
		
		div.nickSearchResults .results .footer{
			padding-top: 19px;
			background-color: #FFFFFF;
		}
		
			div.nickSearchResults .results .footer .button{
				float: right;
				margin-right: 14px;
				cursor: pointer;
			}

div.ecardCustomizeToolsHeadline{
	font-size: 12px;
	color: #8D8D8D;
	font-weight: bold;
	padding-top: 15px;
}

div.ecardCustomizeTools{
	margin: 10px 0;
}
	
	div.ecardCustomizeTools .text{
		font-size: 11px;
		font-weight: bold;
		color: #737174;
	}
	
	div.ecardCustomizeTools .textField{
		border:1px solid #CECECE;
		height:20px;
		width: 150px;
	}
	
	div.ecardCustomizeTools .radioButton{
		float: left;
		margin-top: 3px;
		margin-right: 8px;
	}
    div.ecardCustomizeTools .radioButton {
		border: none;
	}
div.ecardCustom{
	width: 612px;
	height: 506px;
	border: solid 1px #CECECE;
	background-color: #E3E7E9;
}

	div.ecardCustom .portrait{
	}
	
	div.ecardCustom .portrait .fck{
		margin-top: 14px;
		margin-left: 14px;
	}
	
	div.ecardCustom .portrait .senderBoxContainer{
		border: solid 1px #CECECE;
		margin-left: 14px;
	}
	
		div.ecardCustom .portrait .senderBoxContainer .senderBox{
			font-size: 11px;
			line-height: 18px;
			width: 274px;
			height: 65px;
		}
			
			div.ecardCustom .portrait .senderBoxContainer .senderBox .user{
				float: left;
				padding: 5px;
			}
			
				div.ecardCustom .portrait .senderBoxContainer .senderBox .user .boxImage{
					float: left;
					padding: 3px;
					border: 1px solid #D4D4D4;
					margin-right: 7px;
				}
				
				div.ecardCustom .portrait .senderBoxContainer .senderBox .user .headline{
					color:#EC466C;
					font-weight: bold;
				}
				
				div.ecardCustom .portrait .senderBoxContainer .senderBox .user .text{
					color:#737174;
				}
			
			div.ecardCustom .portrait .senderBoxContainer .senderBox .arrow{
				float: right;
			}
		
		div.ecardCustom .portrait .uploadImgContainerBorder{
			float: left;
			margin: 14px;
			border: solid 1px #CFCFCF;
		}
		
		div.ecardCustom .portrait .uploadImgContainer{
			width: 281px;
			height: 475px;
			overflow: hidden;
			position: relative;
		}
		
			div.ecardCustom .portrait .uploadImgContainer .uploadImg{
			}
		
			div.ecardCustom .portrait .uploadImgContainer .plusButton{
				position: absolute;
				top: 0px;
				left: 253px;
				cursor: pointer;
			}
			
			div.ecardCustom .portrait .uploadImgContainer .minusButton{
				position: absolute;
				top: 27px;
				left: 253px;
				cursor: pointer;
			}
	
	div.ecardCustom .landscape{
	}
	
	div.ecardCustom .landscape .fck{
		float: left;
		margin-bottom: 14px;
		margin-left: 14px;
	}
	
	div.ecardCustom .landscape .senderBoxContainer{
		float: left;
		border: solid 1px #CECECE;
	}
	
		div.ecardCustom .landscape .senderBoxContainer .senderBox{
			font-size: 11px;
			line-height: 18px;
			width: 64px;
			height: 236px;
		}
			
			div.ecardCustom .landscape .senderBoxContainer .senderBox .user{
				float: left;
				margin: 5px;
				height: 190px;
			}
			
				div.ecardCustom .landscape .senderBoxContainer .senderBox .user .boxImage{
					padding: 3px;
					border: 1px solid #D4D4D4;
				}
				
				div.ecardCustom .landscape .senderBoxContainer .senderBox .user .headline{
					color:#EC466C;
					font-weight: bold;
					margin-top: 15px;
				}
				
				div.ecardCustom .landscape .senderBoxContainer .senderBox .user .text{
					color:#737174;
					margin-top: 15px;
				}
			
			div.ecardCustom .landscape .senderBoxContainer .senderBox .arrow{
			}
	
	div.ecardCustom .landscape .uploadImgContainerBorder{
		margin: 14px;
		border: solid 1px #CFCFCF;
	}
	
	div.ecardCustom .landscape .uploadImgContainer{
		width: 582px;
		height: 231px;
		overflow: hidden;
		position: relative;
	}
	
		div.ecardCustom .landscape .uploadImgContainer .uploadImg{
		}
	
		div.ecardCustom .landscape .uploadImgContainer .plusButton{
			position: absolute;
			top: 0px;
			left: 554px;
			cursor: pointer;
		}
		
		div.ecardCustom .landscape .uploadImgContainer .minusButton{
			position: absolute;
			top: 27px;
			left: 554px;
			cursor: pointer;
		}

div.ecardCustomPreviewBox{
	width: 582px;
	height: 476px;
	margin-bottom: 14px;
	overflow: hidden;
}

div.ecardCustomPreviewBoxHeader{
	width: 582px;
	height: 58px;
	background-image: url(../images/ecard/ECard_header_new.jpg);
}

	div.ecardCustomPreviewBoxHeader img{
		border:1px solid #7E7979;
		float:right;
		margin:4px 10px 0;
		padding:0;
	}
	
div.ecardCustomPreviewBoxHeaderHR{
	width: 582px;
	height: 58px;
	background-image: url(../images/ecard/ECard_header_hr_new.jpg);
}

	div.ecardCustomPreviewBoxHeaderHR img{
		border:1px solid #7E7979;
		float:right;
		margin:4px 10px 0;
		padding:0;
	}
	
div.ecardCustomPreview{
	position: relative;
}

	div.ecardCustomPreview .transparencyImg{
		position: absolute;
		background-image: url(../imagesNew/Ecard/ECardImg09/ECard_preview_transparency.png);
		width: 578px;
		height: 50px;
		top: 0px;
		left: 0px;
	}

	div.ecardCustomPreview .portrait{
	}
	
	div.ecardCustomPreview .portrait .msgContainer{
		width: 301px;
		height: 476px;
		overflow: hidden;
	}
	
		div.ecardCustomPreview .portrait .msgContainer .msg{
			margin: 55px 15px 15px 15px;
		}
	
	div.ecardCustomPreview .portrait .senderBoxContainer{
		border-top: solid 1px #CECECE;
		border-right: solid 1px #CECECE;
		background-color: #E3E7E9;
	}
	
	div.ecardCustomPreview .portrait .senderBoxContainer .senderBox{
		font-size: 11px;
		line-height: 18px;
		width: 282px;
		height: 65px;
	}
		
		div.ecardCustomPreview .portrait .senderBoxContainer .senderBox .user{
			float: left;
			margin: 5px;
		}
		
			div.ecardCustomPreview .portrait .senderBoxContainer .senderBox .user .boxImage{
				float: left;
				padding: 3px;
				border: 1px solid #D4D4D4;
				margin-right: 7px;
			}
			
			div.ecardCustomPreview .portrait .senderBoxContainer .senderBox .user .headline{
				color:#EC466C;
				font-weight: bold;
			}
			
			div.ecardCustomPreview .portrait .senderBoxContainer .senderBox .user .text{
				color:#737174;
			}
		
		div.ecardCustomPreview .portrait .senderBoxContainer .senderBox .arrow{
			float: right;
		}
	
	div.ecardCustomPreview .portrait .uploadImgContainer{
		float: left;
		width: 281px;
		height: 476px;
		overflow: hidden;
		position: relative;
	}
	
		div.ecardCustomPreview .portrait .uploadImgContainer .uploadImg{
		}
	
	div.ecardCustomPreview .landscape{
	}
	
	div.ecardCustomPreview .landscape .msgContainer{
		float: left;
		width: 582px;
		height: 244px;
		overflow: hidden;
	}
	
		div.ecardCustomPreview .landscape .msgContainer .msg{
			margin: 15px;
		}
	
	div.ecardCustomPreview .landscape .senderBoxContainer{
		float: left;
		border-left: solid 1px #CECECE;
		border-top: solid 1px #CECECE;
		background-color: #E3E7E9;
	}
	
	div.ecardCustomPreview .landscape .senderBoxContainer .senderBox{
		font-size: 11px;
		line-height: 18px;
		width: 64px;
		height: 243px;
	}
		
		div.ecardCustomPreview .landscape .senderBoxContainer .senderBox .user{
			padding: 5px;
			height: 197px;
		}
		
			div.ecardCustomPreview .landscape .senderBoxContainer .senderBox .user .boxImage{
				padding: 3px;
				border: 1px solid #D4D4D4;
			}
			
			div.ecardCustomPreview .landscape .senderBoxContainer .senderBox .user .headline{
				color:#EC466C;
				font-weight: bold;
				margin-top: 15px;
			}
			
			div.ecardCustomPreview .landscape .senderBoxContainer .senderBox .user .text{
				color:#737174;
				margin-top: 15px;
			}
		
		div.ecardCustomPreview .landscape .senderBoxContainer .senderBox .arrow{
		}
	
	div.ecardCustomPreview .landscape .uploadImgContainer{
		width: 582px;
		height: 231px;
		overflow: hidden;
		position: relative;
	}
	
		div.ecardCustomPreview .landscape .uploadImgContainer .uploadImg{
		}
	
div.soundSelectPopup{
	z-index: 1000;
	background-color: #F2F5FA;
}

	div.soundSelectPopup .header{
		width: 474px;
		height: 50px;
		border-bottom: 1px solid #E6E6E6;
		/*cursor: move;*/
	}
	
		div.soundSelectPopup .header .button{
			float: right;
			margin-right: 10px;
			margin-top: 10px;
			cursor: pointer;
		}
		
		div.soundSelectPopup .header .headline{
			float: right;
			margin-right: 50px;
			padding-top: 10px;
			font-size: 18px;
			font-weight: bold;
			color: #737174;
		}
		
		div.soundSelectPopup .header .text{
			/* float: right; */
			margin-right: 10px;
			padding-top: 10px;
			font-size: 12px;
			color: #737174;
			text-align:center;
		}
		
		div.soundSelectPopup .header .closeIcon{
			float: right;
			margin-top: -1px;
			margin-right: -1px;
			cursor: pointer;
		}
		
	div.soundSelectPopup .body{
		width: 500px;
		height: 203px;
		background-color: #FFFFFF;
		overflow: auto;
		overflow-x: hidden;
	}
	
	div.soundSelectPopup .body div.soundSelection {
		float:left;
		width:158px;
		margin-top:22px;
	}

	* html div.soundSelectPopup .body div.soundSelection {
		width:152px;
	}

	div.soundSelectPopup .body div.soundSelection div.soundTitle {
		font-weight:bold;
		font-size:12px;
		color:#8D8D8D;
		margin-bottom:6px;
		margin-left:22px;

	}

	div.soundSelectPopup .body div.soundSelection div.ecardSoundSelected {
		color:#FE4891;
	}

	div.soundSelectPopup .body div.soundSelection div.soundSWF {
		border:1px solid #dcdcdc;
		margin:0px;
		padding:0px;
		width:102px;
		height:38px;
		margin-left:22px;
		float:left;
	}

	* html div.soundSelectPopup .body div.soundSelection div.soundSWF {
		margin-left:12px;
	}

	div.soundSelectPopup .body div.soundSelection div.soundRadioButton {
		width:13px;
		margin-left:132px;
	}

	* html div.soundSelectPopup .body div.soundSelection div.soundRadioButton {
		margin-left:125px;
	}

	div.soundSelectPopup .body div.soundSelection div.soundRadioButton input {
		margin:0px;
		padding:0px;
	}
	
		div.soundSelectPopup .body .user{
			font-size: 12px;
			font-weight: bold;
			color: #737174;
			cursor: pointer;
		}
		
			div.soundSelectPopup .body .user .text{
				float: left;
				width: 93px;
				padding-left: 7px;
				padding-top: 16px;
			}
			
			div.soundSelectPopup .body .user .textSelected{
				float: left;
				width: 93px;
				padding-left: 7px;
				padding-top: 16px;
			}
	
			div.soundSelectPopup .body .user .boxImage{
				float: left;
				padding: 3px;
				border: 1px solid #D4D4D4;
				margin-left: 23px;
				margin-top: 20px;
			}
			
			div.soundSelectPopup .body .user .boxImageSelected{
				float: left;
				position: relative;
				padding: 3px;
				border: 1px solid #EC466C;
				margin-left: 23px;
				margin-top: 20px;
			}
			
				div.soundSelectPopup .body .user .boxImageSelected .check{
					position: absolute;
					top: 42px;
					left: 0px;
					background-image: url(../imagesNew/Ecard/ECardImg09/ECards_iconCheck.jpg);
					width: 11px;
					height: 11px;
				}
	
	div.soundSelectPopup .footer{
		width: 474px;
		height: 63px;
		border-top: 1px solid #E6E6E6;
		background-color: #F2F5FA;
	}
	
		div.soundSelectPopup .footer .button{
			float: right;
			margin-top: 21px;
			margin-right: 14px;
			cursor: pointer;
		}

		div.backgroundSound {
			/*visibility: hidden;*/
			/* height: 0px; */
			float:right;
			margin-right:5px;
		}

div.imageSelectPopup{
	background-color: #FFFFFF;
}

	div.imageSelectPopup .header{
		width: 422px;
		height: 50px;
		border-bottom: 1px solid #c5d6e7;
		background-color: #F2F5FA;
		/*cursor: move;*/
	}
	
		div.imageSelectPopup .header .button{
			float: right;
			margin-right: 10px;
			margin-top: 10px;
			cursor: pointer;
		}
		
		div.imageSelectPopup .header .headline{
			float: right;
			margin-right: 50px;
			padding-top: 10px;
			font-size: 18px;
			font-weight: bold;
			color: #737174;
		}
		
		div.imageSelectPopup .header .text{
			margin: 0 25px 0;
			padding-top: 21px;
			font-size: 13px;
			color: #2c2d32; 
			font-weight: bold;
		}
		
		div.imageSelectPopup .header .closeIcon{
			float: right;
			margin-top: -1px;
			margin-right: -1px;
			cursor: pointer;
		}
		
	div.imageSelectPopup .body{
		width: 422px;
		height: 275px; 
		overflow: auto;
		overflow-x: hidden;
	}

	div.imageSelectPopup .body div.imageSelection {
		float: left;
		margin-left: 25px;
		margin-top: 25px;
	}

		div.imageSelectPopup .body div.imageSelection div.imageTitle {
			font-weight:bold;
			font-size:12px;
			color:#8D8D8D;
			margin-bottom:6px;
			margin-left:22px;
		}
	
		div.imageSelectPopup .body div.imageSelection div.ecardimageSelected {
			float: left;
			border: 1px solid #FE4891;
		}
		div.imageSelectPopup .body div.imageSelection div.imageBox {
			float: left;
			width: auto;
			border: 1px solid #DAD3CD;
		}	
		div.imageSelectPopup .body div.imageSelection div.imageBoxSelected {
			border: 1px solid #DB3563 !important;
		}
		div.imageSelectPopup .body div.imageSelection div.imgMargin{
			margin: 3px;
		}
			
			
		div.imageSelectPopup .body div.imageSelection div.imageRadioButton {
			float: left;
			margin-left: 5px;
		}
        div.imageSelectPopup .body div.imageSelection div.imageRadioButton input {
             border: none;
        }
	
	div.imageSelectPopup .footer{
		width: 422px;
		height: 26px; 
        padding: 10px 0 22px;  
		background-color: #F2F5FA;
		border-top: 1px solid #c5d6e7; 
	}
	
		div.imageSelectPopup .footer .button{
			float: right;
			margin-top: 0; 
			margin-right: 14px;
			cursor: pointer;
		}

div.ecardCustomSelect{
	width: 249px;
	height: 204px;
	position: relative;
}
	
	div.ecardCustomSelect .delete{
		background-image: url(../imagesNew/Ecard/ECardImg09/ECard_icon_deleteEcard.jpg);
		width: 13px;
		height: 13px;
		top: 0px;
		left: 236px;
		cursor: pointer;
		position: absolute;
		background-repeat: no-repeat;
	}
	
	div.ecardCustomSelect .click{
		top: 70px;
		left: 70px;
		cursor: pointer;
		position: absolute;
	}

	div.ecardCustomSelect .portrait{
	}
	
	div.ecardCustomSelect .portrait .msgContainer{
		width: 123px;
		height: 204px;
		overflow: hidden;
	}
	
		div.ecardCustomSelect .portrait .msgContainer .msg{
			margin: 2px;
			overflow: hidden;
		}
	
	div.ecardCustomSelect .portrait .senderBoxContainer{
		border-top: solid 1px #CECECE;
		border-right: solid 1px #CECECE;
		background-color: #E3E7E9;
	}
	
		div.ecardCustomSelect .portrait .senderBoxContainer .senderBox{
			font-size: 6px;
			line-height: 10px;
			width: 122px;
			height: 27px;
		}
		
			div.ecardCustomSelect .portrait .senderBoxContainer .senderBox .user{
				float: left;
				padding: 1px;
			}
			
				div.ecardCustomSelect .portrait .senderBoxContainer .senderBox .user .boxImage{
					float: left;
					padding: 1px;
					border: 1px solid #D4D4D4;
					margin-right: 4px;
				}
				
				div.ecardCustomSelect .portrait .senderBoxContainer .senderBox .user .headline{
					color:#EC466C;
					font-weight: bold;
				}
				
				div.ecardCustomSelect .portrait .senderBoxContainer .senderBox .user .text{
					color:#737174;
				}
			
			div.ecardCustomSelect .portrait .senderBoxContainer .senderBox .arrow{
				float: right;
			}
	
	div.ecardCustomSelect .portrait .uploadImgContainer{
		float: left;
		width: 126px;
		height: 204px;
		overflow: hidden;
		position: relative;
	}
	
		div.ecardCustomSelect .portrait .uploadImgContainer .uploadImg{
		}
	
	div.ecardCustomSelect .landscape{
	}
	
	div.ecardCustomSelect .landscape .msgContainer{
		float: left;
		width: 249px;
		height: 100px;
		overflow: hidden;
	}
	
		div.ecardCustomSelect .landscape .msgContainer .msg{
			float: left;
			margin: 2px;
			overflow: hidden;
		}
	
	div.ecardCustomSelect .landscape .senderBoxContainer{
		float: left;
		border-top: solid 1px #CECECE;
		border-left: solid 1px #CECECE;
		background-color: #E3E7E9;
	}
	
		div.ecardCustomSelect .landscape .senderBoxContainer .senderBox{
			font-size: 6px;
			line-height: 10px;
			width: 27px;
			height: 99px;
		}
			
			div.ecardCustomSelect .landscape .senderBoxContainer .senderBox .user{
				float: left;
				padding: 1px;
				height: 82px;
			}
			
				div.ecardCustomSelect .landscape .senderBoxContainer .senderBox .user .boxImage{
					padding: 1px;
					margin-left: 1px;
					border: 1px solid #D4D4D4;
				}
				
				div.ecardCustomSelect .landscape .senderBoxContainer .senderBox .user .headline{
					color:#EC466C;
					font-weight: bold;
					margin-top: 7px;
				}
				
				div.ecardCustomSelect .landscape .senderBoxContainer .senderBox .user .text{
					color:#737174;
					margin-top: 7px;
				}
			
			div.ecardCustomSelect .landscape .senderBoxContainer .senderBox .arrow{
			}
	
	div.ecardCustomSelect .landscape .uploadImgContainer{
		width: 249px;
		height: 104px;
		overflow: hidden;
		position: relative;
	}
	
		div.ecardCustomSelect .landscape .uploadImgContainer .uploadImg{
		}
		
div.userShortProfile {
	background-color:#E3E7E9;
	border-color:#CECECE;
	border-style:solid solid none none;
	border-width:1px;
	color:#727274;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:65px;
	line-height:11px;
	width:299px;
}

div.userShortProfile div.profileImage {
	background-color:#FFFFFF;
	border:1px solid #CECECE;
	float:left;
	height:47px;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	padding:3px;
	width:46px;
}

div.userShortProfile img {
	height:47px;
	width:46px;
}

div.userShortProfile div.profileLink {
	background-color:#737174;
	border-left:1px solid #CECECE;
	float:right;
	height:65px;
	margin:0;
	padding:0;
	text-align:center;
	width:37px;
}

div.userShortProfile div.profileLink img {
	border-style:none;
	float:none;
	height:11px;
	margin:27px 0 0;
	padding:0;
	width:17px;
}

div.userShortProfile div.profileLink a {
	margin:0;
	padding:0;
	width:17px;
}

div.userShortProfile div.age {
	height:8px;
	margin-top:10px;
	text-align:left;
}

div.userShortProfile div.city {
	height:8px;
	margin-top:10px;
	text-align:left;
}

div.userShortProfile div.nickName {
	font-weight:bold;
	height:8px;
	margin-top:6px;
	text-align:left;
}

div.userShortProfile div.nickName a {
	color:#F13361;
	font-weight:bold;
	text-decoration:none;
}

div#ecardFrom {
	display:none;
}

.borderDarkGray,span.imageBorder img {
	border:solid 1px #d4d4d4;
}

.floatLeft{
	float:left;
}

.pointer{
	cursor: pointer;
}
/** ECARDS END **/

/* Virtual Popup */
.virtualPopup{
	position: absolute;
	display: none;
	cursor: default;
	z-index: 20000;
}

	.virtualPopup .cornerTopLeft{
		background:transparent url(../images/virtualPopup/cornerTopLeft.png);
		float: left;
		height: 8px;
		margin-left: -8px;
		margin-top: -8px;
		width: 8px;
	}
	
	.virtualPopup .cornerTopRight{
		background: transparent url(../images/virtualPopup/cornerTopRight.png);
		float: right;
		height: 8px;
		margin-right: -8px;
		margin-top: -8px;
		width: 8px;
	}
	
	.virtualPopup .borderTop{
		float: left;
		margin-top: -8px;
		width: 100%;
		height: 8px;
		background-color: #8D8D8D;
	}
	
	.virtualPopup .borderLeft{
		float: left;
		margin-left: -8px;
		height: 100%;
		width: 8px;
		background-color: #8D8D8D;
	}
	
	.virtualPopup .borderRight{
		float: right;
		margin-right: -8px;
		height: 100%;
		width: 8px;
		background-color: #8D8D8D;
	}
	
	.virtualPopup .cornerBottomLeft{
		background: transparent url(../images/virtualPopup/cornerBottomLeft.png);
		float: left;
		height: 8px;
		width: 8px;
		margin-left: -8px;
		margin-bottom: -8px;
	}
	
	.virtualPopup .cornerBottomRight{
		background: transparent url(../images/virtualPopup/cornerBottomRight.png);
		float: right;
		height: 8px;
		width: 8px;
		margin-right: -8px;
		margin-bottom: -8px;
	}
	
	.virtualPopup .borderBottom{
		float: left;
		margin-bottom: -8px;
		width: 100%;
		height: 8px;
		background-color: #8D8D8D;
	}
	
	.virtualPopup .content{
		float: left;
		overflow: hidden;
	}
	
	.virtualPopup .closeIcon{
		background: url(../images/virtualPopup/icon_close.png);
		cursor: pointer;
		position: absolute;
		width: 15px;
		height: 13px;
		top: 8px;
		right: 8px;
		font-weight: bold;
	}

	/* Z-index of #mask must lower than #boxes .window */
	div.mask {
	  position:absolute;
	  top:0px;
	  left:0px;
	  z-index:10000;
	  background-color:transparent;
	  display:none;
	}
/* Virtual Popup End */

/* Registration Profile */
#registration-profile, #personalityTest { width: 614px; margin: 0 0 25px 25px;} 
#registration-profile h2, #personalityTest h2 { margin-bottom: 15px; }
#registration-profile h3 {
    font-size: 1.077em;
    color: #4c4646;
    padding: 0;
    margin: 0 15px 0px 0;
    background: none;
    height: auto;
}

#registration-profile .deletePhotoBtn a {
    clear: left;
    float: none;
    padding-left: 20px;
    display: block;
    height: 17px;
    width: auto;
    background: url(../images/photoalbum/deletePhotoBtn.gif) no-repeat 0% 0%;  
}

#registration-profile .boxFull-containerLt { width: 180px; }
#registration-profile .boxFull-containerRt { width: 380px; padding-top: 7px; }

#registration-sidebar h4, #personalityTest-sidebar h4 {
    font: bold 1.0769em Arial, Verdana, Helvetica, sans-serif; 
    color: #4c4646;
    padding: 0 0 5px 0;
    margin: 21px 25px 15px;
    line-height: 0.7em;
	background: url(../images/divider.gif) repeat-x bottom left;
}
#registration-sidebar .profileBlocks { float: left; width: 133px; margin: 0; }

.conditions { font-size: 0.846em; }

.tip { margin: 20px 0 40px 8px; }

.tip span {
    display: block;
    position:absolute;
    margin-top:-30px;
    margin-left:-10px;
    font-weight: bold;
    color:#213B54;
    font-style:italic;
    font-size:19px;
}

.tip span.text {
    display: block;
    position:relative;
    width: auto;
    height: auto;
    margin-top:0px;
    margin-left:0px;
    font-size:12px;
    color:#393939;
    font-style:normal;
}

/*#tip01 {    
    width: 214px;
    height: 194px;
    padding: 28px 35px 0 65px;
    background: url('../images/profile/profi-tipp-bg-01.jpg') no-repeat 0px 0px;
} */  

#tip02 {
    width: 214px;
    height: 194px;
    padding: 28px 129px 0 65px;
    background: url('../images/profile/profi-tipp-bg-06.jpg') no-repeat 0px 0px; /* miss magazine */
}

#tip03 {  
    width: 249px;
    height: 194px;
    padding: 28px 0 0 65px;
    background: url('../images/profile/profi-tipp-bg-02.jpg') no-repeat 0px 0px; /* Paris */
}  

#tip04, #tip01, #tip08 {
    width: 219px;
    height: 194px;
    padding: 28px 30px 0 65px;
    background: url('../images/profile/profi-tipp-bg-05.jpg') no-repeat 0px 0px; /* miss magazine */
}

#tip05 {  
    width: 239px;
    height: 195px;
    padding: 28px 10px 0 65px;
    background: url('../images/profile/profi-tipp-bg-04.jpg') no-repeat 0px 0px; /* Paris */
} 
#tip06 {  
    width: 239px;
    height: 195px;
    padding: 28px 10px 0 65px;
    background: url('../images/profile/profi-tipp-bg-03.jpg') no-repeat 0px 0px; /* Tree */
} 
#tip07 {
    width: 239px;
    height: 195px;
    padding: 28px 10px 0 65px;
    background: url('../images/profile/profi-tipp-bg-04.jpg') no-repeat 0px 0px; /* Paris */
}
#tipSuccess {
    width: 239px;
    height: 195px;
    padding: 28px 10px 0 65px;
    padding-top:40px;
    background: url('../images/profile/profi-tipp-bg-success.jpg') no-repeat 0px 0px; /* bird with letter */
}
 
/* End Registration Profile */

.justClearBoth {
	clear:both;
}

.profileComplete {
	font-style:italic;
	font-weight: bold;
}

/* profile about me */
#profile-responsebox-left {
    width: 20px;
    height: 160px;
    background: url(../images/profile/optionboxCornerLeft.gif) no-repeat 0px 0px;
    float: left; 
}

#profile-responsebox-right  {
    float: right;
    width: 20px;
    height: 160px;
    background: url(../images/profile/optionboxCornerRight.gif) no-repeat 0px 0px;
}

#profile-responsebox {
    float: left;
    height: 140px;
    width: 391px;
    padding: 10px 0 10px;
    background: url(../images/profile/optionboxBg.gif) repeat-x 0px 0px;
    line-height: 15px;
}

#profile-responsebox ul {  margin-top: 10px; }

#profile-responsebox li {
    float: left;
    width: 75px;
    font-weight: bold;
    margin: 0 15px 0 0;
    text-align: center;
}

li#chatInvite {
    height: 31px;
    background: url(../images/profile/chatinviteIcon.gif) no-repeat 50% 0%;
}

li#sendFlirt { 
    width: 89px;
    height: 40px;
    background: url(../images/messages/flirtIcon.gif) no-repeat 50% 0%; 
}

li#sendQuickCheck { 
    height: 41px;
    background: url(../images/messages/quickcheckIcon.gif) no-repeat 50% 0%;
}

li#sendEcard { 
    height: 41px;
    background: url(../images/messages/ecardIcon.gif) no-repeat 50% 0%;
}

#chatInvite a {
    display: block;
}


#chatInvite a span {
    display: block;
    padding: 45px 0 0;
}

#quickcheckResults {
    width: 158px;
	cursor:pointer;
}
#quickcheckResults-header {
    font-size: 12px;
    font-weight: bold;
    color: #4d4c51;
    width: 153px;
    height: 24px;
    padding: 6px 0 0 5px;
    background: url(../images/profile/quickcheck-results-header.gif) no-repeat 0px 0px;
}
#quickcheckResults-perfect-match {
    width: 158px;
    height: 81px;
    border-top: 1px solid #c1c1c1;
    background: url(../images/profile/quickcheck-results-perfect-match-icon.gif) no-repeat 0px 0px;
}
#quickcheckResults-footer {
    width: 158px;
    height: 46px;
    background: url(../images/profile/quickcheck-results-footer.gif) no-repeat 0px 0px;
}

#quickcheckResults-footer ul {
    padding: 8px 0 0 10px;
}
#quickcheckResults-footer ul li {
     display: inline;
}
div.formHeader {
    width: 152px;
    height: 34px;
    background: url(../images/profile/header.gif) no-repeat left top;
    padding: 5px;
}

div.formContent {
    width: 162px;
    background: url(../images/profile/backgroundTile.gif) repeat-y left top; 
    overflow:hidden;
}

div.formContent ul {
    padding: 15px;
    padding-bottom: 0px;
}
div.formContent ul li{
    margin-bottom: 10px;
}

div.formFooter {
    width: 162px;
    height: 6px;
    background: url(../images/profile/footer.gif) no-repeat left bottom;
}

div.formContent div.clearance ul li input { margin-bottom: 15px; float: left; margin-right: 10px; }
div.formContent div.clearance ul li label { font-weight:bold; font-size:12px; }
div.formContent div.clearance ul li { clear:left; }

a.editIcon {
    padding-left: 15px;
    background: url(../images/profile/editIcon.gif) no-repeat 0px 2px;
}
a.editIconBlueBg {
    padding-left: 15px;
    background: url(../images/profile/editIconBlueBg.gif) no-repeat 0px 2px;
}

a.editIconStyle {
    margin: 2px 30px 15px 0px;
}
.personal-trait-box {
    width: 178px;
    margin-bottom: 15px;
}
.scaleBox {
    width: 176px;
    height: 16px;
    border: 1px solid #c0c0c0;
    background-color: #e2e2e2; 
	text-align:center;
}
    .scale {
        width: 50%;
        height: 16px;
        background: url(../images/profile/charakterBarWorldView.gif) repeat-x 0 0;                    
		float:left;
    }
.partner .scale {
        width: 50%;
        height: 16px;
        background: url(../images/profile/charakterBarWorldViewPink.gif) repeat-x 0 0;
                float:left;
}

.scaleBoxPrivateView {
    width: 178px;
    height: 24px;
    background-color: #e2e2e2; 
}
    .scalePrivateView {
        width: 50%;
        height: 24px;
        background: url(../images/profile/charakterBarPrivateView.gif) repeat-x 0 0;                    
}

	body#brutallyAsked img.cooperation {
		cursor:auto;
	}
/* end profile about me */

/* WebShop */
ul#shop-sidebar {
    padding: 15px 0 0 25px;
    height: 256px;
    background: url(../images/shop/sidebarBg.gif) no-repeat 0 0;  
}

#shop-sidebar li {
    margin-bottom: 3px;
    background: url(../images/premiumMemberStar.gif) no-repeat 0px 2px;
}

#shop-sidebar li span {
    font-size: 0.9230em;
    font-weight: bold;
    padding: 0 0 0 20px;
}

#shop {
    padding: 0 20px 20px 20px;
} 
#shop h1 {
    font: bold 1.23em Arial, Verdana, Helvetica, sans-serif; 
    color: #2c2d32; 
    padding: 0;
    margin-bottom: 10px;   
}

.premium-paket-info {
   vertical-align: bottom;
   margin-left: 5px;
}

ul#shopOffers { margin: 30px 0; }

ul#shopOffers li { float: left; }

/* Nested List Begins */ 
ul#shopOffers ul { 
    margin-right: 5px; 
    padding-bottom: 100px; 
    background: url(../images/shop/shopOffersColumnBg.gif) repeat-x 0px 150px;
}          

ul#shopOffers ul li { 
        float: none;  
        min-height: 36px; 
        width: 133px;
        margin-bottom: 5px; 
        padding: 0 5px 0 10px;
}

/* 1 month and 3 months headers */
ul#shopOffers ul li.header {
    height: 115px;
    background: url(../images/shop/shopOffersBg.gif) repeat-x left bottom; 
    padding: 0;
    width: 152px;
}

ul#shopOffers ul li.header span, ul#shopOffers ul li#shop-recommend2 span {
    float: left;
    padding-top: 82px;
    height: 33px;
}
            
ul#shopOffers ul li.header span.shopoffers-cornerLeft {
    width: 13px;
    background: url(../images/shop/shopOffersCornerLeft.gif) no-repeat left bottom;
}

ul#shopOffers ul li.header span.shopoffers-cornerRight {
    width: 15px;
    background: url(../images/shop/shopOffersCornerRight.gif) no-repeat right bottom;
}

ul#shopOffers ul li.header span.shopoffers-text {
    font-weight: bold;
    color: #1b2f48;
    width: 124px;  
    text-align: center;
    /* for longer text decrease font and line-height */
}
/* end 1 month and 3 months headers */

/* 6 months header */
ul#shopOffers ul#recommendation {
    margin-right: 0px;
}

ul#shopOffers ul li#shop-recommend {
    width: 150px;
    height: 115px;
    padding: 0;
} 
/* end 6 months header */

/* 12 months header */
ul#shopOffers ul#recommendation2 {
     background: url(../images/shop/shopOffersColumnBg2.gif) no-repeat 0px 150px; 
     margin-right: 0px;
}

ul#shopOffers ul#recommendation2 li{
    padding-left: 20px;
    width: 133px; 
}

ul#shopOffers ul#recommendation2 li#shop-recommend2 {
    height: 115px;
    margin-right: 0;
    padding: 0;  
    background: url(../images/shop/shopOffersBg.gif) repeat-x left bottom; 
    width: 161px;
}
        
ul#shopOffers ul#recommendation2 li#shop-recommend2 span.shopoffers-cornerLeft {
    width: 19px;
    background: url(../images/shop/our-recommendation2.jpg) no-repeat left bottom;
}

ul#shopOffers ul#recommendation2 li#shop-recommend2 span.shopoffers-text {
    font-weight: bold;
    color: #1b2f48;
    width: 127px;
    text-align: center;
    /* for longer text decrease font and line-height */
}
            
ul#shopOffers ul#recommendation2 li#shop-recommend2 span.shopoffers-cornerRight {
    width: 15px;
    background: url(../images/shop/shopOffersCornerRight.gif) no-repeat right bottom;
}
/* End 12 months header */


ul#shopOffers ul li.checkmark {
    background: url(../images/shop/checkmark.gif) no-repeat 10px 2px;
    padding: 0 0 0 30px;
    width: 105px; 
 }
 
 ul#shopOffers ul#recommendation2 li.checkmark {
    background: url(../images/shop/checkmark.gif) no-repeat 20px 2px;
    padding: 0 0 0 40px;
    width: 105px; 
 }

ul#shopOffers ul li.heart, ul#shopOffers ul li.green_heart {
    background: url(../images/shop/heart.png) no-repeat 10px 2px;
    padding: 0 0 0 30px;
    width: 105px; 
    color: #DB3661;
    font-weight:bold;
 }
 
 ul#shopOffers ul#recommendation2 li.heart, ul#shopOffers ul#recommendation2 li.green_heart {
    background: url(../images/shop/heart.png) no-repeat 20px 2px;
    padding: 0 0 0 40px;
    width: 105px; 
    color: #DB3661;
    font-weight:bold;
 }
   
ul#shopOffers ul#recommendation2 li.green_heart {
    background: url(../images/shop/green_heart.png) no-repeat 20px 2px;
    font-weight: bold;
    color: #1b2f48;
}

ul#shopOffers ul li.green_heart {
    background: url(../images/shop/green_heart.png) no-repeat 10px 2px;
    font-weight: bold;
    color: #1b2f48;
}
 
 ul#shopOffers li.stamp { height: 39px; } 
 
 ul#shopOffers li.stamp img { padding-left: 10px; } 
 
 ul#shopOffers li.radioOption, ul#shopOffers li.radioOption_green {
    margin-top: 10px;
    text-align: right;
 }
 
 ul#shopOffers li.radioOption span.radioCornerLt, ul#shopOffers li.radioOption_green span.radioCornerLt {
    display: block;
    float: left;
    width: 10px;
    height: 41px;
    background: url(../images/shop/radioBgLeft.gif) no-repeat 0px 0px; 
 }

 ul#shopOffers li.radioOption_green span.radioCornerLt {
    background: url(../images/shop/radioBgGreenLeft.jpg) no-repeat 0px 0px;
 }
 
 ul#shopOffers li.radioOption span.radioBg, ul#shopOffers li.radioOption_green span.radioBg {
    display: block;
    float: left;
    width: 90px;
    height: 39px;
    padding-top: 2px;
    background: #000 url(../images/shop/radioBg.gif) repeat-x 0px 0px; 
 }
 
 ul#shopOffers li.radioOption_green span.radioBg {
    background: #000 url(../images/shop/radioBgGreen.jpg) repeat-x 0px 0px;
 }

 ul#shopOffers li.radioOption span.radioCornerRt, ul#shopOffers li.radioOption_green span.radioCornerRt {
    display: block;
    float: left;
    width: 12px;
    height: 41px;
    background: url(../images/shop/radioBgRight.gif) no-repeat 0px 0px; 
 }
 
 ul#shopOffers li.radioOption_green span.radioCornerRt {
    background: url(../images/shop/radioBgGreenRight.jpg) no-repeat 0px 0px;
 }

 ul#shopOffers li.radioOption input.radio, ul#shopOffers li.radioOption_green input.radio {
    margin-right: 0;
 }
 
 span.price {
    font-size: 1.0769em; /* 14px */
    font-weight: bold;
 }
 
 span.length {
    font-size: 0.846em; /* 11px */
    color: #152d4b;
 }
/* Nested List Ends */

/* Flirt Mail */
#sendFlirtPopUp{
background-color: #f2f5fa;
padding: 25px;
height: 100%;

background-image: url(../images/flirt/pop_up_bg.jpg);
background-position: 100% 0;
background-repeat: no-repeat;
}
	#sendFlirtPopUp input[type="radio"]{
		border: none !important;
	}
	#sendFlirtPopUp .error{
		color: #F00;
	}
	#sendFlirtPopUp b{
		padding-bottom: 4px;
	}
	
	#sendFlirtPopUp ul.reasons{
		padding-bottom: 24px;
	}
	
	#sendFlirtPopUp input.button{
		margin: 24px 0 0 0;
		float: right;
	}
	#sendFlirtPopUp img.loading{
		margin: 24px 0 0 0;
		float: right;
		border: none;
		background-color: transparent;
	}
	
	#sendFlirtPopUp div.loadClearance_1022825{
		padding-top: 4px;
	}
		#sendFlirtPopUp div.loadClearance_1022825 ul{
			
		}
			/*#sendFlirtPopUp div.loadClearance_1022825 ul li{
				display: inline;
				padding-right: 10px;
			}*/
	
	#flirt_send_message_success_div img{
		border: none;
		padding: 0;
		margin-bottom: 0;
	}
/* Flirt Mail End */


/* Messages sent */
div.messages_sent{
	background-color: #ffffff;
	border: solid 1px #dce6f0;
	padding: 24px;
	margin-top: 25px;
}
	div.messages_sent p{
		padding-bottom: 0;
		margin: 0;
	}
	div.messages_sent p.title{
		font-weight: bold;
		padding-bottom: 12px;
	}
	div.messages_sent p.info{
		width: 190px;
		margin-top: 26px;
	}
/* Messages sent End */

div#registration-profile div.regStep2 li { float:left; }
li#liField_146, li#liField_148, li#liField_150, li#liField_152, li#liField_154 { padding-right:18px; }
div#registration-profile div.regStep2 .formlabel { padding-bottom:0px; }
div#registration-profile div.regStep2 div.minVal { position:relative; top:-1px; font-weight:bold; font-size:12px; }
div#registration-profile div.regStep2 div.maxVal { position:relative; text-align:right !important; width:270px !important; top:-23px; font-weight:bold; font-size:12px; margin-bottom:10px; }

div.regStep8 div.minVal { position:relative; top:-1px; font-weight:normal; font-size:12px; }
div.regStep8 div.maxVal { position:relative; text-align:right !important; width:190px !important; top:-23px; font-weight:normal; font-size:12px; margin-bottom:10px; }
div.regStep8 div#regFormClearanceInfo { padding-bottom:20px; }

/* set fieldsize of lifestyle attributes to 190px */
li#liField_37, li#liField_163, li#liField_38, li#liField_165, li#liField_175, li#liField_182, li#liField_167, li#liField_172, li#liField_179, li#liField_170, li#liField_177, li#liField_173, li#liField_180, li#liField_171, li#liField_178, li#liField_174, li#liField_181, li#liField_169, li#liField_176, li#liField_139 { width:190px; margin-bottom:20px; }

/* set slider-width of lifestyle attributes to 190px */
li#liField_37 #slider_37, li#liField_163 #slider_163, li#liField_38 #slider_38, li#liField_165 #slider_165, li#liField_175 #slider_175, li#liField_182 #slider_182, li#liField_167 #slider_167, li#liField_172 #slider_172, li#liField_179 #slider_179, li#liField_170 #slider_170, li#liField_177 #slider_177, li#liField_173 #slider_173, li#liField_180 #slider_180, li#liField_171 #slider_171, li#liField_178 #slider_178, li#liField_174 #slider_174, li#liField_181 #slider_181, li#liField_169 #slider_169, li#liField_176 #slider_176, li#liField_139 #slider_139 { width:190px; }

/* set line-breaks for "myself" lifestyle attributes */
li#liField_37, li#liField_38, li#liField_139, li#liField_175, li#liField_172, li#liField_170, li#liField_173, li#liField_171, li#liField_174, li#liField_169  { clear:left; position:relative; margin-top:20px; }

/* stretch width for "myself" lifestyle attributes labels */
li#liField_37 div.formlabel, li#liField_38 div.formlabel, li#liField_139 div.formlabel, li#liField_175 div.formlabel, li#liField_172 div.formlabel, li#liField_170 div.formlabel, li#liField_173 div.formlabel, li#liField_171 div.formlabel, li#liField_174 div.formlabel, li#liField_169 div.formlabel { position:absolute; width:560px; margin-top:-25px; font-weight: bold; }

/* add some top-margin to "my partner" slider lifestyle attributes */
li#liField_163, li#liField_165, li#liField_167, li#liField_139, li#liField_182, li#liField_179, li#liField_177, li#liField_180, li#liField_178, li#liField_181, li#liField_176 { margin-right:35px; margin-top: 20px; }

/* add some right-margin to "myself" slider lifestyle attributes */
li#liField_37, li#liField_38, li#liField_139, li#liField_175, li#liField_172, li#liField_170, li#liField_173, li#liField_171, li#liField_174, li#liField_169 { margin-right:55px; }

/* add some top-margin to "my partner - I don't care" checkbox lifestyle attributes */
div#formField_164, div#formField_166, div#formField_168, div#formField_189, div#formField_186, div#formField_184, div#formField_187, div#formField_185, div#formField_188, div#formField_183 { margin-top:30px; }

/* colorize "my partner" lifestyle attributes */
li#liField_163, li#liField_164, li#liField_165, li#liField_166, li#liField_182, li#liField_189, li#liField_167, li#liField_168, li#liField_179, li#liField_186, li#liField_177, li#liField_184, li#liField_180, li#liField_187, li#liField_178, li#liField_185, li#liField_181, li#liField_188, li#liField_176, li#liField_183 { color:#C73A8A; }

li#liField_146 div.formheadline { position:absolute; width:550px; margin-top:-45px; background-color:#DBE2E6; font-weight:bold; padding:5px; }
li#liField_146, li#liField_147 { margin-top: 45px; }
li#liField_157 { width: 560px; margin-top:20px; }
li#liField_157 textarea { width: 560px; border:1px solid #D1CBCD; height:65px; }
li#liField_157 div.formheadline { width:550px; background-color:#C5D6E6; font-weight:bold; color:#133F6C; padding:5px; margin-top:30px; margin-bottom:10px; }
li#liField_156 { width: 560px; margin-top:20px; margin-bottom:20px; }
li#liField_156 textarea { width: 560px; border:1px solid #D1CBCD; height:65px; }
li#liField_40 { width: 560px; margin-bottom:20px; }
li#liField_40 textarea { width: 560px; border:1px solid #D1CBCD; height:65px; }

div#registration-profile div.regStep7 li { float:left; }
div#registration-profile div.regStep7 li div.formlabel { margin-bottom:3px; }
div#registration-profile div.regStep7 li div.formfield { margin-bottom:10px; }
div#registration-profile div.regStep7 li#liField_21, div#registration-profile div.regStep7 li#liField_3, div#registration-profile div.regStep7 li#liField_158, div#registration-profile div.regStep7 li#liField_39 { width:288px; }
div#registration-profile div.regStep7 li#liField_158, div#registration-profile div.regStep7 li#liField_55 { margin-bottom:20px; }
div#registration-profile div.regStep7 li#liField_20, div#registration-profile div.regStep7 li#liField_3 { margin-bottom:50px; }
div#registration-profile div.regStep7 li#liField_21 select, div#registration-profile div.regStep7 li#liField_3 select, div#registration-profile div.regStep7 li#liField_20 select, div#registration-profile div.regStep7 li#liField_39 select, div#registration-profile div.regStep7 li#liField_159 select { width:270px; }
div#registration-profile div.regStep7 li#liField_132 select { width:55px; }
div#registration-profile div.regStep7 li#liField_133 { width:180px; }
div#registration-profile div.regStep7 li#liField_133 select { width:55px; }
div#registration-profile div.regStep7 li#liField_160 { width:550px; }
div#registration-profile div.regStep7 li#liField_160 div.formfield_rb { float:left; width:120px; }
div#registration-profile div.regStep7 li#liField_40, div#registration-profile div.regStep7 li#liField_40 div.formlabel { width: 560px; }
div#registration-profile div.regStep7 li#liField_40 textarea { width: 560px; border:1px solid #D1CBCD; height:65px; }
div#registration-profile div.regStep7 div.minVal { position:relative; top:-1px; font-weight:bold; font-size:12px; }
div#registration-profile div.regStep7 div.maxVal { position:relative; text-align:right !important; width:270px !important; top:-23px; font-weight:bold; font-size:12px; margin-bottom:10px; }

div#registration-profile div.regStep4 li { margin-bottom:30px; }
div#registration-profile div.regStep4 div.formlabel { width:550px; background-color:#dbe2e6; font-weight:bold; padding:5px; margin-bottom:10px; }
div#registration-profile div.regStep4 div.formfield_cb { float:left; width:185px; }
div#registration-profile div.regStep4 li#liField_46 div.formlabel { background-color:transparent; font-size:12px; font-weight:normal; margin-bottom:3px; color:#000; padding:0px; }
div#registration-profile div.regStep4 li#liField_46 div.formfield input { width:270px; }

div#registration-profile div.regStep2 li { float:left; }
div#registration-profile div.regStep2 li div.formfield { margin-bottom:10px; }
div#registration-profile div.regStep2 li div.formlabel { font-weight: bold; }
div#registration-profile div.regStep8 li { float:left; }
div#registration-profile div.regStep8 li div.formfield { margin-bottom:10px; }
div#registration-profile div.regStep8 li div.formlabel { margin-bottom:3px; }
div#registration-profile div.regStep2 li div.formfield select { width:270px; }
div#registration-profile div.regStep2 li div.formfield input { width:270px; }
li#liField_13 div.formheadline { position:absolute; width:550px; margin-top:-35px; background-color:#dbe2e6; font-weight:bold; padding:5px; }
li#liField_23 div.formheadline { position:absolute; width:550px; margin-top:-35px; background-color:#dbe2e6; font-weight:bold; padding:5px; }
li#liField_23, li#liField_24 { margin-top: 35px; }

li#liField_13, li#liField_41 { margin-top: 65px; }
li#liField_23, li#liField_25, li#liField_138, li#liField_27, li#liField_13, li#liField_190 { padding-right:15px; }
li#liField_191 { margin-bottom:30px; }


#registration-profile div.body { padding-top:0px; }
#registration-profile div.regStep1 ul#ulForm_5 li { float:left; width:270px; margin-top:8px; }
#registration-profile div.regStep1 ul#ulForm_5 li div.formlabel { color: #4c4646;}
#registration-profile div.regStep1 ul#ulForm_5 li input, #registration-profile div.regStep1 ul#ulForm_5 li select { color: #4c4646; width:270px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li select {margin-top: 1px; margin-bottom: 4px;}
#registration-profile div.regStep1 ul#ulForm_5 li#liField_132 { width:80px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_133 { width:215px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_18 { width:275px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_132 select { width:60px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_133 select { width:60px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_20 { width:600px; height:21px; margin-bottom:60px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_131 { width:500px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_6, 
#registration-profile div.regStep1 ul#ulForm_5 li#liField_8, 
#registration-profile div.regStep1 ul#ulForm_5 li#liField_10, 
#registration-profile div.regStep1 ul#ulForm_5 li#liField_14,
#registration-profile div.regStep1 ul#ulForm_5 li#liField_140,
#registration-profile div.regStep1 ul#ulForm_5 li#liField_13 { width:285px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_18 select { width:65px; height:21px; margin-right:10px;}
#registration-profile div.regStep1 ul#ulForm_5 li#liField_18 select.year { width:70px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_135 input { width:65px; height:21px; margin-right:10px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_162 { width:52px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_162 input { width:46px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_34 { width:72px; height:21px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_34 input.phoneprefix { width:66px; height:21px; margin-top:18px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_15 { width:68px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_16 { width:217px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_11 { width:153px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_11 input { width:146px; margin-top:18px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_11 span.formpostfix { position:relative; left:-92px; display:none; color:#A19D9E; font-size:.84615em; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_15 input { width:60px; }
#registration-profile div.regStep1 ul#ulForm_5 li#liField_16 input { width:202px; }
#registration-profile div.regStep1 li span.hidden { background-image:url('../images/registration/hidden.gif'); padding-right:8px; background-position:right center; background-repeat:no-repeat; }
#registration-profile div.regStep1 div#regFormNL { clear:left; position:relative; top:0px; padding-top:10px; padding-bottom:10px; }
#registration-profile div.regStep1 div#regFormNL input { border:0px; vertical-align:middle; margin-right:5px; }
#registration-profile div.regStep1 div#regFormDispInfo { font-weight:bold; color:#A19D9E; position:relative; top:0px; }
#registration-profile div.regStep1 div#regFormDispInfo span.hidden { background-image:url('../images/registration/hidden.gif'); padding-right:12px; background-position:0 center; background-repeat:no-repeat; }
#registration-profile div.regStep1 h2 { background-color: transparent; padding:0; padding-bottom:15px; }
#registration-profile li.formerror input, #registration-profile li.formerror select { border-color:#DC3561; }
#registration-profile div.formerror { color:#DC3561; font-weight:bold; }


/* Member's Only Popup */
div.premium-memberPopup {
    height: 269px;
    background: url(../images/popups/premium-memberBgTile.gif) repeat-x 0px 0px;
}

div.premium-memberPopupBg {
    height: 269px;
    background: url(../images/popups/premium-memberBg.gif) no-repeat right top;  
}

    div.premium-memberPopup .header {
        width: 500px;
        height: 45px; 
        cursor: move;
    }

    div.premium-memberPopup .header .text {
        margin: 0 25px 0; 
        padding-top: 21px; 
        font-size: 16px; 
        color: #2c2d32;
        font-weight: bold; 
        text-align: left; 
    }

    div.premium-memberPopup .header .closeIcon {
        float: right;
        margin-top: -1px;
        margin-right: -1px;
        cursor: pointer;
    }

div.premium-memberPopup .body{
    width: 450px;
    height: 164px;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    margin: 0 25px 0;
}

    div.premium-memberPopup .body ul {
		list-style: none;
        margin-top: 20px;
    }
    
    div.premium-memberPopup .body ul li {
        height: 14px;
		background: url(../images/popups/starBullets.gif) no-repeat 0px 0px;
        padding-left: 26px;
        margin-bottom: 8px;
        font-weight: bold;
    }
 
div.premium-memberPopup .footer{
    width: 500px;
    height: 26px;
    padding: 24px 0 22px;
}

div.premium-memberPopup .footer .button{
    float: right;
    margin-top: 0;
    margin-right: 14px;
    cursor: pointer;
}
/* End Member's Only Popup */

/* Generic Popup */
div.genericPopup {
    background-color: #f2f5fa;
}

div.genericPopup .header {
    width: 500px;
    height: 45px;
    background-color: #f2f5fa;
    cursor: move;
}

    div.genericPopup .header .text {
        margin: 0 25px 0;
        padding-top: 21px;
        font-size: 13px;
        color: #2c2d32; 
        font-weight: bold;
        text-align: left;
    }
    
    div.genericPopup .header .closeIcon {
        float: right;
        margin-top: -1px;
        margin-right: -1px;
        cursor: pointer;
    }

div.genericPopup .body {
    width: 450px;
    height: 200px;
    overflow: auto;
    overflow-x: hidden;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    margin: 0 25px 0;
}

div.genericPopup .footer {
    width: 500px;
    height: 26px;
    padding: 24px 0 22px;
    background-color: #f2f5fa;
}

    div.genericPopup .footer .button {
        float: right;
        margin-top: 0;
        margin-right: 14px;
        cursor: pointer;
    }
/* End Generic Popup */

/* Settings */
#settings h2 {
    font-size: 1em;
    font-weight: bold;
    margin: 25px 0 5px 0;
    padding: 0;
    background-color: transparent;
    color: #2c2d32;
}

.deactivateBtn a {
    float: left;
    padding: 10px 0 0 23px;
    display: block;
    height: 17px;
    background: url(../images/deactivateButton.gif) no-repeat 0px 10px; 
}

.displayBox {
    display: block;
}

.infoBox {
    padding: 10px 25px 10px 20px;
    background-color: #e8f1fa;
    margin-bottom: 15px;
}

div.brutallyAskedContent { float:left; width:364px !important; }
div.brutallyAskedContent div.content { background-image:url('../images/registration/brutally_asked_repeat.gif'); background-repeat:repeat-y; padding-left:20px; padding-right:20px; width:364px !important; }
div.brutallyAskedContent div.header { height:21px; width:364px !important; }
div.brutallyAskedContent div.footer { height:24px; width:364px !important; }
div.brutallyAskedImage { position:relative; left:-1px; }

div.regStep3 ul { position:relative; left:-18px; width:580px; }
div.regStep3 li { float:left; padding-left:18px; }
div.regStep3 li input { width:270px; }
div.regStep3 li div.formlabel{ padding-top:15px; }
div.regStep3 input.cb { border:0px; }
div.regStep3 div#missNL { padding-top: 30px; margin-bottom:15px; }
div.regStep3 div#participationCond input, div#regStep3 div#missNL input { margin-bottom: 20px; float: left; margin-right: 5px; }
div.regStep6 div#ProfileImageLeft img.profile { background-color:#ffffff; border:1px solid #D8D3CA; padding: 3px; }
div.regStep6 div#ProfileImageLeft { float:left !important; width:156px; margin-right:25px; }
div.regStep6 div#ProfileImageLeft a, div.regStep6 div#ProfileImageLeft a img { vertical-align:middle; }
div.regStep6 div#ProfileImageRight { float:left !important; width:379px; }
div.regStep6 div#ProfileImageRight h2 { color:#000; padding:0px; background-color:transparent; width:200px; }
div.regStep6 div#ProfileImageRight div#imgUpload input.button { margin-top:10px; }
div.regStep6 div#ProfileImageRight div#imgUpload input.file { width:379px !important; margin-top:30px; }

/** ========== billing form ========== */
div.billing div {
	float:left;
	width: 300px;
}

div.billing label {
	display:block;
	margin-top:10px;
}

#zip {
	width:100px;
	float:left;
}

#city {
	width:200px;
	float:left;
}

#country {
	width:150px;
	float:left;
}

div.boxFull p.s15 img.profileFlag {
	float:none;
	margin:0px;
	padding:0px;
	cursor:auto;
}

#state {
	width:150px;
	float:left;
}

/** ========== billing form ========== */

div.boxFull h1.userCypher div img {
	background-color:transparent;
	border-style:none;
	padding:0px;
	margin:0px 3px 0px;
}

div.boxFull h1.userCypher div {
	margin:0px 30px 0px;
	float:right;
	font-size:12px;
	font-weight:normal;
}




/* landing page new */
body#landing div#main div#partners {
	clear:both;
	background-color:#fff;
	height:43px;
	border-bottom:1px solid #c8d2dc;
}

body#landing div#main div#partners.hr ul {
	margin-left:90px;
}

body#landing div#main div#partners ul li {
	float:left;
	padding:0px 28px 0px 28px;
	/* background-color:#fff; */
}

body#landing div#main div#partners ul li span {
	line-height:43px;
}

body#landing div#main div#partners ul li a img {
	padding-top:7px;
}

body#landing div#main div#mainBottom {
	/* height:250px; */
	/* see #landing #clearBottomBoxes */
}

body#landing div#mainTop div#rightContent img {
    padding: 3px;
    margin: 5px 10px 10px 0px;
    border:1px solid #d8d3ca;
	float:left;
	background-color:#fff;
}

body#landing div#mainBottom .box3 img {
	padding: 0;
	margin: 0px 0px 0px 1px;
	border: none;
	float:left;
}

body#landing div#mainTop div#rightContent {
    border-top:1px solid #c8d6de;
}

body#landing div#mainBottom div.box, body#landing div#mainBottom div.box2, body#landing div#mainBottom div.box3 {
	/* height:249px; */
	/* see #landing #clearBottomBoxes */
}

/* end landing page new */

/* My Account */
ul#steps { margin-top: 30px;}

ul#steps li {
    float: left;
    height: 47px;
    border-right: 1px solid #d3dde8;
    position: relative;
    background: url(../images/shop/shopNavBg.gif) repeat-x 0 0;
}

ul#steps li span#steps-cornerLeft {
    float: left;
    width: 8px;
    height: 47px;
    background: url(../images/shop/shopNavCornerLeft.gif) no-repeat 0 0;   
}

ul#steps li.stepsLast { border-right: 0; }

ul#steps li span#steps-cornerRight {
    float: right;
    height: 47px;
    width: 8px;
    border-right: none;
    background: url(../images/shop/shopNavCornerRight.gif) no-repeat 0 0;      
}

ul#steps li span.steps-text {
    float: left;
    margin: 15px 11px 0 11px;
    height: 32px;
    text-align: center;
    font-weight: bold;              
}

ul#steps li span#step1 {
    width: 32px;
    height: 30px;
    position: absolute;
    top: -18px;
    left: 40%;
    background: url(../images/shop/step1Icon.gif) no-repeat 0 0; 
}

ul#steps li span#step2 {
    width: 32px;
    height: 30px;
    position: absolute;
    top: -18px;
    left: 40%;
    background: url(../images/shop/step2Icon.gif) no-repeat 0 0; 
}

ul#steps li span#step3 {
    width: 32px;
    height: 30px;
    position: absolute;
    top: -18px;
    left: 40%;
    background: url(../images/shop/step3Icon.gif) no-repeat 0 0;  
}

ul#steps li span#step4 {
    width: 32px;
    height: 30px;
    position: absolute;
    top: -18px;
    left: 40%;
    background: url(../images/shop/step4Icon.gif) no-repeat 0 0; 
}

ul#steps li#active {
    float: left;
    height: 47px;
    border-right: 1px solid #d3dde8;
    position: relative;
    background: url(../images/shop/shopNavBgActive.gif) repeat-x 0 0;
}

ul#steps li#active span.steps-text { color: #ed2559; }

ul#steps li#active span#steps-cornerLeft {
    float: left;
    width: 8px;
    height: 47px;
    background: url(../images/shop/shopNavCornerLeftActive.gif) no-repeat 0 0;     
}

ul#steps li#active span#steps-cornerRight {
    float: right;
    width: 8px;
    height: 47px;
    border-right: 0px;
    background: url(../images/shop/shopNavCornerRightActive.gif) no-repeat 0 0;     
}

ul#steps li#active span#step1 { background: url(../images/shop/step1IconActive.gif) no-repeat 0 0; }
ul#steps li#active span#step2 { background: url(../images/shop/step2IconActive.gif) no-repeat 0 0; }
ul#steps li#active span#step3 { background: url(../images/shop/step3IconActive.gif) no-repeat 0 0; }
ul#steps li#active span#step4 { background: url(../images/shop/step4IconActive.gif) no-repeat 0 0; }
                 
#shop h1 {
    font: bold 1.077em Arial, Verdana, Helvetica, sans-serif; 
    color: #2c2d32; 
    padding: 0;
    margin-bottom: 10px;   
}

#shop h2 {
    font: bold 1.0em Arial, Verdana, Helvetica, sans-serif;
    color: #2C2D32;
    background-color: transparent;
    padding: 0;
    margin-bottom: 15px;
}

#boxFeatureWhite {
    height: 144px;
    width: 615px;
    background: url(../images/shop/featureboxBgWhite.gif) repeat-x 0px 0px;
    margin: 20px 0 40px;
}

#boxFeatureLtCornerWhite {
    height: 144px;
    width: 7px;
    background: url(../images/shop/featureboxLeftWhite.gif) repeat-x 0px 0px;
    float: left;
}

#boxFeatureRtCornerWhite {
    height: 144px;
    width: 6px;
    background: url(../images/shop/featureboxRightwhite.gif) repeat-x 0px 0px;
    float: right;
}

#shop #boxFeatureList li span.boxFeatureNumber {
    height: 24px;
    background: url(../images/messsageBg.gif) repeat-x 0px 0px; 
    color: #fff;
}

#shop #boxFeatureList li span.boxFeatureNumberEmpty {
    height: 24px;
    background: url(../images/messsageBg_empty.gif) repeat-x 0px 0px;
    color: #fff;
}

#shop #boxFeatureList li span.boxFeatureNumberLt {
    height: 24px;
    background: url(../images/messageLtSide.gif) no-repeat 0px 0px;
}

#shop #boxFeatureList li span.boxFeatureNumberLtEmpty {
    height: 24px;
    background: url(../images/messageLtSide_empty.gif) no-repeat 0px 0px;
}

#shop #boxFeatureList li span.boxFeatureNumberRt{
    height: 24px;
    background: url(../images/messageRtSide.gif) no-repeat 0px 0px; 
}
                
#shop #boxFeatureList li span.boxFeatureNumberRtEmpty{
    height: 24px;
    background: url(../images/messageRtSide_empty.gif) no-repeat 0px 0px;
}

.account-info-list { margin-top: 35px; }

.account-info-list li { margin-bottom: 2px; }

.account-info-list-label {
    float: left;
    width: 80px;
}

.account-info-list-detail {
    float: left;
    width: 535px;
}
                
table#bills-displays {
    width: 615px;
    border-collapse: collapse;
}

table#bills-displays td { padding: 1px 10px; }

table#bills-displays th {
    padding: 3px 10px;
    color: #2C2D32;
}

table#bills-displays th.right, table#bills-displays td.right { text-align: right; }

table#bills-displays th.center, table#bills-displays td.center { text-align: center; }

table#bills-displays th img { padding-right: 5px; }

/* Impressum */
.colList2 {margin-left:40px;}
.colListTop {margin-top:-2.8em;} 
/* Impressum */

/*ul#ulForm_4 li#liField_132 div.formlabel { white-space: no-wrap; width:100px; }*/

/* Personality Test */
#personalityTest h1 { font: bold 1.0765em Arial, Verdana, Helvetica, sans-serif; }

#personalityTest ul#pQuizImage li {
     float: left; 
     width: 161px; 
     margin: 0 39px 20px 0;
}

#personalityTest ul#pQuizImage li img {
    border: 1px solid #d5d1d2;
    margin-bottom: 5px;
}       

#personalityTest ul#pQuizImage li.noRightMargin {
    margin-right: 0;
} 

#personalityTest table#pQuizText {
    border-collapse: collapse;
    clear: both;
}

#personalityTest table#pQuizText td {
    padding: 15px 25px 15px 0;
    width: 50px;
    border-top: 1px solid #c8d2dc;
}

#personalityTest table#pQuizText th {
    font: bold 1.077em Arial, Verdana, Helvetica, sans-serif;
    color: #123e6a;
    background-color: #c5d6e7;
    padding: 5px 5px 5px 0px;
    text-align: left;
}

#personalityTest table#pQuizText td.pQuestion, #personalityTest table#pQuizText th.pQuestion {
    width: 600px;
}

#personalityTest table#pQuizText th.pQuestion {
    padding-left: 5px;
}

#personalityTest table#pQuizText td.pQuestionTip {
    padding: 10px 20px;
    border-top: none;
    background-color: #e8f1fa;
    width: 575px;
}

#personalityTest-sidebar ul {
    margin-left: 25px;
    font-weight: bold;
}

#personalityTest #tabNavigation li a span, #personalityTest #tabNavigation li a:visited span {
    padding-left: 28px;
    padding-right: 14px;
}

/* End Personality Test */

/* Chat Invitations */
#chatInvitations{}
	
	#chatInvitations ul.openChatInvitations{
		background-color: #e0eaf3;
		margin-bottom: 30px;
		
	}
		#chatInvitations ul.openChatInvitations li{
		}
			#chatInvitations ul.openChatInvitations li div.userInfo{
				padding-left: 14px;
				width: 200px;
			}
			
			#chatInvitations ul.openChatInvitations li div.chatInfo{
				margin-left: 20px;
				width: 200px;
			}
			#chatInvitations ul.openChatInvitations li div.chatActions{
				padding-right: 10px;
			}
				#chatInvitations ul.openChatInvitations li div.chatActions div.chatButton{
					margin: 28px 21px 0 0;
					display: inline;
					float: right;
				}
				#chatInvitations ul.openChatInvitations li div.chatActions a.chatDeleteButton{
					float: right;
					margin: 30px 0 0 0;
				}
	
	#chatInvitations div.chatInvitationsHeader{
		margin-bottom: 20px;
	}
	
	#chatInvitations ul.chatInvitations{
		
	}
		#chatInvitations ul.chatInvitations li{
		}
			#chatInvitations ul.chatInvitations li div.userInfo{
				padding-left: 14px;
				width: 200px;
			}
			
			#chatInvitations ul.chatInvitations li div.chatInfo{
				margin-left: 20px;
				width: 200px;
			}
			
			#chatInvitations ul.chatInvitations li div.chatActions{
				padding-right: 10px;
			}
				#chatInvitations ul.chatInvitations li div.chatActions div.chatButton{
					margin: 28px 21px 0 0;
					display: inline;
					float: right;
				}
				#chatInvitations ul.chatInvitations li div.chatActions a.chatDeleteButton{
					float: right;
					margin: 30px 0 0 0;
				}
/* Chat Invitations End */

/* PopUps */
div.premiumMember{
}
	div.premiumMember h2{
		font-size: 16px;
	}
	div.premiumMember p{
		font-size: 13px;
	}
	div.premiumMember ul li{
		font-size: 13px;
	}

div.printChatUserIsOfflinePopUp{
}
	div.printChatUserIsOfflinePopUp h2{
		background-color: transparent;
		padding-left: 0;
		margin-left: 0;
	}

/* PopUps End */

body#headerSmall div#header div#headerContent div#logo { margin-top:-14px; }
div#quickcheckQuestions h2 { margin-top:30px; }
div#quickcheckQuestions input { border:0px; }

div.infobar { border:1px solid #333; padding:5px; margin-bottom:10px; }

.matching-results {
    padding: 15px 0 20px;
    border-bottom: 1px solid #b5bac0;	
    width: 100%;
}

.matching-results dt {
    float: left;
    width: 200px;
    font-weight: bold;
}

.matching-results dd {
    margin-right: 180px;
}

.matching-results dd.graph {
    margin-right: 0px;
    float: right;
    width: 170px;
    padding-top: 2px;
}

    .matching-results dd.graph ul {
    	width: 130px;
    	margin-bottom: 25px;
    } 
    
    .matching-results dd.graph ul li.s3 {
        color: #838891;
        font-size: 0.92em;
    }

    .matching-results dd.graph em {
    	clear: both;
    	display: block;
    	font-style: italic;
    	font-weight: bold;
    	font-size:  0.846em;
    	padding-top: 10px;
    }

    .matching-results dd.graph dl {
    	width: 170px;
    	float: right;
    	padding: 0;
    	
    }

    	.matching-results dd.graph dl dt {
    		float: right;
    		width: 35px;
    		font-size: 0.92em;
    		font-weight: normal;
    	}
    
    	.matching-results dd.graph dl dt.clear-it {
    		clear: both;
    	}
    	
    	.matching-results dd.graph dl dd {
    		float: left;
    		margin-right: 0;
    		height: 16px;
    	}
    		
    	.matching-results dd.graph dl dd.my-result, .matching-results dd.graph dl dd.other-result {
    		width: 130px;
    		background: #e2e2e2;
    		border: 1px solid #c0c0c0;
    	}
    	
    	.matching-results dd.graph dl dd.diff-result {
    		width: 130px;
    		background: #a49b9e;
    		border-right: 1px solid #fff;
    		border-left: none;
    	}
    	
    	.matching-results dd.graph dl dd span {
    		display: block;
    		position: relative;
    		height: 16px;
    		
    	}
    	
    	.matching-results dd.graph dl dd.my-result span {
    		background: #0d8ea3 url(../images/matching/mine_tile.gif) repeat-x top left;
    	}
    	
    	.matching-results dd.graph dl dd.other-result span {
    		background: #4c0da2 url(../images/matching/other_tile.gif) repeat-x top left;
    	}

    	.matching-results dd.graph dl dd.diff-result p.left {
    		position: relative;
    		height: 16px;
    		float: left;
    		width: 0;
    		padding: 0;
    		margin: 0;
    		background: #fff url(../images/matching/diff_tile.gif) repeat-x top left;
    		z-index: 3;
    	}
    	
    	.matching-results dd.graph dl dd.diff-result p#right1, .matching-results dd.graph dl dd.diff-result p#right2, .matching-results dd.graph dl dd.diff-result p#right3, .matching-results dd.graph dl dd.diff-result p#right4, .matching-results dd.graph dl dd.diff-result p#right5 {
    		position: relative;
    		height: 16px;
    		float: right;
    		width: 0;
    		padding: 0;
    		margin: 0;
    		background: #fff url(../images/matching/diff_tile.gif) repeat-x top right;
    		z-index: 4;
    	}
    	
    img.imgPosMine {
        position: absolute;
        bottom: -30px;
        left: 100%;
        margin: 0;
        padding: 0;
        border: none;
        z-index: 1;
        width: 1px;
    }
    
    img.imgPosOther {
        position: absolute;
        top: -25px;
        left: 0%;
        margin: 0;
        padding: 0;
        border: none;
        z-index: 2;
        width: 1px;
    }

#legend {
    float: left;
    border-bottom: 1px solid #b5bac0;
    padding: 15px 0 4px;
    margin: 15px 0;
}

#legend li {
    float: right;
    width: 80px;
}

#legend li.left {
    float: left;
    width: 200px;
    font-weight: bold;
}

#legend li span {
    display: block;
    padding-right: 20px;
    text-align: right;
    background: url(../images/matching/mine.gif) no-repeat center right;
}

#legend li.other span {
    background: url(../images/matching/other.gif) no-repeat center right;
}

div.sidebarSingleLotteryBox { width:332px;height:284px;overflow:hidden; }
div.sidebarSingleLotteryBox div.desc { margin-top:15px; margin-left:25px; margin-right:25px; height:222px; }
div.sidebarSingleLotteryBox div.link { margin-bottom:15px; margin-left:25px; margin-right:25px; text-align:right; }

textarea.LotteryOpenAnswer { 
    margin-top: 12px; 
    }
div.LotteryRadioAnswer { 
    margin-top:5px; 
    }
div.LotteryRadioAnswer label { 
    padding-left: 10px;
    }
    
div.LotteryRadioAnswer input { 
    margin-bottom: 3px;
    border: none;
    }
div.LotteryCheckboxAnswer { 
    margin-top:3px;
    border: none;    
    }


li span.clearance, div#regFormClearanceInfo span.clearance {
    background-image:url(../images/icon_clearance.gif);
    background-repeat:no-repeat;
    padding-right:10px;
    background-position: center right;
}

div#regFormClearanceInfo span.clearance {
	background-position: center left;
	padding-right:18px;
}

div#terms_of_use{
	padding: 25px;
	background-color: #F2F5FA;
}
	div#terms_of_use div.content{
		overflow-y: scroll;
		height: 300px;
		padding: 5px;
	}

div#secureimage { float:left; margin-top:15px; margin-bottom:20px; }
div#secureimage div.title{ width: 560px; margin-bottom: 5px; }
div#secureimage div.image{ float: left; width: 295px; }
div#secureimage img#captcha{ border: 1px solid rgb(209, 207, 207); }
div#secureimage div.field { width:275px; position: absolute; margin-left: 295px; }
div#secureimage div.field input { width: 270px; margin-bottom: 5px; }

div.sidebarTip { height:360px; width:332px; overflow:hidden; background-repeat:no-repeat; }
div.sidebarTip h2 { background:url('../images/sidebarHeartbeatHdBg.jpg') repeat-x scroll 0 0; color:#FFFFFF; padding-left:26px; }
div.sidebarTip h3, div.confirmSujet h3 { color: #123e6a; font-size:22px; font-style:italic; background-image:none; margin:0px; padding:0px; font-weight:bold; margin-bottom:10px; height:auto; } 
div.sidebarTip div.sbContainer { width: 192px ! important; margin-left: 15px; }
div.sidebarTip img { padding:0px !important; margin:0px !important; background-color:transparent !important; border:0px !important; }
div.sidebarTip div.sidebarContent { background-image: url("../images/sidebar_sujet_repeat.gif"); background-repeat:repeat-y; padding-top: 10px; }
div.sidebarTip div.sidebarContent div { margin-left: 10px; margin-right: 10px; font-weight: bold; }
div.sidebarTip div.sidebarContent div input { width:172px; }
div.sujet_1 { background-image:url(../images/sidebar_sujet_1.jpg); }
div.sujet_2 { background-image:url(../images/sidebar_sujet_2.jpg); }
div.sujet_3 { background-image:url(../images/sidebar_sujet_3.jpg); }
div.sujet_4 { background-image:url(../images/sidebar_sujet_4.jpg); }
div.sujet_5 { background-image:url(../images/sidebar_sujet_5.jpg); }

div.confirmSujet { height:610px; width:332px; background-image:url('../images/registration/registration_confirm_sidebar.jpg'); background-repeat:no-repeat; color: #123e6a; }
div.confirmSujetContent { position:absolute; width: 250px; padding-top: 30px; padding-left:25px; }

div#registrationConfirm { text-align: center; padding-top: 220px; height:590px; }
div#registrationConfirmContent { color: #123e6a; text-align: left; position: absolute; margin-top: -110px; padding-left: 170px; width:450px; }
div#registrationConfirmContent h3 { color: #123e6a; font-size:16px; background-image:none; margin:0px; padding:0px; font-weight:bold; margin-bottom:5px; height:auto; }

div#registrationConfirmContent { font-weight: bold; width: 400px; margin-top:0px; }
div#registrationConfirmContent h3 { font-size: 22px; line-height: 24px; padding-bottom: 30px; }
div#registrationConfirm { padding-top:200px; }


div#headerMsgLeft {
	float:left;
	margin:0px;
}
div#headerMsgLeft a {
	color:#EFA7B9;
}

div.photoNoPermsFemale { background-image: url('../images/photoalbum/photo_no_perms_bg_female.jpg'); background-repeat:no-repeat; height:54px; width:263px; padding-left:90px; padding-top:8px; padding-right:20px; font-weight:bold; margin-bottom:10px; }

div.photoNoPermsMale { background-image: url('../images/photoalbum/photo_no_perms_bg_male.jpg'); background-repeat:no-repeat; height:54px; width:263px; padding-left:90px; padding-top:8px; padding-right:20px; font-weight:bold; margin-bottom:10px; }

div.contentBox { float:left; }
div#specials { margin-top:-10px; }

div.onlineUsersBox {
	margin-top:10px;
    height: 46px;
}

div#onlineUsers div a img {
	margin:5px 10px 5px 0px;
}

div.matching-reminder {
	background-image:url(../images/search_reminder_bg.jpg);
	height:55px;
	padding:40px 20px 0 150px;
	font-weight:bold;
}

#livechatBox {
    	width: 332px;
    	height: 201px;
    	padding: 0px;
    	position: relative;
	background-image:url(../images/chat/livechat_bg.jpg);
	background-repeat:no-repeat;
}

#livechatBox .desc { width: 190px; font-size: 14px; font-weight: normal; padding-top: 20px; padding-left: 20px; height:70px; overflow:hidden; }

div#right #heartbeatBox {
        width: 332px;
        height: 122px;
        padding: 0px;
		overflow:hidden;
		/* padding-left:25px; */
		padding-top:15px;
        /* position: relative; */
        background:url(../images/heartbeat_bg.jpg) no-repeat;
}

#landing div#heartbeat {
	height:auto;
	padding-top:0px;
}

div#heartbeatBox div.hb1, div#heartbeatBox div.hb2 {
	height:58px;
	width:280px;
	margin:0px;
}

div#heartbeatBox div.hb1 div.box1, div#heartbeatBox div.hb2 div.box1 {
        position:absolute;
	margin-left:60px;
        margin-top:10px;
        width:220px;
}

div#onlineUsers h2 {
	background:url("../images/sidebarHeartbeatHdBg.jpg") repeat-x;
	color:#FFFFFF;
}
