/*********** PROFILES ***********/

/* User login - just name of user (v1) */
#user {background:#d6ccc0; width:253px; font-weight:bold; float:right;}
#user span img {float:left; padding-right:27px; margin-right:6px}
#user span.lpAuthor {background:#003471;}
#user span.noMember {padding-right:0}
#user span.silverMember img {background:#B8B8B8;}
#user span.goldMember img {background:#fc0;}
#user p {margin:5px 0 0 0; float:left; display:inline; width:167px;}

/* User login message and activity count only (v2)*/
#user ul {width:165px; float:left}
#user ul li {border-bottom:none;}
#user ul li.message { background: url(icon_message.gif)  no-repeat center left; border-right: 1px solid #aba49a; padding: 0 10px 0 20px; margin: 5px 10px 0 0 }
#user ul li.other { background: url(icon_placeholder.gif) no-repeat center left; margin-left:10px; padding: 0 0 0 20px; margin: 5px 0 0 0}
#user a img {width:20px; float:right;}

/* User not logged in*/
#user ul.noMemberCount {width:76px; float:left; padding:0; margin:0;}
#user span.noMember img {padding-right:0; padding-bottom:0}

/* new clearfix from: http://www.nclud.com/sketchbook/clearfix-is-out-were-moving-on */
.clearfix:after { display:block; visibility:hidden; clear:both; height:0; content: "."; }
/* end of clearfix  */

/* Common Profiles Styles */
#profiles #pageTitleWrap {background:#5a8691; border-bottom:14px solid #4c7780;}

.members #intro {padding:0 0 18px 5px; line-height:1.5;}
.prRegister #intro {padding-top:20px}
.members #intro .introBig {font-size:1.9em; }
.members .intro {font-size:1.4em;}

.members #main form input.text {width:318px; color:#74746F;} 
.members #main form div.fieldWrap {float:left; padding:0 10px 18px 0}
.members.sl #main form div.fieldWrap {width:600px;}
.members.sl #main form div.fieldWrap div {padding:0;}

.members legend {display:none;}
.members #main a {color:#0077cc}
.members a .linkArrow {color:#f10101;}

#wwgrp_prHomeCountry div, 
#wwgrp_prWebURL div, 
#wwgrp_prWebTitle div, 
#prLanguagesSpoken div,
#interests div,
#favourites div
{width:auto}


#prFormSubmitWrap {padding:30px 0;}
.validationError, .validationConfirmed, .loginIntro {margin:20px 0 0 0; float:left; display:inline;}
.validationError, .validationConfirmed {padding:10px 12px 10px 33px; background-position: 11px 12px; background-repeat: no-repeat; width:485px; -moz-border-radius:5px; -webkit-border-radius:5px}
.validationError {color:#df2727; background-color:#ffdfe0; background: url(sprite-misc.gif) -477px -69px no-repeat}/*error exclamation mark*/
.validationConfirmed {color:#008000; background-color:#e6f7e6; background:url(sprite-misc.gif) -104px -420px no-repeat;}/*green tick*/
.prSignIn .validationConfirmed {background:url(sprite-misc.gif) -104px -410px no-repeat;}/*green tick*/
.prSignIn .validationError {background: url(sprite-misc.gif) -490px -70px no-repeat}/*error exclamation mark*/

.initialValidationError{background: url(sprite-misc.gif) -488px -74px no-repeat #fee; color: #f00;
    -moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #f00;
    padding: 6px 6px 6px 26px;
    width: 495px;
    margin: 4px 0;
}


.fieldsetWrap {border-bottom:solid 1px #dfdedb; padding:3px 0;}
.fieldsetWrap .alt, .members .fieldWrapCheckBox .alt, .members fieldset.alt {background-color:#f6f5ee;} /*   ?????     */

.prSignIn fieldset div, .prAccSettings fieldset div, .prRegister fieldset div {padding:18px 0 0 0; border:none; width:100%; float:left;}

#main fieldset .errorMessage {color:#df2727; clear:both; width:100%; margin-bottom:3px; background:url(sprite-misc.gif) -490px -80px no-repeat; padding: 0 0 3px 20px;}
#main fieldset ul span.errorMessage {margin-left:161px; margin-bottom:5px;}

.members #main #main div div div {padding:0;}   /* To reverse effect of divs inserted by Struts */

.members input.text {width:198px; border:solid 1px #dfdedb; padding:3px; margin:0 0 18px 0;}
.members input.readonly {border-color:#fff; padding:2px 0 0;}
button {float:right;}

#profiles textarea#prAboutMe {height:300px;}
.members textarea, #profiles textarea {width:467px; height:140px; border:solid 1px #dfdedb; color:#74746f; padding:3px; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.members #main select {border:solid 1px #dfdedb; padding:1px; color:#74746F; font-size:1em; font-family:Arial, Helvetica, sans-serif;}

.members .prHasPrivacy {/*width:502px;*/ float:left;}
.members .prHasPrivacy div {padding-top:0;}
.members .prPrivacy { float:left; width:130px;}
.members .prPrivacy input { float:left; clear:none; }
.members #main .prPrivacy label { font-weight:normal; color:#7d7d72; text-align:left; float:right; width:95px} 
.members .prHasPrivacy div.clearfix {width:502px;}

.fieldWrapCheckBox {padding:0 20px 8px 162px; width:780px; display:block; float:left; clear:left; margin-top:10px;}
.fieldWrapCheckBox label {margin-left:10px; width:100%; font-weight:normal; text-align:left; clear:none;}
.fieldWrapCheckBox p, .fieldWrapCheckBox .errorMessage {padding-left:25px; clear:both;}
.fieldWrapCheckBox p.comment {color:#7d7d72;}
.fieldWrapCheckBox input {color:#74746f; float:left; padding:0; margin:0;}

.poiReviewContent blockquote pre, .userProfile #contentBody ul li pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;font-family:Arial, Helvetica, sans-serif;}

.userProfile #pageTitle #avatar, .prAccSettings #myAvatar {border:5px solid #fff;}

/* Registration page */
.prRegister #main{float:left}
.prRegister #mainContent {float:none;}
.prRegister #content form {padding-top:3px; float:left; width:530px; border-right:1px solid #dedfda; padding-right:14px; margin-top:2px}
.prRegister #content a {color:#044388; font-weight:bold;}
.prRegister #content a:hover {color:#3060a0;}
.prRegister fieldset {border-bottom:1px solid #DFDEDB; padding:0 0 3px; margin-bottom:3px; background:url(../images/common-ui/space-white-vert.gif) repeat-x 0 100%;}
.prRegister fieldset #wwgrp_edit_password p.comment {color:#7D7D72;}
.prRegister fieldset div {float:left; clear:left;}
.prRegister fieldset div div {clear:none;}
.prRegister fieldset label {display:block; float:left; width:142px; font-weight:bold; text-align:right; clear:left;}
.prRegister fieldset label span {font-size:0.9em; font-weight:normal; color:#7d7d72; clear:both; display:block;}
.prRegister .fieldWrapCheckBox label {width:300px; text-align:left; clear:none; font-weight:normal;}
.prRegister .fieldWrapCheckBox label.longLabel {width:430px; margin-bottom: -8px;}

.prRegister #main form .error input, .prRegister #main form .error p {margin-bottom:3px;}
.prRegister form .errorMessage {margin-left:161px;}
.prRegister form #newsletterCountries .errorMessage {margin-left:67px;}
.prRegister #main #mainContent p.errorMessage {width:380px;}
.prRegister h2 {color:#5a8691; text-transform:uppercase; font-size:1.2em; margin:16px 0 10px;}
.prRegister .termsConditions {padding-left:15px;}
.prRegister #termsConditions {width:480px; height:316px; overflow:scroll; background:#fff; padding:10px;}
.prRegister #termsConditions h3, .prRegister #termsConditions h4 {margin-bottom:5px; padding-top:5px;}
.prRegister #termsConditions p {margin-bottom:15px;}
.prRegister #termsConditions ul {margin-bottom:15px; list-style:disc; margin-left:14px;}
.prRegister #termsConditions ul ul {list-style:circle;}
.prRegister #termsConditions span {text-decoration:underline;}
.prRegister #main #mainContent fieldset.termsConditions ul span.errorMessage {margin: 0px;}
.prRegister #edit_termsAndConditions {margin-top:2px; margin-bottom:15px;}
.prRegister #intro{border-bottom:solid 1px #dfdedb;}
.members.prRegister #main form div.fieldWrap {float:left; padding:0 20px 18px 20px; width:320px}

/* Sign In Page */
.prSignIn #main{float:left}
.prSignIn #mainContent {float:none}
.prSignIn .validationError, .prSignIn .validationConfirmed, .prSignIn .loginIntro {display:block; float:none;}
.prSignIn #content p.loginIntro {color:#333333; font-size:1.3em; line-height:1.4;}
.prSignIn #content form {padding:10px;]; float:left; width:510px; margin-bottom:24px; background:#F6F5EE; overflow:hidden; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:21px}
.prSignIn #content form.fbConnect {margin-top:14px}
.prSignIn #content form.whiteBackground{background:white}
.prSignIn #content form .errorMessage {margin-left: 111px; width:350px!important}
.prSignIn #content p.intro {font-size:1.8em; width:350px; padding:0 0 21px 0; border-bottom:7px solid #edebde}
.prSignIn #content p.largeHeading {font-size:2em; color:#7d7d72;}
.prSignIn #content fieldset.email {background:none; border:0;}
.prSignIn #content fieldset.noPad {padding-bottom: 5px;}
.prSignIn #main #mainContent fieldset.noPad div.first {padding-top: 10px;}

/* Modification for Facebook sign in */
.prSignIn #content fieldset.noPadFacebook {background-color: #fff; padding:0}
.prSignIn fieldset.noPadFacebook div {padding: 0 0 10px 0;}


.prSignIn #main #mainContent fieldset.email div.fieldWrap {padding-bottom:0;}
.prSignIn #main #mainContent fieldset.noPad div {padding-top:0; padding-bottom:0;}
.prSignIn #main #mainContent fieldset.noPad div.username {padding-top:18px}
.prSignIn #main #mainContent fieldset.noPad input {margin-bottom:10px; border: 1px solid #D3D3D3; padding: 3px;}
.prSignIn #main #mainContent fieldset.noPad input:focus {outline: 1px solid #7eb0de;}
/* Override for checkboxes */
.prSignIn #main #mainContent fieldset.noPad input[type="checkbox"]{border:0;}


.prSignIn #main #mainContent fieldset div.fieldWrap {padding-left:12px;}
.prSignIn #content a {color:#0F8AD0; font-weight:bold;}
.prSignIn #content a:hover {color:#3060a0;}
.prSignIn label {display:block; float:left; width:100px; font-weight:bold; text-align:right; clear:left; padding-top:2px;}
.prSignIn label span {font-size:0.9em; font-weight:normal; color:#7d7d72; clear:both; display:block;}
.prSignIn fieldset {float:left; clear:left; width:100%;}
.prSignIn #mainContent .error input, .prSignIn #mainContent .error p {margin-bottom:3px;}
.prSignIn #prFormSubmitWrap {clear:left; padding:0;padding: 10px 0;}
.prSignIn #prFormSubmitWrap button {float: left; font-size:1.1em; margin-left: 111px;}
.prSignIn #main form div.fieldWrap {float:left; width:320px; }
.prSignIn #main form input.text {color:#74746F;width:292px;}
.prSignIn #main form h2{ font-size:1.8em; font-weight:normal; color:#333}
.prSignIn #main form p.tagLine{margin-bottom: 10px;}
.prSignIn #main form.fbConnect{padding: 10px; margin-bottom:0;}
.prSignIn #main form.fbConnect h2{font-size:1.6em; padding-bottom:10px}
.prSignIn #main form.fbConnect h3 {font-size:1.2em; padding:0 0 10px 6px;}
.prSignIn #main form.fbConnect .signInExtras.noPadd {margin-left:14px}
.prSignIn #main form.fbConnect .terms {padding-left:7px; width:100%;}
.prSignIn #main form.fbConnect .errorMessage {width:auto!important;}
.prSignIn #main form.fbConnect p.newsletterTagLine {padding-left:6px; margin-bottom:7px;}
.prSignIn #main #mainContent form.fbConnect .newsletterField {margin-bottom:14px; padding-left:0}
.prSignIn #main #mainContent form.fbConnect .newsletterField select{border: 1px solid #D3D3D3; padding: 1px; width:292px;}
.prSignIn #main form.fbConnect .newsletterField label {width:86px}
.prSignIn #main form.fbConnect .newsletterField div.fieldWrap {width:260px;}
.prSignIn #main form.fbConnect div.noFl {float:none}
.prSignIn #main form.fbConnect #newsletter {border-top:1px solid #DFDEDB; border-bottom:1px solid #DFDEDB; padding: 14px 0; margin:14px; width:430px; float:none; clear:left}
.prSignIn #main form.fbConnect .fsBlock {float:none}
.prSignIn #main form.fbConnect #prFormSubmitWrap button {margin-left:20px}
.prSignIn #main form.fbConnect {width:510px;}
.prSignIn #main div.connectForms {float:left; width:530px; padding-right: 15px; border-right: 1px solid #DFDEDB;}




/* Div variant for "existing facebook" */
.prSignIn #main div.connectFormsExisting {float: left; width:373px;}
.prSignIn #main div.connectFormsExisting form.fbConnect {width:360px;}
.prSignIn #main div.connectFormsExisting form.fbConnect div.fieldWrap {width:160px;}
.prSignIn #main div.connectFormsExisting form input.text {width: 220px;padding: 3px; border: 1px solid #D3D3D3; }
.prSignIn #main div.connectFormsExisting form input.text:focus{outline: 1px solid #7eb0de;}
.prSignIn #main #mainContent div div div {padding:0 0 0 12px}



.fbConnectConatiner p{color:#7d7d72; font-weight:bold; float:left; margin:3px 35px 0 0; font-size:1.2em}
.fbconnect_login_button{float:left}
.signInExtras {padding-bottom:7px!important; float:left}
.signInExtras input { float:left; }
.signInExtras p { float:left; padding:1px 0 0 5px; width:140px}
.signInExtras.wide{width:360px!important}
.signInExtras.wide p{width:330px}
.signInExtras p.forgottenPassword{font-size:1em}
.prSignIn #main #mainContent div div div.conditions{padding: 0 0 0 0; border: 0}
.prSignIn #main #mainContent div div div.subscribe{margin: 0 0 0 -14px; padding: 0; border: 0}

.registrationModule{float:left; width:373px; padding:21px 7px 14px 35px}
.prSignIn #content .registrationModule{float:left; width:373px; padding:14px 7px 0 15px; border-left:1px solid #dfdedb; margin-left:15px; margin-top:21px}
.registrationModule #promos {margin-left: 7px;}
.registrationModule #promos li {width: 100%; float: left; clear: left; margin-bottom:4px}
.registrationModule #promos li img {float: left; margin-right: 14px; margin-top:6px}
.registrationModule #promos li p {margin-bottom: 7px; font-size:1.2em}

#content .registrationModule h2{font-size:2em; text-transform:none; margin:0 0 14px 4px; color:#7d7c74; font-weight:normal}
.prSignIn #content .registrationModule h2{font-size:1.6em; color:#333; margin-top:14px}
#content .registrationModule #promos h3 a{font-size:1.5em; font-weight:normal}
#content .registrationModule #promos li.thorntree *{color:#039bb2}
#content .registrationModule #promos li.groups *{color:#ff6600}
#content .registrationModule #promos li.rateReview *{color:#87b201}
#content .registrationModule #promos li.shareConnect *{color:#ff6600}
#content .registrationModule #promos li.tripPlanner *{color:#8d5489}
#content .registrationModule #promos li.favourites *{color:#0085ca}

.userProfile #sidebar .registrationModule{padding-left:0; padding-top:0; width:300px}
.userProfile #sidebar .registrationModule h3{padding-bottom:2px}
.userProfile #sidebar .registrationModule .linkChevron{float:none; color:#000!important}
.userProfile #sidebar .registrationModule #promos li {margin-bottom:7px}

/* Nav link colours */
body.aboutMe a#aboutMeLink, body.changePassword a#changePasswordLink, .members .sectionNav li a.current  {font-weight: bold;}
body.aboutMe a#aboutMeLink, body.changePassword a#changePasswordLink, .members .sectionNav li a:hover, .members .sectionNav li a:focus, .members .sectionNav li a:active, .members .sectionNav li a.current {background:#5a8691; color:#fff;}

/* User Account Settings */
#prMainSettings{width:760px}

.prAccSettings h2 {padding:0 0 18px 0; font-size:21px; font-weight:normal}
.prAccSettings #mainContent, .prAccSettings #contentBody {width:803px;}
.prAccSettings #contentBody {margin-left:0;}
.prAccSettings #contentBody h2 {margin-left:5px}
.prAccSettings #sidebar, .prAccSettings #content {padding-top:10px;}
.prAccSettings #sidebar p {border-bottom:1px solid #dfdedb; float:left; width:142px; font-size:0.9em; background:url(arrow-orngOnfff-left.gif) no-repeat 5px 3px; padding:0 0 21px 13px; margin-bottom:22px;}
.prAccSettings .sectionNav {width:155px; border:0;}
.prAccSettings .validationError, .prAccSettings .validationConfirmed {display: block;float: none;}
.prAccSettings #main fieldset {border-bottom:1px solid #dfdedb; margin-bottom:3px; background:url(../images/common-ui/space-white-vert.gif) repeat-x 0 100% #ffffff; float:left; clear:left; width:100%; color:#74746F;}
.prAccSettings #main fieldset.alt {background-color:#ffffff;}

.prAccSettings #myAvatar {display: block;margin: 7px;}
.prAccSettings #main label {display:block; float:left; width:155px; font-weight:bold; text-align:right; clear:left;}
.prAccSettings #main label span {display:block; clear:both; font-size:0.9em; font-weight:normal; color:#7d7d72;}
.prAccSettings #main input {font-size:1em;}
.prAccSettings #prPhotoUpload {padding-top:3px; border-top:1px solid #dfdedb; float:left; width:100%;}
.prAccSettings #prPhotoUpload fieldset {padding-bottom:21px; padding-top:7px;}
.prAccSettings #prPhotoUpload img {display:block; float:left;}
.prAccSettings #prPhotoUpload img#myAvatar {margin-left:5px; display:inline; border:5px solid #fff;}
.prAccSettings #prPhotoUpload label {float:left; text-align:left;}
.prAccSettings #prPhotoUpload p {clear:both;}
.prAccSettings #prPhotoUpload .button {clear:both; float:left; text-align:left; margin:18px 0 0;}
.prAccSettings #prPhotoUploadInner {float:left; width:630px; padding:0; margin-bottom:13px; margin-right:10px;}
* html .prAccSettings #prPhotoUploadInner {margin-bottom:0;}
.prAccSettings #prPhotoUploadInner input {float:left; padding:0; margin-right:5px;}
.prAccSettings #prPhotoUploadInner input.PictureUploadField {padding:2px 0; width:318px;}

.prAccSettings #prPhotoUploadInner div {padding:0;}
.prAccSettings #prPhotoUploadInner div.fileinputs {width:auto;}
.prAccSettings #prPhotoUploadInner div.fakefile input {width:318px;}
.prAccSettings #prPhotoUploadInner div.fakefile img {padding-right:0; margin-right:7px;}

.prAccSettings #prAvatarList {float:left; width:630px; border-top:1px solid #dfdedb; padding-top:4px; margin-right:10px;}
.prAccSettings #prAvatarList p {font-weight:bold; margin-bottom:6px;}
.prAccSettings #prAvatarList ul li {float:left;}
.prAccSettings #prAvatarList ul li input {float:left; margin-right:5px;}
.prAccSettings #prAvatarList ul li label {width:auto; clear:none;}
.prAccSettings #prAvatarList ul li img {float:left;}

.prAccSettings input#prUsername {padding:0;}

.prAccSettings #prYourName .prPrivacy {position:relative; top:-19px;}

.prAccSettings #prEmail div.clearfix {overflow:hidden;}
.prAccSettings #prEmail .prEmailFields {position:relative;}
.prAccSettings #prEmail .prEmailFields .prPrivacy {position:relative;}

.prAccSettings #main label {padding-right:6px; color:#333; padding-top:2px;}
.prAccSettings #prDOB {padding:0 0 18px 0;}
.prAccSettings #prDOB a {position:relative;}
.prAccSettings #prDOB a span { position:absolute; top:0; left:0; display:block; width:70px; height:20px; background:url(icon-calendar.gif) 8px 0 no-repeat #f6f5ee; cursor:pointer;}
.prAccSettings #prDOB .prDobFields {width:250px; float:left;}
.prAccSettings #prDOB ul {margin-bottom:5px;}
.prAccSettings #prDOB #prDOBYear {padding-right:2px;}

.prAccSettings #prSex {padding:18px 0;}
.prAccSettings #prSex div.prHasPrivacy {width:520px; padding:0; overflow:hidden;}
.prAccSettings #prSex div.prHasPrivacy input {float:left; clear:none;}
.prAccSettings #prSex div.prHasPrivacy label {clear:none; font-weight:normal; text-align:left; color:#74746f;}
.prAccSettings #prLocation select {margin:0 0 18px;}
.prAccSettings #prSex div.prPrivacy {padding-top:0;}
.prAccSettings #main #prSex div.disabled label {color:#bebeb8;}
.members #main #prSex .prHasPrivacy div.fieldWrap {padding-left:0;}
.prAccSettings #prSex .prSexFields {float:left; width:342px; overflow:hidden;}
.prAccSettings #prSex .prSexFields label{width:82px}

.prAccSettings #main #prWeb p {color:#74746F; float:left; margin-right:3px; margin-left:0; padding-left:161px;}
* html .prAccSettings #prWeb p {margin-left:3px; display:inline;}
.prAccSettings #prWeb #prWebURL {float:left;}
.prAccSettings #main #prWeb #prWebTitle, .prAccSettings #main #prWeb #prWebURL {width:350px;}
.prAccSettings #main #prWeb .webAddress p {margin-left:0;}
.prAccSettings #main #prWeb .webTitle {padding-top:0;}
.prAccSettings #main #prWeb .webTitle p {padding-top:16px;}
.prAccSettings #main #prWeb .webAddress input {margin-bottom:0;}
.prAccSettings #main #prWeb p.errorMessage {margin-left:161px; padding-left:20px; color:#DF2727;}

.prAccSettings #prAbout div.clearfix {width:auto;}
.prAccSettings #prAbout p.remaining {color:#74746F; margin-bottom:0;}

.prAccSettings #prFormSubmitWrap {float: right}

/* User Account Settings - Colour Palette */
.prAccSettings #prColourPallete {list-style:none; float:left; padding:0 0 18px; }
.prAccSettings #prColourPallete li {float:left; width:41px; padding-right:10px;}
.prAccSettings #prColourPallete li input {display:block; clear:both; margin:0 auto 0 auto;}
.prAccSettings #prColourPallete li label {display:block; width:41px; height:7px; padding:34px 0 0; cursor:pointer; margin-bottom:5px;}
.prAccSettings #prColourPallete li label em {display:none;}
.prAccSettings #prColourPallete li label span { display:block; height:7px; padding:0; margin:0; font-size:0;}

.prAccSettings .prColour1 {background-color:#409b21;}
.prAccSettings .prColour1 span {background-color:#357b1d;}
.prAccSettings .prColour2 {background-color:#87b202;}
.prAccSettings .prColour2 span {background-color:#779c03;}
.prAccSettings .prColour3 {background-color:#05a387;}
.prAccSettings .prColour3 span {background-color:#088a73;}
.prAccSettings .prColour4 {background-color:#039bb2;}
.prAccSettings .prColour4 span {background-color:#03889c;}
.prAccSettings .prColour5 {background-color:#0185ca;}
.prAccSettings .prColour5 span {background-color:#016ca4;}
.prAccSettings .prColour6 {background-color:#8d548a;}
.prAccSettings .prColour6 span {background-color:#7b4978;}
.prAccSettings .prColour7 {background-color:#cd2d03;}
.prAccSettings .prColour7 span {background-color:#ab2603;}
.prAccSettings .prColour8 {background-color:#da6b00;}
.prAccSettings .prColour8 span {background-color:#bf5500;}
.prAccSettings .prColour9 {background-color:#598691;}
.prAccSettings .prColour9 span {background-color:#4c7680;}

.prAccSettings #prPrivacySettings {border-top:solid 1px #dfdedb;}
.prAccSettings #prPrivacySettings fieldset label {padding:12px 0; width:160px;}
.prAccSettings #prPrivacySettings fieldset div label {display:none;}
.prAccSettings #prPrivacySettings fieldset div {float:left; width:610px; padding:12px 0;}

.prAccSettings #prPrivacySettings  .prPrivacyOptions {width:610px; padding:0 0 0 158px; clear:both; float:left;}
.prAccSettings #prPrivacySettings  .prPrivacyOptions div {float:left; width:100px; margin:0 3px 0 5px; text-align:center;}

.prAccSettings #prPrivacySettings legend {display:block;}
.prAccSettings #prPrivacySettings fieldset legend {font-size:1.4em; font-weight:bold; float:left;}
.prAccSettings #prPrivacySettings fieldset legend span {display:block; padding:18px 15px; }
.prAccSettings #prPrivacySettings fieldset fieldset {margin-left:160px; position:relative; clear:both; border:none;}
.prAccSettings #prPrivacySettings fieldset fieldset legend {font-size:1em; font-weight:normal;}
.prAccSettings #prPrivacySettings fieldset fieldset legend span {position:absolute; padding:0; top:1em; left:-158px; font-weight:bold; width:158px; text-align:right; }
.prAccSettings #prPrivacySettings input {float:left; clear:none; display:block; float:left; width:100px;}

.prAccSettings #prPrivacySettings  #prPrivacyMessagesWrap {margin-top:40px; margin-left:0; padding-bottom:15px;}
.prAccSettings #prPrivacySettings  #prPrivacyMessagesWrap legend span {top:-40px; padding:18px 15px; width:610px; text-align:left; font-size:1.3em; left:0;}
.prAccSettings #prPrivacySettings  #prPrivacyMessagesWrap label {display:block;}
.prAccSettings #prPrivacySettings  #prPrivacyMessagesWrap input {margin-top:12px; margin-bottom:12px;}
.prAccSettings #prPrivacySettings #prFormSubmitWrap div div {float:left; padding:0;}
.prAccSettings #prPrivacySettings #prFormSubmitWrap input {float:right; width:auto;}
.prAccSettings #prPrivacySettings #prPrivacyMessagesWrap div {padding:0;}

.prAccSettings #prPasswordForm {border-top:solid 1px #dfdedb; padding-top:3px; clear:left; width:700px}
.prAccSettings #prPasswordForm .error input, .prAccSettings #prPasswordForm .error p {margin-bottom:3px;}
.prAccSettings #prPasswordForm img {margin-left:6px; vertical-align:top; margin-top:4px;}

.prAccSettings #prLanguagesSpoken p {color:#74746f; padding-top:2px}
.prAccSettings #prLanguages {width:321px; height:170px; margin:0 0 18px 161px; font-size:0.9em;}
.prAccSettings #prLanguages option {margin-bottom:2px;}
.prAccSettings #prLanguages option.selected {background:#93a070; color:#fff;}

.prAccSettings #prHobbies {position:relative;}
.prAccSettings #prHobbies p, .prAccSettings #prEmail p, .prAccSettings #prWeb p {/*color:#74746f;*/ margin-left:161px; clear:both;}
.prAccSettings #prHobbies div input#prHobbiesInfo {width:481px;}

.prAccSettings #prHobbies .completeWrap {width:auto; padding:0; margin:0; position:relative;}
.prAccSettings #prHobbies .completeWrap div {margin:0;}
* html .prAccSettings #prHobbies .completeWrap input {margin:0;}
.prAccSettings #prHobbies .autocomplete {border: 1px solid #dfdedb; width:487px; position: absolute; top:24px; left:0; background:#fff; font-size:0.9em; color:#74746F; padding:0;}
.prAccSettings #prHobbies .autocomplete li {padding:1px 0 1px 3px;}
.prAccSettings #prHobbies .autocomplete li.hover {background:#93a070; color:#fff; cursor:pointer;}
.prAccSettings #prHobbies .autocomplete img {position:absolute; top:-9px; left:5px;}

.member_privileges #groupsForm{width:700px}

/* Rate & Review POIs */
.poiDetail #related{background:#fff url(separator_poiDetailReview.gif) repeat-y; padding-top:0;}
.poiDetail #contentBody{float:left; margin-top:1.5em; border-top:1px solid #dfdedb; padding-top:1em }
.poiDetail #contentBody h3, .poiDetail #related h3 {font-size:1.6em; font-weight:normal; margin-bottom:.4em}
.poiDetail #related h3 {overflow: hidden;word-break: break-all;}

#writeReview #destReviewForm p {color: #7D7D72;}
#writeReview fieldset {background:#F6F5EE url(fieldset-bottom.gif) repeat-x 0 100%; border: 0 none;padding: 7px;}
#writeReview fieldset legend {margin: -10000px;position: absolute;}
#writeReview #prFormSubmitWrap button,#writeReview #prFormSubmitWrap a, .formFooter button, .formFooter a {float: right;margin-right: 7px;}

#writeReview h4 {font-size:1.1em;}
#writeReview h4 span {font-weight:normal; color:#7D7D72; font-size:0.9em;}
#writeReview #prRateExperience label, #writeReview #yourReview label, #writeReview #prReviewGoodFor h4 {float: left;display: block; width: 150px;margin-right:14px;text-align: right;font-weight: bold;}
#writeReview #prRateExperience .errorMessage, #writeReview #yourReview .errorMessage {margin: 0 0 0 165px;color: #df2727;width: auto;}

#writeReview .rating {float: left;padding: 15px 15px 15px 0px;width:310px;}
#writeReview .rating .ratingJQuery {float: left;}
#writeReview .rating .star {float: left;width: 17px; height: 15px; overflow: hidden; text-indent: -999em; cursor: pointer; background: url(star.gif) no-repeat 0 0px;}
#writeReview .rating .star.on {background-position: 0 -16px;}
#writeReview .rating .star.hover {background-position: 0 -32px;}
#writeReview .rating .star a {display: block;}
#writeReview .rating select.ratingJQuery {visibility: hidden; height: 0;width: 85px;}
.noJavascript #writeReview .rating select.ratingJQuery {visibility: visible;height: auto;}

#writeReview #yourReview div {clear: left;padding-top: 10px;}
#writeReview #yourReview label span {display:block;font-size:0.9em; color:#7d7d72; font-weight:normal;}
#writeReview #yourReview input, #writeReview #yourReview textarea {float: left;  padding:4px 2px; width:520px; border:1px solid #aaa; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color:#7d7d72;}
#writeReview #yourReview {padding-bottom: 20px;}

#writeReview #prReviewGoodFor .goodForOptions {float: left;}
#writeReview #prReviewGoodFor .goodForOptions div {float: left;clear:left;padding-bottom: 10px;width: 100%;}
#writeReview #prReviewGoodFor .goodForOptions input {float: left;margin-left: 0;}
#writeReview #prReviewGoodFor .goodForOptions label {float: left;width: 175px;padding-left: 5px;}
#writeReview #prFormSubmitWrap, .formFooter {padding: 7px 0 14px 0;background:#e6e5e0 url(fieldset-bottom.gif) repeat-x bottom left;float: right;width: 100%}

.feedback {width:150px; float:right; padding: 27px 5px 0 0;}
.feedback a, .toggleDetailedRating  {color: #044388;font-size: 0.92em;}
.feedback a:hover {color:#30609E}
.poiReviewContent {clear:left;color: #333;}
.poiReviewContent.padded {margin-top: 7px;}
.poiReviewContent .dtreviewed p {margin: 0;}
.poiReviewContent .author {margin: 0;}
.poiReviewContent .author p {margin: 0; font-weight: bold;word-wrap: break-word;}
.poiReviewContent .reviewer {float:left;clear:left;width:162px;overflow: hidden;}
#related .poiReviewContent .reviewer p {margin: 0;}
.poiReviewContent .description {float: left;width: 469px;}
.poiReviewContent .summary {margin-top: -4px;}
#related .poiReviewContent .ratingFull img, #related .poiReviewContent .detailedRatings {padding-bottom: 7px;}
#related .poiReviewContent .detailedRatings {color:#848379;}
#related .poiReviewContent .detailedRatings .detailedRating {float: left;padding-right: 14px;}
#related .poiReviewContent .detailedRatings p, .reviewer p {margin: 0;font-size: 0.92em;}
#related .poiReviewContent blockquote pre {font-family:Georgia, "Times New Roman", Times, serif; overflow: hidden;}
.poiReviewContent .formFooter {clear:both; border-bottom:none; padding:3px 0 10px; background:none; width:780px;}
.divider {clear: both;height: 7px;background-color: #f3f2e8;margin: 7px 0;font-size:0;}

#MemberReviewsList #listingFilter {margin-bottom: 7px;}

.poiReviewContent .ratingFull {;margin-top:-2px;}
.poiReviewContent .ratingFull img {float: left;margin-top:2px;}
.poiReviewContent .toggleDetailedRating {background:url(sprite-misc.gif) -395px -588px no-repeat; padding-left:12px;margin-left: 14px;cursor: pointer;}
.poiReviewContent .toggleDetailedRating.hover {text-decoration: underline; color:#30609e;}
.poiReviewContent .reveal .toggleDetailedRating {background:url(sprite-misc.gif) -395px -605px no-repeat;}
.poiReviewContent blockquote {clear: left; padding:0 0 14px 20px}
.poiReviewContent .detailedRatings {clear: left;}
.review .detailedRatings {display: none;}
.noJavascript .review .detailedRatings {display: block;}

/* Member profile */
.prMemberProfile .sectionNav {width:155px; border:0;}
.prMemberProfile .sectionNav ul ul {border-bottom:1px solid #dfdedb; float:left; margin-bottom:4px; padding-bottom:5px;}
.prMemberProfile .sectionNav ul ul.last {border:none;}
.prMemberProfile .sectionNav ul ul li {margin:2px 0;}
.prMemberProfile .sectionNav ul ul li a {padding-left:23px; width:127px; background:url(profile-nav-placeholder.gif) no-repeat 5px 3px; }
.prMemberProfile .sectionNav ul ul li a.current {background-color:#8d548a; color:#fff; font-weight:bold;}
.prMemberProfile .sectionNav ul ul li a span {color:#7D7D74;}

.prMemberProfile .sectionNav li a:hover,
.prMemberProfile .sectionNav li a:hover span,
.prMemberProfile .sectionNav li a:focus,
.prMemberProfile .sectionNav li a:focus span,
.prMemberProfile .sectionNav li a:active,
.prMemberProfile .sectionNav li a:active span,
.prMemberProfile .sectionNav li a.current {background-color:#8d548a; color:#fff; font-weight:bold;}


/* Thanks for Registering */
.prRegisterThanks #contentBody {width:803px; padding-top:17px;}
.prRegisterThanks #contentBody h2 {margin-bottom:15px;}
.prRegisterThanks #contentBody p {margin-bottom:37px; font-size:1.3em}
.prRegisterThanks #contentBody h3 {color:#5a8691; text-transform:uppercase; font-size:1.2em; margin-bottom:5px;}
.prRegisterThanks #contentBody div {width:424px; padding-left:76px; margin:0 0 29px 75px; float:left; display:inline;}
.prRegisterThanks #contentBody div.writeReview {background:url(i-write-review.gif) no-repeat;}
.prRegisterThanks #contentBody div.uploadPhoto {background:url(i-upload-photo.gif) no-repeat;}
.prRegisterThanks #contentBody div p {margin-bottom:5px; font-size:1.2em;}
.prRegisterThanks #contentBody div a {font-weight:normal; color:#333; font-size:0.75em;}
.prRegisterThanks #contentBody div a:hover {color:#333;}

/* Successful registration page */
.regSuccess #mainContent {width:965px; padding-top:24px;}
.regSuccess #mainContent p {margin-left:10px; margin-bottom:21px; width:640px; font-size:1.2em;}
.regSuccess #mainContent div {margin-left:10px; background:url(../images/delete/i-placeholder-62x62.gif) no-repeat; padding:9px 0 20px 76px; color:#8c8c80; line-height:1.2;}
.regSuccess #mainContent div p {font-weight:bold; font-size:1.4em; margin-left:0; width:auto; margin-bottom:0;}

/* My Profile page */
.userProfile #pageTitle {height:3.5em; overflow:visible; position:relative; padding-top:20px;}
.userProfile #content {margin-top:17px;}
.userProfile #mainContent {line-height:1.5;}
.userProfile #mainContent ul li {margin-bottom:5px; overflow:hidden;}
.userProfile #mainContent ul li img {margin-left:3px;}
.userProfile #container a.linkChevron {font-size:0.9em;font-weight: normal;}
.userProfile #createProfile {background:url(createRev-bg-top.gif) no-repeat; padding-top:31px;}
.userProfile #createProfile span.bottom {width:100%; height:15px; background:url(createRev-bg-btm.gif) no-repeat; float:left;}
.userProfile #createProfile button {margin-left:173px; margin-bottom:15px;}

/* Signed out page */
.signedOut #content {position:relative; background:url(separator-signout.gif) repeat-y; margin-top:28px; padding-bottom:0}
.signedOut #content #main {float:left;}
.signedOut #content #main div.signinAgain {width:320px;  border-bottom:1px solid #dedfda; padding-bottom:17px; margin-left:10px}
.signedOut #content #main div p.intro {font-size:1.7em}
.signedOut #content #main div p {padding-bottom: 10px; font-size:1.1em}
.signedOut #content #main div p.mistake {padding-top: 20px;}
.signedOut #content #main div p a {color:#044388;}
.signedOut #content #main div.imageInfo { color:#848478; border:0; position:absolute; bottom:0; left:0; width:327px;}
.signedOut #content #main div.imageInfo p {font-size:0.9em; margin-bottom:7px; line-height:1.2; margin-left:10px}
.signedOut #content #main div.imageInfo .author {padding-left:10px;}
.signedOut #content #main div.imageInfo .author .reviewedBy {color:#333; font-weight:bold}
.signedOut #featureImage {float:right; }

/* Account Deleted */
.accountDeleted #main {float:none}
.accountDeleted #main #mainContent p {margin:21px 0 100px 12px; font-size:14px}

/*Facebook modal on signon page */
.prSignIn .facebookConnectModal #TB_title { background: #5a8691; border: 1px solid #4c7780; color: #fff; font-size: 1.2em; padding: 4px 0 6px 9px; width: 429px; }
.prSignIn .facebookConnectModal #TB_title p { padding: 4px 4px 4px 0px ; font-weight: bold; font-size: 1.2em }
.prSignIn .facebookConnectModal .heading1 { font-size: 1.8em!important; font-weight: normal; }
.prSignIn .facebookConnectModal .heading2 { font-size: 1.2em!important; font-weight: bold; margin-bottom: .25em; margin-top: 1.5em; }
.prSignIn .facebookConnectModal #TB_body { padding: 20px 20px 20px 10px; float: left; border-top: none; width: 398px; background: #fff; font-size:1.1em; line-height:1.2em }
.prSignIn .facebookConnectModal #TB_body p { margin-bottom: .5em; font-size: 1.2em; line-height: 1.2em; }
.prSignIn .facebookConnectModal #TB_body a { color: #044388!important; }
.prSignIn .facebookConnectModal #TB_body a:hover { color: #30609e!important; }
.prSignIn .facebookConnectModal #TB_body form label.keepAccount { *padding-top: 3px; }
.prSignIn .facebookConnectModal #TB_closeAjaxWindow a { background: #5A8691 url(fbClose.gif) no-repeat; width: 9px; height: 10px; display: block}
.prSignIn div#fbConnectImg, .prSignIn div#fetchingScript { padding: 25px 5px 5px 0px }z