
.widget {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #ddd;
clear: both;
overflow: hidden;
}
.widget h1 {
font-size: 20px;
margin: 0 0 10px 0;
}
.widget h2 {
font-size: 17px;
margin: 0 0 10px 0;
color: #222;
}
.widget h3 {
font-size: 14px;
margin: 0 0 10px 0;
}
.widget p {
font-size: 11px;
line-height: 14px;
color: #444;
margin: 0 0 10px 0;
}
.widget .intro h2 {
font-size: 17px;
font-size: 20px;
}
.widget .intro p {
font-size: 14px;
line-height: 17px;
color: #555;
}
.widget h2 a {
color: #222;
}

/* LIVESLOT */

.bs1 #wid-liveslot input {
font-size: 27px;
width: 180px;
border: 0;
background: #000;
color: #fc0;
}
.bs1 #wid-liveslot p strong a {
font-size: 20px;
font-weight: normal;
}

.bs2 #wid-liveslot input {
font-size: 27px;
width: 180px;
border: 0;
background: #eee;
color: #eebf00;
}
.bs2 #wid-liveslot p strong a {
font-size: 20px;
font-weight: normal;
}

/* FORUM */

.wid-forum {
border: 0;
}
.wid-forum ul {
width: 224px;
border-bottom: 1px solid #eee;
}
.wid-forum li a {
display: block;
padding: 5px 7px;
border-top: 1px solid #eee;
background: #fff url(/_design/alingo/images/comments_small.png) 202px 5px no-repeat;
color: #004c95;
}
.wid-forum li a:hover {
background-color: #f9f9f9;
}
.wid-forum .w-replies {
float: right;
}
.wid-forum .title {
font-size: 17px;
padding: 0 0 5px 0;
color: #666;
}
.wid-forum li {
overflow: hidden;
}

/* INTRO */

.wid-intro {
margin: 0 0 14px 0;
}

/* STICKY */

.wid-sticky h2 {
font-size: 17px;
font-size: 20px;
margin: 0;
}
.wid-sticky h2 a {
color: #000;
}
.wid-sticky p {
margin: 5px 0 10px 0;
color: #333;
font-size: 13px;
line-height: 16px;
}
.wid-sticky {
padding: 0 0 4px 0;
}
.wid-sticky strong {
color: #666;
font-size: 11px;
}

/* USER */

#wid-user .text {
width: 172px;
}
#wid-user h4 {
border-color: #000;
}
#wid-user .gravatar {
border: 1px solid #000;
background: #fff;
padding: 1px;
}

/* INTRO */

.wid-intro p {
font-size: 14px;
margin: 0 0 5px 0;
padding: 0 0 -5px 0;
}

/*  */

ul.list {
margin: 0 0 10px 0;
border-bottom: 1px solid #eee;
list-style: none;
}
.list span {
float: right;
color: #222;
font-weight: bold;
}
.list .odd a, .list .even a {
display: block;
padding: 5px 7px;
border-top: 1px solid #eee;
background-image: url(/_design/alingo/images/arrow_medium_right.png);
background-position: 117px 5px;
background-repeat: no-repeat;
}
.list .odd a {
background-color: #f9f9f9;
}
.list .even a {
background-color: #fff;
}
.list .odd a:hover, .list .even a:hover {
background-color: #eee;
text-decoration: none;
}