img,
div#ytVideoSearchBoxTopUpload a, 
div#ytVideoSearchBoxTopCat,
div#ytVideoSearchBoxDiv,
div#ytVideoSearchBoxAlign b,
input#ytVideoSearchSubmit,
div.videoThumbnailBox,
div.VideoTitle,
div#videoTitle,
div#videoPlayerDiv,
div#videoPlayerShareBox,
div#videoPlayerShareTextBox b,
div#videoPlayerShareLinks a,
div#videoCommentsInfoBox,
div#videoCommentsTotal,
div#videoCommentsTopBg,
div#videoCommentsBottomBg,
div#videoCommentsNext a,
div#videoCommentsShowAll a,
input#ytVideoCommentSubmit,
input#ytVideoCommentStorno { behavior: url(css/iepngfix.htc) }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

div#ytVideoSearchBoxDiv {
  background: url(../img/yt_search_box.png) no-repeat top left;
  display: block;
  width: 638px;
  height: 111px;
}

div#ytVideoSearchBoxAlign {
  padding: 70px 0 0 0;
}

div#ytVideoSearchBoxDiv div#ytVideoSearchBoxAlign b {
  background: url(../img/yt_search_arrow.png) no-repeat left;
  margin-left: 12px;
  padding-left: 10px;
}

form#ytVideoSearchBox {
  display: inline;
}

div#ytVideoSearchBoxDiv div#ytVideoSearchBoxAlign form#ytVideoSearchBox input#videoSearchText {
  border: 1px solid #e6e6e6; 
  margin: 0;
  padding: 3px 6px;
  width: 270px;
  color: #939393;
  width: 265px;
}

div#ytVideoSearchBoxDiv div#ytVideoSearchBoxAlign form#ytVideoSearchBox select#videoBreedCategory {
  width: 175px;
}

div#ytVideoSearchBoxDiv div#ytVideoSearchBoxAlign form#ytVideoSearchBox input#ytVideoSearchSubmit {
  background: url(../img/yt_search_button.png) no-repeat left; 
  border: none;
  margin: 0;
  padding: 0;
  width: 70px;
  height: 33px;
  overflow: hidden;
  cursor: pointer; 
}

div#videoSearchResultDiv div.videoInfoBox {
  display: block;
  width: 638px;
  height: auto;
  background: url(../img/dotted_border.png) left bottom repeat-x; 
}

div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin {
  display: block;
  width: 638px;
  padding: 15px 0;
}

div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoThumbnailBox {
  float: left;
  display: block;
  margin: 0 5px;
  width: 132px;
  height: 88px;
  background: url(../img/yt_video_thum_bg.png) top left no-repeat; 
}

div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoThumbnailBox a {
  border: none;
  text-decoration: none;
}
div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoThumbnailBox img {
  margin: 8px 6px;
  border: none;
}

div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoDetail {
  float: left;
  margin-left: 5px;
  display: block;
  width: 480px;
  height: auto;
}

div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoDetail div.VideoTitle {
  background: url(../img/yt_search_simple_arrow.png) no-repeat left;
  padding-left: 7px;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}

div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoDetail div.VideoTitle a {
  text-decoration: none;
  color: #000000;
}


div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoDetail div.VideoDescription {
  margin-top: 10px;
  color: #000000;
}

div#videoSearchResultDiv div.videoInfoBox div.videoInfoBoxMargin div.videoDetail div.VideoOtherInfo {
  margin-top: 13px;
  display: block;
  width: 300px;
}



div#videoPlayerBox {
  width: 653px; 
}



div#videoPlayerBox div#videoTitle {
  background: url(../img/yt_search_simple_arrow.png) no-repeat left;
  margin-left: 30px;
  padding-left: 8px;
  font-weight: normal;
  font-size: 14px;  
}

div#videoPlayerBox div#videoPlayerDiv {
  display: block;
  width: 653px;
  height: 437px;
  padding-top: 10px;
  padding-left: 7px ;
  background: url(../img/yt_video_play_bg.png) no-repeat left top ; 
}

div#videoPlayerBox div#videoPlayerDiv object {
  display: block;
  width: 640px;
  height: 383px;
}

div#videoPlayerBox div#videoPlayerDiv div.videoPlayerDetails {
  display: block;
  width: auto;
  margin: 13px 25px 0 13px;
}

div#videoPlayerBox div#videoPlayerDiv div#videoPlayerRatings {
  float: left;
}

div#videoPlayerBox div#videoPlayerDiv div#videoPlayerCount {
  float: right;
  margin-top: 7px; 
}

div#videoPlayerBox div#videoPlayerDescription {
  display: block;
  margin: 20px 25px 20px 20px;  
}

div#videoPlayerBox div#videoPlayerShareBox {
  display: block;
  margin-left: 9px;
  background: url(../img/yt_video_share_bg.png) no-repeat left top ;  
  height: 94px;
  width: 640px; 
}

div#videoPlayerBox div#videoPlayerShareBox div#videoPlayerShareTextBox {
  display: block;
  padding: 16px 0 0 18px; 
}

div#videoPlayerBox div#videoPlayerShareBox div#videoPlayerShareTextBox b {
  padding-left: 13px;
  background: url(../img/yt_video_share.png) no-repeat left ;
  color: #eda210;
}

div#videoPlayerBox div#videoPlayerShareBox div#videoPlayerShareLinks {
  display: block;
  padding: 30px 0 0 8px;  
}

div#videoPlayerBox div#videoPlayerShareBox div#videoPlayerShareLinks a {
  margin-left: 13px;
  padding-left: 8px;
  background: url(../img/yt_video_arr.png) no-repeat left ;
  font-weight: bold;
  color: #000000;
}

div#videoPlayerBox div#videoCommentsBoxDiv {
  display: block;
  width: 640px;
  height: auto;
  margin: 40px 0 0 9px;  
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsInfoBox {
  display: block;
  width: 640px;
  padding-bottom: 8px;
  background: url(../img/dotted_border.png) repeat-x left bottom ;  
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsInfoBox div#videoCommentsTotal {
  float: left;
  margin-left: 8px;
  padding-left: 16px;
  background: url(../img/yt_video_comment_arr.png) no-repeat left ;
  font-weight: bold;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsInfoBox div#videoCommentsAuthLink {
  float: right;
  margin-right: 10px;

}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsInfoBox div#videoCommentsAuthLink a{
  color: #000000;
  font-weight: bold;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBox {
  display: block;
  width: 640px;
  height: auto;
  margin-top: 4px; 
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBox div#videoCommentsTopBg {
  _margin-bottom: -2px;
  width: 100%;
  height: 13px; 
  background: url(../img/yt_video_comment_top.png) no-repeat left top ;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBox div#videoCommentsBottomBg {
  _margin-top: -1px;
  display: block;
  width: 100%;
  height: 14px;
  background: url(../img/yt_video_comment_bottom.png) no-repeat left bottom ;
} 

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBox div#videoCommentsContent {
  background-color: #ffffff;
  padding: 0 10px;
} 

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBox div#videoCommentsContent div.videoCommentAuthor {
  padding: 5px 7px;
  height: auto;
  font-weight: bold;  
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBox div#videoCommentsContent div.videoCommentContent {
  padding: 5px 7px 10px 7px;
  border-bottom: 1px solid #fae3b7;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBottomInfoBox {
  display: block;
  width: auto;
  padding: 10px 2px 0 15px;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBottomInfoBox div#videoCommentsTotalBottom {
  float: left;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBottomInfoBox div#videoCommentsNextAndAllLinks {
  float: right;
  width: 380px;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBottomInfoBox div#videoCommentsNextAndAllLinks div#videoCommentsNext {
  float: left;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBottomInfoBox div#videoCommentsNextAndAllLinks div#videoCommentsShowAll {
  float: right;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBottomInfoBox div#videoCommentsNextAndAllLinks div#videoCommentsNext a,
div#videoPlayerBox div#videoCommentsBoxDiv div#videoCommentsBottomInfoBox div#videoCommentsNextAndAllLinks div#videoCommentsShowAll a {
  font-weight: bold;
  color: #000000;
}

div#videoPlayerBox div#videoAddCommentDiv form {
  padding: 20px 0;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoAddCommentDiv label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoAddCommentDiv form textarea#ytVideoCommentText {
  border: 1px solid #E6E6E6; 
  padding: 4px 6px;
  display: block;
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoAddCommentDiv form input#ytVideoCommentSubmit {
  background: url(../img/yt_video_add_comment.png) no-repeat left; 
  border: none;
  margin: 0;
  padding: 0;
  width: 135px;
  height: 33px;
  overflow: hidden;
  cursor: pointer;
  margin: 5px 5px 0 0; 
}

div#videoPlayerBox div#videoCommentsBoxDiv div#videoAddCommentDiv form input#ytVideoCommentStorno {
  background: url(../img/yt_video_comment_storno.png) no-repeat left; 
  border: none;
  margin: 0;
  padding: 0;
  width: 70px;
  height: 33px;
  overflow: hidden;
  cursor: pointer;
  margin: 5px 5px 0 0; 
}
#loading {
    top: 100px;
    left:0;
    position: absolute;
    line-height: 0;
    text-align: center;
    width: 100%;
    z-index: 100;
    display: none;
}

#loading #box_container {
    width: 300px;
    height: 150px;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    border: 2px solid #000;
}

#loading-overlay {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 90;
    top: 0;
}

#loading #box_container #text div {
    font-weight: bold;
    position: relative;
    top: 30px;
    width: 270px;
    height: 30px;
    line-height: 12px;
    margin: 0 auto;
}

#loading #box_container #text img {
    position: relative;
    top: 75px;
}










