#profile h1 { font-weight: bold !important;}
#profile h2 { font-weight: bold !important;}

.profile_header { position: relative; width: 100%; height: 30px; border: 1px solid #ccc; border-left: 0px;  margin-bottom: 20px;}
.profile_header .tab.selected{ border-left: 1px solid #528752; border-right: 1px solid #528752; color: #fff;}
.profile_header .tab { display: block; width: 163px; text-align: center;  cursor: pointer;font-size: 12px; line-height: 30px; border-right: 1px solid #f0f0f0; border-left: 1px solid #ccc; float: left; font-weight: bold; box-shadow: inset 0px 0px 14px rgba(0,0,0,0.05);  }

.section { display: none; position: relative;}
.section.small { width: 300px; margin: 0 auto; }

.more_button { background-color: #eaeaea; clear: both; text-align: center; height: 26px; border-radius: 3px; line-height: 26px; margin-bottom: 15px; font-size: 14px; font-weight: bold; cursor: pointer; border: 1px solid #e0e0e0; box-shadow: 0px 1px 2px rgba(0,0,0,0.4);        }

#close_account { display: none; }

#profile input[type="password"], #profile input[type="text"] { position: relative; width: 100%; font-size: 12px; line-height: 32px; text-indent: 10px; border-radius: 0px; border: 1px solid #ccc;  -webkit-appearance: none;   outline: none;   }
#profile label { font-weight: bold; }
#profile select { position: relative; width: 100%; ; font-size: 12px; line-height: 32px; height: 36px; }

.green_background { background: #34a94b; color: white; text-shadow: 1px 1px #666; }

.grey_background {
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e8e8e8',GradientType=0 );/* IE6-9 */
}

.no_text_selection {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */

    /* No support for these yet, use at own risk */
    -o-user-select: none;
    user-select: none;
}

.message{position:relative;margin:8px 0px; padding:10px 10px; text-align: center; line-height: 14px;}
.message.error{border:1px solid #800; background-color: #fdd; color:#800}
.message.success{border:1px solid #080; background-color: #dfd; color:#080}
.message.info{border:1px solid #ccc; background-color: #f8f8f8; color:#888}
.message.hidden{display:none}

/* Favoritter */
#favoritter { width: 680px; margin: 0 auto; }
#fav_search { position: absolute !important; right: 0px; top: 0px; width: 358px !important; line-height: 20px !important; border: 1px solid #aaa !important; text-indent: 30px !important; }
#magnifier { position: absolute; right: 336px; top: 4px; width: 16px; opacity: 0.7;}
#cross { position: absolute; right: 2px; top: 0px; width: 12px; opacity: 0.7; display: none; padding: 6px; cursor: pointer; }
#suggestions { position: absolute; right: 0px; top: 24px; width: 358px;background-color: #ededed; border: 1px solid #ccc; border-top: 0px;  z-index: 100; display: none; box-shadow: #ccc 0px 0px 15px; }
#suggestions .result { position: relative; height: 36px; width: 100%; cursor: pointer; overflow: hidden; }
#suggestions .result .name { position: relative; display: inline; font-size: 13px; line-height: 36px; font-weight: bold; color: #000; padding-left: 46px; }
#suggestions .result .name .alias { display: inline; color: #666; font-style: italic; font-weight: normal; }
#suggestions .result span { display: inline; font-size: 11px; color: #666;  }
#suggestions .result:hover { background-color: #d0d0d0; }
#suggestions .selected { background-color: #d8d8d8;   }
#suggestions img { position: absolute; top: 4px; left: 10px; height: 24px; }


.sub_title.cell { font-size: 11px; height: 11px; padding: 2px 5px; }
.cell { float: left; width: 80px;  height: 22px; padding: 5px; }
.group { float: right; text-align: center;  }
.group > .title{ font-size: 18px;  line-height: 26px; font-weight: bold;}
.group > .title img{ width:18px;margin-top: 3px;  margin-right:6px; vertical-align: top; }
.group_first { float: left; width: 160px; text-align: left; }
.group_first .sub_remove_text { float: left; width: 190px; font-size: 11px; height: 11px; padding: 2px 0px;  }
.row { clear: both; border-top: 1px solid #f4f4f4; height: 33px; }
.row.title{ padding:10px; font-size:22px }
.first-cell { width: 220px; font-size: 13px; line-height: 25px; padding: 5px 0px; cursor: pointer; }
.first-cell img { width: 24px; margin-right:12px; vertical-align: top; }
.first-cell:hover { background-color: #f0f0f0;}
.odd{ background-color: #f8f8f8; }

.facebook-login{background:none;border:none;display:block;border-radius:4px;width:100%; background-color:#3b5998; margin:10px 0px 0 0 }
.facebook-login img{width:24px;vertical-align:middle;padding:8px 6px 8px 56px }
.facebook-login a{color:white;font-size:15px;font-weight:bold;vertical-align:middle;padding:10px}