.box {
font-size:13px;
overflow:hidden;
}
#right-sidebar .box {
background-color: #ececec;
padding:20px;
margin-top:20px;
}
#right-sidebar .box:first-child {
margin-top:0;
}
#left-sidebar .box {
padding:10px;
}
.box h2 {
font-family:arial;
font-size:18px;
font-weight:bold;
color:#002150;
}

.box.login h2 {
font-family: helvetica;
font-size:24px;
font-weight:bold;
color: #002150;
line-height:1em;
padding:0;
}
.box.login h5 {
font-weight:bold;
font-style: italic;
font-size:14px;
color: #002150;
border-bottom:3px solid #d4d4d4;
padding-bottom:6px;
}
.box.login p {
font-weight:bold;
font-size:12px;
color:#505050;
margin:10px 0 8px 0;
padding:0;
}
.box.login a {
display:block;
float:left;
height:32px;
line-height:32px;
}
.box.login a + a {
float:right;
}
.box.support {
height:65px;
}
.box.support a {
display:block;
width:209px;
height:67px;
text-indent:-9999px;
}
.box.upcoming h2 {
padding-bottom:8px;
}
.box.upcoming ul {
padding:5px 0;
color:#333;
}
.box.upcoming li {
padding-bottom:15px;
}
.box.upcoming h3 {
font-size:13px;
padding: 4px 0;
}
.box.upcoming .category {
font-weight:bold;
font-size:12px;
line-height:12px;
text-transform:uppercase;
}
.box.upcoming .viewall {
font-size:16px;
color:#505050;
border-bottom:3px solid #d4d4d4;
padding:2px 0 5px;
}
.box.upcoming .viewall a {
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}