.video-theme .vjs-control-bar {
    background-color: #600;
}

.video-theme .vjs-big-play-button {
    background-color: #600;
    height: 45px;
    position: absolute;
    border: none !important;
    border-radius: 0 !important;
}

.video-theme:hover .vjs-big-play-button {
    background-color: #800;
}

.upload-table {
    font-family: Verdana, sans-serif;
}

.upload-table td {
    padding: 10px;
    vertical-align: top;
}

.upload-table td.description {
    border-left: 1px solid #600;
}

.upload-table li {
    font-size: 1.2em;
}

.upload-table input.submit_video {
    background: url(/static/img/submit1.png) center center no-repeat;
    color: #fff;
    font-family: Verdana, sans-serif;
    font-size: 1.3em;
    border: 0;
    position: absolute;
    width: 135px;
    height: 44px;
    cursor: pointer;
}

.upload-table .item {
    margin-bottom: 4px;
}

#upload_description #status img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

#upload_description #status span {
    display: inline-block;
    vertical-align: middle;
    font-family: Verdana, sans-serif;
}

.upload-table td.main {
    width: 250px;
}

/* #region Profile Info */

.profile_info {
    font-family: Verdana, sans-serif;
    display: inline;
    height: 32px;
}

.profile_pic {
    display: inline;
}
/* #region Subscribe button */

.profile_info #subscribe {
    background: linear-gradient(#b22, #a00);
    border: 1px solid #600;
    margin-left: 5px;
    display: inline-block;
    padding-right: 3px;
    padding-left: 8px;
    line-height: 33px;
    border-radius: 4px;
    cursor: pointer;
    vertical-align:baseline;
}

.profile_info #subscribe:hover {
    background: linear-gradient(#e44, #b00);
    border: 1px solid #600;
    margin-left: 5px;
}

.profile_info #subscribe:active {
    background: linear-gradient(#a00, #b22);
    border: 1px solid #600;
    margin-left: 5px;
}

.profile_info #subscribe span {
    color: #fff;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 1px #000;
    font-size: 1.4em;
    font-weight: 600;
}

.profile_info #subscribe .count {
    background: linear-gradient(#700, #900);
    border-radius: 3px;
    padding: 5px;
    margin-left: 10px;
}

.profile_info #subscribe.subscribed {
    background: linear-gradient(#aaa, #999);
    border: 1px solid #600;
    margin-left: 5px;
    display: inline-block;
}

.profile_info #subscribe.subscribed .count {
    background: linear-gradient(#444, #666);
    border-radius: 3px;
    padding: 5px;
    margin-left: 10px;
}

.profile_info #subscribe.subscribed:hover {
    background: linear-gradient(#bbb, #aaa);
    border: 1px solid #600;
    margin-left: 5px;
}

.profile_info #subscribe.subscribed:active {
    background: linear-gradient(#666, #888);
    border: 1px solid #600;
    margin-left: 5px;
}

/* #region Like/Dislike */

.profile_info .rating {
    height: 32px;
    display: inline;
}
.profile_info .rating {
    background: linear-gradient(#aaa, #999);   
}
.profile_info .rating .button {
    background: linear-gradient(#eee, #bbb);
    border: 1px solid #bbb;
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
    vertical-align:baseline;
    padding-right: 8px;
    padding-left: 8px;
    line-height: 32px;
}
.profile_info .rating .button:hover {
    background: linear-gradient(#eee, #ddd);
    border: 1px solid #444;
}

.profile_info .rating .button img {
    vertical-align: middle;
    height: 16px;
    margin: 0;
}

.profile_info .rating .button:active {
    background: linear-gradient(#aaa, #bbb);
    border: 1px solid #600;
}

.profile_info .rating span {
    color: #000;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 1px #0003;
    font-size: 1.4em;
    font-weight: 600;
}

.profile_info .rating span.count {
    padding: 5px;
    line-height: 32px;
}

/* #endregion */

/* #endregion */
.profile_pic img {
    width: 32px;
    height: 32px;
}

.profile_pic p {
    display: inline;
}

/* #endregion */