button { float: none; }

#blankAvatar { background: white url(../images/skin/avatar_blank_dotted.gif) center no-repeat; height: 135px; width: 135px; overflow: hidden; left: 0; position: absolute; padding: 5px; border: 5px; }
#blankAvatar p { margin-top: 65px; padding-left: 3px; font-size: 0.9em; }
#blankAvatar a { font-family: Arial, Helvetica, sans-serif; font-style: normal; }

.prAccSettings #prDOB .prDobFields { width: 342px !important; }
.prAccSettings #wwgrp_prWebTitle, .prAccSettings #wwgrp_prAboutMe, .prAccSettings #wwgrp_prLanguages { padding: 0px !important; }
.prAccSettings .errorMessage { margin-left: 161px; }

.prAccSettings #mugshot div { width: 550px; padding: 0 0 0 20px; }
.prAccSettings #sidebar .sectionNav { margin-top: 20px !important; }
.prAccSettings #sidebar p { font-size: 1em; background-position: 5px 5px; margin-bottom: 0; padding-bottom: 14px; }
.prAccSettings #sidebar p a:hover { text-decoration: underline; }

#groupsForm .secondaryBtnShort { float: right; margin: 14px 1.2em 0 0; }

#groupsForm label { color: #333333; padding-right: 6px; padding-top: 2px; clear: left; display: block; float: left; font-weight: bold; text-align: right; width: 155px; }
#groupsForm fieldset { background: url(../../images/common-ui/space-white-vert.gif) repeat-x scroll 0 100% transparent; border-top: 1px solid white; border-bottom: 1px solid #dfdedb; clear: left; color: #74746f; float: left; margin-bottom: 3px; padding-bottom: 3px; width: 100%; }
#groupsForm fieldset p { margin-left: 160px; padding: 0 20px 0 0; color: #7d7c74; font-size: 1em; clear: both; }
#groupsForm fieldset div { border: medium none; float: left; padding: 18px 0 18px 0; width: 100%; }
#groupsForm fieldset div.alt { background: #f6f5ee; }
#groupsForm fieldset div.formError { overflow: visible; float: none; height: 1%; width: 350px; position: relative; background: url(../../images/common-ui/icon-exclamation.gif) no-repeat scroll 0 2px transparent; color: #df2727; margin: 0 0 3px 161px; padding: 0 0 3px 20px; }
#groupsForm fieldset div.msgBlock { padding: 2px 0 0 0; float: none; }
#groupsForm fieldset div.msgBlock p { padding-bottom: 1em; }
#groupsForm fieldset ul.radioSet { float: left; width: 480px; }
#groupsForm fieldset ul.radioSet li { clear: both; padding-bottom: 1.5em; }
#groupsForm fieldset ul.radioSet input { float: left; margin-right: 5px; }
#groupsForm fieldset ul.radioSet label { clear: none; display: inline; float: left; display: block; width: 430px; text-align: left; font-weight: normal; }
#groupsForm button { float: right; margin-top: 14px; }
#groupsForm legend { display: none; }
#groupsForm textarea { border: 1px solid #dfdedb; color: #74746f; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 180px; padding: 3px; width: 378px; margin-bottom: 14px; }
#groupsForm input { font-size: 1em; margin-bottom: 14px; }
#groupsForm input.text { color: #74746f; width: 378px; border: 1px solid #dfdedb; padding: 3px; }
#groupsForm input.file { padding: 3px; margin-right: 4px; }
#groupsForm div.fileUpload div { padding: 0; }

div.formError { overflow: visible; height: 1%; width: 350px; position: relative; background: url(../../images/common-ui/icon-exclamation.gif) no-repeat scroll 0 2px transparent; color: #df2727; margin: 0 0 3px 161px; padding: 0 0 3px 20px; }

#groupsForm textarea.medium { border: 1px solid #dfdedb; color: #74746f; font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 90px; padding: 3px; width: 300px; margin-bottom: 14px; }
#groupsForm ul.radioSet.medium { width: 300px; }
#groupsForm ul.radioSet.medium li { padding-bottom: 0; }
#groupsForm ul.radioSet.medium label { width: 250px; }

.userProfile .dotted_box { margin-left: 0; }
.userProfile #mainContent ul li.dateGroup { border: none; padding: none; margin: none; width: 100%; }

#content #main #mainContent { border: none; }

.accountDeleted #container #content { background: none; }

#mugshot p { margin-top: 5px; margin-left: 161px; }

#favourites .fieldWrap { padding: 0 0px 18px !important; }

#interests .fieldWrap { padding: 0 0px 18px !important; }

#mainSidebar .sectionNav li a.current { background: #5a8691 none repeat scroll 0 0; }
#mainSidebar .sectionNav li a:hover { background: #5a8691 none repeat scroll 0 0; }
#mainSidebar .sectionNav li a:focus { background: #5a8691 none repeat scroll 0 0; }

.baseTypography table { margin-top: 1.5em; }
.baseTypography tbody { border-top: 1px #f6f5ee solid; border-bottom: 1px #f6f5ee solid; }
.baseTypography .alt { background: #f6f5ee; border: none; }
.baseTypography th { text-align: left; padding: 0 3px 0 3px; }
.baseTypography td { padding: 3px; }

.profileMain { padding: 0 7px; }

.registrationModule h3 { text-transform: none !important; margin-bottom: 0 !important; }

.facebookConnectEditProfile { padding-top: 0 !important; padding-bottom: 18px !important; color: #333333; }
.facebookConnectEditProfile a { color: #044388 !important; }
.facebookConnectEditProfile a:hover { color: #30609e !important; }
.facebookConnectEditProfile div.blockWrapper { display: block; float: left; padding-left: 5px; width: auto; padding-top: 0; }
.facebookConnectEditProfile img { padding-left: 5px; }
.facebookConnectEditProfile p { float: left; padding-top: 3px; margin-bottom: 0; }
.facebookConnectEditProfile h3 { float: left; clear: both; margin-top: 5px; }
.facebookConnectEditProfile ol { float: left; clear: both; list-style-type: decimal; margin-left: 18px; }
.facebookConnectEditProfile ol li { color: #7d7d72; font-weight: bold; line-height: 1.6em; }
.facebookConnectEditProfile ol li span { color: #333333; font-weight: normal; }

.members input.readonly { padding: 3px; }

.prAccSettings fieldset { border-top: 1px solid white; margin-bottom: 2px; }

.facebookConnectIcon { background: white url(../images/skin/fbfavicon.gif) 0 4px no-repeat; padding-left: 20px; }

.facebookConnectModal #TB_title { background: #5a8691; border: 1px solid #4c7780; color: white; font-size: 1.2em; padding: 4px 0 6px 10px; width: 428px; }
.facebookConnectModal .heading1 { font-size: 1.8em !important; font-weight: normal; }
.facebookConnectModal .heading2 { font-size: 1.2em !important; font-weight: bold; margin-bottom: 0.25em; margin-top: 1.5em; }
.facebookConnectModal #TB_body { padding: 10px 20px 20px; float: left; border-top: none; width: 398px; background: white; }
.facebookConnectModal #TB_body p { margin-bottom: 0.5em; font-size: 1.2em; line-height: 1.2em; }
.facebookConnectModal #TB_body a.closeThickbox { float: left; margin: 5px 0 0 15px; padding-top: 20px; }
.facebookConnectModal #TB_body a { color: #044388 !important; }
.facebookConnectModal #TB_body a:hover { color: #30609e !important; }
.facebookConnectModal #TB_body form { float: left; }
.facebookConnectModal #TB_body form.discon1 { margin-top: 20px; width: 100%; }
.facebookConnectModal #TB_body form fieldset { color: black; border: none; background: none; margin-top: 7px; float: left; }
.facebookConnectModal #TB_body form button { margin-top: 0; float: right; margin-right: 5px; }
.facebookConnectModal #TB_body form label { display: block; clear: left; display: block; float: left; font-weight: bold; text-align: right; width: 120px; padding-right: 6px; padding-top: 2px; }
.facebookConnectModal #TB_body form label.keepAccount { font-weight: normal; width: auto; display: inline; float: left; clear: none; padding-top: 0; }
.facebookConnectModal #TB_body form input { margin-bottom: 14px; width: 262px; }
.facebookConnectModal #TB_body form input#keep_account { float: left; width: auto; margin-top: 0; margin-right: 7px; padding-top: 0; }
.facebookConnectModal #TB_body form .validationError { padding: 10px 12px 10px 33px; margin: 0 0 14px 0; width: 349px; float: left; }
.facebookConnectModal #TB_body form .validationError li { list-style-type: disc; margin-left: 14px; }
.facebookConnectModal #TB_body form div { padding-top: 0; }

.facebookConnectModal #TB_body form label.keepAccount { *padding-top: 3px; }

.members #TB_window { border: 10px solid #7f7f7f; -moz-border-radius: 7px; -webkit-border-radius: 7px; z-index: 100000; }

#TB_closeAjaxWindow a { background: #5a8691 url(../images/skin/fbClose.gif) no-repeat; width: 9px; height: 10px; display: block; margin-top: 4px; overflow: hidden; }
#TB_closeAjaxWindow a:hover { background-position: 0 -10px; }

.members .contentWrap { margin-left: 5px; }
.members .intro { font-size: 1.4em; }

.prRegister form .errorMessage { width: 300px !important; }

* html .prRegister form .errorMessage { margin-left: 82px !important; }

* html .prRegister form .errorMessage.eterms { margin-left: 0 !important; }

div#mainContent form div.validationError { display: block; margin: 0 0 10px 26px; width: 445px; float: none; }

.members #intro .introBig img.fbConnect { left: 5px; position: relative; top: 3px; }
