/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0pt; padding:0pt; } table {
	border-spacing:0 px;
} fieldset, img {
} address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; } ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; } caption, th { text-align:left; } h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } q:before, q:after { content:'"'; } abbr, acronym { border:0pt none; } * {
}	

html {
	height:100%;
	min-height:550px;
}

body {
	background: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:0;
}


* {

}
a:active { text-decoration:none; }
a:link   { text-decoration:underline; color:#ffffff;}
a:hover  { text-decoration:underline;}
a:visited { color:#FFFFFF; text-decoration:underline;}
a: { text-decoration:underline; color:#ffffff;}

#wrapper {
	width:100%;
	min-height:550px;
}
.div-content {
	width:900px;
	margin:0 auto;
}
b, strong { font-weight:bold; }

/* the header */
#header {
	height:72px;
}
#logo {
	width:300px;
	display:block;
	float:none;
	height:40px;
}
#logo h1 a {
	width:900px;
	height:72px;
	overflow:hidden;
	display:block;
	background:url(../img/logo.gif) no-repeat center top;
}
#header-links {
	text-align:right;
	padding:13px 0;
	display:block; float:left;
	width:680px;
	color:#906;
	font-size:12px;
}

#main-content33 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/homepage-image.jpg) no-repeat scroll center top;
height:550px;
padding:0 30px;
}



/* the main menu */
#main-menu {
	background:url(../img/main_menu.gif) repeat-x left top;
	border-bottom:1px solid #fff;
	height:20px;
}
#main-menu li {
	display:inline;
	line-height:20px;
	margin-left: 15px;
	margin-right: 15px;
}
#main-menu a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	line-height:20px;
}
#main-menu .active a,
#main-menu a:hover {
	
	text-decoration:underline;
}


/* the secondary menu */
#secondary-menu {
	background:#fff;
	height:20px;
	line-height:39px;
	border-bottom:1px solid #afafaf;
}
#secondary-menu li { display:block; float:left; }
#secondary-menu a {
	font-size:16px;
	padding:0px 18px 0px 18px;
	text-decoration:none;
	color:#3f2b33;
	border-right:0px solid #ccc
}
#secondary-menu a:hover {
	color:#8B4976;
	text-decoration:underline;
}
#secondary-menu a.active {
	color:#906;
}
#secondary-menu a.first { padding-left:0; }
#secondary-menu a.last { border:none; }

/* main content general */

#main-content {
	padding-top:0px;
	padding-bottom:0px;
}


/* footer general */

#main-footer {
	background:#f0f0f0;
	border-top:1px solid #ccc;
	position:absolute;
	width:100%;
	background-color: #852259;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#main-footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#main-footer a:hover {
	text-decoration:underline;
}

.testimonial {
	display:block;
	float:left;
	padding-right:50px;
	width:900px;
	color:#666;
}
.testimonial img {
	padding:0px;
	background:#fff;
	float:none;
	margin-right:15px;
}
.testimonial.second-testimonial {
	padding-right:0px;
}
.testimonial h3 {
	color:#8b4976;
	padding-bottom:5px;
}
.footer-copy { float:right; }
.footerlinks {
	padding-top:44px;
	color:#8b4976
}


/* the about me top section */


#my-picture {
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
	display:block;
	float:left;
}
#my-picture p {
	padding-top:10px;
	font-size:13px;
}
#my-details {
	padding-left:30px;
	display:block;
	float:left;
	width:250px;
	padding-right:30px;
}
#my-details h2 {
	font-size:25px;
	font-weight:bold;
	color:#3f2b34;
	padding-top:4px;
	padding-bottom:19px;
}
#profile-visits {
	padding-top:10px;
}
#profile-visits img {
	vertical-align:middle;
}
#my-details p {
	font-size:13px;
}
#slider {
	width:446px;
	padding:25px 0;
	height:120px;
	border:1px solid #ebebeb;
	background:url(../img/slider-bg.png) repeat-x left top;
	background:#fff;
	display:block;
	float:left;
}
#slider.with-icons {
	padding:15px 25px;
	width:396px;
	_width:394px;
	_overflow:hidden;
	height:140px;
}
.slide-div {
	display:block;
	float:left;
	border-left:1px solid #ccc;
	text-align:center;
	width:148px;
	font-size:16px;
	padding:0px !important;
	height:121px !important;
}
.slide-div.first { border:none; }
.poll-answers .submit-button,
.slide-div a {
	background:url(../img/submit-button-120.png) no-repeat left -1px;
	border:none;
	width:120px;
	height:34px;
	line-height:28px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #97aa2b;
	font-family:Arial;
	padding:0px 0 0 0;
	margin-top:-3px;
	display:block;
	margin:0 auto;
	font-size:12px;
	font-weight:bold;
	#height:38px;
	#cursor:hand;
	#padding:0px 0px 6px 0;
}
.poll-answers .submit-button {
	margin-left:0;
	background:url(../img/submit-button-120-gray.png) no-repeat left -1px;
	height:34px;
	padding-bottom:7px;
	margin-top:4px;
	margin-bottom:4px;
}
.box-sidebar .poll-answers .submit-button {
	background:url(../img/submit-button-120.png) no-repeat left -1px;
}
.slide-div a:hover { text-decoration:none; }
.slide-div p strong{ 
	font-size:40px;
	color:#999;
	line-height:68px;
	font-weight:normal;
}

/* boxes general style */
.boxed {
	border:1px solid #e6e6e6;
	background:#fff;
	margin-top:5px;
}
.boxed .box-title {
	border-bottom:1px solid #e6e6e6;
	padding:0 20px;
	line-height:50px;
	font-size:15px;
	background-image: url(../img/bkgheader2.jpg);
	background-repeat: no-repeat;
}
.box-content + .box-title {
	border-top:1px solid #e6e6e6
}
.boxed .box-title div {
	float:right;
	font-size:13px;
	padding-left:19px;
	background:url(../img/box-title-div-icon.png) no-repeat left center;
}
.boxed .box-content {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.boxed .box-sidebar {
	float:right;
	width:180px;
	padding:20px;
	display:block;
}
.boxed .box-wrapper {
	float:left;
	display:block;
	width:677px;
	border-right:1px solid #e6e6e6;
}

.boxed.sidebarred {
	margin-top:0px;
}
.boxed.sidebarred .box-title { padding:0 20px; }
.boxed.sidebarred .box-tools { padding:15px 20px; }
.boxed.sidebarred .box-content { padding:10px 20px; }


/* boxed tools */
.box-tools {
	height:20px;
	padding:15px 30px;
	border-bottom:1px solid #e6e6e6;
}
.box-tools div {
	display:block;
	float:left;
	padding-right:12px;
	height:20px;
	line-height:20px;
}
.box-tools div.last {
	padding:0px;
	_width:125px !important;
	white-space:nowrap;
}
.quicksearch-city { white-space:nowrap; }
.quicksearch-education { white-space:nowrap; }
.quick-submit {
	float:right !important;
	padding:0 !important;
}
#ContactForm .contact-field .submit,
.box-tools .quick-submit input {
	background:url(../img/submit-button-narrow.png) no-repeat left -1px;
	border:none;
	width:90px;
	height:37px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #97aa2b;
	font-family:Arial;
	padding:0px 0 10px 0;
	margin-top:-3px;
	#height:38px;
	#cursor:hand;
	#padding:0px 5px 6px 5px;
}
#ContactForm .contact-field .submit, 
.note { margin-top:10px; margin-left:100px; }

#ContactForm span.error-message { font-size:11px; color:red; padding-left:10px; #vertical-align:middle; }
#create-icebreaker span.error-message {
	color:#FF0000;
	font-size:11px;
	padding-bottom:3px;
	text-align:right;
	width:185px;
}
.message_send {
	float:left;
	width:508px;
}
.contact_image {
	float:left;
	width:350px;
}

/* tiny listing -> for views that have 3 results on a row */

.listing-item {
	display:block;
	float:left;
	width:260px;
	padding:20px 29px; /* setting general padding for all divs*/
}
.listing-item.first, .listing-item.last	{ padding:20px 0px; _margin-right:-3px	 } /* setting the vertical padding to 0 for 1st, 4th and 7th element and setting the right padding to 0 for 3rd, 6th and 9th element */

.listing-item .list-item-image {
	display:block;
	float:left;
	width:80px;
	padding-right:15px;
}
.listing-item .list-item-image a img {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
}
.listing-item .list-item-details {
	width:165px;
	display:block;
	float:left;
}
.listing-item .list-item-details h4 {
	font-size:13px;
	color:#906;
}
.listing-item .list-item-details p {
	padding:5px 0 2px;
}
.listing-item .list-item-details .list-item-compatibility {
	font-size:25px;
	color:#999;
	padding:0;
}


/* filled bars percentage */
.fill-bars {
	width:320px;
	display:block;
	float:left;
	padding-top:10px;
}
.box-text {
	display:block;
	float:left;
	width:488px;
	padding:10px 0 10px 30px;
}
.box-text.with-compatibility {
	margin-top:-45px;
	padding-top:20px;
	padding-left:75px;
	width:443px;
	background:url(../img/pie-border-top.png) no-repeat 66px -9px;
	_position:absolute;
}
.with-compatibility .message-compatibility {
	width:100px;
	line-height:101px;
	height:101px;
	padding-right:80px;
	font-size:26px;
}

.with-compatibility .message-compatibility .percent-5 { background:url(../img/percent_pie/5.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-10 { background:url(../img/percent_pie/10.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-15 { background:url(../img/percent_pie/15.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-20 { background:url(../img/percent_pie/20.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-25 { background:url(../img/percent_pie/25.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-30 { background:url(../img/percent_pie/30.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-35 { background:url(../img/percent_pie/35.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-40 { background:url(../img/percent_pie/40.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-45 { background:url(../img/percent_pie/45.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-50 { background:url(../img/percent_pie/50.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-55 { background:url(../img/percent_pie/55.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-60 { background:url(../img/percent_pie/60.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-65 { background:url(../img/percent_pie/65.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-70 { background:url(../img/percent_pie/70.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-75 { background:url(../img/percent_pie/75.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-80 { background:url(../img/percent_pie/80.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-85 { background:url(../img/percent_pie/85.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-90 { background:url(../img/percent_pie/90.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-95 { background:url(../img/percent_pie/95.png) no-repeat left top }
.with-compatibility .message-compatibility .percent-100 { background:url(../img/percent_pie/100.png) no-repeat left top }

#i-am-interested {
	display:block;
	float:left;
	width:185px;
	height:0px;
	padding-top:35px;
	overflow:hidden;
	margin-top:54px;
}
#i-am-interested.male-interested { background:url(../img/male-interested.png) no-repeat left top; }
#i-am-interested.female-interested { background:url(../img/female-interested.png) no-repeat left top; }

.male-interested { _background:url(../img/male-interested.png) no-repeat left top; }
.female-interested { _background:url(../img/female-interested.png) no-repeat left top; }

.fill-bars-bar {
	height:10px;
	float:left;
	overflow:hidden;
	margin-top:3px;
	width:202px;
	background:#ccc
}
.fill-bars-bar-base {
	width:202px;
	background:url(../img/fill-bars-bar.png) no-repeat left top;
	height:10px;
	margin-top:-10px;
}
.fill-bars-bar-completed {
	background:#973e6f;
	height:10px;
	border-right-width: 3px;
	border-right-style: none;
	border-right-color: #fff;
}
.fill-bars-label {
	display:block;
	float:left;
	width:118px;
}
.fill-bars-percentage {
	background:url(../img/fill-bars-percentage.png) no-repeat right bottom;
	height:10px;
	/* width is declared via inline-style with a value taken from the database for each fill-bar */
}
.text-section .fill-bars { 
	width:637px;
	padding-top:0;
	padding-bottom:10px;
}
.text-section .fill-bars-label {
	width:435px;
	font-weight:bold;
}
.text-section .fill-bars .fill-bars-percentage {
	padding-top:0px;
}



/* read message	*/
.message-header {
	padding:10px 0px 20px;
	border-bottom:1px solid #e6e6e6
}
.message-header.profiles-list {
	padding:18px 0;
}
.message-header .list-item-details {
	line-height:22px;
}

.message-checkbox,
.message-image,
.message-user,
.message-sender-subject,
.message-sender-time,
.message-sender-status,
.list-item-details,
.message-compatibility {
	display:block;
	float:left;
	padding-right:10px;
}
.box-wrapper .message-header h4 {
	line-height:22px;
}
.box-wrapper .message-header p {
	padding-top:3px;
}
.message-image a img {
	padding:5px;
	border:1px solid #ccc
}
.message-compatibility { 
	font-size:17px;
	font-weight:bold;
	width:60px;
	line-height:60px;
	text-align:center;
}
.message-compatibility .percent-5 { background:url(../img/percent_pie_60/5.png) no-repeat left top }
.message-compatibility .percent-10 { background:url(../img/percent_pie_60/10.png) no-repeat left top }
.message-compatibility .percent-15 { background:url(../img/percent_pie_60/15.png) no-repeat left top }
.message-compatibility .percent-20 { background:url(../img/percent_pie_60/20.png) no-repeat left top }
.message-compatibility .percent-25 { background:url(../img/percent_pie_60/25.png) no-repeat left top }
.message-compatibility .percent-30 { background:url(../img/percent_pie_60/30.png) no-repeat left top }
.message-compatibility .percent-35 { background:url(../img/percent_pie_60/35.png) no-repeat left top }
.message-compatibility .percent-40 { background:url(../img/percent_pie_60/40.png) no-repeat left top }
.message-compatibility .percent-45 { background:url(../img/percent_pie_60/45.png) no-repeat left top }
.message-compatibility .percent-50 { background:url(../img/percent_pie_60/50.png) no-repeat left top }
.message-compatibility .percent-55 { background:url(../img/percent_pie_60/55.png) no-repeat left top }
.message-compatibility .percent-60 { background:url(../img/percent_pie_60/60.png) no-repeat left top }
.message-compatibility .percent-65 { background:url(../img/percent_pie_60/65.png) no-repeat left top }
.message-compatibility .percent-70 { background:url(../img/percent_pie_60/70.png) no-repeat left top }
.message-compatibility .percent-75 { background:url(../img/percent_pie_60/75.png) no-repeat left top }
.message-compatibility .percent-80 { background:url(../img/percent_pie_60/80.png) no-repeat left top }
.message-compatibility .percent-85 { background:url(../img/percent_pie_60/85.png) no-repeat left top }
.message-compatibility .percent-90 { background:url(../img/percent_pie_60/90.png) no-repeat left top }
.message-compatibility .percent-95 { background:url(../img/percent_pie_60/95.png) no-repeat left top }
.message-compatibility .percent-100 { background:url(../img/percent_pie_60/100.png) no-repeat left top }




.message-checkbox { width:15px; padding-top:26px; }
.box-tools .message-checkbox { padding-top:2px; }
.message-image { width:65px; }
.message-user { width:210px; }
.message-sender-status { width:90px; }
.message-sender-subject { width:200px; }
.message-sender-time { width:65px; }
.list-item-details { width:172px; padding-right:0px; }

.reply-message .form-field input,
.reply-message .form-field textarea {
	width:626px;
}
.reply-message .box-section {
	border:none;
	padding:0 0 10px;
}
.message-header a strong { color:#97aa2b }

.boxed .box-title div.pagination {
	background:none;
}
.boxed .box-title div.filter-profiles {
	background:none;
	float:none;
	padding:0pt;
	_padding-top:14px;
}

/* edit profile form */
.box-section {
	padding:12px 0;
	border-bottom:1px solid #e6e6e6;
}
.box-section .form-field {
	float:left;
	padding-right:50px;
}
.reply-message .box-section .form-field {
	padding-right:0; 
}
.box-section label {
	min-width:70px;
	padding-right:20px;
	display:block;
	float:left;
	padding-top:8px;
	min-height:25px;
	line-height:25px;
}
.box-section.wide-labels label {
	min-width:177px;
	padding-right:20px;
	display:block;
	float:left;
}
.box-section label input {
	vertical-align:middle;
}
#ContactForm textarea,
.box-section textarea {
	margin-top:8px;
	padding:5px;
	font-family:Arial;
	width:827px;
	height:65px;
	font-size:13px;
	background:url(../img/form-text.png) no-repeat left top;
	border:none;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
#ContactForm textarea {
	width:397px;
	margin-top:0px;
}
#ContactForm { padding-top:15px; }
#ContactForm .input label {
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	width:100px;
}
#ContactForm .input {
	margin-bottom:10px;
}
#ContactForm .input input {
	padding:5px 5px 3px;
	font-family:Arial;
	font-size:13px;
	background:url(../img/form-text.png) no-repeat left top;
	border:none;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
#error-ContactFormBody { #display:none !important; }
.submit-box {
	padding-top:15px;
	padding-bottom:25px;
}
.submit-box input {
	background:url(../img/submit-button.png) no-repeat left top;
	border:none;
	width:162px;
	height:37px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #97aa2b;
	font-family:Arial;
	padding:0px 10px 10px 0;
	cursor:pointer;
	cursor:hand;
	#height:38px;
	#padding:0px 10px 6px 0;
}
.form-field p {
	padding-bottom:8px;
}
.boxed .box-title div.filter-profiles select, 
.box-section select,
.box-section .text {
	padding:5px 5px 3px;
	font-family:Arial;
	font-size:13px;
	background:url(../img/form-text.png) no-repeat left top;
	border:none;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
.box-section select {
	padding:4px 5px 3px;
	height:26px;
}
.box-wrapper p { padding-top:15px	}
.upload-picture-form { padding-top:15px; }
.upload-picture-visibility { line-height:20px; }
.upload-picture-visibility legend { padding-bottom:10px; }
.text-desc-image { float:left; padding-right:15px; }
.text-section {
	padding:25px 0;
	border-bottom:1px solid #e6e6e6;
}

/* inbox listing */
.message-header.inbox-list {
	padding:18px 0;
}
.inbox-list .message-compatibility {
	width:40px;
	line-height:62px;
}
.inbox-list .message-compatibility img {
	vertical-align:middle;
}


.inbox-list .message-user { width:220px; }
.inbox-list .message-sender-subject { width:210px; padding-right:10px; }
.inbox-list .list-item-details { width:178px; line-height:24px	}
.inbox-list .message-sender-time {
	text-align:center;
	background:url(../img/message-sender-time.png) no-repeat left top;
	padding:19px 18px 5px 10px;
	width:44px;
	font-size:12px;
	margin-top:-11px;
}
.inbox-unread .message-sender-subject,
.inbox-unread .message-user h4 { font-weight:bold; }

/* icons */

.profile-completion a { display:block; float:left; padding-left:0px; margin-left:79px; padding-right:25px; }
.profile-completion a.first { margin-left:0px }
.profile-completion .this-complete { background:url(../img/profile-complete.png) no-repeat right center }
.profile-completion .this-incomplete { background:url(../img/profile-incomplete.png) no-repeat right center }


.add-icon { padding:4px 0 4px 25px; background:url(../img/icon-delete-filters.jpg) no-repeat left center; }
.add-icon strong { color:#97aa2b }


.icon-detalii-profil	{ background:url(../img/icon-view-profile.jpg) no-repeat left center; }
.icon-save-to-fave	{ background:url(../img/icon-save-profile.jpg) no-repeat left center; }
.icon-arhiva-mesaje	{ background:url(../img/icon-arh-msg.jpg) no-repeat left center; }
.icon-delete-message	{ background:url(../img/icon-del-msg.jpg) no-repeat left center; }
.icon-spam-message	{ background:url(../img/icon-spam-msg.jpg) no-repeat left center; }
.icon-trimite-mesaj	{ background:url(../img/icon-send-free-msg.jpg) no-repeat left center; }
.icon-trimite-icebreaker{ background:url(../img/icon-send-icebreaker.jpg) no-repeat left center; }
.icon-trimite-flirt	{ background:url(../img/icon-send-free-flirt.jpg) no-repeat left center; }
.icon-delete-filters	{ background:url(../img/icon-delete-filters.jpg) no-repeat left center; }
.icon-elibereaza-foto	{ background:url(../img/icon-elibereaza-foto.jpg) no-repeat left center; }
.icon-arata-foto	{ background:url(../img/icon-arata-foto.jpg) no-repeat left center; }
.icon-adauga-foto	{ background:url(../img/icon-adauga-foto.jpg) no-repeat left center; }
.icon-set-avatar	{ background:url(../img/icon-set-avatar.png) no-repeat left center; }
.icon-report-abuse	{ background:url(../img/icon-report-abuse.png) no-repeat left center; }

.add-icon.full-heart	{ background:url(../img/full-heart.gif) no-repeat left center; padding-right:50px; }
.add-icon.half-heart-1 { background:url(../img/half-heart-1.gif) no-repeat left center; padding-right:50px; }
.add-icon.half-heart-2 { background:url(../img/half-heart-2.gif) no-repeat left center; padding-right:50px; }

.add-icon span { color:#97aa2b; font-weight:bold }
.top-icons { line-height:24px; width:188px; padding-right:20px; float:left; }
.top-icons.second-icons { padding-right:0px; }
.top-icons a { border-bottom:1px solid #e6e6e6; width:160px; display:block; padding-left:31px }
.top-icons.second-icons a { padding-left:34px }
.top-icons-text { padding-top:10px; float:left; clear:both; width:396px; height:32px; }
.top-icons-text.second-icons a { padding-left:0	px }

#mailok, #harta {
	display:block;
	width:100%;
	height:100%;
	background:url(../img/semi.png);
	position:fixed;
	left:0;
	top:0;
	
	display:none;
	cursor:pointer;
	text-align:center;
}
#harta img {
	margin:0 auto;
	padding-top:50px;
}
#mailok p {
	font-size:18px;
	text-align:center;
	padding-top:28%;
	color:#fff;
}
#mailok span {
	font-size:10px;
}


.no-border { border:none !important }
.no-margin { margin:0px !important }


.box-section h2 {
	font-size:18px;
	padding-bottom:15px;
	padding-top:5px;
}
.account-settings .box-section h2 {
	padding-bottom:0px;
}


.account-settings .box-section .form-field {
	padding-right:0px;
	width:637px;
}
.user-account-settings .account-settings .box-section .form-field {
	line-height:24px;
}
.ice-send .box-section .form-field p,
.account-settings .box-section .form-field p {
	padding-bottom:0px;
	padding-top:18px;
}
.account-settings .box-section .form-field span {
	width:120px;
	display:block; float:left;
	line-height:24px;
	height:24px;
}
/* .account-settings .box-section .form-field span {
	width:500px;
} */
.radio { width:auto !important; margin-right:3px; }

.ice-send .box-section label { float:none }
.ice-send .box-section .form-field {
	width:637px;
}
.ice-send .reply-message .box-section {
	border-bottom:1px solid #E6E6E6;
	padding:3px 0 20px;
}	

.ice-reply { display:block; float:left; width:22px; background:#fff }
.ice-reply.full-heart	{ background:url(../img/full-heart.gif) no-repeat left top; padding-right:0px; }
.ice-reply.half-heart-1 { background:url(../img/half-heart-1.gif) no-repeat left top; padding-right:0px; }
.ice-reply.half-heart-2 { background:url(../img/half-heart-2.gif) no-repeat left top; padding-right:0px; }

.box-sidebar .box-title { margin:-20px -20px 0px -20px; text-align:center; border-bottom:none; background:url(../img/sidebar-bg.gif) no-repeat left bottom #f5f5f5; padding-bottom:20px !important; }
.boxed .box-sidebar .box-content { padding:10px 0; }
.boxed .box-sidebar .box-section .second-label { padding-right:0px }
.boxed .box-sidebar .box-section .form-field { padding-right:0px; }
.boxed .box-sidebar .box-section .form-field p { padding-bottom:0px; }
.boxed .box-sidebar .box-section .form-field .multiple { height:150px; width:180px; margin-top:10px; margin-bottom:8px; }
.boxed .box-sidebar .box-section .form-field small { font-size:11px; }
.boxed .box-sidebar .radio { margin-right:0px !important; _margin-right:-2px !important; }
.boxed .box-sidebar .second-label { padding-left:5px !important; }

.boxed .box-sidebar select { width:180px; }
#SearchAgeStart, #SearchAgeEnd { width:auto !important; padding-left:0px !important }
#SearchEducation { width:105px; }
.personal-details strong { display:block; float:left; width:330px; }
.personal-details em { display:block; float:left; width:508px; }
.personal-details li { padding:6px 0; border-bottom:1px solid #e6e6e6 }

.next-item { padding-right:16px; float:right; background:url(../img/box-title-div-icon.png) no-repeat right center; }
.prev-item { padding-left:16px; background:url(../img/box-title-div-icon-inv.png) no-repeat left center; }

.advanced-search-column {
	width:192px;
	display:block;
	float:left;
	margin:0 15px;
}
#test-content .advanced-search-column {
	margin:0 12px;
}
#test-content .advanced-search-column.first { margin-left:0px; }
#test-content .advanced-search-column.last { margin-right:0px; }

.advanced-search-column.first { margin-left:0px; }
.advanced-search-column.last { margin-right:0px; }
.boxed .advanced-search-column .box-section .form-field .multiple { height:150px; width:191px; margin-top:10px; margin-bottom:8px; }
#test-content .advanced-search-column .box-section .form-field .multiple { height:150px; width:191px; margin-top:10px; margin-bottom:8px; }
.advanced-search-column .form-field { padding-right:0px }
.advanced-search-column .form-field label { padding-right:0px; width:192px }
.advanced-search-column .form-field .narrow-label { width:auto; padding-right:30px; }
.advanced-search-column .form-field .narrow-label.second-label { padding-right:0px; }
.box-wrapper .advanced-search-column p { padding-top:0px; } 
.form-wide { float:left; width:637px; margin-top:10px; border-top:1px solid #e6e6e6 }
.boxed.sidebarred .form-wide .box-content { padding:0px; }

/* cum functioneaza lovein */

#how-works-text {
	padding:0;
}
#how-works-text .text-content h2 {
	display:none;
}
#how-works-text img {
	float:right;
	margin-left:10px;
}
#how-works-text h2 {
	font-size:18px;
	padding-bottom:15px;
}
#how-works-text p {
	padding-bottom:15px;
}
.text-content { 
	display:block;
	float:left;
	width:410px;
}
#how-works-text .how-works-steps {
	float:left;
	width:838px;
	padding-top:12px;
}
#how-works-text .how-works-steps .next-step {
	float:right;
	background:url(../img/box-title-div-icon.png) no-repeat right center;
	padding-left:4px;
	padding-right:18px;
}
#how-works-text .how-works-steps .prev-step {
	background:url(../img/box-title-div-icon-inv.png) no-repeat left center;
	padding-left:18px;
	padding-right:4px;
}
#how-works-forms {
	margin:0 25px 15px;
	padding:20px 35px;
	background:#f0f0f0;
}
#how-works-forms #create-account-form {
	margin:0
}

#how-works-forms #login-form h2 {
	display:block;
	width:344px;
	height:57px;
	line-height:52px;
	margin-bottom:7px;
	text-align:center;
	font-size:22px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/intra-in-cont.png) no-repeat left top;
}
#right-how-works { 
	float:left;
	display:block;
	width:374px;
	margin-left:30px;
}
#right-how-works #login-form {
	padding:15px;
	background:#fff;
}
.go-premium-text {
	float:right;
	width:385px;
}
.go-premium-text p {
	padding-bottom:7px;
	padding-top:8px;
	color:#666;
}
.go-premium-box {
	padding:25px;
	margin:15px 25px 25px;
	background:#f0f0f0;
}
.go-premium-button a {
	display:block;
	float:left;
	width:370px;
	height:0px;
	padding-top:64px;
	margin-top:20px;
	overflow:hidden;
	background:url(../img/get-premium.png) no-repeat left top;
}
.go-premium-button.prelungeste-premium a {
	background:url(../img/prelungeste-abonamentul-premium.png) no-repeat left top;
}

#SearchCityId {
	width:100px; 
}
#UserProfileChildrenNo { width:15px; }
#UserProfileChildrenLiving { width:15px; }

/* notification message (error, success) */
#notification-message {
	position:absolute;
	padding:0;
	cursor:pointer;
	cursor:hand;
	height:181px;
	top:0px;
	left:0px;
	width:100%;
	
}

#notification-background {
	position:absolute;
	background:#000;
	top:0px;
	left:0px;
	width:100%;
	padding:0;
	height:181px;
	filter: alpha(opacity=65); /* IE */
	-moz-opacity:0.65; /* FireFox */
	opacity: 0.65; /* Safari, Opera */
}
#notification-icon {
	height:0;
	margin:10px auto 22px;
	padding-top:48px;
	width:48px;
	overflow:hidden;
}
#notification-icon.success { background:url(../img/notification-succes.png) no-repeat left top }
#notification-icon.error { background:url(../img/notification-error.png) no-repeat left top }
#notification-icon.info { background:url(../img/notification-info.png) no-repeat left top }
#notification-icon.message { background:url(../img/notification-info.png) no-repeat left top }
#flashMessage {
	position:absolute;
	padding:20px;
	border-top:none;
	width:400px;
	left:50%;
	margin-left:-215px;
	display:block;
	background:url(../img/notification-background.png) no-repeat left top;
	top:20px;
	height:100px;
	text-align:center;
}

/* photo gallery */
.gallery .main-picture {
	display:block;
	float:left;
	width:300px;
	border:1px solid #ddd;
	padding:10px;
	margin-right:9px;
}
.gallery .picture-thumbs {
	display:block;
	float:left;
	width:306px;
	padding-bottom:10px;
}
.gallery .picture-thumbs a.list {
	width:70px;
	height:70px;
	background:url(../img/white-spinner.gif) no-repeat center center;
	padding:5px;
	border:1px solid #ddd;
	margin-left:20px;
	float:left;
	margin-bottom:20px;
}
.gallery .picture-thumbs a.list:hover {
	border:1px solid #aaa;
}
.gallery .picture-thumbs a img {
}
.gallery .image-tools {
	padding:15px 0 5px
}
.gallery .image-tools a {
	margin-right:15px;
}
.picture-thumbs .pagination {
	padding-top:10px;
	width:306px;
	float:left;
	display:block;
}
.gallery .gallery-settings {
	padding-top:10px;
}
.gallery .prev-item {
	margin-left:20px;
	float:left;
}
.gallery .gallery-settings legend {
	font-weight:bold;
}
.gallery-settings {
	width:185px;
	padding-top:15px;
}
#UserSettingShowPictures0,
#UserSettingShowPictures1 { margin-right:3px !important; }
.premium-column {
	display:block;
	float:left;
}
.first-premium {
	width:405px;
	padding:14px;
	border:1px solid #e6e6e6;
	background:#fff;
}
.second-premium {
	width:435px !important;
	padding-left:30px;
	_padding-left:22px;
}
.selector {
	padding:15px;
}
.selector .plan-input {
	display:block;
	float:left;
	height:57px;
	padding-top:23px;
	width:22px;
}
.selector span {
	font-size:12px;
	line-height:19px;
}
.selector span strong {
	color:#92386c;
}
.selector .big-font {
	font-size:26px;
	font-weight:bold;
	color:#3f2b33;
	line-height:22px;
	padding-top:2px;
}
.selector .big-font em {
	font-size:22px;
	font-weight:bold;
	color:#92386c
}
.selector.premium-by-sms { background:url(../img/premium-by-sms.jpg) no-repeat right bottom #f4f4f4; border:1px solid #e6e6e6; }
.selector.emphased { background:#fff5af	!important; border:1px solid #fff0b5 !important }
.selector { background:#f4f4f4; border:1px solid #e6e6e6; margin-bottom:15px;	}
.premium-bubble {
	float:right;
	display:block;
	width:84px;
	height:0px;
	padding-top:85px;
	overflow:hidden;
}
.premium-bubble.twenty { background:url(../img/bubble-twenty.jpg) no-repeat left top; }
.premium-bubble.forty { background:url(../img/bubble-forty.jpg) no-repeat left top; }
.premium-column .no-border { padding-top:0 }
.premium-column .no-border .text { width: 266px}
.premium-column .submit {	text-align:center; }
.premium-column .submit p {	text-align:left; }
.premium-column .submit input { 
	background:url(../img/buton-valideaza-plata.jpg) no-repeat left top;
	padding:0;
	width:211px;
	border:none;
	margin:0 auto;
	height:0px;
	padding-top:59px;
	#height:59px;
	overflow:hidden;
}
.second-premium td { text-align:center; border-bottom:1px solid #e6e6e6; padding:5px 0; width:100px; }
.second-premium th { text-align:center; font-weight:bold; padding:10px 0 15px }
.second-premium .premium-beneficiu { text-align:left; width:195px; }
.second-premium .premium-beneficiu strong { color:#92386c; }
.no-border td { border-bottom:none; padding-bottom:10px; }
div.error {color:red}


/*	FAQ page	*/

.faq_answer {
	border:1px solid #ccc;
	border-top:none;
	padding:5px;
}
.faq_answer p { padding:3px 0; line-height:18px;	}
.faq_answer li { padding-bottom:3px; line-height:18px; }
.faq_answer li { list-style-type:disc; list-style-position:outside; margin-left:30px; }
.faq_link {
	font-size:14px;
	margin-top:14px;
	display:block;
	padding:5px;
	background:#eee;
	border:1px solid #ccc;
}
.faq_link.activated {
	color:#000;
	text-decoration:none;
}
.for-big-textarea	{
	padding-right:0px !important;
}

.no-right-padding { padding-right:0px !important }
.absoluted-top {
	position:absolute;
	margin-left:696px;
	#margin-left:-142px;
	
}


.inactive{
	color: #ccc !important;
}

.error-message{
	color: red;
}

.archive-head-box {
	margin-bottom:15px !important;
}
.archive-head-box .message-header {
	border-bottom:none !important;
	margin-bottom:0 !important;
	padding-bottom:10px !important;
}
.archive-head-box .message-user {
	width:384px !important;
}
.archive-head-box .message-sender-status {
	width:130px !important;
}
.permission-denied{
	width: 110px;
	padding:80px 5px 5px;
	margin-top:-123px;
	height:35px;
	background:url(../img/opacity-70-white.png) repeat left top;
	font-size: 9px;
	text-align:center;
	position:absolute;
	#margin-top:0px;
	#margin-left:-124px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/opacity-70-white.png')
}
#terms-content ul {
	padding-left:30px;
	padding-bottom:4px;
	font-size:12px;
}
#terms-content p {
	padding-bottom:7px;
	font-size:12px;
}
#terms-content h2 {	font-size:18px;	font-weight:bold;	padding-top:15px; padding-bottom:7px; }
#terms-content h3 {	font-size:15px;	font-weight:bold;	padding-top:15px; padding-bottom:7px; }
#terms-content h4 {	font-size:12px;	font-weight:bold;	padding-top:15px; padding-bottom:7px; }
#terms-content ul li {
	list-style-type:square;
	list-style-position:outside;
	padding-left:7px;
	padding-bottom:3px;
}
.contact-address {
	padding-top:15px;
}
.contact-address h3 {
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
.contact-address p {
	padding-bottom:3px
}
/* Bar Graphs */
.graph {
	position: relative;
	color:#3f2b33;
}
.graph p {
}
.bar-title {
	/*line-height: 10px;*/
}
.box-sidebar .bar-title {
	width:180px;
}
.bar-container {
	position: relative;
	width: 200px;
	background: #d9d9d9;
	margin: 4px 0 10px;
	height: 10px;
}
.box-sidebar .bar-container {
	width:142px;
}

.bar-container div {
	background:#906 !important;
	height: 10px !important;
}
.bar-container strong {
	position: absolute;
	right: -37px;
	top: 0px;
	line-height:10px;
	overflow: hidden;
} 
.poll-results p {
	text-align: left;
	padding-bottom:5px;
	color:#666;	
}
.poll-answers input{
	vertical-align:sub;
	#vertical-align:middle;
}
.poll-answers {
	padding-top:5px;
	line-height:20px;
	color:#3f2b33 !important;
}
.box-sidebar .poll-container .box-title {
	width:180px !important;
	background-attachment:scroll;
	background:#f5f5f5;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:15px;
	text-align:left;
	padding-bottom:0 !important;
}
.box-sidebar .poll-container {
	padding-bottom:10px;
}
.testimonial .box-title h3 { #overflow:visible !important }

b, strong { font-weight:bold !important; }

#container-404 { padding-left: 530px; _padding-left: 540px; background:url(../img/404.png) no-repeat left 60px; _background:url(../img/404.gif) no-repeat left 60px; padding-top:60px; margin-left:-75px; height:375px }
#container-404 h1 { display:block; width:351px; padding-top:61px; height:0; overflow:hidden; background:url(../img/oops-error.png) no-repeat left top; margin-left:100px; }
#container-404 h2 { font-size:18px; padding-top:45px; color:#8f8e8e; padding-bottom:25px; }
#container-404 li { list-style-type:disc; list-style-position:inside; color:#8f8e8e; font-size:12px; }



#modal-background { 
	background:#000;
	top:0px;
	left:0px;
	position:fixed;
	_position:absolute;
	display:none;
	width:100%;
	padding:0;
	height:100%;
	_height:1000px;
	
	-moz-opacity:0.65; /* FireFox */
	opacity: 0.65; /* Safari, Opera */
	filter: alpha(opacity=65) !important; /* IE */
}
.modal-window {
	position:fixed;
	_position:absolute;
	left:50%;
	top:50%;
	margin-left:-389px;
	margin-top:-222px;
	width:777px;
	height:443px;
	display:none;
	
}
#after-login-modal { background:url(../img/after-login-bg.png) no-repeat left top; }
#cadou-modal { background:url(../img/box-cadou-bg.png) no-repeat left top; }
#after-login-modal { _background:url(../img/after-login-bg.gif) no-repeat left top; }
#cadou-modal { _background:url(../img/box-cadou-bg.gif) no-repeat left top; }

.close-modal {
	display:block;
	float:right;
	height:0;
	margin:59px 20px 0 0;
	_margin:59px 10px 0 0;
	overflow:hidden;
	padding-top:24px;
	width:24px;
}
.modal-content {
	margin-left:50px;
	margin-top:110px;
	margin-right:60px;
}
.modal-content.padded {
	margin-right:310px;
}
.modal-content p {
	line-height:20px;
	font-size:14px;
	padding-bottom:20px;
}
.modal-content .gray a, 
.modal-content .gray {
	color:#858585
}
.modal-content h3 {
	font-size:18px;
	padding-bottom:25px;
	font-weight:bold;
}
.modal-content a { text-decoration:underline }




#jquery-overlay { position:fixed !important; }
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;	
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.p_indent {
	text-indent:20px;
}
