.user_portal #content{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:2em;}.user_portal #top_header{height:95px}.user_portal .header_link{max-width:500px;text-align:right;float:right;margin-top:.5em;}.user_portal .menu-list.language{right:0;}.user_portal .booking-detail .pt-categories{margin:0 .5em 0 0;}.user_portal .favourite.button{padding:2px 7px 2px 2px;position:relative;width:89%;text-overflow:ellipsis;overflow:hidden;}table.profileDetailsTable{border:1px solid #ccc;table-layout:auto;}table.profileDetailsTable.noborder{border:none;border-top:1px solid #ccc;margin-top:1em;}table.profileDetailsTable th{white-space:nowrap;}table.profileDetailsTable.bookings th{white-space:normal;}table.profileDetailsTable th,table.profileDetailsTable td{padding:0.5em;vertical-align:top;border-bottom:1px solid #ccc;line-height:1.3;}table.profileDetailsTable td.wrap{white-space:normal;}table.profileDetailsTable.solidHeadingRow th{background-color:#eee;font-size:1em;font-weight:bold;}table.profileDetailsTable.savedcards{width:100%;}table.profileDetailsTable.savedcards td{vertical-align:middle;}table.profileDetailsTable.email_list{margin-top:1em;}table.profileDetailsTable.email_list,table.profileDetailsTable.email_list td{border:none;padding:0;}.review-status{display:block;margin-top:.5em;font-weight:bold;font-style:italic;}.review-dispute-summary{color:#31708f;background-color:#d9edf7;padding:6px;border:1px solid #bce8f1;border-radius:4px;}.users-reviews .review-dispute-summary{margin:10px 0;}.amend-booking-modal{min-height:14em;top:0 !important;}.amend-booking-modal .amend-booking-message{font-size:1.4em;padding-top:2em;}.email-address{border-top:1px solid #ccc;}.email-address td{padding:.5em 0 !important;}.email-remove td{padding-bottom:1em !important;}.booking-thumb{margin-left:1.5em;}.clickRow a{color:#555;}.clickRow:hover td{background-color:#B9E5FA;cursor:pointer;}.clickRow td a:hover{text-decoration:none;}.clickRow td{border-bottom:none !important;}.clickRow .more-information{display:none;}.linksRow .button{margin-right:1em;}.linksRow .button.favourite{width:auto;padding:0 6px;border-radius:3px;margin:0 1em 0 0;position:relative;top:0;bottom:0;height:auto;float:none;}.linksRow .favourite span{margin:2px 0 0 -1px;}.payment_status.payment-error,.payment_status.payment-error-email-sent,.payment_status.payment-cancelled,.payment_status.payment-refunded{color:red}.payment_status,.payment_status.pending{color:#F89406}.payment_status.paid{color:#555}.word-break{word-break:break-word;}.original-booking-date{font-size:smaller;font-style:italic;line-height:1.3;display:inline-block;margin:.4em 0 0 0;}.formRow{padding-bottom:0.5em;}.formRow label{display:block;}.actions{line-height:24px;padding-top:0.75em;}.actions .cancel{padding:0 0 0 1em;}.profilebox{width:80%;padding:1em;border:2px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}.profilebox a.button{margin-top:-6px;}.portal_username{font-size:19px;margin-bottom:4px;text-overflow:ellipsis;overflow:hidden;}.badgeList li{padding-top:4px;}#basic-form{padding:10px;}#basic-form label{color:#6E572E;}.alertbox{width:100%;margin:10px 0;background-color:#EDEDED;color:#52AE28;text-align:center;font-weight:bold;padding:10px 0;}.signupform{padding:1%;margin:0;}.basic-form{padding:1%;margin:0;}.right-form{padding:1% 0;margin:0;}.signupform .errorlist{margin-top:0;}.centeredBox{width:800px;border:1px solid #cccccc;margin:2em auto 0;padding:2em;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-moz-box-shadow:0px 2px 20px #888;-webkit-box-shadow:0px 2px 20px #888;box-shadow:0px 2px 20px #888;}.centeredBox .divider{border-right:1px solid #ccc;}.centeredBox .divider.left{border-left:1px solid #ccc;padding-left:4%;border-right:none;}.centeredBox ul{list-style:disc inside;}.centeredBox ol{list-style:decimal inside;}.centeredBox li{list-style:inherit;}.containerBox{width:112px;min-height:250px;border:2px solid #DEDEDE;text-align:center;padding:10px 4px 5px;position:relative;float:left;margin:7px 7px 2px 0;background-color:whiteSmoke;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.containerBox .selected_facet_remove{float:none;position:absolute;top:-8px;right:-11px;}.containerBox .bottom{position:absolute;bottom:0;margin:0 0 .3em 0;padding:0 10px;width:100px;text-align:center;}.containerBox .pu_rating{float:none;margin:.5em auto 0;}.campsite_name,.campsite_subtext,.campsite_subtext a{line-height:1.2;color:#555;margin:0.6em 0 0 0;}.campsite_name{font-weight:bold;word-break:break-word;}.campsite_subtext{font-size:smaller;margin:0;}.campsite_subtext.date_added{color:#888}.photoGroup .containerBox{min-height:100px;margin:0 12px 12px 0px;}.photoGroup hr{margin-top:0.4em;}.photo_section{margin-top:1em;max-width:570px;}.user_profile{width:220px;}.user_profile .avatar{position:absolute}.user-block{margin-left:56px;}.user-summary dt,.user-summary dd{display:inline-block;line-height:1.2;}.user-summary dt{font-weight:bold;padding-right:0.25em;}.dl-divider{display:block;height:3px;}.user_info{border-right:1px solid #CCC;padding-right:10px;overflow:hidden;}.callout-panel{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;padding:15px;margin:1em 0;border:1px solid transparent;border-radius:4px;display:inline-block;}.callout-panel p{font-weight:bold;}.user_nav{width:220px;overflow:hidden;background:white;}.user_nav a{display:block;line-height:34px;text-decoration:none;}.user_nav_spacer{height:100px;width:219px;border-right:1px solid #ccc;}.user_nav-item i{position:absolute;top:7px;left:9px;}#printSection{display:none;}