@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("youtube.com") {

/*yTube4 - v0.2.1 - Final Version for yTube*/
/* - Header - */

#masthead-container{
background: none!important;
border: none!Important;
}

#logo{
width: 0px!important;
padding-left: 102px!important;
height: 35px!important;
background: url(http://i53.tinypic.com/11b3vq0.jpg)!important;
}

#logo:hover{
background-position:0 36px!important;
}

#masthead-search .yt-uix-button{
color: #999!important;
background: #fcfcfc!important;
position: relative!important;
z-index: 1!important;
top: 2px!important;
-moz-box-shadow: none!important;
border: 1px solid #e1e1e1!important;
border-left: none!important;
height: 23px!important;
}

#masthead-search{
border: none!important;
}

#masthead-search div {
border: none!important;
padding-bottom: 5px!important;
}

#masthead-search input{
-moz-appearance: none!important;
background: #fefefe!important;
margin-top: 2px!important;
padding: 5px 4px 1px!important;
border: 1px solid #e1e1e1!important;
}

#masthead-search label {
border: none!important;
height: 25px!important;
}

#masthead-utility .yt-uix-button{
border: none!important;
-moz-box-shadow: none!important;
color: #777!important;
background:none!important;
}

.yt-uix-button-menu {
border: none!important;
border: 1px solid rgba(0,0,0,0.15)!important;
-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1)!important;
}

div.yt-uix-button-menu > table{
padding: 5px!important;
border-spacing:0!important;
background:-moz-linear-gradient(top, #fff, #f5f5f5 100%) repeat-x, #111!important;
}

.yt-uix-button-menu .yt-uix-button-menu-item {
background: none!important;
}

/* Main Body*/

body{
background:-moz-linear-gradient(top, #f3f3f3 0%, #f8f8f8 5%) repeat-x, #f8f8f8!important;
}

#baseDiv{
margin: 0 auto!important;
width: 1100px!important;
}

/* - Links Sect - */

a{
color: #999!important;
font-weight: bold!important;
border-left: none!important;
}

a:hover{
color: #BA1A1A!important;
}

a:active,a:focus{
outline: none!important;
background: none!important;
}

#masthead-utility a{
text-decoration: none!important;
font: 14px calibri!important;
color: #aaa!important;
}

#masthead-utility a:hover{
color: #CD2C2C!important;
}

a.start{
margin-left: -50px!important;
}

/* - Links Sect End - */
/* - Main Body - */

/* - Homepage Body & Other */

#videos-main {
margin: 0 auto!important;
width: 970px!important;
}

#search-results{
width: 1100px!important;
-moz-column-count: 2!important;
}

#homepage-side-content {
width: 305px!important;
}

.feedmodule-anchor {
background:none!important;
}

#homepage-main-content{
width: 750px!important;
}

.feedmodule-single-form-item {
border: none!important;
}

.feeditem-grid-new{
border: none!important;
background:#fefefe!important;
padding: 10px!important;
-moz-border-radius: 3px!important;
border: 1px solid #e7e7e7!important;
margin-top: 5px!important;
margin-left: 10px!important;
}

.feeditem-list-new {
-moz-border-radius: 3px!important;
background:#fefefe!important;
padding: 10px!important;
border: 1px solid #e7e7e7!important;
}

.feedmodule-smtitle{
font-weight: normal!important;
font: 16px Segoe UI!important;
color: #777!important;
margin-bottom: -2px!important;
}

.feedmodule-smtitle img,#watch-description-fadeout,#watch-description .metadata-info ,.metadata-icon {
display:none!important;
}

#feed_all.experiment .user-account {
margin-top: -8px!important;
padding: 10px 0 3px 0!important;
background: #eee!important;
margin-right: 5px!important;
text-align: center!important;
}

#feed_all.experiment .ux-thumb {
display: none!important;
}

/*Video Player Pages*/

#watch-headline-container,#watch-video-container {
background: none!important;
}

#watch-video-container {
margin: 0 auto!important;
}

#watch-player {
margin: 0 auto!important;
}

#watch-video.wide #watch-player {
margin: 0 auto!important;
}

#watch-main{
width: 1100px!important;
background: #fdfdfd!important;
margin-top: 15px!important;
border: 1px solid #ddd!important;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1)!important;
}

#watch-sidebar{
margin-top: 41px!important;
background: #ECF1F7!important;
padding-top: 5px!important;
margin-bottom: 0!important;
padding: 5px!important;
width: 379px!important;
padding-right: 5px!important;
border-left: 1px solid #ddd!important;
}

a.video-list-item-link {
padding: 5px!important;
}

.watch-ppv-vid {
background: none!important;
}

#watch-sidebar .watch-module-body {
background: none!important;
margin-left: -20px!important;
}

#watch-panel{
padding: 10px!important;
margin-top: 10px!important;
width: 690px!important;
}

#watch-actions {
background: #eee!important;
position: relative!important;
top: -19px!important;
left: -10px!important;
margin: 0 auto!important;
width: 1094px!important;
padding: 3px!important;
border-bottom: 1px solid #ddd!important;
border-right: 1px solid #ddd!important;
}

#watch-actions-area-container{
position:absolute!important;
z-index:50!important;
width: 85.5%!important;
}

#watch-actions-area {
background: #fcfcfc!important;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2)!important;
}

#watch-actions .yt-uix-button{
background: none!important;
border: none!important;
-moz-box-shadow: none!important;
-moz-border-radius: 0!important;
-moz-appearance: none!important;
margin-top: 5px!important;
}

.yt-uix-range-tooltip-tip-content, .yt-uix-tooltip-tip-content {
background: #111!important;
border: none!important;
}

#watch-info {
margin-left: -10px!important;
margin-top: -5px!important;
width: 680px!important;
background: #f5f5f5!important;
-moz-border-radius: 0!important;
padding: 15px!important;
}

#watch-description .yt-uix-button,#watch-description .expand, #watch-description .collapse {
background: #f5f5f5!important;
-moz-border-radius: 0!important;
}

.watch-sparkbars,.full-link{
display:none!important;
}

#watch-uploader-info .author{
color: green!important;
}

.watch-likes-dislikes{
position:absolute!important;
right: 10px!important;
}

.likes{
color: green!important;
}

.dislikes{
color: red!important;
}

#watch-description-clip {
width: 600px!important;
}

#comments-post{
overflow: visible!important;
}

#comments-post-form textarea, .comments-reply-form textarea{
border: 1px solid #e7e7e7!important;
width:680px!important;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1) inset!important;
-moz-appearance: none!important;
-moz-border-radius: 2px!important;
padding-right: 3px!important;
padding-bottom: 3px!important;
}

.comments-reply-form textarea{
margin-left: -18px!important;
-moz-border-radius: 2px!important;
}

.comment-list .comment {
margin-left: -10px!important;
border-bottom: 1px solid #f1f1f1!important;
margin-bottom: 0px!important;
padding: 10px!important;
width: 690px!important;
}

.comment-list .comment:hover {
background: #F1F5FB!important;
}

#ytf-main-div{
position: absolute!important;
z-index: 5!important;
margin-top: -13px!important;
margin-left: 355px!important;
margin-top: -12px!important;
}
}