/* -------------------------
	Fixes
----------------------------*/

.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%;
}
/* -------------------------
	Core Layout
----------------------------*/

@font-face {
  font-family: 'Damion';
  font-style: normal;
  font-weight: 400;
  /* src: local('Damion'), url(http://themes.googleusercontent.com/static/fonts/damion/v3/qyDz-al48wZmmi6RcQn1Mg.woff) format('woff'); */
  src: local('Damion'), url(/Content/Fonts/Damion.woff) format('woff');
}
html,
body {
  font-family: helvetica, verdana, arial;
  font-size: 12px;
  color: black;
  margin: 0 auto;
  background-image: url("/Content/images/background.gif");
}
#MainContainer {
  width: 980px;
  margin: 0 auto;
  background-color: white;
}
#MainBody {
  text-align: left;
  padding: 15px 23px 0px 23px;
  clear: both;
}
#Header {
  background-image: url("/Content/images/facetime-banner.jpg");
  height: 136px;
}
#BannerLink {
  width: 224px;
  float: left;
  height: 136px;
}
#GoogleAdwordsMainBanner {
  float: right;
  width: 728px;
  height: 90px;
  margin: 23px 25px 0px 0px;
}
#GoogleAdwordsSideBanner {
  margin-top: 23px;
}
#InnerBody {
  padding: 23px 0px 23px 0px;
}
#InnerBodyLeft {
  float: left;
  width: 323px;
}
#InnerBodyRight {
  float: left;
  width: 611px;
}
#Footer {
  text-align: center;
  padding: 0px 23px 10px 23px;
  font-size: 11px;
}
#FooterAppLink {
  padding-bottom: 20px;
}
#FacebookLikesIFrame {
  border: none;
  overflow: hidden;
  width: 78px;
  height: 21px;
  margin-right: 15px;
}
#FooterFacebookLikesAndTwitterTweets {
  margin-left: 371px;
}
#TwitterShareButton {
  width: 98px;
}
#FooterFacebookAndTwitterIcons {
  padding: 10px 0px 15px 0px;
  clear: both;
}
#FooterFacebookIconRightMargin {
  margin-right: 75px;
}
#BottomFooterLine {
  border-bottom: 1px solid #3fc8f2;
  padding-bottom: 5px;
}
.AdminPageURL {
  padding: 20px 0px 0px 20px;
  font-size: 18px;
  color: red;
}
.AdminPageURLLink {
  color: red;
  font-weight: bold;
  text-decoration: underline;
  font-size: 18px;
}
.AdminPageURLLink:hover {
  color: red;
}
/* -------------------------
	Reuseable Layout Elements
----------------------------*/

.GeneralFloatLeft {
  float: left;
}
.GeneralDisplayNone {
  display: none;
}
.ClearBoth {
  clear: both;
}
.validation-summary-errors {
  border: 1px solid red;
  margin: 10px 0px 18px 0px;
  background-color: #ffebe8;
  padding-left: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.validation-summary-errors ul {
  padding-left: 13px;
}
a {
  color: black;
  text-decoration: none;
}
a:hover {
  color: #3fc8f2;
}
p a {
  color: #3fc8f2;
  text-decoration: none;
}
p a:hover {
  text-decoration: underline;
}
#ErrorLink {
  color: red;
  text-decoration: none;
}
#ErrorLink:hover {
  text-decoration: underline;
}
li a {
  color: #3fc8f2;
  text-decoration: none;
}
li a:hover {
  text-decoration: underline;
}
ul {
  padding-left: 13px;
}
ol {
  padding-left: 17px;
}
ol li {
  padding-bottom: 15px;
}
ol li ol {
  padding-top: 15px;
}
ol li ol li {
  list-style-type: lower-alpha;
  padding-bottom: 0px;
}
ol li ol li ul {
  padding: 15px 0px 15px 0px;
}
ol li ul {
  margin-left: 5px;
}
ol li ul li {
  list-style-type: disc;
  padding-bottom: 0px;
}
.NoPaddingBottom {
  padding-bottom: 0px;
}
.LiPaddingTop {
  padding-top: 15px;
}
h3 {
  font-family: 'Damion', cursive;
  color: #3fc8f2;
  font-size: 24px;
  margin: 0px;
  padding-top: 0px;
  letter-spacing: 2px;
  font-weight: normal;
  line-height: 26px;
}
select {
  border: 1px solid #3fc8f2;
  padding: 4px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eef8fe;
  line-height: 20px;
}
input {
  border: 1px solid #3fc8f2;
  padding: 4px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eef8fe;
}
textarea {
  border: 1px solid #3fc8f2;
  padding: 4px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eef8fe;
  width: 266px;
  resize: none;
}
#LeftPanel {
  width: 452px;
  float: left;
}
#RightPanel {
  margin-left: 20px;
  width: 138px;
  float: left;
}
.RedBoldFont {
  color: red;
  font-weight: bold;
}
#BirthMonth,
#BirthDay,
#BirthYear {
  width: 107px;
}
.DateOfBirthPadding {
  margin-left: 5px;
}
.SuccessMessage {
  background: #c7fee0 url("/Content/images/success.png") no-repeat 8px center;
  border: 1px solid #7cfdb5;
  border-radius: 5px;
  padding: 5px 20px 5px 35px;
  margin: 10px 0px 20px 0px;
}
.SuccessMessageWithRightMargin {
  margin-right: 12px;
}
.SuccessMessageResendTopMargin {
  margin-top: 20px;
}
.LinkOnGreenBackground {
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.LinkOnGreenBackground:hover {
  text-decoration: underline;
  color: black;
}
#EditProfileDiv span,
#EditAccountDiv span,
#EditPasswordDiv span,
.SignupPanelForValidation label span,
.SignupContainer span,
.SpanErrorTags {
  color: red;
  margin-left: 5px;
}
.OnlineNowLogo {
  font-size: 24px;
  line-height: 15px;
  vertical-align: bottom;
  padding-right: 5px;
  color: #07e70b;
  text-shadow: 0 0 4px #035d0e;
}
.OnlineNowLogoForUsername {
  font-size: 24px;
  line-height: 15px;
  vertical-align: bottom;
  padding-right: 2px;
  color: #07e70b;
  text-shadow: 0 0 4px #035d0e;
}
#SignUpEighteenYears {
  margin-left: 0px;
}
.GeneralWordWrap {
  word-wrap: break-word;
}
.BannedMessage {
  color: white;
  text-decoration: underline;
  cursor: pointer;
}
.BannedMessage:hover {
  color: white;
  text-decoration: underline;
}
/* -------------------------
	Buttons
----------------------------*/

button {
  -moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
  -webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
  box-shadow: inset 0px 1px 0px 0px #bbdaf7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b1dcfc), color-stop(1, #3fc8f2));
  background: -moz-linear-gradient(center top, #b1dcfc 5%, #3fc8f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1dcfc', endColorstr='#3fc8f2');
  background-color: #3fc8f2;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-indent: 0;
  border: 1px solid #84bbf3;
  display: inline-block;
  color: white;
  font-family: 'Damion', cursive;
  font-size: 24px;
  font-style: normal;
  height: 34px;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0px #528ecc;
  line-height: 20px;
  padding: 0px 20px 0px 20px;
  letter-spacing: 2px;
}
button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3fc8f2), color-stop(1, #b1dcfc));
  background: -moz-linear-gradient(center top, #3fc8f2 5%, #b1dcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fc8f2', endColorstr='#b1dcfc');
  background-color: #90daf1;
}
.FacebookBlueButton {
  -moz-box-shadow: inset 0px 1px 0px 0px #378de5;
  -webkit-box-shadow: inset 0px 1px 0px 0px #378de5;
  box-shadow: inset 0px 1px 0px 0px #378de5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #39599a));
  background: -moz-linear-gradient(center top, #378de5 5%, #39599a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#39599a');
  background-color: #39599a;
  border: 1px solid #39599a;
}
.FacebookBlueButton:hover {
  -moz-box-shadow: inset 0px 1px 0px 0px #39599a;
  -webkit-box-shadow: inset 0px 1px 0px 0px #39599a;
  box-shadow: inset 0px 1px 0px 0px #39599a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #39599a), color-stop(1, #378de5));
  background: -moz-linear-gradient(center top, #39599a 5%, #378de5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39599a', endColorstr='#378de5');
  background-color: #1274d9;
}
.TopLoginSmallButton {
  font-size: 14px;
  height: 24px;
  padding: 0px 5px 0px 5px;
  font-family: helvetica, verdana, arial;
  letter-spacing: 0px;
}
.PagingControls button {
  -moz-box-shadow: inset 0px 0px 0px 0px #bbdaf7;
  -webkit-box-shadow: inset 0px 0px 0px 0px #bbdaf7;
  box-shadow: inset 0px 0px 0px 0px #bbdaf7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, white));
  background: -moz-linear-gradient(center top, white 100%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white');
  background-color: white;
  text-indent: 0;
  border: 0px solid #39599a;
  display: inline-block;
  font-family: 'Damion', cursive;
  color: #3fc8f2;
  font-size: 24px;
  height: 24px;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 0px 0px white;
  line-height: auto;
  padding: 0px;
  font-weight: normal;
}
.PagingControls button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, white), color-stop(1, white));
  background: -moz-linear-gradient(center top, white 5%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=white);
  background-color: white;
  text-shadow: 1px 1px 3px #a3a6a5;
}
.MyProfileSmallButton {
  font-size: 14px;
  height: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: helvetica, verdana, arial;
  margin-right: 4px;
  text-shadow: 0px 0px 0px #528ecc;
  letter-spacing: 0px;
}
.MyProfileSmallButtonPreviewExtraWidth {
  width: 124px;
}
.MyProfileSmallButtonActive {
  -moz-box-shadow: inset 0px 0px 0px 0px #30c7f4;
  -webkit-box-shadow: inset 0px 0px 0px 0px #30c7f4;
  box-shadow: inset 0px 0px 0px 0px #30c7f4;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #30c7f4), color-stop(1, #30c7f4));
  background: -moz-linear-gradient(center top, #30c7f4 5%, #30c7f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c7f4', endColorstr='#30c7f4');
  background-color: #30c7f4;
  font-size: 14px;
  height: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: helvetica, verdana, arial;
  margin-right: 4px;
  text-shadow: 0px 0px 0px #30c7f4;
  border: 1px solid #30c7f4;
  letter-spacing: 0px;
}
.MyProfileSmallButtonActive:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #30c7f4), color-stop(1, #30c7f4));
  background: -moz-linear-gradient(center top, #30c7f4 5%, #30c7f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c7f4', endColorstr='#30c7f4');
  background-color: #30c7f4;
}
.MessagesSmallButton {
  font-size: 12px;
  height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: helvetica, verdana, arial;
  text-shadow: 0px 0px 0px #528ecc;
  letter-spacing: 0px;
}
.FriendsSmallButton {
  font-size: 14px;
  height: 24px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: helvetica, verdana, arial;
  margin-right: 4px;
  text-shadow: 0px 0px 0px #528ecc;
  width: 138px;
  letter-spacing: 0px;
}
.FriendsSmallButtonActive {
  -moz-box-shadow: inset 0px 0px 0px 0px red;
  -webkit-box-shadow: inset 0px 0px 0px 0px red;
  box-shadow: inset 0px 0px 0px 0px #30c7f4;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #30c7f4), color-stop(1, #30c7f4));
  background: -moz-linear-gradient(center top, #30c7f4 5%, #30c7f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c7f4', endColorstr='#30c7f4');
  background-color: #23a9d3;
  font-size: 14px;
  height: 24px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: helvetica, verdana, arial;
  margin-right: 4px;
  text-shadow: 0px 0px 0px #528ecc;
  width: 138px;
  border: 1px solid #30c7f4;
  letter-spacing: 0px;
}
.FriendsSmallButtonActive:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #30c7f4), color-stop(1, #30c7f4));
  background: -moz-linear-gradient(center top, #30c7f4 5%, #30c7f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c7f4', endColorstr='#30c7f4');
  background-color: #30c7f4;
}
.AcceptFriendRequestsButton {
  color: white !important;
  -moz-box-shadow: inset 0px 1px 0px 0px #00de1a;
  -webkit-box-shadow: inset 0px 1px 0px 0px #00de1a;
  box-shadow: inset 0px 1px 0px 0px #00de1a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00de1a), color-stop(1, #00de1a));
  background: -moz-linear-gradient(center top, #00de1a 5%, #00de1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00de1a', endColorstr='#00de1a');
  background-color: #00de1a;
  border: 1px solid #00de1a;
  height: 25px !important;
  text-shadow: 0px 0px 0px #528ecc;
}
.AcceptFriendRequestsButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00de1a), color-stop(1, #00de1a));
  background: -moz-linear-gradient(center top, #00de1a 5%, #00de1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00de1a', endColorstr='#00de1a');
  background-color: #00de1a;
  border: 1px solid #00de1a;
}
.FriendsRedButton {
  color: white !important;
  -moz-box-shadow: inset 0px 1px 0px 0px red;
  -webkit-box-shadow: inset 0px 1px 0px 0px red;
  box-shadow: inset 0px 1px 0px 0px red;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, red), color-stop(1, red));
  background: -moz-linear-gradient(center top, red 5%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='red');
  background-color: red;
  border: 1px solid red;
  height: 25px !important;
  text-shadow: 0px 0px 0px #528ecc;
}
.FriendsRedButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, red), color-stop(1, red));
  background: -moz-linear-gradient(center top, red 5%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='red');
  background-color: red;
  border: 1px solid red;
}
.AdminApprovalsApproveButton {
  -moz-box-shadow: inset 0px 1px 0px 0px #10e100;
  -webkit-box-shadow: inset 0px 1px 0px 0px #10e100;
  box-shadow: inset 0px 1px 0px 0px #10e100;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #10e100), color-stop(1, #10e100));
  background: -moz-linear-gradient(center top, #10e100 5%, #10e100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10e100', endColorstr='#10e100');
  background-color: #10e100;
  border: 1px solid #10e100;
  margin-top: 15px;
  margin-bottom: 20px;
}
.AdminApprovalsApproveButton:hover {
  -moz-box-shadow: inset 0px 1px 0px 0px #359c07;
  -webkit-box-shadow: inset 0px 1px 0px 0px #359c07;
  box-shadow: inset 0px 1px 0px 0px #359c07;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #359c07), color-stop(1, #359c07));
  background: -moz-linear-gradient(center top, #359c07 5%, #359c07 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#359c07', endColorstr='#359c07');
  background-color: #359c07;
  border: 1px solid #359c07;
}
.AdminApprovalsRejectButton {
  -moz-box-shadow: inset 0px 1px 0px 0px red;
  -webkit-box-shadow: inset 0px 1px 0px 0px red;
  box-shadow: inset 0px 1px 0px 0px red;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, red), color-stop(1, red));
  background: -moz-linear-gradient(center top, red 5%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ff0000');
  background-color: red;
  border: 1px solid red;
  margin-top: 15px;
  margin-bottom: 20px;
}
.AdminApprovalsRejectButton:hover {
  -moz-box-shadow: inset 0px 1px 0px 0px #ac0606;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ac0606;
  box-shadow: inset 0px 1px 0px 0px #ac0606;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ac0606), color-stop(1, #ac0606));
  background: -moz-linear-gradient(center top, #ac0606 5%, #ac0606 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac0606', endColorstr='#ac0606');
  background-color: #ac0606;
  border: 1px solid #ac0606;
}
.MyProfileRemovePhotoButton {
  width: 160px !important;
  -moz-box-shadow: inset 0px 1px 0px 0px red;
  -webkit-box-shadow: inset 0px 1px 0px 0px red;
  box-shadow: inset 0px 1px 0px 0px red;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, red), color-stop(1, red));
  background: -moz-linear-gradient(center top, red 5%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='red');
  background-color: red;
  font-size: 14px;
  height: 24px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: helvetica, verdana, arial;
  margin-right: 4px;
  margin-top: 8px !important;
  text-shadow: 0px 0px 0px #528ecc;
  width: 138px;
  border: 1px solid red;
  letter-spacing: 0px;
}
.MyProfileRemovePhotoButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, red), color-stop(1, red));
  background: -moz-linear-gradient(center top, red 5%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='red');
  background-color: #b1dcfc;
}
.AdminUsersSearchButtons {
  font-size: 14px;
  height: 26px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: helvetica, verdana, arial;
  margin-right: 4px;
  text-shadow: 0px 0px 0px #528ecc;
  letter-spacing: 0px;
}
.RedButton {
  -moz-box-shadow: inset 0px 1px 0px 0px red;
  -webkit-box-shadow: inset 0px 1px 0px 0px red;
  box-shadow: inset 0px 1px 0px 0px red;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, red), color-stop(1, red));
  background: -moz-linear-gradient(center top, red 5%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='red');
  background-color: red;
  text-shadow: 0px 0px 0px #528ecc;
  border: 1px solid red;
  margin-top: 0px !important;
}
.RedButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, red), color-stop(1, red));
  background: -moz-linear-gradient(center top, red 5%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='red');
  background-color: #b1dcfc;
}
.ApprovalsMainDiv button {
  font-size: 20px;
  font-family: helvetica, verdana, arial;
  letter-spacing: 0px;
}
.ReportAbuseButton {
  -moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
  -webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
  box-shadow: inset 0px 1px 0px 0px #bbdaf7;
  background-color: #3fc8f2;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-indent: 0;
  border: 1px solid #84bbf3;
  display: inline-block;
  font-family: 'Damion', cursive;
  font-size: 24px;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  line-height: 20px;
  padding: 0px 0px 0px 0px;
  text-shadow: 1px 1px 0px #528ecc;
  letter-spacing: 2px;
  width: 158px;
  margin-top: 15px;
  padding-bottom: 8px;
  padding-top: 3px;
}
.ReportAbuseButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3fc8f2), color-stop(1, #b1dcfc));
  background: -moz-linear-gradient(center top, #3fc8f2 5%, #b1dcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fc8f2', endColorstr='#b1dcfc');
  background-color: #90daf1;
}
.ReportAbuseButtonLink {
  color: white;
}
.ReportAbuseButtonLink:Hover {
  color: white;
}
/* -------------------------
	Welcome Page
----------------------------*/

#WelcomeReasonsBlue span {
  width: 222px;
  display: inline-block;
  color: #3fc8f2;
  padding-top: 3px;
}
#WelcomeReasonsBlack span {
  width: 222px;
  display: inline-block;
  color: black;
  padding-top: 3px;
}
#WelcomeSignup {
  margin-top: 15px;
  width: 462px;
}
/* -------------------------
	Navigation Menu
----------------------------*/

#TopMenu {
  height: 22px;
}
#TopMenu a {
  font-family: 'Damion', cursive;
  font-size: 24px;
  text-decoration: none;
  margin-right: 23px;
  color: #3fc8f2;
  letter-spacing: 2px;
  line-height: 24px;
}
#TopMenu a:hover {
  text-shadow: 1px 1px 3px #a3a6a5;
}
#LeftTopMenu {
  float: left;
}
.MenuSelected {
  text-shadow: 1px 1px 3px #a6a6a6;
}
#RightTopMenu {
  float: right;
}
#SignoutButton {
  margin-right: 2px !important;
}
/* -------------------------
	Footer Menu
----------------------------*/

#FooterMenu {
  padding-top: 5px;
}
#FooterMenu a {
  margin-right: 25px;
}
#NoRightMargin {
  margin-right: 0px !important;
}
/* -------------------------
	Quick Login
----------------------------*/

#QuickLogin {
  padding-top: 2px;
}
#QuickLogin label {
  width: 30px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
  padding: 7px 2px 0px 0px;
}
#QuickLogin input {
  width: 50px;
  margin-right: 6px;
}
#QuickLogin div {
  float: left;
}
.QuickLoginSeperator {
  font-size: 28px;
  line-height: 24px;
  vertical-align: top;
  color: #9799ad;
  padding: 0px 3px 0px 3px;
}
.QuickLoginFacebookLogoFont {
  font-family: Arial;
  font-weight: bold;
  font-size: 18px;
  padding-left: 4px;
}
/* -------------------------
	Verification Notification
----------------------------*/

.VerificationNotificationDiv {
  background-color: red;
  margin-top: 15px;
  padding: 10px;
  text-align: center;
  color: white;
  font-size: 16px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.VerifiedSuccessDiv {
  background: #c7fee0 url("/Content/images/success.png") no-repeat 310px center;
  border: 1px solid #7cfdb5;
  border-radius: 5px;
  padding: 5px 20px 5px 35px;
  margin: 15px 0px 0px 0px;
  color: black;
}
.VerificationLink:hover {
  color: black;
  text-decoration: underline;
}
/* -------------------------
	Search Profiles
----------------------------*/

#SearchProfiles {
  width: 268px;
  border: 1px solid #3fc8f2;
  padding: 5px 15px 15px 15px;
  padding-top: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#SearchProfiles label {
  width: 100px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
#SearchProfiles select {
  width: 163px;
}
#SearchProfiles p {
  height: 20px;
}
#SearchProfiles button {
  width: 266px;
  margin-top: 15px;
}
#SearchProfiles #MinimumAge {
  width: 64px;
  margin-right: 9px;
}
#SearchProfiles #MaximumAge {
  width: 64px;
  margin-left: 9px;
}
/* -------------------------
	Featured Members
----------------------------*/

.FeaturedMembersWrapper {
  clear: both;
  padding-top: 23px;
}
#FeaturedMembers {
  width: 594px;
  border: 1px solid #3fc8f2;
  padding: 5px 0px 15px 14px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
#FeaturedMembers h3 {
  padding-bottom: 10px;
}
.FeaturedMembersThumbnailContainer {
  float: left;
  margin-right: 14px;
  font-size: 11px;
  width: 85px;
  overflow: hidden;
  text-align: center;
}
#FeaturedMembersUsername {
  padding-top: 3px;
}
.FeaturedMembersThumbailImage {
  width: 85px;
  height: 85px;
}
.FeaturedMembersThumbailImage:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */

}
/* -------------------------
	Profiles
----------------------------*/

.ProfilesLeftDiv {
  width: 300px;
}
.PagingControls {
  float: right;
  padding-top: 5px;
}
.PagingControls span {
  font-size: 18px;
  padding-right: 0px 4px 0px 4px;
}
.ProfilesPagingControls {
  float: right;
  padding-top: 0px;
}
#ZeroProfilesResults,
.NoResultsFound {
  padding-top: 12px;
  font-size: 11px;
  color: red;
  text-align: center;
  font-size: 16px;
}
#ProfilesDetailedResultsInformation {
  padding-top: 4px;
  font-weight: bold;
  font-size: 11px;
}
#ProfilesResults {
  float: left;
}
#ProfilesSortedBy {
  float: right;
}
.ProfilesOnlineLegend {
  padding-top: 10px;
  color: #12e816;
  font-size: 11px;
}
.ProfilesOnlineNowLogo {
  padding-left: 15px;
  line-height: 34px;
}
.PaddingFriendsTop {
  padding-top: 15px;
}
.LineHeightPaddingFriendsTop {
  line-height: 44px;
}
#ProfilesContainer {
  min-height: 365px;
}
#ProfilesContainer hr {
  clear: both;
  border: none;
  height: 1px;
  color: #3fc8f2;
  background-color: #3fc8f2;
  margin-top: 12px;
}
#ProfilesBody {
  clear: both;
}
.ProfilesThumbnailContainer {
  padding-top: 17px;
  margin-right: 20px;
}
.ProfilesThumbnailContainerNoMargin {
  padding-top: 17px;
  margin-right: 0px;
}
/* -------------------------
	Profile
----------------------------*/

#Preview {
  position: absolute;
  display: none;
  color: white;
}
#ProfileUsername {
  color: #3fc8f2;
  font-size: 17px;
  font-weight: bold;
  float: left;
}
.ProfileOnlineArea {
  float: left;
  padding-top: 6px;
}
.ProfileFloatLeft {
  float: left;
}
.ProfileOnlineLegend {
  float: left;
  color: #12e816;
  font-size: 11px;
}
.ProfileOnlineNowLogo {
  padding: 0px 7px 0px 15px;
  line-height: 14px;
}
#ProfileLocation {
  font-size: 11px;
  float: right;
  padding-top: 5px;
  word-wrap: break-word;
}
#ProfileContainer {
  min-height: 365px;
}
#ProfileContainer hr {
  clear: both;
  border: none;
  height: 1px;
  color: #3fc8f2;
  background-color: #3fc8f2;
  margin-top: 10px;
}
#ProfileTagLine {
  color: black;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 0px 8px 0px;
  word-wrap: break-word;
}
#ProfileAboutMeParagraph,
#ProfileInterestParagraph {
  word-wrap: break-word;
}
.ProfileAboutMeH3 {
  line-height: 16px;
  margin-top: 10px;
}
#ProfileLeftContentArea {
  float: left;
  width: 420px;
}
#ProfileLeftContentArea p {
  margin-top: 0px;
  margin-bottom: 3px;
}
#ProfileLeftProfileMoreDetailsArea label,
#ProfileInterestParagraph label {
  width: 90px !important;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
#ProfileRightProfileMoreDetailsArea label {
  width: 75px !important;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
#ProfileLeftProfileMoreDetailsArea {
  float: left;
  width: 210px;
}
#ProfileRightProfileMoreDetailsArea {
  float: left;
  width: 210px;
}
#ProfileLeftContentArea h3 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ProfileMyNetworksIconsTopPadding img {
  margin-right: 5px;
}
.ProfileMyNetworksIconsTopPadding {
  padding-top: 5px;
}
#ProfileSignUpNowButton {
  margin-top: 15px;
  width: 420px;
}
#ProfileRightContentArea {
  float: right;
}
#ProfileImage {
  margin-top: 18px;
  width: 160px;
  height: 160px;
}
#ProfileRightContentArea button {
  width: 160px;
  height: 28px;
  font-size: 22px;
  padding: 0px;
  margin-top: 10px;
}
#InboxMessageDetailsRightContentArea button {
  width: 160px;
  height: 28px;
  font-size: 22px;
  padding: 0px;
  margin-top: 0px;
}
.ProfileTopPaddingAppStoreBanner {
  padding-top: 16px;
}
/* -------------------------
	General Pages. ie. Privacy, Report Abuse, etc.
----------------------------*/

#GeneralPagesContainer {
  min-height: 365px;
}
#GeneralPagesContainer hr {
  clear: both;
  border: none;
  height: 1px;
  /* Set the hr color */
  color: #3fc8f2;
  background-color: #3fc8f2;
  margin: 12px 0px 10px 0px;
}
.PagingFooterHorizontalLine {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}
.GeneralContainerHorizontalLineMoreBottomMargin {
  margin-top: 20px;
  clear: both;
}
.TermsListTopDivPadding {
  padding-top: 15px;
}
.WhyFacetimeAppDivTopPaddingOne {
  padding-top: 9px;
}
.WhyFacetimeAppDivTopPaddingTwo {
  padding-top: 15px;
}
.AppFeatuesTopHeading {
  padding-top: 15px;
}
/* -------------------------
	Signup
----------------------------*/

#FacebookSignupButton {
  margin-top: 10px;
  letter-spacing: 0px;
}
.FacebookNotificationArea {
  text-align: center;
  color: #39599a;
  padding: 8px 0px 5px 0px;
}
.SignupPageFacebookButton {
  width: 440px;
  font-family: helvetica, verdana, arial;
  font-size: 20px;
}
.FacebookSignupLogo {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
  float: left;
}
.RemainingSignupButtonTextOne {
  float: left;
  padding: 6px 0px 0px 12px;
}
.RemainingSignupButtonTextTwo {
  float: left;
  padding: 7px 0px 0px 99px;
}
.FacebookParagraph {
  color: #39599a;
  font-weight: bold;
  font-size: 13px;
}
.SignupContainer label {
  width: 100px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
.SignupContainer select {
  width: 337px;
}
.SignupContainer input {
  width: 327px;
}
.TermsPaddingTop {
  padding-top: 7px;
}
#NormalSignupButton,
#ExternalFacebookRegistration {
  width: 440px;
  margin-top: 5px;
}
.SignupValidationSummary {
  margin-right: 12px;
}
#LoginExtraLinks a {
  color: #9799ad;
  font-weight: bold;
  text-decoration: underline;
}
#LoginExtraLinks a:hover {
  color: #3fc8f2;
}
#LoginExtraLinks span {
  color: #9799ad;
  font-weight: bold;
  margin-right: 5px;
}
.LeftOrDiv {
  border-bottom: 2px solid gray;
  width: 161px;
  float: left;
  margin: 12px 20px 0px 0px;
}
.LeftOrFloat {
  color: #9799ad;
  font-size: 20px;
  text-align: center;
  float: left;
  margin-right: 20px;
}
.LoginOrDiv {
  padding: 6px 0px 0px 24px;
}
.SignupViaEmailHeading {
  font-family: 'Damion', cursive;
  color: #3fc8f2;
  font-size: 24px;
  margin: 0px;
  padding-top: 0px;
  letter-spacing: 2px;
  font-weight: normal;
  line-height: 26px;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 10px;
}
/* -------------------------
	Login
----------------------------*/

.LoginValidationSummary {
  margin-right: 12px;
}
#FacebookLoginButton {
  margin-top: 10px;
}
/* -------------------------
	Resend Confirmation Email
----------------------------*/

#ResendConfirmationEmailButton {
  width: 440px;
  margin-top: 8px;
}
/* -------------------------
	Forgot Passwords
----------------------------*/

#ForgotYourPasswordButton {
  width: 440px;
  margin-top: 8px;
}
/* -------------------------
	Set Passwords
----------------------------*/

.SetPasswordContainer label {
  width: 170px;
}
.SetPasswordContainer input {
  width: 257px;
}
.SetPasswordContainer button {
  margin-top: 10px;
  width: 440px;
}
/* -------------------------
	My Profile
----------------------------*/

#PreviewProfileDiv {
  padding-top: 4px;
}
.MyProfilePreviewNoPaddingBottomHR {
  margin-bottom: 2px !important;
}
.MyProfileSmallButtonNoRightMargin {
  padding: 0px 18px 0px 15px;
  margin-right: 0px;
}
.MyProfileButtons {
  padding-top: 5px;
}
#MyProfileBody {
  padding-top: 10px;
}
#MyProfileBody label {
  width: 128px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
#MyProfileBody button {
  width: 407px;
  margin-top: 15px;
}
#MyProfileBody input {
  width: 266px;
}
#KikLink,
#SnapchatLink {
  cursor: pointer;
}
#MyProfileDateOfBirths select {
  width: 86px !important;
}
.EditProfileLeftPanel {
  float: left;
}
.MyProfileNotification {
  background-color: red;
  margin-bottom: 18px;
  padding: 10px;
  text-align: center;
  color: white;
  font-size: 14px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  display: block !important;
  line-height: 18px;
}
.MyProfileNotificationHover:Hover {
  color: white;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.MyProfileNotificationLink {
  color: white;
}
.MyProfileNotificationLink:hover {
  text-decoration: underline;
  color: white;
}
.EditProfileRightPanel {
  float: right;
  width: 160px;
  vertical-align: top;
}
#EditProfileDiv select {
  width: 275px;
}
.MyProfileHeadlineText {
  margin-bottom: 5px;
}
.MyProfileAboutMeTextArea {
  height: 75px;
  margin-bottom: 5px;
}
.MyProfileInterestsTextArea {
  height: 60px;
  margin-bottom: 5px;
}
#MyProfileHeadlineUsedCounter,
#MyProfileAboutMeUsedCounter,
#MyProfileInterestsUsedCounter {
  padding-left: 127px;
}
.MyProfileMyNetworksInstructions {
  padding-top: 8px;
}
.MyProfileMyNetworksInstructionsLabel {
  font-weight: bold;
  color: #3fc8f2;
  margin-left: 0px;
  width: 160px;
}
#MyProfileMyNetworksContainer text {
  padding-left: 130px;
  font-size: 11px;
  color: #9799ad;
}
#MyProfileMyNetworksContainer input {
  margin-bottom: 3px;
}
.Checkbox {
  text-align: left;
  width: 15px !important;
  border: 0px;
}
#reveal_img_container {
  margin: 7px;
  text-align: center;
  position: relative;
  min-height: 310px;
  margin-left: 32px;
  height: 425px;
}
#reveal_img_container img {
  border: 0px solid white;
}
.addPhotoClass {
  float: left;
}
#gallery_image {
  width: 400px;
  height: 400px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.gallery_bottom {
  height: 54px;
  background: white;
  padding: 0 10px;
  border-top: 1px solid #444444;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.gallery_bottom .qq-upload-button {
  margin: 15px 0px 0px 4px;
  width: 130px;
  height: 20px;
  background: url("/Content/images/change-photo-button.png") no-repeat 0 0px;
  text-indext: -999px;
  border: none;
  cursor: pointer;
}
.gallery_bottom .qq-upload-list {
  position: absolute;
  top: -4px;
  list-style: none;
  width: 390px;
  color: #222222;
}
.gallery_bottom #loading {
  position: absolute;
  background: red;
  width: 100px;
  height: 20px;
  left: 30px;
}
.gallery_bottom #post_image_loading {
  display: none;
}
.gallery_bottom .qq-upload-failed-text {
  color: red;
}
.gallery_bottom .qq-upload-cancel {
  color: red;
}
.myprofile_uploadfile .qq-upload-button {
  margin-top: 8px;
  width: 160px;
  height: 20px;
  background: url("/Content/images/add-photo-button.png") no-repeat 0 0px;
  border: none;
}
.myprofile_uploadfile .qq-upload-list {
  position: absolute;
  top: -4px;
  list-style: none;
  width: 390px;
  color: #222222;
}
.myprofile_uploadfile #loading {
  position: absolute;
  background: red;
  width: 100px;
  height: 20px;
  left: 30px;
}
.myprofile_uploadfile #post_image_loading {
  display: none;
}
.myprofile_uploadfile .qq-upload-failed-text {
  color: red;
}
.myprofile_uploadfile .qq-upload-cancel {
  color: red;
}
.float_left_gallery {
  float: left;
}
.float_right_gallery {
  float: right;
  vertical-align: top;
  height: 26px;
}
.addPhotoButton {
  margin: 15px 0px 0px 4px;
  width: 130px;
  height: 24px;
  background: url("/Content/images/save-photo-button.png") no-repeat 0 0px;
  border: none;
  cursor: pointer;
}
.MyProfilePreviewText {
  margin: 15px 0px 0px 46px;
}
#MyProfileImage {
  width: 160px;
  height: 160px;
}
#MyProfilePhotoReviewed {
  clear: both;
  color: red;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
}
.ProfileImageContainer {
  height: 160px;
  width: 160px;
  position: relative;
}
.ProfileImageContainer img {
  position: absolute;
  left: 0;
  top: 0;
}
.RemoveButtonOnTopOfProfileImage {
  z-index: 100;
  position: absolute;
  left: 140px;
  top: 0px;
}
.MyProfileHidePreviewAreaShowEditProfile {
  color: red;
  text-decoration: underline;
  cursor: pointer;
}
/* -------------------------
	Mailbox
----------------------------*/

.MailboxHeaderLine {
  margin-bottom: 0px !important;
}
.PreviousNextRightPadding {
  margin-right: 10px;
}
.MailboxHeader {
  float: left;
}
.MailboxInboxOutBoxHeaderValues {
  float: right;
  padding-top: 6px;
}
.MailboxInboxOutBoxHeaderValuesBlue {
  color: #3fc8f2;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer;
}
.MailboxInboxOutBoxHeaderValuesBlue:hover {
  color: #3fc8f2;
}
.MailboxInboxOutBoxHeaderValuesGrey {
  color: #9799ad;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer;
}
.MailboxInboxOutBoxHeaderValuesGrey:hover {
  color: #3fc8f2;
}
.MailboxLinksDivider {
  padding-left: 15px;
}
#InboxMessagesTable,
#OutboxMessagesTable {
  clear: both;
}
#InboxMessagesTable thead tr td,
#OutboxMessagesTable thead tr td {
  line-height: 22px;
}
#InboxMessagesContainer table thead td,
#OutboxMessagesContainer table thead td {
  color: #9799ad;
  font-weight: bold;
  text-align: center;
  height: 30px;
  vertical-align: top;
  padding-top: 5px;
}
#InboxMessagesContainer table tbody td,
#OutboxMessagesContainer table tbody td {
  text-align: center;
  height: 42px;
}
.MailboxImageThumbnails {
  width: 42px;
  height: 42px;
  display: block;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.MailboxImageThumbnails:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.MailboxImageThumbnailsForAdmin {
  width: 42px;
  height: 42px;
  display: block;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.MailboxAlternatingBlue {
  background-color: #ebf8fe;
}
.MailboxWhiteBackgroundRow {
  background-color: white;
}
.MailboxNormalFontWeight {
  font-weight: normal;
}
.MailboxBoldFontWeight {
  font-weight: bold;
}
.PagingFooterInformation {
  padding-top: 15px;
  font-weight: bold;
  font-size: 11px;
  float: left;
}
.PagingFooterInformationNoTopPadding {
  margin-top: 10px;
  font-weight: bold;
  font-size: 11px;
  float: left;
}
.PagingFooterInformationNoTopPadding {
  padding-top: 0px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 11px;
  float: left;
}
#InboxMessageDetailsContainer {
  padding-top: 6px;
}
#InboxMessageDetailsContainer p {
  margin-top: 0px 0px 3px 0px;
}
#InboxMessageDetailsContainer label {
  width: 50px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
#InboxMessageDetailsLeftContentArea {
  float: left;
  width: 420px;
}
.InboxMessageDetailsLeftContentAreaParagraph {
  height: 10px;
}
#InboxMessageDetailsRightContentArea {
  float: right;
}
.InboxMessageBodyTopPadding {
  padding-top: 10px;
}
.InboxMessageDetailsBackToInbox {
  padding-bottom: 10px;
}
.InboxMessageDetailsHeaderTagPadding {
  padding: 10px 0px 0px 0px !important;
}
.InboxMessageDetailsMessageAreaTopPadding {
  padding-top: 5px;
}
#InboxMessageDetailsContainer input {
  width: 336px;
}
.InboxMessageDetailsMessageTextArea {
  height: 75px;
  width: 336px;
  margin-bottom: 5px;
}
.InboxMessageDetailsLargerLabel {
  width: 70px !important;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
#InboxMessageDetailsSendMessageButton,
#InboxMessageDetailsSendMessageButtonProfile {
  margin-top: 15px;
  width: 419px;
}
#InboxMessageProfileImage {
  width: 160px;
  height: 160px;
}
.InboxMessageDetailsAnchorColour {
  color: #3fc8f2;
}
.InboxMessageDetailsAnchorColour:hover {
  color: #3fc8f2;
  text-decoration: underline;
}
.InboxMessageDetailsNoAnchorColour {
  color: black;
}
.InboxMessageDetailsNoAnchorColour:hover {
  color: black;
  text-decoration: none;
}
.ErrorMessageTryingToSend {
  background-color: red;
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  color: white;
  font-size: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  display: none;
}
.SuccessMessageSendingMessage {
  margin: 20px 0px 0px 0px;
  display: none;
}
#OutboxMessageDetailsContainer {
  padding-top: 6px;
}
#OutboxMessageDetailsContainer p {
  margin-top: 0px 0px 3px 0px;
}
#OutboxMessageDetailsContainer label {
  width: 50px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
#OutboxMessageDetailsLeftContentArea {
  float: left;
  width: 420px;
}
#OutboxMessageDetailsLeftContentArea p {
  height: 10px;
}
#OutboxMessageDetailsRightContentArea {
  vertical-align: top;
  float: right;
}
#OutboxMessageDetailsBody,
#InboxMessageDetailsBody {
  word-wrap: break-word;
  display: block;
}
.OutboxMessageBodyTopPadding {
  padding-top: 10px;
}
.OutboxMessageDetailsBackToOutbox {
  display: none;
  padding-bottom: 10px;
}
#OutboxMessageProfileImage,
#InboxMessageProfileImage {
  margin-top: 14px;
  width: 160px;
  height: 160px;
}
#OutboxMessageProfileImage:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.InboxSubjectText {
  margin-bottom: 5px;
  width: 336px;
}
#InboxSubjectUsedCounter,
#InboxBodyUsedCounter {
  padding-left: 74px;
}
#InboxSubjectUsedCounter,
#InboxSubjectRemainingCounter,
#InboxBodyUsedCounter,
#InboxBodyRemainingCounter {
  color: red;
}
/* -------------------------
	Members Sidebar
----------------------------*/

#MembersSidebar {
  width: 271px;
  border: 1px solid #3fc8f2;
  padding: 15px 10px 5px 15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 23px;
}
.MembersSidebarThumbnail {
  width: 100px;
  height: 100px;
}
.MembersSidebarThumbnail:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.MembersSideBarImageDiv {
  float: left;
}
.MembersSideBarInfoDiv {
  float: left;
  padding-left: 15px;
}
.MembersHeaderOverflow {
  width: 149px;
  overflow: hidden;
}
.MembersSideBarInfoDiv h3 {
  color: #9799ad;
  font-weight: bold;
  font-family: helvetica, verdana, arial;
  letter-spacing: normal;
  font-size: 16px;
  line-height: normal;
  border-bottom: 1px solid red;
  width: 151px;
  padding-bottom: 4px;
  border-color: #3fc8f2;
}
.MembersSideBarInfoDiv h3:hover {
  color: #3fc8f2;
}
.MembersSideBarInfoDiv label {
  width: 100px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
.MembersSideBarInfoDiv span {
  display: inline-block;
  color: red;
  font-weight: bold;
  padding-right: 5px;
  font-size: 14px;
}
.MembersSideBarInfoDiv p {
  height: 12px;
}
.MembersSideBarInfoDiv a {
  color: #9799ad;
  text-decoration: none;
}
.MembersSideBarInfoDiv a:hover {
  color: #3fc8f2;
}
/* -------------------------
	Members Home
----------------------------*/

.MembersHomeContainer p {
  font-weight: bold;
}
.MembersHomeUserNameHeading {
  padding-top: 10px;
  color: #9799ad;
  font-weight: bold;
  font-family: helvetica, verdana, arial;
  letter-spacing: normal;
  font-size: 16px;
  line-height: normal;
  padding-bottom: 5px;
  border-color: #3fc8f2;
}
.MembersApprovalTypeNotificationArea {
  padding: 20px;
  background-color: red;
  color: white;
  font-size: 14px;
  margin-top: 15px;
  font-weight: bold;
  text-align: center;
}
#MembersIconHome {
  padding-left: 80px;
  padding-top: 54px;
}
.MarginRightMembersHomeIcon {
  margin-right: 78px;
}
.ImageWrap {
  position: relative;
}
.NotficationBubble {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: red;
  color: white;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
  font-weight: bold;
}
/* -------------------------
	Friends
----------------------------*/

.FriendsBiggerButton {
  width: 174px;
}
.FriendsSmallButtonNoRightMargin {
  margin-right: 0px;
}
.FriendsButtons {
  padding-top: 5px;
}
#FriendsBody {
  padding-top: 15px;
}
#MyFriendsDiv table thead td,
#OnlineNowDiv table thead td,
#FriendRequestsDiv table thead td,
#BlockListDiv table thead td {
  color: #9799ad;
  font-weight: bold;
  text-align: center;
  height: 27px;
  vertical-align: top;
  padding-top: 5px;
}
#MyFriendsDiv table tbody td,
#OnlineNowDiv table tbody td,
#FriendRequestsDiv table tbody td,
#BlockListDiv table tbody td {
  text-align: center;
  height: 42px;
}
.RemoveButton {
  color: red;
  width: 25px;
  padding-left: 0px;
  padding-right: 0px;
  height: 30px;
  font-size: 16px;
}
.BlockButton {
  color: white;
  width: 65px;
  padding: 0px;
  height: 26px;
  font-family: helvetica, verdana, arial;
  font-size: 16px;
  letter-spacing: 0px;
}
.UnBlockButton {
  color: white;
  width: 95px;
  padding: 0px;
  height: 26px;
  font-family: helvetica, verdana, arial;
  font-size: 16px;
  letter-spacing: 0px;
}
#ProfilePendingFriendsDiv {
  width: 160px;
  font-family: 'Damion', cursive;
  color: #3fc8f2;
  font-size: 24px;
  text-align: center;
}
.ProfileUnblockRedButton {
  color: red;
}
#ProfileAddToFriendsDiv {
  height: 42px;
  display: none;
}
#ProfileRemoveFriendsDiv {
  display: none;
}
#ProfileBlockUserDiv {
  margin-top: 15px !important;
}
#ProfileAddToFriendsButton,
#ProfileUnBlockUserDiv,
#ProfileRemoveFriendsDiv {
  margin-top: 20px !important;
}
#ProfileRemoveFriendsDiv {
  margin-bottom: 0px !important;
}
#ProfileAddToFriendsDiv {
  padding-bottom: 5px !important;
}
#ProfilePendingFriendsDiv {
  height: 42px;
  display: none;
  line-height: 66px;
  padding-bottom: 5px;
}
/* -------------------------
	Invite Container
----------------------------*/

.InviteContainer label {
  width: 125px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
}
.InviteContainer input {
  width: 302px;
}
/* -------------------------
	Admin Home
----------------------------*/

#AdministrationHomeContainer {
  font-size: 14px;
}
#AdministrationHomeContainer label {
  width: 400px;
  display: inline-block;
  color: #9799ad;
  font-weight: bold;
  padding: 7px 2px 0px 0px;
}
#AdministrationHomeContainer h4 {
  text-decoration: underline;
  margin-top: 30px;
  margin-bottom: 10px;
  color: red;
}
#AdministrationHomeContainer table thead tr td {
  border: 1px solid black;
  padding: 5px;
  text-align: center;
  background-color: #3fc8f2;
  color: white;
  font-weight: bold;
}
#AdministrationHomeContainer table tbody tr td {
  border: 1px solid black;
  padding: 5px;
  text-align: center;
}
/* -------------------------
	Admin Approvals
----------------------------*/

.AdminApprovalProfileImage {
  width: 160px;
  height: 160px;
  cursor: pointer;
}
.AdminApprovalProfileImage:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */

}
.AdminApprovalsMaleBorder {
  border: 20px solid #34b4ff;
}
.AdminApprovalsFemaleBorder {
  border: 20px solid #ff64ff;
}
#AdminApprovalsTable {
  margin-top: 20px;
}
#AdminApprovalsTable thead tr td {
  background-color: #3fc8f2;
  color: white;
  text-align: center;
  padding: 10px;
  font-size: 18px;
  border: 1px solid #3fc8f2;
}
#AdminApprovalsTable tbody tr td {
  border: 1px solid #3fc8f2;
  padding: 10px;
  text-align: center;
  font-size: 18px;
}
.AdminApprovalsFemaleName {
  color: #ff64ff;
  font-weight: bold;
}
.AdminApprovalsMaleName {
  color: #34b4ff;
  font-weight: bold;
}
.AdminApprovalsActionInnerDiv {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  height: 40px;
}
.AdminApprovalsActionOuterDiv {
  margin: 0px auto;
}
.AdminApprovalsTick {
  color: #10e100;
  font-size: 35px;
  padding-left: 10px;
  display: none;
}
.AdminApprovalsCross {
  color: red;
  font-size: 35px;
  padding-left: 10px;
  display: none;
}
.AdminApprovalsApproveRadiobutton,
.AdminApprovalsRejectRadiobutton {
  margin-top: 18px;
}
.AdminApprovalsActionColumn {
  vertical-align: middle;
}
.AdminApprovalsMyProfilePreviewText {
  margin: 15px 0px 0px 0px;
}
.AdminApprovalsCenterSavePhoto {
  margin-left: 158px;
}
#imgResizeMe {
  cursor: pointer;
}
.noPointer {
  cursor: default !important;
}
.AdminApprovalsButtonDiv {
  margin-top: 10px;
  text-align: right;
}
.AdminApprovalsButtonDivTwo {
  margin-top: 20px;
  text-align: right;
}
#RefreshPageButton,
#RefreshPageButtonTwo {
  margin-left: 10px;
}
.AdminApprovalsLink {
  text-decoration: underline;
}
.AdminApprovalsLink:hover {
  text-decoration: underline;
}
.AdminApprovalsCountryName {
  padding-top: 5px;
  font-weight: bold;
}
/* -------------------------
	Admin Users
----------------------------*/

#AdminUserDetailsContainerButton {
  margin-top: 20px;
}
#AdministrationUsersContainer {
  margin-top: 20px;
}
#AdministrationUsersContainer table thead tr th {
  border: 1px solid black;
  background-color: #3fc8f2;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  color: white;
}
#AdministrationUsersContainer table tfoot tr td {
  border: 1px solid black;
  background-color: #3fc8f2;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
#AdministrationUsersContainer a {
  color: white;
}
#AdministrationUsersContainer a:hover {
  text-decoration: underline;
}
#AdministrationUsersContainer table tr td {
  border: 1px solid black;
  padding: 5px;
  text-align: center;
}
.AdminUsersUsername {
  width: 160px;
}
.AdminUsersID {
  width: 60px;
}
.AdminUsersEmail {
  width: 251px;
}
.AdminUsersUserStatus {
  width: 70px;
}
.AdminUsersCreatedDate {
  width: 80px;
}
.AdminUsersApproval {
  width: 80px;
}
.AdminUsersLastActive {
  width: 80px;
}
.AdminUsersProfileID {
  width: 60px;
}
#AdministrationUsersContainer table tbody tr td a {
  color: black;
  text-decoration: underline;
}
.AdminUsersSearchPanel {
  padding-top: 20px;
  padding-bottom: 30px;
}
.AdminUsersSearchPanel input {
  width: 125px;
  margin-right: 8px;
}
.AdminUsersSearchPanelLeftPadding {
  padding-left: 44px;
}
.AdminUsersPaddingTop {
  padding-top: 20px;
}
.AdminUserStatusPaddingLeft {
  padding-left: 20px;
}
.AdminUsersSearchPanel select {
  width: 200px;
  margin-right: 8px;
}
/* -------------------------
	Admin User Details
----------------------------*/

#AdminUserDetailsContainer {
  margin-top: 20px;
}
#AdminUserDetailsContainer label {
  display: inline-block;
  width: 160px;
  font-weight: bold;
  vertical-align: top;
}
.AdminUserDetailsLargeTextAreaDiv {
  display: inline-block;
  width: 760px !important;
  font-weight: normal !important;
}
#AdminUserDetailsContainer h4 {
  color: #3fc8f2;
  font-size: 17px;
  padding-top: 0px;
  font-weight: normal;
  line-height: 26px;
  border-bottom: 1px solid #3fc8f2;
}
#AdminUserDetailsContainer table thead td {
  border: 1px solid black;
  background-color: #3fc8f2;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  color: white;
}
#AdminUserDetailsContainer table tr td {
  border: 1px solid black;
  padding: 5px;
  text-align: center;
}
.AdminUserDetailsTableWordWrapSubject {
  width: 200px;
  word-wrap: break-word;
}
.AdminUserDetailsTableWordWrapBody {
  width: 248px;
  word-wrap: break-word;
}
#AdminUserDetailsContainer table tbody td a {
  color: black;
  text-decoration: underline;
}
.AdminRedSeperator {
  color: red;
  font-weight: bold;
}
.AdminSeperatorRightMargin {
  margin-right: 15px;
}
.AdminUserDetailsPhoto {
  width: 160px;
  height: 160px;
  margin-left: 161px;
}
/* -------------------------
	Admin Emails
----------------------------*/

.AdminEmailsID {
  width: 60px;
}
.AdminEmailsTo {
  width: 367px;
}
.AdminEmailsFrom {
  width: 170px;
}
.AdminEmailsSubject {
  width: 200px;
}
/* -------------------------
	Admin Messaging
----------------------------*/

.AdminMessagesSearchPanel {
  padding-top: 10px;
  padding-bottom: 15px;
}
.AdminMessagesSearchPanel label {
  display: inline-block;
  width: 120px;
}
#AdministrationMessagingContainer table {
  border-collapse: collapse;
  border: 1px solid black;
  table-layout: fixed;
}
#AdministrationMessagingContainer table thead tr th {
  border: 1px solid black;
  background-color: #3fc8f2;
  padding: 5px;
  text-align: center;
  font-weight: bold;
}
#AdministrationMessagingContainer table tfoot tr td {
  border: 1px solid black;
  background-color: #3fc8f2;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
#AdministrationMessagingContainer table tfoot tr td a {
  color: white;
}
#AdministrationMessagingContainer table tfoot tr td a:hover {
  text-decoration: underline;
}
#AdministrationMessagingContainer table thead tr th a {
  color: white;
}
#AdministrationMessagingContainer table thead tr th a:hover {
  text-decoration: underline;
}
#AdministrationMessagingContainer table tbody tr {
  border: 1px solid black;
}
#AdministrationMessagingContainer table tbody tr td {
  border: 1px solid black;
  border-bottom: 0px solid black;
  padding: 5px;
  text-align: center;
}
.AdminMessagingId {
  width: 45px;
}
.AdminMessagingSentTime {
  width: 70px;
}
.AdminMessagingMessageRead {
  width: 40px;
}
.AdminMessagingSubject {
  width: 245px;
  word-break: break-all;
}
.AdminMessagingBody {
  width: 250px;
  display: block;
  word-wrap: break-word;
  text-align: center;
  vertical-align: middle;
  min-height: 40px;
  border: 0px solid black !important;
}
.AdminMessagesSearchPanelLeftPadding {
  padding-left: 10px;
}
/* -------------------------
	Admin Mass Message
----------------------------*/

#AdminMassMessageContainer h3 {
  padding-bottom: 10px;
}
#AdminMassMessageContainer label {
  width: 70px;
  display: inline-block;
}
#AdminMassMessageContainer input {
  width: 450px;
}
#AdminMassMessageContainer textarea {
  width: 450px;
  height: 330px;
}
#AdminMassMessageContainer button {
  margin-top: 10px;
}
#AdminMassMessageContainer .validation-summary-errors {
  width: 515px;
}
.AdminMenu a {
  font-family: helvetica, verdana, arial !important;
  font-size: 20px !important;
  letter-spacing: normal !important;
}
.AdminHeadingH3 {
  font-family: helvetica, verdana, arial;
  font-size: 18px !important;
  letter-spacing: normal !important;
}
/* -------------------------
	Facebook external unsuccessful
----------------------------*/

.FacebookUnsuccessfulDiv {
  height: 364px;
}
