#admin .acl-module
{
font-weight: bold;
padding-top: 10px;
}

#admin .acl-action
{
font-size: 10px;
padding-left: 10px;
}

table.signup
{
position:relative;
margin-left: auto;
margin-right: auto;
}

table.signup td
{
padding-right: 20px;
}

table.signup input[type=text],
table.signup input[type=password],
table.signup textarea,
table.signup select,
table.signup fieldset
{
width: 250px;
border: 1px solid #afafaf;
}

table.signup fieldset
{
background: #e7e7e7;
border: none;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}

table.signup .disabled-input
{
width: 250px;
border: 1px solid white;
background: white;
font-size: 12px;
color: #999;
display: block;
}

table.signup fieldset input[type=text]
{
}

table.signup fieldset .desc
{
font-family: Helvetica, Arial, sane serif;
font-size: 12px;
margin: 0 0 20px 0;
}

table.signup fieldset .legend
{
font-family: Georgia, Times New Roman, serif;
font-size: 12px;
font-weight: bold;
color: #454545;
margin: 5px 0 20px 0;
}

#main .user-photo
{
width: 200px;
height: 300px;
float: left;
padding: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 2px 5px 1px #bbb;
-webkit-box-shadow: 0 2px 5px 1px #bbb;
box-shadow: 0 2px 5px 1px #bbb;
border: 1px solid #909090;
}

#main .user-photo a
{
display: block;
width: 200px;
height: 300px;
background: url("/m/ACL/img/profile-photo-upload.png") no-repeat;
}

.acl-table th
{
font-size:12px;
font-weight: bold;
text-align: center;
}

.acl-user-selector
{
width: 670px;
max-height: 600px;
overflow: auto;
}

.acl-user-selector > li
{
list-style: none;
float: left;
width: 200px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white;
margin: 2px;
border: 1px solid white;
cursor: pointer;
padding: 3px;
}

.acl-user-selector > li span
{
font-family: "Verdana", "Tahoma", "Arial", "sans serif";
display: block;
}

.acl-user-selector > li span.uname
{
color: black;
font-weight: bold;
font-size: 12px;
}

.acl-user-selector > li span.email
{
color: gray;
font-weight: normal;
font-size: 10px;
}

.acl-user-selector > li:hover
{
border: 1px solid #2B587A;
}

.acl-user-selector > li.selected
{
background: #D7D7E0;
}

.acl-user-profile td
{
font-size: 14px;
color: grey;
padding: 3px;
}

.acl-user-profile td p
{
font-size: 12px;
margin: 0 0 20px;
}

.acl-user-profile td.label
{
font-weight: bold;
text-align: right;
padding-right: 10px;
}

.acl-user-profile td .contacts
{
background: url('/m/ACL/img/social.png') no-repeat;
width: 16px;
height: 16px;
float: right;
}

.acl-user-profile .cntcts_vk{background-position: 0 0 !important;}
.acl-user-profile .cntcts_ok{background-position: 0 -16px !important;}
.acl-user-profile .cntcts_fb{background-position: 0 -32px !important;}
.acl-user-profile .cntcts_tw{background-position: 0 -48px !important;}
.acl-user-profile .cntcts_lj{background-position: 0 -64px !important;}
.acl-user-profile .cntcts_liru{background-position: 0 -80px !important;}
.acl-user-profile .cntcts_diary{background-position: 0 -96px !important;}

.acl-user-profile .roles
{
margin: 20px 0 20px 5px;
}

.acl-user-profile .roles,
.acl-user-profile .roles *
{
font-family: Georgia, Times New Roman, serif;
font-style: italic;
font-size: 14px;
font-weight: bold;
}

.acl-user-profile .roles:first-letter
{
text-transform: uppercase;
}

.acl-user-profile li.comment-short
{
margin: auto auto 30px auto;
}

li.comment-short > span.time,
li.comment-short > a
{
font-size: 10px;
font-family: "Verdana", "Tahoma", "Arial", "sans serif";
vertical-align: baseline;
}

li.comment-short span.time
{
color: gray;
}

li.comment-short p
{
margin: 5px auto auto 20px;
}

#main .acl-user-profile .admin
{
margin: 10px 0;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
background: #CFFFEF;
padding: 5px;
border: 2px dashed #FF7700;
width: 200px;
}

#main .acl-user-profile .admin input
{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid gray;
color: #454545;
display: block;
font-size: 12px;
padding: 3px;
}

#main .acl-user-profile .admin input[type=text]
{
width: 20px;
float: left;
}

#main .acl-user-profile .admin label
{
float: left;
margin: 0 0 0 5px;
margin-right: 10px;
line-height: 20px;
}

#main .acl-user-profile .guild-info
{
padding:10px;
background:#FFF0D9;
}

#main .acl-user-profile .guild-info h3
{
color: #454545;
font-family: Georgia, Times New Roman, serif;
font-style: italic;
margin: 10px 0;
}

#main .acl-user-profile .guild-info p
{
margin: 10px 0;
color: #656565;
}

#main .all-comments{margin-top:40px;}

#main .all-comments td{vertical-align: top;padding: 0 0 20px 0;font-family: "Arial", "Helvetica", "sans serif";}

#main .all-comments td.post a {
    display: block;
    font-size: 10px;
    padding: 0 40px 10px 0;
    width: 150px;
	font-family: "Arial", "Helvetica", "sans serif";
}

#main .all-comments td.main div.text {
    display: block;
    font-size: 14px;
	font-family: "Arial", "Helvetica", "sans serif";
}

#main .all-comments td.main div.header{margin-bottom: 10px;}

#main .all-comments td.main div.header a
{
color: #1A558B;
font-size: 12px;
padding-right: 20px;
font-family: "Arial", "Helvetica", "sans serif";
}

#main .all-comments td.main div.header span.date
{
color: gray;
font-size: 12px;
padding-right: 20px;
font-family: "Arial", "Helvetica", "sans serif";
}

#main .all-comments td.main div.header a.anchor{font-style:italic;}
#main .all-comments td.main div.header a.user{font-weight:bold;}

.subscriptions{clear: both;margin:10px 0 0 0;}
.subscriptions .left{float:left;margin:0 10px 0 0;color:gray;width:150px;}
.subscriptions .left h5{font-size:14px;font-weight:bold;color:gray;margin:0;}
.subscriptions .left legend{font-weight:bold; font-size:12px;}

.subscriptions .left p{height:16px;margin:0 0 5px;}
.subscriptions .left p label,
.subscriptions .left p input
{
display: inline;
vertical-align: middle;
}

.subscriptions > div{width:700px;margin-left:160px;}
.subscriptions .links a
{
background: url('/m/ACL/img/profile-subs-icons.png') no-repeat;
background-position: -42px 0;
text-decoration: none;
padding: 0 0 0 16px;
line-height: 14px;
font-size: 12px;
margin: 0 10px 0 0;
}

.subscriptions a.blog-link
{background-position: -28px 0;}

.acl-user-profile #blog-posts
{
padding: 0;
}

.user-list
{
margin: 10px 0 0 40px;
}

.user-list li
{
display: inline;
list-style: none;
margin: 0 10px 0 0;
}

.user-list li a.username
{
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family: "Arial", "Verdana", "Tahoma", "sans serif";
}

.userlist-alpha-letter
{
font-family: 'Georgia', 'Times New Roman', serif;
font-size: 16px;
color: #454545;
font-weight: bold;
font-style: italic;
}