﻿body {margin: 0px; padding: 0px; font-family: Arial, Verdana; font-size: 11px;}

/* Banner */
.BannerNormal, .BannerFront {position: relative; width: 776px; min-height: 100px; height: auto !important; height: 100px;}

/* Generic layout */
#MainPage {position: relative; margin: 0px auto 0px auto; width: 776px;	min-height: 599px; height: auto !important;	height: 599px;}
#MainContentHolder {width: 776px; min-height: 449px; height: auto !important; height: 449px;}
.MainContent {float: left; width: 470px; padding: 20px 15px 20px 15px; min-height: 409px; height: auto !important; height: 409px;}
.MainContentFullPage {float: left; width: 621px; padding: 20px 15px 20px 15px; min-height: 409px; height: auto !important; height: 409px;}
#MainPagePopUp {position: relative; width: 448px; padding: 20px 25px 10px 25px;	min-height: 600px; height: auto !important;	height: 600px; background:white;}

#LeftSideMenu {float: left; width: 120px; min-height: 449px; height: auto !important; height: 449px;}
#LeftSideImage {width: 120px; min-height: 320px; height: auto !important; height: 320px;}
#LeftSideImageNormal {width: 125px;	min-height: 275px; height: auto !important;	height: 275px;}
#LeftOverviewContent {width: 280px;	float: left;}

.RightSideMenu {float: left; width: 156px; min-height: 449px; height: auto !important; height: 449px;}
.RightSideMenuItem {text-align: center;}
.RightSideMenuItemHeader {text-align: center; font-size: 16px; font-weight: bold; padding: 5px 0px 5px 0px;}
.RightSideMenuItemLink {font-size: 9px; text-align: center;}

.LoginDiv, .LogoutDiv {margin: 15px auto 0px auto; padding: 15px 0px 5px 0px; font-size: 12px; width: 145px; min-height: 151px; height: auto !important; height: 151px;}

.ScrollOverflow {overflow:hidden;}

.OverviewImage {width: 150px; height: 150px;}
.OverviewImageSpotlight {width: 175px; height: 150px;}
.ExplanationPicture{ width: 400px; height: 350px;}
.ExplanationPictureLarge{ width: 430px; height: 600px;}
.repeaterImageContainer {font-size: 14px; text-align: center; float: left; width: 80px; padding-right: 5px;}

#FastSearch {margin: 5px auto 0px auto;	font-size: 12px; width: 145px; min-height: 240px; height: auto !important; height: 240px;}

#Footer {position: relative; width: 776px; min-height: 18px; height: auto !important; height: 18px;	text-align: center;	line-height: 18px; font-size: 10px;}
#FooterMenu {position: relative; width: 776px; min-height: 18px; height: auto !important; height: 18px;	text-align: center;	line-height: 18px; font-size: 10px;}
.AdvertFooter {position: relative; width: 776px; padding: 5px 0px 5px 0px; min-height: 60px; height: auto !important; height: 60px;}
.AdvertFooter iframe {margin: 0px 0px 0px 135px;}

#FrontImages {background: white; width: 448px; text-align: center;}
#FrontImages img {margin: 10px 0px 0px 0px;}
.fullImageDiv {width: 450px; height: 450px; text-align: center; line-height: 400px;	font-size: 400px; vertical-align: middle;}

.SignupItem {float: left; line-height: 20px; margin: 0px 0px 10px 0px; width: 100%;}

.FormLabel {float: left; display: block; width: 150px;}
.FormLabelSmall {float: left; display: block; width: 100px;}
.FormLabelSmallSpotlight {float: left; display: block; width: 50px;}
.FormLabelContinuous {float: left; font-weight: bold; padding: 0px 2px 0px 0px;}
.FormValueLabel {display: block; float: left; width: 295px;}
.FormValueLabelSmall {display: block; width: 195px;}
.FormValueLabelSpotlight {display:block; width:100px;}
.FormLineHeight {float: left; padding: 0px 0px 5px 0px; line-height: 15px; width: 100%;}
.FormInputLineHeight {float: left; line-height: 20px; padding: 0px 0px 10px 0px; width: 100%;}
.FormInputLabelSmall {display: block; float: left; width: 100px; height: 20px;}
.FormInputLabelScale {display: block; float: left; line-height: normal;	width: 100px;}
.FormInputLabelMedium {display: block; float: left;	width: 148px; height: 20px;}
.FormInputLabelLarge {display: block; float: left; width: 150px; height: 20px;}
.FormInputHeaderLabel, .FormHeaderLabel {display: block; font-size: 13px; font-weight: bold; margin: 5px 0px 10px 0px;}

.userProfileHeaderDiv {margin: 15px 0px 0px 0px; padding: 0px 0px 5px 0px; line-height: 20px; vertical-align: baseline;	width: 445px; height: 20px;}
.userProfileHeaderDiv a {padding: 0px 0px 0px 5px; font-size: 14px;	font-weight: bold;}
.userProfileButtonsDiv {float: left; padding: 2px 0px 0px 2px; width: 342px; height: 21px;}
.userProfileImageDiv {float: left; text-align: center; width: 100px; min-height: 90px; height: auto !important;	height: 90px;}

.searchResultPicDiv {float: left; width: 222px;}
.searchResultPicNextToImageDiv {float: left; width: 122px;}

.ProfileImageHyperLink {float: left; line-height: 11px;	font-size: 11px; padding: 4px 0px 0px 0px; min-height: 11px; height: auto !important; height: 11px; width: 110px;}
/* .ProfileImageHyperLink img {float: left; margin: -3px 3px 0px 0px;} */

.userProfileImageDiv img {margin: 2px 0px 0px 0px;}

/* Sub header buttons */
.IconFavorites, .IconBlockuser, .IconFlirt, .IconSendmessage {float: left; display: block; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; line-height: 16px; min-height: 16px; height: auto !important; height: 16px;}

.FormNextToImageDiv {width: 176px; float: left;	padding: 0px 0px 0px 5px; line-height: 14px;}
.FormInputNextToImageDiv {width: 340px;	float: left; padding: 0px 0px 0px 5px;}

.userProfileDiv {width: 445px; min-height: 100px; height: auto !important; height: 100px;}
.MoreHyperlink {font-weight: bold; padding: 0px 2px 0px 0px; margin: 0px 0px 6px 0px;}

.InboxReadMail, .InboxUnreadMail, .IconShowProfile {float: left; display: block; padding: 0px 0px 0px 20px; line-height: 16px; min-height: 16px; height: auto !important; height: 16px;}

/* .ImageHyperLink {float: left; line-height: 11px; font-size: 11px; margin: 0px 0px 0px 4px; padding: 4px 0px 0px 0px; height: 11px;}
.ImageHyperLink img {float: left; margin: -3px 3px 0px 0px;} */

.personalMessageDiv {float: left; width: 165px; height: 69px;}

.matchPercentageDiv {float: left; margin: 1px 0px 0px 0px; height: 10px; line-height: 10px; font-size: 8px;}

.FormDescriptionLabel {line-height: normal;}
.FormFieldStandard {float: left; font-size: 11px; width: 100px;}
.FormFieldMedium {float: left; font-size: 11px;	width: 200px;}
.FormFieldLarge {float: left; font-size: 11px; width: 290px;}
.FormFieldDate {font-size: 11px;}
.FormFieldScale {float: left; width: 245px; padding: 0px 1px 0px 0px;}
.FormFieldCheckBoxList {margin: 0px 0px 0px -3px; float: left; font-size: 11px;}
.FormFieldMoveToDropDownList {margin: 0px 0px 4px 0px;}
.FAQLeading {font-weight: bold;}
.AlignRight {float: right;}
.AlignLeft {float: left;}
.Bold {font-weight: bold;}

.NavDivider {width: 1px; min-height: 30px; height: auto !important; height: 30px;}

.moviePlayerDivCenter {margin: 0px auto 0px auto; width: 425px;}

.PaddingLeft11px {padding: 0px 0px 0px 11px;}
.PaddingLeft17px {padding: 0px 0px 0px 17px;}
.PaddingBottom8px {padding: 0px 0px 8px 0px;}
.PaddingBottom5px {padding: 0px 0px 5px 0px;}

.MarginTop30px {margin: 30px 0px 0px 0px;}
.MarginTop10px {margin: 10px 0px 0px 0px;}
.MarginTop5px {margin: 5px 0px 0px 0px;}
.MarginTop3px {margin: 3px 0px 0px 0px;}
.MarginTop1px {margin: 1px 0px 0px 0px;}
.MarginLeft3px {margin: 0px 0px 0px 3px;}
.MarginLeft4px {margin: 0px 0px 0px 4px;}
.MarginLeft5px {margin: 0px 0px 0px 9px;}
.MarginLeft7px {margin: 0px 0px 0px 9px;}
.MarginLeft100px {margin: 0px 0px 0px 100px;}

h1 {font-size: 15px;}
h2 {font-size: 13px;}

ul {margin: 0px 0px 0px 8px; padding: 0px 0px 8px 8px;}
li {line-height: 16px;}

.LoginDiv p, .LogoutDiv p {margin: 0px; padding: 0px 0px 14px 0px;}

#pagingDiv {text-align: right;}

.ScrollOverflow {overflow: hidden;}

/* Buttons */
.Button {padding: 0px 0px 8px 8px;}
a.ButSmall {font-size: 12px; display: block; width: 82px; min-height: 27px; height: auto !important; height: 27px; line-height: 25px; text-decoration: none; margin: 0px auto 0px auto;}
a.ButMedium {font-size: 12px; display: block; width: 122px; min-height: 27px; height: auto !important; height: 27px; line-height: 25px; text-decoration: none; text-align: center;}

.NavMenu ul li img, .NoBorder img, #FrontButton img, #NormalButton img, a img {border: 0px;}

.ClearEnd {clear: both;}