﻿/***********************************/
/* Framework */
/***********************************/
html                                { overflow-y: scroll; }
html, body, form, #container        { height:100%; padding:0; margin:0; }
body #container, #content           { height:auto; min-height:100%; }
#content                            { padding-bottom:187px; }
body                                { background:#ffffff url(images/Common/headerBG.gif) repeat-x 0 0; font-family:Arial; font-size:12px; color:#636363; }
#container, .footerContainer        { width:980px; margin:0 auto; }
img                                 { border:none; }
h1                                  { font-size:24px; color:#454341; font-weight:normal; }
h2                                  { font-size:15px; color:#636363; margin:0; font-weight:normal; }
a                                   { color:#0098ba; text-decoration:none; }
a:hover                             { text-decoration:underline; }

/***********************************/
/* Header RSS/Newsletter */
/***********************************/
#logo                               { float:left; }
#logoFlash                          { margin-top:1px; margin-left:10px; margin-bottom:1px; }
.rssNewsArchive                     { float:right; color:#ffffff; list-style:none; margin-top:18px; padding:0; }
.updates                            { font-weight:bold; font-size:17px; }
.rssNewsArchive   li                { display:inline; border-left:10px; padding-top:5px; padding-bottom:5px; }
.rssNewsArchive   li a              { font-size:13px; color:#ffffff; }
.rssNewsArchive   li a img          { margin-bottom:-2px; }
.rss                                { margin:0 15px 0 10px; padding-right:15px; border-right:solid 1px #288faf; }
.rss a                              { margin-right:10px; }

/***********************************/
/* Top Nav/Search */
/***********************************/
#topNavSearch                       { clear:both; background:transparent url(images/Common/topNavBG.gif) no-repeat; height:42px; margin-left:16px; }
.topNav                             { float:left; }
.topNav ul                          { list-style:none; margin:0; padding:12px 0 12px 25px; }
.topNav li                          { width: 55px; display:inline; }
.topNav a                           { font-size:15px; color:#636363; text-decoration:none; padding:11px 22px; }
.topNav a:hover                     { background:url(images/Common/hover.gif) repeat-x; }
.searchBox                          { float:right; margin-right:20px; margin-top:9px; }
.txtSearch                          { float:left; width:248px; height:19px; border:solid 1px #d3d5d6; border-right:none; background:transparent url(images/Common/searchBG.gif) repeat-x; color:#707070; }
.btnSearch                          { margin-top:-1px; }

/***********************************/
/* Home */
/***********************************/
.ibew                               { margin:0 20px 4px 6px; }
.neca                               { margin-top:-15px; }
#advertisement                      { font-size:10px; margin-top:12px; }
#advertisement img                  { margin-top:10px; }
.recentVideos                       { border-bottom:1px solid #ace0ec; height:45px; padding-bottom:4px; }
.recentVideos h1                    { float:left; }
#content-left .rssNewsArchive       { margin-right:5px; }
#content-left .rssNewsArchive .rss  { border-right-color:#ace0ec; }
#content-left .rssNewsArchive li a  { color:#0098ba; }
.clear                              { clear:both; }
.videos                             { margin-left:-15px; }
.videoRepeater                      { float:left; width:145px; height:225px; margin-left:18px; }
.videoThumb img                     { margin-top:5px; margin-bottom:10px; }

/***********************************/
/* Content */
/***********************************/
#content                            { margin-top:20px; }
#content-left                       { float:left; width:655px; margin-left:10px; }
#content-right                      { float:right; width:300px; }
#content-right h1                   { font-size:20px; font-weight:bold; }
.grnHeader                          { font-size:16px; font-weight:bold; color:#0fb60e; }

/***********************************/
/* Content - Left */
/***********************************/
.sort-bar                           { float:left; width:435px; }
.sort-bar h1                        { margin:0 0 0 35px; width:415px; }
.sort-bar .links, 
.searchResultsBar                   { background:#ffffff url(images/Sub/archiveTabBG.gif) repeat-x 0 0; margin:5px 0 0 17px; padding:15px 0 5px 10px; width:626px; border-bottom:solid 1px #d2d2d2; }
.sort-bar .links a                  { outline:none; border:solid 1px #d2d2d2; background:#f1fcff; color:#636363; padding:5px; margin-left:-1px; }
.sort-bar .links a:hover, 
.sort-bar .links .selected          { text-decoration:none; background:#237d98; color:#ffffff; padding:7px; padding-bottom:5px; }
.timeLinks                          { border-bottom:1px solid #D2D2D2; font-size:13px; margin-bottom:15px; margin-left:18px; margin-top:8px; padding-bottom:8px; padding-left:14px; width:620px; }
.timeLinks a                        { display:inline-block; padding:0 8px; margin:0 6px; }
.timeLinks a:hover, 
.timeLinks .selected                { color:#636363; background:#ffffff url(images/Sub/grnArrow.gif) no-repeat center left; text-decoration:none; }
/* Pager at top of Archives page */
.PagerControl1                      { margin:8px 2px 10px 16px; border-bottom:1px solid #ACE0EC; padding-bottom:4px; }
.PagerControl1 .PagerResults        { margin-right:10px; padding-top:0px !important; font-size:13px; font-weight:normal !important; }
.PagerControl1 .PagerNumberArea     { float:right; margin-top:-20px; width:50px; }
.PagerControl1 .PagerNumberArea span .SelectedPrev, 
.PagerControl1 .UnselectedPrev      { display:-moz-inline-stack; display:inline-block; width:14px; background: url(images/Sub/pagingBack.gif) no-repeat 0 0; text-indent:-9000px; }
.PagerControl1 .UnselectedPage, 
.PagerControl1 .SelectedPage        { display:-moz-inline-stack; display:inline-block; text-indent:-9000px; }
.PagerControl1 .PagerNumberArea span .SelectedNext, 
.PagerControl1 .UnselectedNext      { display:-moz-inline-stack; display:inline-block; width:14px; background: url(images/Sub/pagingFwd.gif) no-repeat 0 0; text-indent:-9000px; }
.PagerControl1 .PagerNumberArea span{ padding-left:0px !important; }
.PagerControl1 a                    { outline:none; }
/* End */
/* Pager at bottom of Archives page */
.PagerControl2                      { clear:both; margin:8px 2px 10px 16px; border-top:1px solid #ACE0EC; }
.PagerControl2 .PagerResults        { display:-moz-inline-stack; display:inline-block; text-indent:-9000px; }
.PagerControl2 .PagerNumberArea     { font-size:13px; margin-top:-10px; }
.PagerControl2 .UnselectedPage, 
.PagerControl2 .SelectedPage        { display:-moz-inline-stack; display:inline-block; width:14px; height:18px; padding-left:6px; padding-top:2px; }
.PagerControl2 a                    { text-decoration:underline; }
.PagerControl2 .SelectedPage, 
.PagerControl2 a.UnselectedPage:hover, 
.PagerControl2 a.SelectedPage:hover { background:#f1fcff; border:solid 1px #d2d2d2; }
/* End */
.emptyRatingStarArchives            {
	width: 13px;
	cursor: default;
	background-repeat: no-repeat;
	background-image:url(../Default/Images/CMSDesk/Content/Properties/ContentRating/EmptyStarArchives.png); }
.filledRatingStarArchives           {
	width: 13px;
	cursor: default;
	background-repeat: no-repeat;
    background-image:url(../Default/Images/CMSDesk/Content/Properties/ContentRating/FilledStarArchives.png); }
.dateAdded                          { font-weight:bold; color:#000000; }
.commentCount                       { color:#0098BA; }
#BoardPanel                         { background-color:#F0F1F1; border:1px solid #CCCCCC; padding-top:10px; width:80%; margin:auto; margin-top:20px; }
#ratingDisplay                      { background:#F3F3F3; border-bottom:1px solid #E5E5E5; height:40px; width:630px; padding:15px 0 0 10px; }
#comments .TextboxField             { width:350px; }
#comments .TextAreaField            { width:350px; height:200px; }
.commentsHeader                     { border-bottom:1px solid #e5e5e5; height:45px; padding-bottom:4px; }
.commentsHeader h1                  { float:left; }
.button                             { float:right; margin-top:28px; }
.commentsHeader img                 { float:right; margin-top:28px; margin-left:8px; }
.CommentDetail table                { border-bottom:1px solid #e5e5e5; }
.CommentDate                        { color:#000000; font-weight:bold; }
.CommentText                        { font-size:13px; line-height:20px; }

/***********************************/
/* Content - Right */
/***********************************/
#videoInfoDetail h2                 { display: inline; margin-right:8px; font-weight:bold; font-size:13px; }
.videoDetailBody                    { font-size:13px; line-height:20px; border-bottom:1px solid #ACE0EC; margin-bottom:25px; }
.videoDetailLength                  { margin:10px 0; color:#0fb60e; }
.videoDetailTags                    {  }
.videoDetailPDF                     { margin:18px 0; }
.categories                         {  }
.categories h1                      { margin-bottom:0; padding-bottom:10px; border-bottom:solid 1px #ace0ec; }
.categories ul                      { margin:0; padding:0; list-style-image:url(images/Sub/grnArrow.gif); list-style-position: inside; }
.categories li                      { border-bottom:1px solid #ACE0EC; line-height:34px; padding-left:10px; }
.categories li:hover                { background:#e7fafd; }
.categoryLIselected                 { background:#e7fafd; }
.TagCloud                           {  }
.TagCloud a, 
.videoDetailTags a, 
.allTags                            { border:solid 1px #ace0ec; background:#daf6fc; margin:2px; padding:2px 4px; line-height:28px; }
#relatedVideos .videoRepeater       { float:left; width:145px; margin-left:5px; }

/***********************************/
/* Footer */
/***********************************/
#footer                             { position:relative; clear:both; background:url(images/Common/footerBG.gif) repeat-x 0 0; color:#ffffff; height:187px; margin-top:-187px; /* negative value of footer height */ }
.footerContainer                    { height:187px; position:relative; }
#footer a                           { color:#80f5ff; }
.footerHeaders                      { float:left; margin-top:45px; padding:0; width:96.5%; }
.footerHeaders   li                 { display:inline; padding-top:5px; padding-bottom:5px; font-size:13px; border-bottom:solid 1px #ffffff; }
.footerHeaders   li img             { margin-bottom:-2px; margin-right:10px; }
.footerHeaders .rss                 { padding-left:4px; border-right:0; }
.footerHeaders .newsletter          { padding-left:10px; padding-right:50%; margin-left:10px; }
.footerRSS                          { float:left; list-style:none; margin:0 68px 0 -25px; }
.footerRSS li                       { margin:8px 0; }
.Subscription                       { float:left; margin-top:8px; }
.SubscriptionTextbox                { margin-right:12px; color:#707070; }
#plc_lt_zoneFooter_NewsletterSubscriptionFooter_btnImageSubmit { margin:8px 15px 5px 0; }
.newsletterText                     { float:left; font-size:11px; width:275px; margin-top:6px; }
#footerNav                          { float:left; margin-top:2px; padding:0; }
#footerNav li                       { display:inline; border-right:solid 1px #ffffff; font-size:11px; margin-right:8px; padding-right:10px; }
#footerNav .last                    { border-right:none; }
.footerSponsors                     { float:right; margin-top:-75px; }
.footerSponsors h2                  { color:#ffffff; border-bottom:solid 1px #ffffff; padding-bottom:5px; font-size:13px; }
.footerSponsors .neca               { margin-top:8px; }

/***********************************/
/* Clear Fix */
/***********************************/
#container:after,
#content:after,
#footer:after, 
.search-item:after                  { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	
#container,
#content,
#footer, 
.search-item                        { zoom: 1; }

/***********************************/
/* Pager */
/***********************************/
/*.PagerControl { clear:both; padding:9px 0 15px 7px; border-top:solid 1px #f3e3ba; }

.PagerResults { float:right; margin:7px 13px 0 0; display:inline; font-size:12px; color:#555; }

.PagerNumberBlock { float:left; }

.PagerControl .SelectedPrev, .PagerControl .UnselectedPrev {
    width:16px; height:16px; display:block;
    text-indent:-9000px; outline:none; margin-right:4px;
    background:transparent url(images/common/btnBack.gif) no-repeat;
}
.PagerControl .SelectedNext, .PagerControl .UnselectedNext {
    width:16px; height:16px; display:block;
    text-indent:-9000px; outline:none; margin-left:4px;
    background:transparent url(images/common/btnNext.gif) no-repeat;
}

.SelectedPage { font-size:12px; color:#555; margin:0 2px; }
a.UnselectedPage { font-size:12px; color:#348fbb; margin:0 2px; }
a.UnselectedPage:hover { color:#348fbb; text-decoration:underline; }*/

/***********************************/
/* Newsletter */
/***********************************/
.newsletterHome h1                  { border-bottom:solid 1px #ace0ec; margin-bottom:0; padding-bottom:5px; }
.newsletterHomeContent              { background:#ffffff url(images/Sub/leftSectionGradiant.gif) repeat-x 0 0; padding:16px 10px 0 8px; font-size:13px; line-height:20px; }
.newsletterHome .grnHeader          { display:inline; }
.subscription .Subscription         { float:none; }
.subscription h1                    { font-size:16px; font-weight:bold; margin-bottom:0; }
.unsubscribe                        { font-size:13px; color:#8e001c; border-top:solid 1px #ace0ec; margin:60px 0; padding-top:15px; }
.UnsubscriptionEmail                { margin-right:12px; color:#707070; }
.unsubscribe a                      { margin-left:10px; text-decoration:underline; }
.newsletterArchiveSection           { min-height: 350px; height: auto !important; height: 350px; margin-top:30px; }
.newsletterHeader                   { font-weight:bold; margin-bottom:6px; }
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneLeft_NewsletterSubscriptionFooter_btnImageSubmit { margin:8px 15px 5px 0; }

/***********************************/
/* Search */
/***********************************/
.searchResultsHeader h1             { margin:0; }
.searchPhrase                       { color:#0098ba; display:inline; }
.searchResultsBar                   { border-bottom:1px solid #ACE0EC; border-top:1px solid #ACE0EC; height:30px; margin:5px 0 15px; padding:0; }
.search-item                        { border-bottom:1px solid #ACE0EC; width:626px; margin-bottom:20px; padding-bottom:15px; }
.info                               { }
.info .videoThumb                   { float:left; }
.searchSummary                      { float:left; width:400px; margin-left:25px; }
.stats                              { margin-top:15px; }
.stats .dateAdded                   { float:left; }
.stats .commentCount                { float:left; margin-left:20%; width:75px; }
.stats .rating                      { float:right; }