div.userpage {
    width: 450px;
    float: left;
    margin:0 20px;
}
.userbody {
    padding: 1em;
}
.creditblock {
    float: left;
    text-align: center;
    width: 36%;
    max-width: 357px;
}
.credittip {
    background-color: #A0D2E9;
    border-radius: 3px;
    padding: 1%;
}
div.userblock {
    clear: left;
    padding: 10px;
    width: 400px;
}
div.usermsg {
    padding: 70px;
}
div.userpicture {
    float: right;
    width: 150px;
}
.contactinfo {
    clear: left;
    margin: 2em;
}
.contactpicture {
    max-width: 50px;
    max-height: 60px;
    margin-left: .2em;
    margin-right: .6em;
    vertical-align: middle;
}
.profilepicture {
    max-width: 150px;
    max-height: 150px;
    margin: 10px 0;
}
.usercontent {
    width:400px;
    float: left;
    margin:0 40px;
}
.usercontentlarge {
    max-width:550px;
    margin: 0 auto;
}
div.blogicon {
    background: url("/img/discblue.png");
    color: white;
    float: left;
    font-weight: bold;
    margin: -3px 0 5px;
    padding: 3px 7px 6px 11px;
    width: 10px;
}
.accounticon {
    margin: 0 3px;
    vertical-align: middle;
}
.smallinput {
    width:100px;
}
.accountinput {
    text-align:right;
    position:relative;
    top:-10px;
}
.mp {
    width: 30em;
    height: 20em;
}
#sendmp img {
    float: right;
    padding-right: 15px;
    padding-top: 5px;
}
.profile_picture {
    background-color: white;
    border-radius: 3px;
    float: left;
    margin: 1%;
    margin-bottom: 10px;
}
.block_picture {
    float: left;
    max-width: 170px;
    margin: 0 1%;
}
.profile_column {
    max-width: 170px;
    width: 30%;
}
.profile_info {
    border: dotted 2px #E0E0E0;
    border-left:none;
    border-right:none;
    margin: .5em 0;
    padding: .5em 0
}
#bio {
    max-width: 500px;
}
.profilecolumn {
    float: left;
    background-color: white;
    border-radius: 3px;
    padding: 2%;
    max-width: 530px;
    width: 100%;
    min-height: 150px;
}
.payment_popup_title {
    position: fixed; 
    top: 65px;
    z-index: 20; 
}
.confirmpaymentblock {
    background-color: white;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    box-shadow: 2px 2px 2px;
    padding: 1% 3%;
    max-width: 350px;
    z-index: 20;
    position: fixed;
    top: 20px;
}
.payment_popup_title {
    color: #0094B5; 
    font-size: 22px;
    margin-bottom: 2%;
}
.popupmsg{
    background: none repeat scroll 0 0 white;
    border: 1px solid #E0E0E0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 3px 4px;
    color: black;
    min-width: 299px;
    padding: 3% 1%;
    position: fixed;
    top: 20px;
    z-index: 1;
}
.wrong_login{
    padding: 0pt 0.7em;
    border: 1px solid #cd0a0a;
    background: #cd0a0a url('/css/images/ui-bg_flat_15_cd0a0a_40x100.png?d96af6cd8948') 50% 50% repeat-x;
    color: #ffffff;
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 1.1em;
    border-top-left-radius: 6px;
}
.user_picture_bio{
     background-color: white;
     border-radius: 3px;
     
}
.log_style .required {
    width: 85%;
}
.profile_subtitle {
    color: #0094B5;
    font-size: 1.7em;
    margin: 10px;
    padding: 5px 25px 5px 0;
}
.profile_subtitle:first-child {
    border-right: 1px solid;
}
.h2title {
    float: left;
    color: #0094B5;
    font-weight: bold;
    font-size: 2em;
/*    margin-bottom: 20px;*/
    padding-right: 10px;
}
.related > div:first-child {
    margin: 20px 0;
    text-align: center;
}
.contact_me {
    text-align: center;
    font-size: 18px;
}
.blue_band {
    height: 10px;
    background: #0094B5;
    margin-top: 20px;
}
