body{
  font: 75% Arial, Verdana, Helvetica, sans-serif;
  color: #2F2F2F;
  background: #444034;
  margin: 0;
  padding: 0;
}

a{
  color: #006D99;
  outline:none;
}
a:hover{
  text-decoration: none;
}
a img{
  border: 0; 
}

h1{
  font-weight: normal;
  font-size: 250%;
  margin: 20px 0;
}
h2{
  font-weight: normal;
  font-size: 170%;
  margin: 30px 0 10px 0; /* 20 in mc */
  clear: both;
  color: #389FA3;
}
h3{
  font-size: 110%;
  text-transform: uppercase;
  margin: 19px 0 0 0;
}
h2.country, h2 a.country{
  background-position: 0 6px;
}
h1.country{
  background-position: 0 11px;
}

#content-container{
  background: #F3F1E6 url(/img/fnd-web.gif) repeat-y top center;
}

#header-container{
  background: #444034 url(/img/fnd-headerc.gif) repeat-x 0 0;
  float: left;
  width: 100%;
}
#header{
  width: 1000px;
  margin: 0 auto;
  background:  url(/img/fnd-header.gif) no-repeat 130px 0px;
  height: 120px;
}
#header #logo{
  float: left;
  padding: 18px 0;
}
#header #register-login{
  float: right;
  width: 240px;
  padding: 15px 20px 0 0;
}
#header #register-login p{
  text-align: right;
  margin: 8px 0 0 0;
  color: White;
}
#header #register-login p a.username{
  font-weight: bold;
  color: White;
}
#header #register-login p a.logout{
  padding-left: 10px;
  color: #E78383;
}
#header #register-login form{
  display: inline;
  margin: 0;
  padding: 0;
}
#header #register-login input.text{
  font-size: 100%;
  padding: 1px 4px 2px 4px;
  width: 80px;
  border: 1px solid white;
}
#header #register-login input.button{
  font-size: 90%;
}
#header form#search{
  clear: both;
  font-size: 120%;
  padding: 10px 0 0 0;
  margin: 0 0 0 0;
}
#header form#search p{
  margin: 0 284px 0 0; 
  padding: 0;
  display: inline;
}
#header form#search p a{
  text-decoration: none;
  color: #2f2f2f;
}
#header form#search input.text{
  width: 255px;
  color:#2F2F2F;
  padding: 2px;
  vertical-align: middle;
  border: 1px solid #AEAEAE;
  background: white url(/img/fnd-inputtext.jpg) repeat-x 0 0;
}
#header form#search input.button{
  vertical-align: middle;
  padding: 2px;
  overflow: visible;
}

#msg-container{
  clear: both;
  float: left;
  width: 100%;
  padding: 10px 0 0 0;
  background: #F3F1E6 url(/img/fnd-web.gif) repeat-y top center;
}
#msg{
  margin: 0 auto;
  width: 1000px;
}
#msg p{
  padding: 10px 0;
  margin: 0 0 0 20px;
}
#msg.ok{
  border-bottom: 1px solid #393;
  border-top: 1px solid #393;
  background-color: #D4EFD5;
  color: #2E8B2F;
}
#msg.ok a{
  color: #2E8B2F;
}
#msg.error{
  border-top: 1px solid #CA0000;
  border-bottom: 1px solid #CA0000;
  background-color: #FFE1E1;
  color:#CA0000;
}
#msg.error a{
  color:#CA0000;
}
#content{
  width: 1000px;
  margin: 0 auto 0 auto;
  padding-bottom: 30px;
  background-color: white;
  clear: both;
}
#menu-container{
  background-color: #F3F1E6;
  width: 100%;
}
#menu{
  width: 1000px;
  margin: 0 auto;
  background-color: #CEC703;
  clear: both;
}
#maincontent{
  float: left;
  display: inline;
  width: 580px;
  margin: 0 20px 0 20px;
}
#sidebar{
  float: left;
  width: 360px;
  display: inline;
  margin: 76px 0 0 0;
}
#maincontent p{
  line-height: 140%;
  margin: 10px 0;
}
#maincontent form{
  margin: 0;
  padding: 0;
}
#maincontent form select{
  color: #2f2f2f;
  border: 1px solid #AEAEAE;
  background: white url(/img/fnd-inputtext.jpg) repeat-x 0 0;
}
#maincontent form option{
  background: White;
}
#maincontent form div.line{
  margin-bottom: 1px;
  border-left: 5px solid #ccc;
  background-color: #F5F5F5;
  padding: 7px 0;
}
#maincontent form div.line p.error{
  color:#CA0000;
  margin: 5px 0 5px 170px;
}
#maincontent form div.line input.error{
  border: 1px solid #CA0000;
}
#maincontent form p.ok-rt{
  color: #2E8B2F;
  margin: 5px 0 5px 170px;
}
img.loadingf{
  margin-left: 5px;
  vertical-align: middle;
}
#maincontent form p.error-rt{
  color:#CA0000;
  margin: 5px 0 5px 170px;
}
#maincontent form div.secure{
  border-left: 5px solid #FFCC00;
  color: #685400;
  background: #FFFF99 url(/img/lock.gif) no-repeat 10px 50%;
}
#maincontent form div.secure p{
  margin: 4px 0 4px 60px;
  padding: 0;
}
#maincontent form label{
  display: block;
  float: left;
  width: 135px;
  text-align: right;
  padding: 3px 15px 0 20px;
  vertical-align: middle;
  font-weight: bold;
}
#maincontent form label.admin{
  display: block;
  float: none;
  width: 435px;
  text-align: left;
  padding: 3px 15px 0 20px;
  vertical-align: middle;
  font-weight: normal;
}
#maincontent form label span.note{
  color: #928D11;
  font-size: 85%;
  font-weight: normal;
}
form input.text{
  font-size: 110%;
  padding: 0 0 2px 2px;
  color: #2F2F2F;
  border: 1px solid #AEAEAE;
  background: white url(/img/fnd-inputtext.jpg) repeat-x 0 0;
  vertical-align: middle;
}
#maincontent form .check input{
  margin-left: 170px;
  vertical-align: middle;
}
#maincontent form .check label{
  display: inline;
  float: none;
  padding: 0;
  font-weight: normal;
}
#maincontent form p.note{
  display: inline;
  width: 150px;
  vertical-align: middle;
  padding-left: 20px;
  color: #928D11;
}
#maincontent form p.note2{
  clear: both;
  margin: 5px 0 3px 127px; /* 167 in mc */
  font-size: 90%;
  color: #928D11;
}
#maincontent form input.button{
  margin: 15px 0 0 174px;
  padding: 4px 20px;
  overflow: visible;
  font-size: 110%;
  color: #2F2F2F;
}
#menu ul{
  margin: 0;
  padding: 0;
  width: 1000px;
  background-color: #CEC703;
  float: left;
}
#menu ul li{
  list-style: none;
  float: left;
  padding: 10px 0 10px 5px;
}
#menu ul li a{
  color: White;
  padding: 0 3px 0 3px;
  font-weight: normal;
  padding: 2px 15px;
  text-decoration: none;
  background: url(/img/fnd-menu.gif) no-repeat;
}
#menu ul li a:hover{
  text-decoration: underline;
}
#menu ul li a.first{
  background-image: none;
}

#menu ul li#menu-places{  
  width: 328px;
  background-color: #A3389A;
}
#menu ul li#menu-places a{
  background-position: left top;
}

#menu ul li#menu-users{
  width: 275px;
  background-color: #389FA3;
}
#menu ul li#menu-users a{
  background-position: left center;
}  

#menu ul li#menu-mywolpy{
  width: 351px;
  background-color: #CEC703;
}
#menu ul li#menu-mywolpy a{
  background-position: left bottom;
}  

#footer-container{
  background-color: #444034;
  color: White;
}
#footer{
  width: 1000px;
  margin: 0 auto;
}
#footer p{
  margin: 0;
  padding: 15px;
}
#footer p a{
  color: White;
  padding: 0 3px;
}

br.clear{
  clear: both;
}

#sidebar .users{
  width: 378px;
}
#sidebar .users img{
  /*margin-right: 2px;
  margin-bottom: 2px;*/
  margin: 0;
  border: 1px solid #ccc;
  padding: 1px;
  background: White;
  margin: 0 3px 3px 0;
}
#maincontent div.users{
  padding: 0 0 25px 0;
  float: left;
  width: 100%;
}
#maincontent .users img{
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 1px;
  border: 1px solid #DEDEDE;
  float: left;
}
#sidebar h2{
  font-size: 100%;
  background-color: #E7E2D0;
  color: #2F2F2F;
  padding: 5px 10px;
  width: 340px;
  margin: 20px 0 7px 0;
  font-weight: bold;
}
ul.bullets{
  margin: 0;
  padding: 0;
}
ul.invitationsent{
  margin: 5px 0 0 20px;
  padding: 0;
}
ul.bullets li{
  background: url(/img/bullet.gif) no-repeat 0 9px;
  list-style: none;
  padding: 4px 0 4px 12px;
}
ul.bullets li.active a{
  font-weight: bold;
  text-decoration: none;
}
p.more{
  font-size: 90%;
  text-align: right;
  margin: 0 10px 0 0;
  padding: 0;
}
form p.more{
  margin: 5px 5px 0 0;
}
form p.more a{
  background: url(/img/add.gif) no-repeat 0 4px;
  padding-left: 10px;
}
#content-actions ul{
  margin: 0;
  padding: 0;
  width: 360px;
}
#content-actions ul li{
  list-style: none;
  border-bottom: 1px solid #D4D0C6;
  font-weight: bold;
}
#content-actions ul li a{
  text-decoration: none;
  padding: 5px 0 5px 26px;
  display: block;
  color: #928D11;
}
#content-actions ul li a:hover{
  text-decoration: underline;
}
#content-actions ul li#addfriend a{
  background: url(/img/addfriend.gif) no-repeat 0 4px;
}
#content-actions ul li#removefriend a{
  background: url(/img/removefriend.gif) no-repeat 0 2px;
}
#content-actions ul li#dlogin a{
  background: url(/img/lock.gif) no-repeat 0 3px;
}
#content-actions ul li#register a{
  background: url(/img/register.gif) no-repeat 0 3px;
}
#content-actions ul li#password a{
  background: url(/img/textfield_key.gif) no-repeat 0 4px;
}
#content-actions ul li#rss a{
  background: url(/img/rss.gif) no-repeat 0 4px;
}
#content-actions ul li#new a{
  background: url(/img/add.gif) no-repeat 0 4px;
}
#content-actions ul li#newpage a{
  background: url(/img/page_white_add.gif) no-repeat 0 4px;
}
#content-actions ul li#send a{
  background: url(/img/email.gif) no-repeat 0 5px;
}
#content-actions ul li#reply a, #content-actions ul li#sendto a{
  background: url(/img/sent.gif) no-repeat 0 4px;
}
#content-actions ul li#received a{
  background: url(/img/received.gif) no-repeat 0 4px;
}
#content-actions ul li#changeaccount a{
  background: url(/img/lock.gif) no-repeat 0 4px;
}
#content-actions ul li#myprofile a{
  background: url(/img/vcard.gif) no-repeat 0 4px;
}
#content-actions ul li#editmyprofile a{
  background: url(/img/vcard_edit.gif) no-repeat 0 4px;
}
#content-actions ul li#blog a{
  background: url(/img/page_white_edit.gif) no-repeat 0 4px;
}
#content-actions ul li#users a{
  background: url(/img/group.gif) no-repeat 0 4px;
}
#content-actions ul li#roadmap a{
  background: url(/img/roadmap.gif) no-repeat 0 4px;
}
#content-actions ul li#tumblr a{
  background: url(/img/tumblr.gif) no-repeat 0 4px;
}
#content-actions ul li#review a{
  background: url(/img/review.gif) no-repeat 0 4px;
}
#content-actions ul li#photos a{
  background: url(/img/photos.gif) no-repeat 0 4px;
}
#content-actions ul li#tips a{
  background: url(/img/tips.gif) no-repeat 0 4px;
}
#content-actions ul li#videos a{
  background: url(/img/video.gif) no-repeat 0 4px;
}
#content-actions ul li#editphoto a{
  background: url(/img/editphoto.gif) no-repeat 0 4px;
}
#content-actions ul li#deletephoto a{
  background: url(/img/deletephoto.gif) no-repeat 0 4px;
}
#content-actions ul li#embed a {
  background: url(/img/embed.gif) no-repeat 0 4px;
}
#content-actions ul li#visitedplaces a {
  background: url(/img/travel.gif) no-repeat 0 2px;
}
#content-actions ul li#editmap a {
  background: url(/img/addpins.gif) no-repeat 0 4px;
}
#content-actions ul li#edit a {
  background: url(/img/edit.gif) no-repeat 0 4px;
}
#content-actions ul li#privacy a{
  background: url(/img/key.gif) no-repeat 0 4px;
}
#content-actions ul li#tos a{
  background: url(/img/lawer.gif) no-repeat 0 4px;
}
#content-actions ul li#editavatar a{
  background: url(/img/imageedit.gif) no-repeat 0 4px;
}
#content-actions ul li#enlargemap a{
  background: url(/img/enlarge.gif) no-repeat 0 4px;
}
#content-actions ul li.bullet a{
  background: url(/img/bullet_yellow.gif) no-repeat 0 4px;
}
#content-actions ul li.active a{
  background: url(/img/bulletgo.gif) no-repeat 0 4px;
}
#content-actions ul li#invite a{
  background: url(/img/invite.gif) no-repeat 0 4px;
}
#content-actions ul li#import a{
  background: url(/img/import.gif) no-repeat 0 4px;
}
#content-actions ul li#comment a{
  background: url(/img/comment.gif) no-repeat 0 5px;
}
#content-actions ul li#delete a{
  background: url(/img/deleteb.gif) no-repeat 0 4px;
}
#content-actions ul li#favoff a{
  background: url(/img/favoff.gif) no-repeat 0 4px;
}
#content-actions ul li#favon a{
  background: url(/img/favon.gif) no-repeat 0 4px;
}
#content-actions ul li#desired a{
  background: url(/img/star.gif) no-repeat 0 4px;
}
#content-actions ul li#dates a{
  background: url(/img/date.gif) no-repeat 0 4px;
}
#content-actions ul li#morephotos a{
  background: url(/img/morephotos.gif) no-repeat 0 5px;
}
#content-actions ul li#press a{
  background: url(/img/press.gif) no-repeat 0 5px;
}
/* signup */
body#bsignup #content{
  padding-bottom: 150px;
}
#maincontent form#signup label{
  width: 110px;
}
#maincontent form#signup .terms label{
  margin: 0;
  padding-left: 67px;
  font-size: 90%;
  font-weight: normal;
  width: 420px;
  float: none;
}
#maincontent form#signup p.note{
  font-size: 90%;
}

/* user profile */
#avatars{
  float: left;
  margin: 0 15px 20px 0;
  width: 185px;
  display: inline;
  color: #444034;
  font-size: 90%;
}
#avatars img{
  border: 5px solid #ccc;
  margin: 0;
}
#selectphotos{
  display: none;
}
.selecttripwithphotos{
  padding: 10px 0;
}
#maincontent #selectphotos select{
  clear: left;
  padding: 2px;
}
#maincontent label#lbltripswithphotos{
  display: block;
  background-color: Aqua;
}
#maincontent p#opentrips{
  margin: 0 0 0 40px; 
}
/*#maincontent p#opentrips a{
  background: url(/img/pictures.gif) no-repeat 3px 0;
  padding-left: 22px;
}*/

#profile{
  float: left;
  width: 380px;
  margin-top: -10px;
  margin-bottom: 20px;
}
div.comment{
  float: left;
  clear: both;
  width: 560px;
}
.comment img.avatar{
  float: left;
  margin: 5px 10px 0 0;
  padding: 1px;
  border: 1px solid #ccc;
  background-color: White;
}
.comment .comment-text{
  float: left;
  width: 500px;
}
.date{
  font-size: 90%;
  color: #706A56;
}
#maincontent form#placecomment label{
  width: 80px;
  padding-left: 0;
}
#maincontent form textarea#commentp{
  width: 460px;
}

p.cities{
  line-height: 150%;
}
p.countries{
  line-height: 150%;
}
p#from a.addyours, p#living a.addyours{
  font-size: 90%;
  padding: 0 5px;
  color: #A4B3B2;
}


/* blog */
#searchform input#s{
  border: 1px solid #AEAEAE;
  width: 180px;
  padding: 2px;
  background: white url(/img/fnd-inputtext.jpg) repeat-x 0 0;
}
#searchform input#searchsubmit{
  overflow: visible;
  vertical-align: middle;
}
.comments{
  background: url(/img/comment.gif) no-repeat 0 0;
  padding-left: 20px;
}
.post{
  margin-bottom: 40px;
}
.post h2{
  margin-bottom: 0;
}
.post h2 a{
  text-decoration: none;
}
.post h2 a:hover{
  text-decoration: underline;
}
.post img{
  padding: 5px;
  border: 3px solid #F3F1E6;
}
.post img.center{
  display: block;
  margin: 0 auto;
}
.post img.percentImage1{
  padding: 0;
  border: 0;
}
.post ul{
  margin: 0;
  padding: 0;
}
.post li{
  background: url(/img/bullet.gif) no-repeat 0 11px;
  list-style: none;
  padding: 4px 0 4px 12px;
  line-height: 170%;
}
.post p{
  line-height: 170%;
}
.post p.metadata{
  font-size: 90%;
  margin-top: 3px;
}
.post span.postdate{
  padding-left:20px;
  padding-top: 4px;
  background: url(/img/date.gif) no-repeat 0 2px;
}
.post span.postcategory{
  padding-left: 25px;
  background: url(/img/folder.gif) no-repeat 5px 2px;
  padding-top: 4px;
}
.post p.single{
  margin: 5px 0 0 0;
  background-color: #FBF9F2;
  text-align: right;
  padding: 5px 10px;
}
p.awaiting-moderation{
  color: #685400;
  background: #FFFF99 url(/img/error-alert.gif) no-repeat 10px 50%;
  padding: 5px 0 5px 35px;
}
p#pre-next{
  font-size: 90%;
  margin: 0 0 15px 0;
  float: left;
  width: 100%;
}
.post span.previous{
  width: 308px;
  float: left;
}
.bloghome{
  padding-left: 12px;
  background: url(/img/back.gif) no-repeat 0 5px;
}
span.lastcomment{
  padding:  5px 0 5px 0;
  display: block;
}
.post span.previous a{
  padding-left: 12px;
  padding-right: 4px;
  background: url(/img/back.gif) no-repeat 0 5px;
  display: block;
  width: 288px;
  float: left;
}
.post span.next{
  width: 308px;
  text-align: right;
}
.post span.next a{
  padding-right: 12px;
  padding-left: 4px;
  background: url(/img/bullet.gif) no-repeat right 5px;
  display: block;
  width: 288px;
  text-align: right;
  float: right;
}
.comment{
  background-color: #E7E2D0;
  padding: 5px 10px;
  margin-top: 10px;
}
.comment.author{
  background-color: #D1E1E7;
}
#maincontent .comment p{
  margin: 5px 0;
}
#maincontent .comment p.metadata{
  color: #999999;
  margin: -5px 0 5px 0;
  font-size: 90%;
}
#maincontent .comment p.metadata a{ 
  color: #999999;
}
#maincontent #new-comment{
  clear: both;
  margin-top: 10px;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}
#maincontent #new-comment form{
  margin-top: 15px;
}
#maincontent #new-comment form label{
  width: 100px;
}
#maincontent #new-comment form textarea{
  width: 420px;
  font-size: 100%;
  padding: 3px 4px;
}
#new-comment input#author{
  background: white url(/img/vcard.gif) no-repeat 5px 1px;
  padding-left: 25px;
  width: 200px;
}
#new-comment input#email{
  background: white url(/img/email.gif) no-repeat 5px 1px;
  padding-left: 25px;
  width: 200px;
}
#new-comment form input#url{
  background: white url(/img/link.gif) no-repeat 5px 1px;
  padding-left: 25px;
  width: 400px;
}
span.recent-comment{
  display: block;
  margin: 5px 0 10px 0;
  font-size: 90%;
}

/* contact */
body#bcontact #content{
  padding-bottom: 150px;
}
#maincontent form textarea{
  width: 385px;
  height: 100px;
  border: 1px solid #AEAEAE;
  background: white url(/img/fnd-inputtext.jpg) repeat-x 0 0;
  padding: 2px 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  color: #2F2F2F;
}

/* invite friends */
body#binvite #content{
  padding-bottom: 180px;
}
#invitations input.text{
  width: 391px;
}

/* users activity */

.useravp{
  margin-top: 38px;
}
.useravp img{
  float:left; 
  margin: 0 15px 0 0;
  padding: 1px;
  border: 1px solid #ccc;
}
.useravp h2{
  clear:none; 
  margin: -5px 0 -5px 0;
}
.useravp h2 a{
  text-decoration: none;
}
.useravp p{
  font-size: 90%;
}



/* users */
form#usersearch{
  margin: -4px 0 0 0;
}
form#usersearch input.text{
  font-size: 110%;
  padding: 0 0 2px 2px;
  color: #2F2F2F;
  border: 1px solid #AEAEAE;
  background: white url(/img/fnd-inputtext.jpg) repeat-x 0 0;
  vertical-align: middle;
}
form#usersearch input.button{
  vertical-align: middle;
}

/* user search */
.userresult{
  float: left;
  width: 580px;
  border-bottom: 1px solid #F3F1E6;
  padding: 10px 0;
}
.userresult img{
  float: left;
  clear: none;
  margin: 0 10px 0 0;
  padding: 1px;
  border: 1px solid #ccc;
  width: 45px;
}
.userresult h2{
  float: left;
  width: 400px;
  margin: 2px 0 5px 0;
  clear: none;
  display: inline;
}
.userresult h2 a{
  color: #2f2f2f;
  text-decoration: none;
}
.userresult h2 a:hover{
  color: #006D99;
}
.userresult h2 span{
  font-size: 70%;
  font-weight: normal;
  font-weight: bold;
  color: #9A9A9A;
}
.userresult h2 a:hover span{
  color: #006D99;
}
.userresult .who{
  float: left;
  width: 420px;
}
#maincontent .userresult p{
  float: left;
  margin: 0;
}
#maincontent .userresult p.add{
  margin: 15px 0 0 0;
  float: left;
  width: 100px;
}
#maincontent .userresult p.added{
  margin: 15px 0 0 0; /* 15 in mc */
  float: left;
  width: 100px;
  color: #56721C;
}
#maincontent .userresult p.logintoadd{
  margin: 10px 0 0 0;
  float: left;
  width: 100px;
}
#maincontent .userresult p.added a.removeuser{
  font-size: 80%;
  color: #B22222;
}
body#busersresults #maincontent{
  padding-bottom: 150px;
}
body#busersresults form#usersearch{
  margin-bottom: 20px;
}
body#busersresults form#usersearch input#searchuser{
  vertical-align: middle;
  margin: 0 0 0 5px;
  overflow: visible;
  font-size: 110%;
  padding: 0 5px;
  color: #2F2F2F;
}

/* about */
#sidebar h2.twitter{
  font-size: 100%;
  background-color: #9AE4E8;
  background-image: none;
  padding: 5px 10px;
  width: 340px;
  margin: 20px 0 7px 0;
  font-weight: bold;
}
a.twittdate{
  font-size: 90%;
  display: block;
  padding: 3px 0 6px 0;
}
h3 span.what{
  font-weight: normal;
  text-transform: none;
  padding: 0 5px;
}
h3 a.who{
  font-weight: normal;
  text-transform: none;
  padding: 0 0 0 20px;
}
div#migue{
  border-top: 1px solid #DEDEDE;
  padding-top: 15px;
}
div.teammember{
  margin-bottom: 5px;
  padding:10px 0;
  float: left;
  width: 100%;
  border-bottom: 1px solid #DEDEDE;
}
div.teammember img{
  padding: 1px;
  border: 1px solid #DEDEDE;
  float: left;
  margin: 0 15px 0 0;
}
div.teammember div.memberinfo{
  float: left;
  width: 482px;
}
p.team-data{
  margin: 5px 0 0 0;
  background-color: #FBF9F2;
  padding: 5px;
}
div#ana{
  margin-bottom: 20px;
}
div.teammember h3{
  margin: 0;
}
#maincontent div.teammember div.memberinfo p{
  line-height: 160%;
  margin: 4px 0;
}
#maincontent div.teammember p.whatwuser{
  font-size: 90%;
  color: #535353;
  margin: 0;
}
#maincontent div.teammember p.whatwuser a{
  color: #788B8C;
}
#maincontent div.teammember p.contact{
  background: url(/img/email.gif) no-repeat 0 4px;
  padding-left: 24px;
  line-height: 100%;
}
.female{
  background: url(/img/userg.gif) no-repeat 0 0;
  padding-left: 20px;
}
.male{
  background: url(/img/userb.gif) no-repeat 0 0;
  padding-left: 20px;
}
.other{
  background: url(/img/bug.gif) no-repeat 0 0;
  padding-left: 20px;
}

.pagination{
  margin-top: 15px;
  margin-left: 0px;
  clear: both;
  float: left;
  width: 100%;
}
.pagination span.active{
  font-weight: bold;
  padding: 2px 6px;
}
.pagination span.disabled{
  display: none;
}
.pagination a{
  border: 1px solid #D4D0C6;
  padding: 2px 6px;
  text-decoration: none;
}
.pagination a.prev{
  padding-left: 18px;
  padding-right: 6px;
  background: url(/img/back.gif) no-repeat 4px 7px;
  margin-right: 15px;
}
.pagination a.prev:hover{
  background-image: url(/img/back-white.gif);
}
.pagination a.next{
  padding-right: 18px;
  padding-left: 6px;
  background: url(/img/bullet.gif) no-repeat 90% 7px;
  margin-left: 15px;
}
.pagination a.next:hover{
  background-image: url(/img/bullet-white.gif);
}
.pagination a:hover{
  border: 1px solid #444034;
  background-color: #444034;
  color: White;
}

/* edit your profile */
#editprofile input.text{
  width: 250px;
}
#maincontent form #things label{
  width: 30px;
}
#maincontent form #things input.text{
  width: 480px;
}
#maincontent form #webs label{
  width: 90px;
}
#maincontent form #webs input.text{
  width: 420px;
}
#maincontent form div.avatar{
  /*float: left;*/
  /*margin: 0 0 10px 0;*/
  width: 575px;
}
#maincontent form div.avatar label{
  width: 60px;
  margin: 0;
  padding-top: 6px;
}
#maincontent form div.avatar p.note{
  margin: 15px 0 0 15px;
  padding: 0;
}
#maincontent form .severalradios input.radio{
  vertical-align: middle;
}
#maincontent form label.lblradio{
  display: inline;
  font-weight: normal;
  float: none;
  text-align: left;
  padding: 3px 15px 0 20px;
  margin-left: 4px;
}
#maincontent form label.male{
  background: url(/img/userb.gif) no-repeat 0 2px;
}
#maincontent form label.female{
  background: url(/img/userg.gif) no-repeat 0 2px;
}
#maincontent form label.other{
  background: url(/img/bug.gif) no-repeat 0 2px;
}

/* beenmap */
#mapnote{
  font-size: 80%;
  font-weight: normal;
  clear: left;
}
.tnote{
  margin: -10px 0 10px 0;
  font-size: 80%;
  color: #797979;
}
.tnote strong{
  font-size: 120%;
  padding: 0 0 0 2px;
  letter-spacing: 1px;
}
#maincontent form#beenmap label{
  padding: 0 15px 0 0;
  width: 125px;
}
#maincontent form#beenmap p.error{
  font-weight: bold;
  color: #B22222;
  margin: 5px 0 -5px 161px;
}
#maincontent form#beenmap input.text{
  width: 332px;
  padding: 4px;
}
#maincontent form#beenmap input.button{
  vertical-align: middle;
  margin: -1px 0 -1px 6px;
  padding: 4px 14px;
  overflow: visible;
  font-size: 100%;
  color: #2F2F2F;
}
#maincontent form#beenmap div.line{
  padding: 12px 0;
}

/* login */
body#blogin #content{
  padding-bottom: 200px;
}
form#login{
  margin: 0 0 50px 0;
}

/* home */
body#home #content{
  padding-bottom: 0;
}
body#home h1{
  margin-top: 0;
}
body#home h1 a{
  text-decoration: none;
  color: #2F2F2F;
}
body#home h1 a:hover{
  color: #006D99;
}
body#home #homemap{
  padding: 20px 0;
  position: relative;
  float: left;
  clear: both;
}
body#home #usermap{
  background: url(/img/bg-homemap.png);
  float: right;
  width: 360px;
  height: 29px;
  top: 34px;
  left: 220px;
  z-index: 100;
  position: absolute;
}
body#home #usermap img{
  float: left;
  margin: 1px 5px 2px 1px;
  display: inline;
  border: 1px solid #5980A5;
}
body#home #usermap p#usermapinfo{
  font-size: 9px;
  width: 165px;
  float: left;
  margin: 2px 0 0 0;
}
body#home #usermap p#usermapinfo strong{
  font-size: 11px;
}
body#home #usermap p#usermapinfo a{
  color: #2F2F2F;
  text-decoration: none;
}
body#home #usermap p#usermapinfo a:hover strong{
  color: #006D99;
  text-decoration: underline;
}
body#home #usermap p#other{
  float: right;
  width: 160px;
  margin: 7px 0 0 0;
  text-align: right;
}
body#home #usermap p#other a{
  text-decoration: none;  
  color: #2F2F2F;
  font-size: 11px;
  padding: 0 25px 0 0;
  background: url(/img/bullet-randon.gif) no-repeat 130px 50%;
}
body#home #usermap p#other a:hover{
  color: #006D99;
  text-decoration: underline;
}
body#home #sidebar{
  margin-top: 20px;
}
img#signupButton{
  margin: 45px 0 5px 24px;
}
#sidebar h2#usewolpy{
  margin-top: 65px;
}
#extra-container{
  clear: both;
  background-color: #D6D1BD;
  padding: 15px 0;
}
#extra{
  width: 1000px;
  margin: 0 auto;
}
#lastleft, #lastcenter{
  width: 293px;
  float: left;
  display: inline;
  margin-right: 15px;
  background-color: #E7E2D0;
  padding: 10px 15px;
}
#lastright{
  width: 970px;
  float: left;
  display: inline;
  margin-right: 0;
  background-color: #E7E2D0;
  padding: 10px 15px 0 15px;
}
#lastright p.all{
  text-align: right;
  font-size: 90%;
  margin-top: 15px;
  width: 280px;
}
#extra h2{
  font-size: 130%;
  margin: 0;
  font-weight: bold;
}
#extra h2 a{
  text-decoration: none;
  color: #2F2F2F;
}
#extra h2 a:hover{
  text-decoration: underline;
  color: #006D99;
}
#extra ul{
  margin: 8px 0 0 0;
  padding:0;
}
#extra li{
  padding: 10px 0;
  list-style: none;
  background: url(/img/bg-extra-li.gif) repeat-x bottom;
  clear: both;
  float: left;
  width: 100%;
}
#extra #lastleft li span {
  color:#2F2F2F;
  display:block;
  font-size:90%;
  padding:5px 0 0;
}
#extra #lastcenter li{
  padding: 1px 0 3px 0;
}
#extra #lastcenter li p{
  margin: 10px 0;
  padding: 0;
}
#extra li a{
  text-decoration: none;
}
#extra li a:hover{
  text-decoration: underline;
}
#extra li p.triptitle{
  margin: 0 0 8px 0;
  display: block;
  font-weight: bold;
  float: left;
  width: 100%;
  font-size: 110%;
}
#extra li p.triptitle span{
  font-size: 75%;
  display: inline;
  padding: 0;
  color: #505050;
  font-weight: normal;
}
#extra li p.triptitle span a{
  font-size: 100%;
  color: #505050;
  display: inline;
}
.triptitle img{
  float: left;
  margin: 1px 9px 0 0;
  border: 1px solid white;
}
#extra div.users{
  padding: 15px 0 10px 0;
  float: left;
  width: 100%;
}
#extra .users img{
  margin-right: 9px;
  margin-bottom: 9px;
  padding: 1px;
  border: 1px solid #DEDEDE;
  float: left;
}

/* visited places */
body#bvisited #sidebar{
  margin: 0 0 0 0;
}
p#common{
  margin: 5px;
  line-height: 150%;
}
p#common strong{
  font-size: 140%;
}
span#commonplaces{
  color: #99A5B0;
  font-size: 90%;
  display: block;
}
span#commonplaces a{
  text-decoration: none;
  color: #99A5B0;
}
span#commonplaces a:hover{
  color: #006D99;
}
#vptit{
  padding: 20px;
}
#vptit img{
  float: left;
  margin: 3px 10px 0 0;
  padding: 1px;
  border: 1px solid #ccc;
}
#vptit h1{
  margin: 0;
  padding: 0;
}
#vptit p{
  font-size: 90%;
  margin: 0;
}
#vptit p span{
  padding: 0 4px;
}
#vptit p span.country{
  padding: 0 0 0 25px;
}
#maincontent form#beenmap label{
  padding: 0 15px 0 0;
  width: 145px;
}
#maincontent form#beenmap input.text{
  width: 312px;
  padding: 4px;
}

#maincontent form#show-sort{
  margin: 15px 0 15px 0;
  background-color: #FFFACD;
  padding: 13px 0;
  font-size: 120%;
  border: 1px solid #DFCA00;
}
#maincontent form#show-sort label{
  padding: 0 10px 0 15px;
  margin: 0;
  display: inline;
  float: none;
  text-align: left;
  font-weight: normal;
}
#maincontent form#show-sort select{
  vertical-align: middle;
  margin-right: 3px;
  font-size: 100%;
}
#maincontent form#show-sort p.hide{
  font-size: 60%;
  text-align: right;
  margin: 5px 10px 0 0;
  display: none;
}
#maincontent form#show-sort input.button{
  font-weight: normal;
  margin:  0 0 0 15px;
  padding: 0px 6px;
  font-size: 90%;
  vertical-align: middle;
}
#maincontent form#show-sort a{
  color: #242424;
}
#maincontent .select-show-sort{
  font-size: 90%;
  background-color: #FFFFE0;
  padding: 5px;
}

#des{
  border-top: 1px solid #DCDD00;
  border-bottom: 1px solid #DCDD00;
  background-color: #FFFFD9;
  color:#747500;
  padding: 10px 20px;
  margin-top: 10px;
  float: left;
  clear: both;
  width: 960px;
}
#des p#mean{
  margin: 0;
  padding: 0;
  width: 800px;
  float: left;
}
#des p#mean a{
  color:#747500;
}
#des p#hide{
  margin: 0;
  padding: 0;
  width: 150px;
  float: right;
  text-align: right;
}
#des p#hide a{
  color: Black;
  font-size: 85%;
}
#des ul{
  margin: 20px 0 4px 5px;
  padding: 0;
  font-size: 90%;
  float: left;
  width: 955px;
  display: none;
}
#des ul li{
  background: url(/img/bullet-lul.gif) no-repeat 0 8px;
  list-style: none;
  width: 310px;
  float: left;
  padding: 3px 0 3px 7px;
}
#des a.close{
  color: Black;
  font-size: 85%;
  display: block;
  text-align: right;
  margin: -2px 12px 2px 0;
  width: 80px;
  float: right;
  display: none;
}

/* account */
body#baccount #content{
  padding-bottom: 120px;
}
form#account input#nick, form#account input#email{
  width: 200px;
}
div#prevdelete a{
  font-size: 80%;
  color: #B22222;
}

#delete-account p{
  margin: 0 0 10px 20px;
}
#maincontent form#delete-account{
  margin-top: 25px;
}
#maincontent #delete-account textarea{
  margin: 0 0 8px 20px;
  width: 528px;
}


/* help */
body#bhelp #content{
  padding-bottom: 300px;
}

/* forgot password */
body#bpassword #content{
  padding-bottom: 200px;
}
body#bpassword #maincontent form input.text{
  width: 200px;
}

/* 404 errors */
body#berror #content{
  padding-bottom: 400px;
}

/* embed map */
body#bembed #maincontent{
  width: 960px;
}
form#embed input#mapwidth{
  width: 40px;
}
#maincontent form#embed p.note{
  display: inline;
  width: 150px;
  padding-left: 5px;
  color: #2F2F2F;
}
form#embed input#code{
  width: 772px;
}
form#embed input#imgcode{
  width: 772px;
}
#staticmap{
  margin-top: 10px;
  margin-bottom: 300px;
}
body#bembed #map{
  margin-top: 10px;
  margin-bottom: 100px;
}
.maptooltip{
  font-size: 9px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background: url(/img/mt-box.png);
  padding: 2px 5px;
  color: White;
}

/* user places */
body#buserplace #maincontent, body#btrip #maincontent{
  clear: left;
}
body#buserplace #vptit, body#btrip #vptit{
  margin-bottom: -15px;
