/* Misc styles */

.catImg
{ 
  vertical-align: middle;
}

.smallText
{ 
  font-size: 80%;  
}



/* Tabbed Menu */

.vTabContent
{
}

.vTabMenuContent
{
    width: 13em;
}

.editPanel {}
.woBorders {}
.controls {}
.captionLabel {}

.bottomActions
{
  margin-top: 10px;    
}

/* 
  Ajax extensions 
*/

.updateProgress
{
  font-size: 12px;
  padding: 10px;
  background-color: #FFFFEE;
  border: solid Gray;
  border-width: 1px;
  -moz-border-top-colors: Gray #ffffff Gray;
  -moz-border-right-colors: Gray #ffffff Gray;
  -moz-border-bottom-colors: Gray #ffffff Gray;
  -moz-border-left-colors: Gray #ffffff Gray;
}

.updateProgressMain
{
  position: absolute;
  z-index: 9999 !important;
}

.updateProgress IMG
{
  vertical-align: middle !important;
  border: 0;
}

/*
  Scroll box styles
*/

.scrollBoxTable
{
  border-collapse:collapse;
  border: 1px solid #999999;
}

.scrollBoxHeader
{
 border-bottom: 1px solid #999999;
 background-color: #FFFFFF;
 color: #FF7529;
 font-weight:bold;
 padding:5px;
}

.scrollBoxBody
{
  padding: 5px;
  border:  0px;
  width: 30em;
  height: 65em;
}

.playlistLink
{
  font-weight: bold;
}

A.playlistLink
{
  text-decoration: underline;	
}

.copyPlayListLink
{
  font-size: 80%;
}

A.copyPlayListLink
{
  text-decoration: underline;	
}

.playlistInfo
{
  font-size: 80%;	
}

/*
      B O D Y   styles
*/

.body
{
  border: none;
  border-collapse: collapse;
  
  padding: 0px 10px 0px 10px;
}

.body .columnLeft,
.body .columnRight
{
  vertical-align: top;
}

.body .columnLeft
{
  width: 220px;
}

.body .content
{
  padding: 0px;
}

.body .contentWithLeftMenu
{
  padding: 0px;
  margin: 0px;
  
  border-left: solid 2px #E4E4E4;  
}

.topSeparator
{
  height: 15px;    
}

/*
      BCT styles
*/

.bct
{
  margin-top:     5px;
  margin-bottom:  10px;
  font-size:      100%;
  color: #000;
}

.bct SPAN
{
    font-weight: bold;
}

.bct .bctSeparator.SPAN
{
    
}

/*
      H E A D E R styles
*/

.header
{
  color: Black;
  margin-bottom: 8px;
}

.header .logo
{
}

.header .columnLeft
{
  width: 211px;
}

.header .columnRight
{
  text-align: right;
  height: 30px;
  font-weight: bold;
}

.header .headerControls
{
  font-weight: bold;    
}

.logout
{
  margin: 10px 0px;
}


/*
      F O O T E R   styles
*/
.footer
{
  border-top: solid 2px #E4E4E4;

  padding: 1em;
  
  font-size: 80%;  
}

.copyright
{
  text-align: center;
}

/*
  Login/Registration  Snippet styles
*/

.logon TR TD
{
    vertical-align: top;
}

.logon TR TD TABLE TR TD
{
    vertical-align: middle;
}

.logon .signInContent
{
    width: 50%;
    padding-right: 5px;
    padding-left: 20px;
    border-right: solid 1px #9E9D9D;
}

.logon .logonContent
{
    width: 50%;
    padding-left: 20px;
}

.logonBox
{
  margin: 5px auto 20px auto;
  padding: 0px 0px 10px;

  color: #000000;  
  
  white-space: nowrap;
}

.registrationBox
{
  white-space: nowrap;
}

.registrationBox H2
{
  font-size: 110%;
  font-weight: bold;
 
  margin-top:10px;
  border-bottom:solid 2px #9d9d9d
}

/*  
   Page Styles 
*/

/*
  Home page
*/

.home
{
    
}

/*
  AccountDetails
*/

.accountDetails
{
    
}

/*
  accountVideos
*/

.accountVideos .categoryRow TD
{
  font-weight: bold;
  background-color: #EBF4FF;    
}

.accountVideos TD.chk
{
  width: 1%;	
}

.accountVideos .buttonsSeparator
{
  width: 2em;	
}

.accountVideos .deactivatedNote
{
  margin: 3px 0px 3px 0px;
  font-style: italic;
  font-size: 90%;	
}

.accountVideos .badVideo
{
  color: Blue;
  font-size:bold;
  font-size: 110%;	
}

/*
  Player page
*/

DIV.playerPanel
{
  text-align: center;  
  vertical-align: middle; 
  height:356px; 
  width: 425px; 
  border:solid 1px #000;    
  
  padding: 0px;
  margin: 1px;
  
  font-weight: bold;
}

.playerPanelEx
{
  text-align: center;  
  vertical-align: middle; 
  height:356px; 
  width: 425px; 
  border:solid 1px #000;    
  
  padding: 0px;
  margin: 1px;
  
  font-weight: bold;
}

.playerPanel TR TD
{
  text-align: center;  
  vertical-align: middle; 
  height:356px; 
  width: 425px; 
  border:solid 1px #000;    
  
  padding: 0px;
  margin: 1px;
}

.playlistContainer
{
  overflow:auto;
  overflow-x: hidden;
  width:20em; 
  height:360px;
  border: none;
}

.imgNearText
{
  vertical-align:middle;    
}

.playerContainer
{
    
}

.playerHeader
{
  display: block;
  margin: 5px;  
}

.popupBlocker
{
  background: #FFFFFF;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

.playerPage .Grid TR TD
{
    background: transparent;
}

.playerPage .playlistControls
{
  text-align: center;	
}

.playerPage .playlistControls A
{
  text-decoration: underline;	
  font-size: 85%;
}

.playerPage .playlistControls .playerButton A
{
  text-decoration : none;		
}

.playerPage .playlistControls .playerButton IMG
{
  border: solid 1px #CCCCCC;
}

.playerPage .timeoutInfo
{
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	
	position: absolute;
	
	right: 3px;
	top: 3px;
	
	text-align: center;
	padding: 3px;
	font-size: 8pt;
}

.playerPage A.hideControls
{
  font-size: 70%;	
  font-weight: bold;
}

/*
  Default
*/

.samplesPlaylists TR TD
{
	text-align: center;
}

.samplesPlaylists TR TD IMG
{
  border: solid 1px #000000;	
}

.samplesPlaylists A.copyLink
{
    font-size:80%;
  	text-decoration: underline;
}

/*
  Account Styles
*/

.accountStyles .sectionHeader
{
  display:block;
  font-size: 120%;    
  font-weight: bold;
  margin-bottom: 5px;
}

.accountStyles .Grid
{
  margin-top: 0px;    
}

/*
  Search Videos
*/

.searchVideos .resultsIntro
{
	margin-top: 10px;
	margin-bottom: 5px;
	
	font-weight: bold;
}

.searchVideos .resultItems
{
	width: 50em;
}

.searchVideos .resultItems .img
{
  width: 140px;	
  text-align: center;
  vertical-align: top;
}

.searchVideos .resultItems .desc
{
  font-size: 85%;
}

.searchVideos .resultItems .chk
{
  width: 20px;	
  text-align: center;
  vertical-align: middle;
}

.searchVideos .searchResultsPanel
{
  overflow:auto;
  overflow1-y: hidden;
  width:50em; 
  height:42em;
  border: none;
}

.searchVideos .noResults
{
  margin: 10px;
  
  color: Green;	
}


/*
  Copy Playlist
*/

.copyPlaylist .topIntro
{
	width: 60em;
	margin: 10px;
	margin-bottom: 0px;
	font-size: 90%;
	font-style: italic;
}

/*
  topIntro
*/

.accountStory .topIntro
{
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 90%;	
  width: 60em;
  font-style: italic;
}

/*
  Stories
*/

.stories .storyItem 
{
  border-top: dotted 1px #FF7529;	
}

.stories .storyItem .dates
{
	text-align: right;
	font-size: 70%;
}

.stories .storyItem .userName
{
  font-size: 130%;	
  color: #FF7529;
  font-weight: bold;
}

.stories .noData
{
  color: Green;
  width: 50em;	
  
  margin: 20px;
}

.stories .gridPager TD
{
  border-top: dotted 1px #FF7529;
  padding: 2px;
}

.stories .gridPager TD TABLE TD
{
  border: none;	
}

.stories .storiesContainer
{
  border-bottom: dotted 1px #FF7529;
  margin-bottom: 10px;
}

.stories .topIntro
{
  font-size: 90%;
  font-style: italic;
  width: 65em;	
  margin-bottom: 10px;
}