h1 
{
	margin:0;
	padding:0;
	font-size:100%;
}

body
{
  color: white;

  background-color: black ! important;

  font-family: Verdana, Tahoma, Arial, Helvetica;

  overflow: auto ! important;
}

#MaintenanceContainer
{
  padding: 0;
  margin: 0;
}

#MaintenanceContainer p
{
  padding: 0;
  margin: 5px 0 0 5px;
}

#Header
{
  background-color: transparent;
}

#HeaderLink
{
  width: 300px;
  height: 64px;

	padding: 0;
	margin: 0;

  position: absolute;
  top: 0;
  left: 0;

  background-color: transparent;
}

#HeaderLogo
{
  color: #CDCDCD;

  text-align: right;

  font-size: 11px;

    background-color: #000000;

  background-repeat: no-repeat;
  background-position: top left;
}

#HeaderLogo div
{
  padding: 0;
  padding-top: 2px;
  padding-right: 10px;
  margin: 0;

  background-color: transparent;
}

#HeaderLogo div span
{
  color: #E3E3E3;

  font-size: 11px;
  font-weight: bold;
}

#HeaderLogo div a
{
  color: #E3E3E3;

  text-decoration: none;

  font-size: 11px;
  font-weight: normal;
}

#HeaderLogo div a:hover
{
  text-decoration: underline;
}

#HeaderLogo #DefaultMediaGroupContainer
{
  padding: 0;
  margin: 0;
  margin-top: 4px;

  text-align: right;
}

.pageTitle
{
  padding: 3px 0 3px 0;
  margin: 5px 15px 2px 15px;
  color: #bbbbbb;

  font-weight: bold;
  font-size: 16px;

  border: 1px solid #656260;
  border-width: 0 0 1px 0;
}
.introductionText
{
  padding-top: 10px;
  padding-bottom: 10px !important;
  margin-left: 3px;
  font-size: 11px;
  font-weight: normal !important;
  padding-left: 12px;
  padding-right: 15px;
}

.introductionText a,
.introductionText a:active,
.introductionText a:visited
{
  color:#939393;
  text-decoration: none;
  font-weight: bold;
}
.introductionText a:hover
{
  text-decoration: underline;
}

.introductionTextOrganizeMedia
{
  padding-top: 10px;
  padding-bottom: 10px !important;
  margin-left: 3px;
  font-size: 13px;
  font-weight: normal !important;
  padding-left: 12px;
  padding-right: 15px;
}

.anchorButton,
.updateButton
{
  padding: 0px 5px 3px 5px;
  line-height: 1.5em;
  vertical-align: top;

  color: white;

  text-decoration: none;

  font-weight: normal;
  font-size: 11px;

  background-color: #807367;

  border: 1px solid #9F9B98;
  border-top-color: #ADAAA7;
  cursor: pointer;

  width: 70px;
  height: 2em;
}

.advancedSearchButtonBottom,
.advancedSearchButtonTop
{
  width: auto;
  height: 20px;

  padding: 0px 3px 0px 3px;

  color: white;

  background-color: #807367;

  border: 1px solid #ADAAA7;

  font-size: 11px;
  font-weight: normal;

  text-decoration: none;
}

.advancedSearchButtonTop
{
  margin-left: 0px;
  position: relative;
  top: 1px;
}

.advancedSearchButtonBottom
{
   position: relative;
   top: -31px;
}

#SuggestionBoxInstruction
{
  width: 450px;

  display: block;

  position: relative;
  top: 13px;
  left: 235px;

  text-align: right;


  font-size: 10px;
}

#QuickSearch
{
  padding: 0 0 0 0;

  text-align: left;

  color: #CDCDCD;

  background-color: #000000;

  background-position: 3px 0;
  background-repeat: no-repeat;

//border: 1px solid #4F5668;
//border-width: 0 1px 0 1px;
}

#QuickSearch a,
#QuickSearch a:active,
#QuickSearch a:visited
{
  
  margin: 0;

  line-height: 12px;
  vertical-align: top ! important;

  color: #C5C2C0;

  font-size: 9px;
  font-weight: normal;

  text-decoration: none;
}

#QuickSearch a:hover
{
  text-decoration: underline;
}

#QuickSearch img
{
  padding-left: 3px;
}

#QuickSearch form
{
  padding: 0px 0 2px 3px;
  margin: 0;

  line-height: 26px ! important;
  vertical-align: middle ! important;

  background-color: #000000;

//border: 1px solid #4F5668;
//border-width: 1px 0 1px 0;
}

#QuickSearch form input
{
  width: 255px;
  font-size: 10px;
}

#QuickSearch form .submitButton
{
  width: auto;
  padding: 0 1px 0 1px;

  vertical-align: middle;
  line-height: normal;
}

#QuickSearch form .AdvancedSearchOption
{
position: relative;
   top: 6px;
  
  padding: 0 1px 0 1px;
  font-size: 9px;
  margin-left: 1px;
  width: auto;
  vertical-align: top;
  line-height: normal;
}
#QuickSearch form .QuickSearchOption
{
 
  position: relative;
   top: -2px;
  
  width: auto;
  padding: 0 0px 0 1px;
  font-size: 9px;
  margin-left: 1px;
  
  
  line-height: normal;
}
#QuickSearch form .fullTextOption
{
 
  position: relative;
   top: -7px;
   left: -4px;
   
  width: auto;
  padding: 0 0px 0 1px;
  font-size: 9px;
  margin-left: 1px;
  
  
  line-height: normal;
}

#QuickSearch form .fullTextCheckbox
{
  width: auto;
  padding: 0 1px 0 1px;
  font-size: 5px;
  
  vertical-align: middle;
  line-height: normal;
}

.submitButton
{
  margin: 0 2px 0 2px;
  padding: 3px;

  color: white;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: bold;

  font-size:11px;

  background-color: #888888;

  border: 1px solid #666666;

  cursor: pointer;
}

#MainNav
{
  color: #9F9B98;

background-color: #000000;

//background-image: url( /luna/images/blue/tmp_bg-nav.gif );
background-image: url( /luna/images/blue/mainNavBackground.jpg );
background-position: top left;
background-repeat: no-repeat;

  z-Index: 100000;
}

#MainNav a
{
  padding: 0 12px 0 12px;

  line-height: 24px;
  vertical-align: middle;

  color: #9F9B98;

  font-size: 12px;
  font-weight: normal;

  text-decoration: none;

  background-color: transparent;

  z-Index: 100000;
}

#MainNav a:hover
{
  color: white;
}

#MainNav a.selected
{
  color: white;

  font-weight: bold;

  padding: 0 11px 0 11px;

  line-height: 22px;

  font-weight: bold;

  background-color: #555566;
  border: 1px solid #222222;
  border-color: #222222 #222222 #222222  #222222;

}

#MainNavSubmenus
{
  display: inline;
  list-style: none outside none;
  margin: 0;
  padding-left: 0;

  width: 118px;

  border: 0px solid black;

  z-Index: 100000;
}

#MainNavSubmenus li
{
  position: relative;
  display: block;
  float: left;
  height: 18px;

  margin-right: 0px;

  z-Index: 100000;
}

#MainNavSubmenus li a
{
  display: block;
  height: 22px;
  color: #dddddd;
  background-color: transparent;

  text-decoration: none;

  z-Index: 100000;
}

#MainNavSubmenus li a:hover
{
  background-color: transparent;
  color: white;

  border-color: black;

  z-Index: 100000;
}

#MainNavSubmenus li a span
{
  padding: 2px 0 0 15px;
  display: block;

  z-Index: 100000;
}

#MainNavSubmenus li ul
{
  margin: 0;
  padding: 0;
  padding-bottom: 2px;

  display: block;
  visibility: hidden;
  float: left;

  position: absolute;
  z-index: 5;

  list-style: none outside none;

  top: 24px;
  left: 1px;

  /* decorative */
//border: 1px solid black;
//border: 1px solid #453E37;
  background-color: #222233;
  width: 180px;

  z-Index: 100000;
}

#MainNavSubmenus li:hover ul,
#MainNavSubmenus li.over ul
{
   visibility: visible;
   z-index: 1000000;
   overflow: hidden;


}
#MainNavSubmenus li ul li
{
  margin: 0;
  padding: 0;
  padding-left: 1px;

  display: block;
  height: 26px;
  overflow: hidden;
  float: none;
}

#MainNavSubmenus li ul li a,
#MainNavSubmenus li ul li .noSubmenu
{
  width: 144px;
  height: 22px;

  padding-left: 22px;

  line-height: 18px;

  display: block;
  overflow: hidden;

  border: 1px solid #334455;

  background-repeat: no-repeat;
  background-position: 3px 50%;
  background-color: #4F5668;

  white-space: nowrap;
}

#MainNavSubmenus #HomeSub
{
  width: 360px;
  background-image: none;
  overflow-y: auto;
  max-height: 500px;
}

#MainNavSubmenus #HomeSub li a
{
  width: 323px;
}

#HomeSub li a.selected
{
  background-image: url( /luna/images/blue/collection_icon.gif);
}

#MainNavSubmenus li ul li #MainNavPresentationIcon
{
  background-image: url( /luna/images/blue/icon-presentation-01.gif);
}

#MainNavSubmenus li ul li #MainNavGroupIcon
{
  background-image: url( /luna/images/blue/icon-group.gif);
}

#MainNavSubmenus li ul li #MainNavWorkSpaceIcon
{
  background-image: url( /luna/images/blue/icon-workspace.gif);
}

#MainNavSubmenus li ul li #MainNavBrowseByCategoryIcon
{
  background-image: url( /luna/images/blue/icon-browseByCategory-01.gif);
}

#MainNavSubmenus li ul li #MainNavAddExternalMediaIcon
{
  background-image: url(/luna/images/blue/icon-onlineMedia-01.gif);
}

#MainNavSubmenus li ul li #MainNavBrowseAllIcon
{
  background-image: url( /luna/images/blue/icon-browseAll-01.gif);
}
#MainNavSubmenus li ul li #MainNavExternalMediaIcon
{
  background-image: url( /luna/images/blue/icon-onlineMedia-01.gif);
}
#MainNavSubmenus li ul li #MainNavMyMediaIcon
{
  background-image: url( /luna/images/blue/icon-MyMedia.gif);
}

#MainNavSubmenus li ul li a.selected
{
  width: 144px;
  height: 22px;

  padding-left: 22px;

  line-height: 20px;

  display: block;
  overflow: hidden;

  border-color: #453E37;

  background-repeat: no-repeat;
  background-position: 3px 50%;

  white-space: nowrap;
}

#DefaultGroupMenu
{
  float:right;
}

#DefaultGroupMenu ul .item
{
  display:none;
  background:#2A2A2A;
}

#DefaultGroupMenu ul:hover .item
{
  display:block;
  background:#2A2A2A;
  border:1px solid #453E37;
  padding:0 0 2px;
  text-align:left;
  cursor: pointer;
  color:#9F9B98;
}

/* for IE6 */
#DefaultGroupMenu ul.hover .item
{
  display:block;
  background:#2A2A2A;
  border:1px solid #453E37;
  padding:0 0 2px;
  text-align:left;
  cursor: pointer;
  color:#9F9B98;
  width:150px;
}

#DefaultGroupMenu ul.hover .top
{
  display:block;
  background:transparent;
  border:0px solid #453E37;
  padding:0 0 2px;
  cursor: pointer;
  width:150px;
  float:right;
  text-align:right;
}

#DefaultGroupMenu li:hover,
#DefaultGroupMenu li.hover
{
  color:#FFFFFF !important;
  text-decoration:none;
}

#DefaultGroupMenu ul
{
  z-index:100001;
  right:342px;
  position:absolute;
  float:left;
  margin:0px;
  padding:2px;
  list-style:none;
  overflow-x:hidden;
  overflow-y:auto;
  max-height:250px;
}

#DefaultGroupIntro
{
  padding: 3px 0px 0px 0px;
  position:absolute;
  right:362px;
}

#SponsorsContainer
{
  background-color: #353535;
}

#Sponsors
{
  width: 132px;

  display: block;
  overflow: hidden;

  border-left: 1px solid #3D404A;
  border-right: 1px solid #3D404A;
  border-bottom: 1px solid #3D404A;

  text-align: center;
  background-color: #353535;
}

#Sponsors .header
{
  height: 20px;
  background-image: url( /luna/images/blue/bg-media-info.gif );
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #575A67;

  overflow:hidden;
}

#Sponsors .header h1
{
  padding: 0;
  margin: 0;

  line-height: 18px;
  vertical-align: top;

  color: #B7BBCA;

  text-align: center;

  font-size: 10px;
  font-weight: normal;
}

#Content
{
  background-color: black;
}

#Footer
{
  padding: 0;
  margin: 0;
}

#Footer blockquote
{
  margin: 0;
  padding: 0;
  padding-left: 15px;
  padding-bottom: 5px;

  color: #BBBBBB;

  font-size: 10px;
}

#ThumbnailViewContainer .controlStrip table a
{
  margin: 0 3px 0 3px;
}

#ThumbnailViewContainer .error
{
  font-size: 12px;

  margin-left: 18px;
}

#ThumbnailContainer
{
  color: white;

  background-color: black;
}

#ThumbnailContainer .thumbnailItem
{
  padding: 15px 18px 15px 18px;
  margin: 0;

  float: left;

  text-align: center;

  overflow: hidden;
}

#ThumbnailContainer .thumbnailItem table tr td
{
  padding: 0;
  margin: 0;
}

#ThumbnailContainer .resolution0
{
  width: 105px;
  height: 150px;
}

#ThumbnailContainer .resolution0 a
{
  padding: 0;
  margin: auto;

  text-align: center;
}

#ThumbnailContainer .resolution0 table
{
  height: 105px;
  width: 100%;
}

#ThumbnailContainer .resolution1
{
  width: 242px;
  height: 255px;
}

#ThumbnailContainer .resolution1 a
{
  padding: 0;
  margin: auto;

  text-align: center;
}

#ThumbnailContainer .resolution1 table
{
  height: 205px;
  width: 100%;
}

#ThumbnailContainer .resolution2
{
  width: 432px;
  height: 450px;
}

#ThumbnailContainer .resolution2 a
{
  padding: 0;
  margin: auto;

  text-align: center;
}

#ThumbnailContainer .resolution2 table
{
  height: 415px;
  width: 100%;
}

#ThumbnailContainer .thumbnailItem a,
#ThumbnailContainer .thumbnailItem a:visited,
#ThumbnailContainer .thumbnailItem a:active
{
  margin: auto;

  text-decoration: none;

  border: 0 solid white;
}

#ThumbnailContainer .thumbnailItem img
{
  padding: 0;
  margin: auto;

  border: 2px solid black;
}

#ThumbnailContainer .thumbnailItem blockquote
{
  height: 13px;

  padding: 0;
  margin: 0;

  overflow: hidden;

  line-height: 12px;
  vertical-align: middle;

  color: white;

  text-align: left;

  font-size: 10px;
  font-weight: normal;
}

#HomepageContainer
{
  background-color: #4F5668;
}

#HomepageContainer .introHeaderLink
{
  padding: 0;
  margin: auto;

  display: block;

  text-align: center;

  line-height: 25px;
  vertical-align: top;

  font-size: 16px;
  font-family: Arial;
  font-weight: bold;

  color: white;

  text-decoration: underline;
}

.introHeaderLink
{
  padding-left: 40px;

  line-height: 120%;
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;
  color: white;
  text-decoration: none;
  background-color: #4F5668;
}

#HomepageMainContent
{
  height: 700px;
}

#SampleMediaContainer
{
  overflow: hidden;
}

#SampleMediaContainer #ThumbnailContainer
{
  height: 230px;
  overflow: none;
}

#HomepageMainContent #HomepageGrapicContainer
{
  padding-top: 10px;
}

#HomepageMainContent #IntroductionText
{
  color: #BBBBBB;

  font-size: 11px;
}

#HomepageCollectionSelection
{
  padding: 0;
  margin: 0;
}

#HomepageThumbnailContainer
{
  width: 510px;
  color: white;
  background-color: black;
}

.introText
{
  width: 510px;

  padding: 0 8px 0 8px;
  margin: 0;

  color: #B7BBCA;

  text-align: center;

  font-size: 14px;
}

#HomepageThumbnailContainer .homepageThumbnailItem
{
  margin: 10px 10px 10px 10px;

  text-align: center;

  background-color: #353535;
}

#HomepageThumbnailContainer .resolution0
{
  width: 95px;
  height: 95px;
  margin-bottom: 10px;
  float: left;

  background-color: black;

  border: 0px solid black;

  display: inline;
}

#HomepageThumbnailContainer .homepageThumbnailItem a,
#HomepageThumbnailContainer .homepageThumbnailItem a:visited,
#HomepageThumbnailContainer .homepageThumbnailItem a:active
{
  text-decoration: none;

  border: 0 solid white;
}

#HomepageThumbnailContainer .homepageThumbnailItem img
{
  border: 0 solid white;
  margin: 0px 0px 0px 0px;
}

.homepageImageHolder
{
  background-color: #3D404A;
  padding-bottom: 5px;
}

#Controls, #MessageToUserContainer
{
  margin: 0;

  color: white;

  text-align: center;

  clear: both;
}

#BrowseByTitleControls
{
  margin: 0px 15px 0 0;

  color: white;

  text-align: left;

  clear: both;
}

#Controls #PagingContainer, #MessageToUserContainer
{
  padding: 0;
  margin: 0;

  white-space: nowrap;

  background-repeat: repeat-x;
  background-position: top right;

  font-size: 11px;
}

#BrowseByTitleControls #BrowseByTitlePagingContainer
{
  padding: 2px 5px 2px 0;
  margin: 1px 10px 1px 0;

  white-space: nowrap;

  background-repeat: repeat-x;
  background-position: top right;

  font-size: 12px;
}

#Controls #PageRange,
#Controls #PageRange_Bottom
{
  margin: 0 8px 0 8px;

  display: inline;

  text-align: left;
}

#Controls #PageSize
{
  margin: 0 8px 0 8px;
  display: inline;

  vertical-align: bottom;
}

#PageSize .pageSize0,
#PageSize .pageSize1,
#PageSize .pageSize2,
#PageSize .selected0,
#PageSize .selected1,
#PageSize .selected2
{
  padding: 0 6px 0 4px;
  margin: 0;

  vertical-align: top;

  color: white;

  text-decoration: none;

  font-size: 19px;

  background-repeat: no-repeat ! important;
  background-position: bottom left;
}

#PageSize .pageSize0:hover,
#PageSize .pageSize1:hover,
#PageSize .pageSize2:hover
{
  background-position: -17px 100%;
}

#PageSize .pageSize0
{
  background-image: url( /luna/images/blue/icon-quantity-small.gif );
}

#PageSize .pageSize1
{
  background-image: url( /luna/images/blue/icon-quantity-med.gif );
}

#PageSize .pageSize2
{
  background-image: url( /luna/images/blue/icon-quantity-large.gif );
}

#PageSize .selected0
{
  background-image: url( /luna/images/blue/icon-quantity-small-03.gif );
}

#PageSize .selected1
{
  background-image: url( /luna/images/blue/icon-quantity-med-03.gif );
}

#PageSize .selected2
{
  background-image: url( /luna/images/blue/icon-quantity-large-03.gif );
}

#Controls #ThumbnailSize,
#Controls #ThumbnailSize_Bottom
{
  padding: 0 15px 0 0;
  margin: 0 5px 0 10px;

  display: inline;

  background-image: url( /luna/images/blue/icon-divider.gif );
  background-repeat: no-repeat;
  background-position: 100% 80%;
}

#ThumbnailSize .size0,
#ThumbnailSize .size1,
#ThumbnailSize .size2,
#ThumbnailSize_Bottom .size0,
#ThumbnailSize_Bottom .size1,
#ThumbnailSize_Bottom .size2
{
  margin: 0;

  vertical-align: top;

  color: white;

  text-decoration: none;

  font-size: 19px;

  background-image: url( /luna/images/blue/icon-size-small.gif );
  background-repeat: no-repeat ! important;
  background-position: bottom left;
}

#ThumbnailSize .size0,
#ThumbmailSize .selected0,
#ThumbnailSize_Bottom .size0,
#ThumbmailSize_Bottom .selected0
{
  padding: 0 4px 0 3px;
  background-image: url( /luna/images/blue/icon-size-small.gif );
}

#ThumbnailSize .size1,
#ThumbnailSize .selected1,
#ThumbnailSize_Bottom .size1,
#ThumbnailSize_Bottom .selected1
{
  padding: 0 6px 0 4px;
  background-image: url( /luna/images/blue/icon-size-med.gif );
}

#ThumbnailSize .size2,
#ThumbnailSize .selected2,
#ThumbnailSize_Bottom .size2,
#ThumbnailSize_Bottom .selected2
{
  padding: 4px 7px 0 6px;
  background-image: url( /luna/images/blue/icon-size-large.gif );
}

#ThumbnailSize .size3,
#ThumbnailSize .selected3,
#ThumbnailSize_Bottom .size3,
#ThumbnailSize_Bottom .selected3
{
  padding: 0 6px 0 6px;
  background-image: url( /luna/images/blue/icon-size-large.gif );
}

#ThumbnailSize .size0:hover,
#ThumbnailSize_Bottom .size0:hover
{
  background-position: -14px 100%;
}

#ThumbnailSize .size1:hover,
#ThumbnailSize_Bottom .size1:hover
{
  background-position: -17px 100%;
}

#ThumbnailSize .size2:hover,
#ThumbnailSize_Bottom .size2:hover
{
  background-position: -20px 100%;
}

#ThumbnailSize .size3:hover,
#ThumbnailSize_Bottom .size3:hover
{
  background-position: -20px 100%;
}

#ThumbnailSize .selected0,
#ThumbnailSize .selected1,
#ThumbnailSize .selected2,
#ThumbnailSize .selected3,
#ThumbnailSize_Bottom .selected0,
#ThumbnailSize_Bottom .selected1,
#ThumbnailSize_Bottom .selected2,
#ThumbnailSize_Bottom .selected3
{
  padding: 0 6px 0 6px;
  margin: 0;

  line-height: 20px ! important;
  vertical-align: top;

  color: white;

  text-decoration: none;

  font-size: 19px;

  background-repeat: no-repeat ! important;
  background-position: bottom left;
}

#ThumbnailSize .selected0,
#ThumbnailSize_Bottom .selected0
{
  padding: 0 4px 0 3px;
  background-image: url( /luna/images/blue/icon-size-small-03.gif );
}

#ThumbnailSize .selected1,
#ThumbnailSize_Bottom .selected1
{
  padding: 0 6px 0 4px;
  background-image: url( /luna/images/blue/icon-size-med-03.gif );
}

#ThumbnailSize .selected2,
#ThumbnailSize_Bottom .selected2
{
  padding: 4px 8px 0 6px;
  background-image: url( /luna/images/blue/icon-size-large-03.gif );
}

#ThumbnailSize .selected3,
#ThumbnailSize_Bottom .selected3
{
  background-image: url( /luna/images/blue/icon-size-large-03.gif );
}

#Controls #PagingContainer #PaginationContainer
{
  padding: 0 15px 0 0;
  margin: 0 5px 0 10px;

  display: inline;

  text-align: left;

  background-image: url( /luna/images/blue/icon-divider.gif );
  background-repeat: no-repeat;
  background-position: 100% 80%;
}

#Controls #PagingContainer #OnlineMediaSearchPaginationContainer,
#Controls #PagingContainer #OnlineMediaSearchPaginationContainer_Bottom
{
  padding: 0 15px 0 0;
  margin: 0 5px 0 10px;

  display: inline;

  text-align: left;
}

#BrowseByTitleControls #BrowseByTitlePagingContainer #BrowseByTitlePaginationContainer
{
  padding: 0 0 8px 0;
  margin: 0 5px 0 0;

  display: block;

  text-align: left;

  background-image: none;
}

#OnlineMediaSearchPaginationContainer .spacer,
#OnlineMediaSearchPaginationContainer_Bottom .spacer
{
  background-image: url( /luna/images/blue/icon-divider.gif );
  background-repeat: no-repeat;
  background-position: 100% 80%;
}

#Controls #SortOptionsDialog, #Controls #AuxSortOptionsDialog
{
  padding-bottom: 5px;
  display: none;
}

#Controls #SortOptionsDialog, #Controls #AuxSortOptionsDialog, #MessageToUserContainer
{
  text-align: left;

  background-color: #2A2A2A;
}

#Controls #SortOptionsDialog em, #Controls #AuxSortOptionsDialog em
{
  padding: 5px 0 5px 5px;
  margin: 0;

  display: block;

  color: white;

  text-align: left;

  font-weight: bold;
  font-style: normal;

  border: 1px solid #656260;
  border-width: 0 0 1px 0;
}

#Controls #SortOptionsDialog span, #Controls #AuxSortOptionsDialog span
{
  width: 260px;
}

#Controls #SortOptionsDialog span, #Controls #AuxSortOptionsDialog span, #MessageToUserContainer span
{
  padding: 0 5px 0 5px;

  vertical-align: top;

  color: white;
}

/**
 * tweaked attributes used by yahoo yui
 */
#Controls .yui-panel, #MessageToUserContainer .yui-panel
{
  overflow: hidden;

  visibility: hidden;

  border-collapse: separate;

  position: relative;
  left: 0px;
  top: 0px;
  z-index: 1;

  font: 1em Arial;

  background-color: #FFF;

  border: 1px solid #656260;
}

/**
 * tweaked attributes used by yahoo yui
 */
#Controls .yui-panel .bd, #MessageToUserContainer .yui-panel .bd
{
  padding: 4px;
  overflow: hidden;
}

/**
 * tweaked attributes used by yahoo yui
 */
#Controls .yui-panel .container-close,
#MessageToUserContainer .yui-panel .container-close
{
  height: 20px;
  width: 20px;

  margin: 0;
  padding: 0;

  visibility: inherit;

  position: absolute;
  top: 3px;
  right: 4px;
  z-index: 6;

  background-image: url( /luna/images/blue/icon-close.gif ) ! important;
  background-repeat: no-repeat;

  cursor: pointer;

}

/**
 * tweaked attributes used by yahoo yui
 */
#Controls .button-group button, #MessageToUserContainer .button-group button, .yui-skin-sam .yui-dialog .ft .button-group button
{
  margin: 2px;
  padding: 2px;

  color: white;
  vertical-align: middle;

  text-decoration: none;

  font-size: 11px;

  background-color: #807367;

  border: 1px solid #9F9B98;
  border-top-color: #ADAAA7;

  cursor: pointer;
}

/**
 * tweaked attributes used by yahoo yui
 */
#Controls .button-group button.default, #MessageToUserContainer .button-group button.default, .yui-skin-sam .yui-dialog .ft .button-group
{
  font-weight: bold;
}

/**
 * tweaked attributes used by yahoo yui
 */
#Controls .button-group button:hover,
#MessageToUserContainer .button-group button.hover
{
  background-color: #6D6258;
}

/**
 * tweaked attributes used by yahoo yui
 */
#Controls .button-group button:active,
#MessageToUserContainer .button-group button:active
{
  background-color: #6D6258;
}

#Controls #SortOptionsDialog p, #Controls #AuxSortOptionsDialog p
{
  padding: 5px 0 3px 0;
  margin: 0 15px 0 15px;

  color: white;

  text-align: left;
}

#Controls #SortOptionsDialog form, #Controls #AuxSortOptionsDialog form
{
  margin:auto;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 62px;

  text-align: left;
}

#Controls #SortOptionsDialog form select, #Controls #AuxSortOptionsDialog form select
{
  width: 195px;

  font-size: 12px;
}

#Controls #SortOptionsContainer, #Controls #AuxSortOptionsContainer, #MessageToUserContainer
{
  display: inline;
}

#Controls #SortOptionsContainer #SortOptions,
#Controls #SortOptionsContainer #SortOptions:active,
#Controls #SortOptionsContainer #SortOptions:visited,
#Controls #AuxSortOptionsContainer #AuxSortOptions,
#Controls #AuxSortOptionsContainer #AuxSortOptions:active,
#Controls #AuxSortOptionsContainer #AuxSortOptions:visited
{
  padding: 0 2px 0 10px;
  margin: 0;
  margin-left: 10px;

  color: white;

  text-decoration: none;

  font-size: 19px;
  background-image: url( /luna/images/blue/icon-sort.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  border: 0 solid white;
}

#Controls #SortOptionsContainer #SortOptions:hover, #Controls #AuxSortOptionsContainer #AuxSortOptions:hover
{
  background-position: bottom right;
}

#MessageToUserContainer
{
  padding: 3px 8px 8px 8px;

  line-height: normal;

  text-align: right;

  font-size: 11px;
  font-style: normal;
  font-weight: normal;

  border: 1px solid #656260;
}

#MessageToUserContainer em
{
  padding: 0;
  padding-bottom: 3px;
  margin: 0;
  margin-bottom: 5px;

  display: block;

  color: white;

  text-align: left;

  font-style: normal;
  font-weight: bold;

  border: 1px solid #656260;
  border-width: 0 0 1px 0;
}

#MessageToUserContainer p
{
  padding: 0;
  margin: 0 5% 10px 5%;

  color: white;

  text-align: left;
}

#MessageToUserContainer a
{
  margin: 0 5px 5px 0;
  padding: 1px 3px 2px 3px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: bold;

  font-size: 11px;

  background-color: #807367;

  border: 1px solid #9F9B98;

  cursor: pointer;

  white-space: nowrap;
}


.collapsibleContainer
{
  width : 157px;
  height: 100%;
  background-color: #000000;

  color: #474B45;
  border-left: 1px solid #3D404A;
  border-right: 1px solid #3D404A;
  border-bottom: 1px solid #3D404A;
}

.homepageCollectionsContent,
.mediaCollectionsContent
{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  margin-left: 25px;
}

.homepageCollectionsContent
{
  width: 300px;
  margin: 0 ! important;
  padding: 2px ! important;
  padding-left: 5px ! important;

  background-color: black;
}

.homepageCollectionsContent td,
.mediaCollectionsContent td
{
  vertical-align: top;
}

.homepageCollectionsContent .collectionHeader,
.homepageCollectionsContent div div h2
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  color: #B7BBCA;
  padding: 0px 0px 0px 0px;
}

.homepageCollectionsContent .collectionHeader
{
  padding-top: 5px;

  display: block;
}

.mediaCollectionsContent .collectionHeader,
.mediaCollectionsContent div div h2
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  font-weight: bold;
  color: #B7BBCA;
  padding: 0px 0px 0px 0px;
}


.homepageCollectionsContent div div ol
{
  margin-top: 0;
  padding-top: 16px;

  list-style-type: none;
  list-style-image: url( /luna/images/blue/bullet-facet.gif );
  position: relative;
  left: -38px;
  top: -10px;
}

.mediaCollectionsContent div div ol
{
  list-style-type: none;
  list-style-image: url( /luna/images/blue/bullet-facet.gif );
  position: relative;
  left: -38px;
  top: -10px;
}

.mediaCollectionsContent div div ol li,
.homepageCollectionsContent div div ol li
{
  padding: 8px 0 0 0;
}

.homepageCollectionsContent div div ol li a,
.homepageCollectionsContent h3,
.mediaCollectionsContent div div ol li a,
.mediaCollectionsContent h3
{
  font-size: 10px;
  color: #939393;
  text-decoration: none;
}

.homepageCollectionsContent h3,
.mediaCollectionsContent h3
{
  background-image: url( /luna/images/blue/icon-seeMoreCollections.gif);
  background-position: center right;
  background-repeat: no-repeat;
  width: 140px;
}

.collapsibleContainer .header
{
  height: 20px;
  width: 157px;

  margin: 0;

  background-image: url( /luna/images/blue/bg-media-info.gif );
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #000000;

  overflow: hidden;
}

.headerCollapseTwoState
{
  width: 136px !important;
}

.collapsibleContainer .header h1
{
  padding: 0;
  margin: 0 0 0 8px;

  width: 100%;

  line-height: 18px;
  vertical-align: top;

  color: #dddddd;

  text-align: left;

  font-size: 10px;
  font-weight: normal;
}

.collapsibleContainer .header a
{
  width: 17px;
  height: 17px;

  padding: 0;
  margin: 0;

  display: block;
  text-decoration: none;

  background-position: top left;
  background-repeat: no-repeat;
}

.collapsibleContainer .header a:hover
{
  background-position: top right;
}

.containerCollapsed
{
  width: 32px !important;
  visibility: none;
}

.twoStateContainerCollapsed
{
  width: 17px !important;
  visibility: none;
}

.headerCollapsed
{
  margin: 0 0 0 -119px !important;
  visibility: none;
}

.bodyCollapsed
{
  width: 0px !important;
  visibility: none;
  border-width: 0px !important;
}

.footerCollapsed
{
  height: 0px !important;
  width: 0px !important;
  visibility: none;
}

.collapsibleContainer .collapsed #collapseButton a, .containerCollapsed #collapseButton a
{
  background-image: url( /luna/images/blue/icon-slider-collapse.gif ) ! important;
}

.collapsibleContainer .collapsed #middleStateButton a, .containerCollapsed #middleStateButton a
{
  background-image: url( /luna/images/blue/icon-slider-mid.gif ) ! important;
}

.collapsibleContainer .collapsed #expandedButton a, .containerCollapsed #expandedStateButton a
{
  background-image: url( /luna/images/blue/icon-slider-expand.gif ) ! important;
}

.collapsibleContainer .footer
{
  height: 20px;
  align: bottom;

  background-image: url( /luna/images/blue/bg-media-info.gif );
  background-position: top-left;
  background-repeat: repeat-x;
  background-color: #575A67;

  text-align: right ! important;

  overflow:hidden;
}

.collapsibleContainer .footer h1
{
  padding: 0;
  margin: 0;

  line-height: 18px;
  vertical-align: top;

  color: #B7BBCA;

  text-align: right;

  font-size: 10px;
  font-weight: normal;
}

.collapsibleContainer .footer a
{
  padding: 0;
  padding-top: 2px;

  width: 99%;
  height: 16px;


  margin: 0;

  display: block;

  line-height: 15px;
  vertical-align: middle;

  color: #B7BBCA;

  font-size: 10px;
  font-weight: normal;

  text-decoration: none;
  text-align: center !important;
}

.collapsibleContainer .footer a:hover
{
  background-position: bottom right;
}

.collapsibleContainer .body
{
  font-size: 10px;
  border: 2px solid #847C74;
}

.collapsibleContainer .body .collapsed
{
  width: 0px !important;
}

.collapsibleContainer .body table tr td
{
  margin: 0;
  padding: 4px 0 4px 0;
  font-size: 10px;
}

.collapsibleContainer .body a
{
  color: #474B45;
  margin: 0;
  padding: 4px 0 4px 0;
  font-size: 10px;
}

.collapsibleContainer .body span
{
  color: #474B45;
  white-space: nowrap;
  font-weight: bold;
  margin-right: 1px;
}

.collapsibleContainer .body h2
{
  padding: 0;
  margin: 0;
  color: #B7BBCA;
  font-size: 10px;
  font-weight: bold;
  background-color: #978E83;
  line-height: 18px;
  padding-left: 2px;
}

.collapsibleContainer .body p
{
  color: #474B45;
  background-color: transparent;
  padding: 0;
  margin: 0 3px 0 4px;
}

#FacetsContainer
{
  background-color: #333744;

  border: 1px solid #222233;

  border-color: #222233 #222233 #222233 #222233;
  width: 156px;
}

#FacetsContainer h2
{
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;

  line-height: 20px;
  vertical-align: middle;

  color: #B7BBCA;

  font-size: 11px;
  font-weight: bold;

background-color: #445066;

  border: 1px solid #778899;
  border-width: 1px 0 0 0;
}

#FacetsContainer h3
{
  padding: 0 0 0 10px;
  margin: 0 0 3px 0;

  line-height: 20px;
  vertical-align: middle;

  color: white;

  font-size: 11px;
  font-weight: bold;
}

#FacetsContainer ol,
#FacetsContainer li
{
  padding: 0;
  margin: 0;

  list-style-position: outside;
  list-style-type: none;
}

#FacetsContainer ol li
{
  padding: 0px 7px 7px 11px;
  margin: 0;

  color: white;

  font-size: 11px;

  background-image: url( /luna/images/blue/bullet-facet.gif );
  background-repeat: no-repeat;
  background-position: 4px 4px;

  white-space: nowrap;
}

#FacetsContainer ol li a,
#FacetsContainer ol li a:visited,
#FacetsContainer ol li a:active
{
  padding: 0;
  margin: 0;

  line-height: 12px;
  vertical-align: top;

  color: #D1C6BE;

  text-decoration: none;

  font-size: 10px;

  white-space: nowrap;
}

#FacetsContainer ol li a:hover
{
  text-decoration: underline;
}

#FacetsContainer .showAll,
#FacetsContainer .showAll:active,
#FacetsContainer .showAll:visited
{
  width: 80%;
  height: 12px;

  padding: 0;
  padding-right: 20px;
  margin: 0 0 5px 0;

  display: block;

  overflow: hidden;

  text-align: right;
  text-decoration: none;
  font-size: 10px;

  background-image: url( /luna/images/blue/icon-showall.gif );
  background-repeat: no-repeat;
  background-position: 100% 0;

  color: #B9B9B9;
}

#FacetsContainer .showAll:hover
{
  color: white;

  background-position: 100% -12px;
}

#FacetsContainer .showLess,
#FacetsContainer .showLess:active,
#FacetsContainer .showLess:visited
{
  width: 80%;
  height: 12px;

  padding: 0;
  padding-right: 20px;
  margin: 0 0 5px 0;

  display: block;

  overflow: hidden;

  text-align: right;
  text-decoration: none;
  font-size: 10px;

  background-image: url( /luna/images/blue/icon-less.gif );
  background-repeat: no-repeat;
  background-position: 100% 0;

  color: #B9B9B9;
}

#FacetsContainer .showLess:hover
{
  color: white;

  background-position: 100% -12px;
}

.featuredMedia
.featuredMedia div,
.featuredMedia div p
{
  width: 720px;
  margin: 0;
}
.featuredMedia .header,
.featuredMedia .footer
{
  height: 20px;
  width: 720px;
  margin-left: 10px;

  background-image: url( /luna/images/blue/bg-media-info.gif );
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #575A67;

  border: 1px solid #575A67;
  border-width: 0 1px 0 1px;

  overflow: hidden;
}

.featuredMedia .sampleMedia
{
  width: 720px;

  margin-left: 10px;

  border: 1px solid #575A67;
}

.featuredMedia .header h1,
.featuredMedia .footer h1,
.featuredMedia .footer a,
.featuredMedia .footer a:visited,
.featuredMedia .footer a:hover
{
  padding: 0;
  padding-left: 10px;
  margin: 0;

  line-height: 18px;
  vertical-align: top;

  color: #B7BBCA;

  text-align: left;
  text-decoration: none;

  font-size: 10px;
  font-weight: normal;
}

#LoginContainer
{
  width: 100%;

  margin: 0;
  padding: 0;
  margin-left: 5px !important;

  color: white;

  font-size: 12px;
  font-weight: bold;
}

#LoginContainer .textInput
{
 width: 200px;
 font-size: 12px;
}

#LoginContainer #loginForm
{
  margin-left: 6px;
  background-color: #2A2A2A;
  border: 1px solid #656260;

  width: 400px;
}

#LoginContainer #loginForm table
{
  padding: 5px;
}

#LoginContainer #loginForm table tr td
{
  padding: 4px 5px 4px 0;
}

#LoginContainer #forgotForm
{
  margin-left: 12px;
  background-color: #2A2A2A;
  border: 1px solid #656260;
  width: 400px;
  height: 70px;
}

#LoginContainer #submit
{
  width: 400px;
  margin-left: 12px;
  text-align: right;
}

#LoginContainer #forgot
{
  width: 400px;
  margin-left: 12px;
  margin-right: 0;
  padding-right: 0;
  text-align: right;
}

#LoginContainer #forgot a
{
  margin: 0;
  padding: 0;
}

#LoginContainer .submitButton
{
  padding: 1px 2px 1px 2px;
  margin: 0;

  line-height: normal;
}

#LoginContainer a
{
  padding: 0;

  line-height: 24px;
  vertical-align: baseline;

  color: #9F9B98;

  font-size: 11px;
  font-weight: normal;
}

#PaginationContainer a,
#PaginationContainer a:active,
#Controls #PaginationContainer a:visited
{
  padding: 0 2px 0 2px;
  margin: 0;

  color: white;

  text-decoration: none;

  font-size: 13px;
}

#BrowseByTitlePaginationContainer a,
#BrowseByTitlePaginationContainer a:active,
#BrowseByTitleControls #BrowseByTitlePaginationContainer a:visited
{
  padding: 0 2px 0 2px;
  margin: 0;

  color: white;

  text-decoration: underline;

  font-size: 11px;
}

#OnlineMediaSearchPaginationContainer a,
#OnlineMediaSearchPaginationContainer a:active,
#OnlineMediaSearchPaginationContainer a:visited,
#OnlineMediaSearchPaginationContainer_Bottom a,
#OnlineMediaSearchPaginationContainer_Bottom a:active,
#OnlineMediaSearchPaginationContainer_Bottom a:visited
{
  padding: 0 3px 0 3px;
  margin: 0 1px 0 1px;

  color: white;

  text-decoration: none;

  font-size: 13px;
}

#PaginationContainer a:hover,
#OnlineMediaSearchPaginationContainer a:hover,
#OnlineMediaSearchPaginationContainer_Bottom a:hover
{
  text-decoration: underline;
}

#BrowseByTitleControls #BrowseByTitlePaginationContainer a:hover
{
  text-decoration: none;
}

#PaginationContainer .currentPage,
#PaginationContainer .currentPage:active,
#PaginationContainer .currentPage:visited,
#PaginationContainer .currentPage:hover,
#OnlineMediaSearchPaginationContainer .currentPage,
#OnlineMediaSearchPaginationContainer .currentPage:active,
#OnlineMediaSearchPaginationContainer .currentPage:visited,
#OnlineMediaSearchPaginationContainer .currentPage:hover,
#OnlineMediaSearchPaginationContainer_Bottom .currentPage,
#OnlineMediaSearchPaginationContainer_Bottom .currentPage:active,
#OnlineMediaSearchPaginationContainer_Bottom .currentPage:visited,
#OnlineMediaSearchPaginationContainer_Bottom .currentPage:hover,
#BrowseByTitlePaginationContainer .currentPage,
#BrowseByTitlePaginationContainer .currentPage:active,
#BrowseByTitlePaginationContainer .currentPage:visited,
#BrowseByTitlePaginationContainer .currentPage:hover
{
  padding: 0 3px 0 3px;

  text-decoration: none;

  font-weight: bold;

  background-color: #2A2A2A;

  border: 1px solid #434343;
}

#PaginationContainer .next
{
  padding: 0 4px 0 6px ! important;

  text-decoration: none;

  font-size: 19px ! important;

  background-image: url( /luna/images/blue/icon-paging-next.gif );
  background-repeat: no-repeat;
  background-position: bottom left;
}

#OnlineMediaSearchPaginationContainer .next,
#OnlineMediaSearchPaginationContainer_Bottom .next
{
  padding: 0 3px 0 6px ! important;

  text-decoration: none;

  font-size: 22px ! important;

  background-image: url( /luna/images/blue/icon-paging-next.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  text-decoration: none;
}

#OnlineMediaSearchPaginationContainer .next:hover,
#OnlineMediaSearchPaginationContainer_Bottom .next:hover
{
  text-decoration: none;
  background-position: bottom right;
}

#PaginationContainer .previous
{
  padding: 0 4px 0 6px ! important;

  text-decoration: none;

  font-size: 19px ! important;

  background-image: url( /luna/images/blue/icon-paging-prev.gif );
  background-repeat: no-repeat;
  background-position: bottom left;
}

#OnlineMediaSearchPaginationContainer .previous,
#OnlineMediaSearchPaginationContainer_Bottom .previous
{
  padding: 0 4px 0 6px ! important;

  text-decoration: none;

  font-size: 19px ! important;

  background-image: url( /luna/images/blue/icon-paging-prev.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  text-decoration: none;
}

#OnlineMediaSearchPaginationContainer .previous:hover,
#OnlineMediaSearchPaginationContainer_Bottom .previous:hover
{
  text-decoration: none;
  background-position: bottom right;
}

#PaginationContainer .next:hover
{
  padding: 0 4px 0 6px ! important;

  text-decoration: none;

  font-size: 19px ! important;

  text-decoration: none;
  background-position: bottom right;
}

#OnlineMediaSearchPaginationContainer .next:hover,
#OnlineMediaSearchPaginationContainer_Bottom .next:hover
{
  text-decoration: none;
  background-position: bottom right;
}

#Controls #PaginationContainer .previous:hover
{
  padding: 0 4px 0 6px ! important;

  text-decoration: none;

  font-size: 19px ! important;

  text-decoration: none;
  background-position: bottom right;
}

#OnlineMediaSearchPaginationContainer .previous:hover,
#OnlineMediaSearchPaginationContainer_Bottom .previous:hover
{
  text-decoration: none;
  background-position: bottom right;
}

#MediaInformation
{
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

#MediaInformation .body
{
  background-color: #cacaca;
}

#MediaInformation .body tr
{
  color:#000066;
}

#MediaInformation .collapsed
{
  width: 153px !important;
}

#MediaInformation .header #collapseButton a,
.collapsibleContainer .header #collapseButton a
{
  background-image: url( /luna/images/blue/icon-slider-collapse.gif ) ! important;
}

#MediaInformation .header #middleStateButton a,
.collapsibleContainer .header #middleStateButton a
{
  background-image: url( /luna/images/blue/icon-slider-mid.gif ) ! important;
}

#MediaInformation .header #expandedButton a,
.collapsibleContainer .header #expandedButton a
{
  background-image: url( /luna/images/blue/icon-slider-expand.gif );
}

#MediaInformation .collapsed h1
{
  padding: 0;
  margin: 0;

  line-height: 18px;
  vertical-align: top;

  color: #B7BBCA;

  text-align: center;

  font-size: 10px;
  font-weight: normal;
}

#MediaInformation .valueFieldDisplayName
{
  width: 67px !important;
  padding-right: 5px;
  font-weight: bold;
}

#MediaInformation .valueValue
{
  width: 100%;
  overflow: hidden;
}

#MediaInformation .mediaInfoCollapsed
{
  display: none;
}

#MediaInformation .singleValueValue
{
  width: 100% !important;
  overflow: hidden;
}

#InfoTable
{
  background-color: #B7BBCA;
}

#MediaInformation .valueFieldDisplayNameTD,
#InfoTable .valueFieldDisplayNameTD
{
  font-weight: bold;
  padding: 0 5px 0 5px;
}

#MediaInformation .valueValueTD,
#InfoTable .valueValueTD
{
  padding: 3px 8px 3px 8px;
  width: 100% !important;
  color:#474B45;
}

#MediaView
{
  color: #B7BBCA;
  font-size: 10px;

  margin-bottom: 2px;

  /* these made export menu positions different among browsers
  border-top: 2px solid #000000;
  border-left: 17px solid #000000;
  border-right: 17px solid #000000;
  border-bottom: 0px solid #000000;
  */
  background-color: #000000;
  background-color: #434343;
}

#MediaView .embedded
{
  padding: 0 0 7px 0;
  margin: 0 0 0 0;

  color: #B7BBCA;
  font-size: 10px;

  border: none;

  background-color: #000000;
}

#MediaView h1
{
  padding: 0 0 0 9px;
  margin: 0;

  line-height: 25px;

  font-weight: normal;
  font-size: 16px;

  background-color: black;
}

#MediaView h1 span
{
  font-weight: bold;
}

#MediaView table tr td
{
  background-color: black;
}

#MediaView a
{
  margin: 0 7px 0 15px;
  padding: 1px 3px 2px 3px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;
}

#MediaView .embedded a
{
  margin: 0 0 0 15px;
  padding: 1px 3px 2px 3px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  cursor: pointer;

  white-space: nowrap;
}

#MediaView a:hover,
#MediaView .embedded a:hover
{
  color: #E7E1DB;
}

#MediaView a.printLink
{
  padding: 0 0 2px 13px;

  line-height: 9px;

  font-size: 9px;

  margin-bottom: 7px;
  margin-top: 7px;

  overflow: hidden;

  background-color: black;
  background-image: url( /luna/images/blue/icon-print-both-vertical.gif );
  background-position: -15% left;
  background-repeat: no-repeat;

  border: 0 solid white;
}

#MediaView a.printLink:hover
{
  background-position: 110% left;
}

#ThumbnailViewContainer a.printLink
{
  padding: 0 0 0 13px;

  line-height: 9px;

  font-size: 9px;

  overflow: hidden;

  background-color: black;
  background-image: url( /luna/images/blue/icon-print-both-vertical.gif );
  background-position: -15% left;
  background-repeat: no-repeat;

  text-decoration: none;
  font-weight: normal;
  color: #B7BBCA;
}

#ThumbnailViewContainer a.printLink:hover
{
  color: #E7E1DB;
  background-position: 110% left;
}

#MediaViewContainer tr td
{

}

#MediaViewContainer .controlStrip
{
  margin: 3px 5px 10px 9px;
}

#MediaView .detailImage
{
  padding-top: 5px;
  border: 1px solid #434343;

  background-color: #434343;
}

#GenericFormContainer
{
  width: 100%;

  padding: 0;
  margin: 3px 0px 0px 0px;

  color: white;
  text-align: left;
}

#GenericFormContainer #ErrorContainer h2
{
  padding-bottom: 3px;
  margin-bottom: 0;

  font-size: 14px;
}

#ErrorContainer .error
{
  font-size: 12px;

  margin-left: 18px;
}

#SuccessMessageContainer
{
  padding: 0 15px 0 12px;
}

#GenericFormContainer form
{
  padding: 0;
  margin: 10px 0 10px 0;
}

#GenericFormContainer form .button
{
  width: auto;

  margin: 2px;
  padding: 2px;

  color: white;
  vertical-align: middle;

  text-decoration: none;

  font-size: 11px;

  background-color: #807367;

  border: 1px solid #9F9B98;
  border-top-color: #ADAAA7;

  cursor: pointer;
}

#CreateNewMediaGroup #GenericFormContainer .anchorButton,
#CreateNewFolder #GenericFormContainer .anchorButton,
#CreateNewPrensentation #GenericFormContainer .anchorButton,
#UserSettings #GenericFormContainer .anchorButton
{
  margin-left: 10px;
}

#CreateNewMediaGroup #GenericFormContainer #MediaGroupCancelButton,
#UserSettings #GenericFormContainer #UserSettingsCancelButton
{
  margin-left: 612px !important;
}

#CreateNewPrensentation #GenericFormContainer #PresentationCancelButton
{
  margin-left: 629px;
}

#GenericForm
{
  width: 720px;

  padding: 0 0 15px 15px;
  margin-left: 15px !important;
  margin-bottom: 5px;

  background-color: #2A2A2A;

  border: 1px solid #656260;
}

#GenericForm table td
{
  color: white;

  font-size: 11px;
  font-weight: bold;
  vertical-align: top;
}

#GenericForm form span
{
  padding-right: 5px;
  font-size: 11px;
}

#GenericForm form input
{
  width: 200px;
  font-size: 12px;
}

#GenericForm form textarea
{
  width: 200px;
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial, Helvetica;
}

#GenericForm .description
{
  width: 370px;
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial, Helvetica;
}

#GenericForm form .checkbox
{
  width: 10px;
  vertical-align: middle;
  margin-right: 2px;
}

#GenericForm form .checkboxLarge
{
  width: 15px;
  vertical-align: middle;
  margin-right: 2px;
}

#GenericForm form select
{
  width: 205px;
  font-size: 12px;
}


.browseByCategoryMainContainer
{
  width : 100%;

  padding: 0px 0px 15px 0px;
  margin: 0;
}

.browseByCategoryMainContainer .header
{
  width: 100%;
  height: 20px;

	background-color: #445566;


  background-image: url( /luna/images/blue/bg-media-info.gif );
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #575A67;

  overflow:hidden;
}

.browseByCategoryMainContainer .header h1

{
  padding: 0;
  margin: 0 0 0 15px;

  line-height: 18px;
  vertical-align: top;

  color: #B7BBCA;

  text-align: left;

  font-size: 10px;
  font-weight: normal;
}

browseByCategoryMainContainer .header a
{
  width: 17px;
  height: 17px;

  padding: 0;
  margin: 0;

  display: block;
  text-decoration: none;

  background-image: url( /luna/images/blue/icon-slider-both.gif );
  background-position: bottom left;
  background-repeat: no-repeat;
}

.browseByCategoryMainContainer .header a:hover
{
  background-position: bottom right;
}

.browseByCategoryMainContainer .body
{
  font-size: 10px;
  border: 2px solid #847C74;
}

.browseByCategoryMainContainer table
{
  width: 99.2%;

  margin: 0 2px 0 15px;
  padding: 0;

  font-size: 10px;
}

.browseByCategoryMainContainer td,
.browseByCategoryContainer td
{
  width: 23.9%;

  vertical-align: top;
}

.browseByCategoryMainContainer .body span
{
  margin-right: 1px;

  color: #4F5668;

  white-space: nowrap;
  font-weight: bold;
}

.browseByCategoryMainContainer .body h2
{
  padding: 0 0 0 2px;
  margin: 0;

  color: #B7BBCA;

  font-size: 10px;
  font-weight: bold;

  background-color: #978E83;

  line-height: 18px;
}

.browseByCategoryMainContainer .body p
{
  padding: 0;
  margin: 0 3px 0 4px;

  color: #4F5668;

  background-color: transparent;
}

.browseByCategoryContainer
{
  margin: 0;
  padding: 0;

  background-color: #333344;

  border: 1px solid #222233;
  border-color: #222233 #222233 #222233 #222233;
}

.browseByCategoryContainer h2
{
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;

  line-height: 20px;
  vertical-align: middle;

  color: #B7BBCA;

  font-size: 13px;
  font-weight: bold;

  background-color: #483C36;

  border: 1px solid #564E49;
  border-width: 1px 0 0 0;
}

.browseByCategoryContainer h3
{
  padding: 0 0 0 10px;
  margin: 0 0 3px 0;

  line-height: 20px;
  vertical-align: middle;

  color: white;

  font-size: 13px;
  font-weight: bold;
}

.browseByCategoryContainer ol
{
  padding: 0;
  margin: 0;

  list-style-position: outside;
  list-style-type: none;
}

.browseByCategoryContainer ol li
{
  padding: 0px 7px 10px 18px;
  margin: 0;

  color: white;

  font-size: 11px;

  background-image: url( /luna/images/blue/bullet-facet.gif );
  background-repeat: no-repeat;
  background-position: 10px 5px;
}

.browseByCategoryContainer ol li a,
.browseByCategoryContainer ol li a:visited,
.browseByCategoryContainer ol li a:active
{
  padding: 0;

  line-height: 16px;
  vertical-align: top;

  margin: 0;

  color: #B7BBCA;

  text-decoration: none;

  font-size: 11px;
}

.browseByCategoryContainer ol li a:hover
{
  text-decoration: underline;
}

.browseByCategoryContainer .showAll,
.browseByCategoryContainer .showAll:active,
.browseByCategoryContainer .showAll:visited
{
  width: 80%;
  height: 12px;

  padding: 0;
  padding-right: 20px;
  margin: 0 0 5px 0;

  display: block;

  overflow: hidden;

  text-align: right;
  text-decoration: none;
  font-size: 11px;

  background-image: url( /luna/images/blue/icon-showall.gif );
  background-repeat: no-repeat;
  background-position: 100% 0;

  color: #B9B9B9;
}

.browseByCategoryContainer .showAll:hover
{
  color: white;

  background-position: 100% -12px;
}

.divBlackSpacer
{
  width: 10px !important;

  margin: 0;
  padding: 0;
}

.wwwwPaginationContainer
{
  height: 100%;

  padding: 3px 0 0 0;
  margin: 0;

  border: 1px solid #564E49;
  border-color: #3D404A #564E49 #3D404A #564E49;
}

.wwwwPaginationContainer a,
.wwwwPaginationContainer a:active,
.wwwwPaginationContainer a:visited
{
  padding: 0 2px 0 2px;
  margin: 0;

  color: white;

  text-decoration: underline;

  font-size: 13px;
}

.wwwwPaginationContainer a:hover
{
  text-decoration: underline;
}

.wwwwPaginationContainer .currentPage,
.wwwwPaginationContainer .currentPage:active,
.wwwwPaginationContainer .currentPage:visited,
.wwwwPaginationContainer .currentPage:hover
{
  padding: 0 3px 0 3px;

  text-decoration: none;

  font-weight: bold;
}

.wwwwPaginationContainer .next
{
  padding: 0 5px 0 5px ! important;

  text-decoration: none !important;

  font-size: 19px ! important;

  background-image: url( /luna/images/blue/icon-paging-next.gif );
  background-repeat: no-repeat;
  background-position: bottom left;
}

.wwwwPaginationContainer .previous
{
  padding: 0 4px 0 6px ! important;

  text-decoration: none !important;

  font-size: 19px ! important;

  background-image: url( /luna/images/blue/icon-paging-prev.gif );
  background-repeat: no-repeat;
  background-position: bottom left ! important;
}

.wwwwPaginationContainer .next:hover
{
  padding: 0 5px 0 5px ! important;

  text-decoration: none;

  font-size: 19px ! important;

  background-image: url( /luna/images/blue/icon-paging-next.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  text-decoration: none;
  background-position: bottom right;
}

.wwwwPaginationContainer .previous:hover
{
  padding: 0 4px 0 6px ! important;

  text-decoration: none;

  font-size: 19px ! important;

  text-decoration: none;
  background-position: bottom right !important;
}

.wwwwPaginationContainer table.wwwwControls
{
  height: 100%;
  width: 100%;

  padding: 0;
  margin: 0;

  vertical-align: top;
}

.wwwwPaginationContainer tbody.wwwwControls
{
  height: 100%;
  width: 100%;

  padding: 0;
  margin: 0;
}

.wwwwPaginationContainer td.wwwwControlsNav
{
  height: 100%;
  width: 1%;

  padding: 7px 20px 10px 12px;
  margin: 0;

  vertical-align: middle;

  background-color: #6E655F;
}

.wwwwPaginationContainer td.wwwwControlsCenter
{
  height: 100%;
  width: 99%;

  padding: 10px 10px 10px 10px;
  margin: 0;

  vertical-align: middle;

  text-align: center;

  background-color: #575A67;
}

/* --------------------------------------------NEW DEFAULT CSS STUFF -------------------------------------------*/

.controlStrip
{
  padding: 3px 5px 4px 4px;
  margin: 3px 15px 10px 15px;

  overflow: hidden;

  white-space: nowrap;

  border: 1px solid #434343;

  background-color: #2A2A2A;

  font-size: 11px;
}

.myGroupsControlStrip
{
  height: 100%;
  padding: 1px 7px 0px 7px;
  margin-bottom: 8px;

  border: 1px solid #434343;

  background-color: black;

  font-size: 11px;
}

.myGroupsControlStrip .collapseButton
{
  height: 20px;
}

.myGroupsControlStrip #myGroupCollapseButton,
.myGroupsControlStrip #myGroupCollapseButton:hover,
.myGroupsControlStrip #myGroupCollapseButton:active,
.myGroupsControlStrip #myPresCollapseButton,
.myGroupsControlStrip #myPresCollapseButton:hover,
.myGroupsControlStrip #myPresCollapseButton:active
{
  width: 15px ! important;
  height: 10px;

  padding: 0 ! important;
  margin: 3px 0 3px 0;

  display: block;

  background-image: url( /luna/images/blue/icon-arrow.gif ) !important;
  background-repeat: no-repeat ! important;
  background-color: transparent ! important;
  background-position: top left;
}

.myGroupsControlStrip .myGroupCollapseButtonExpanded,
.myGroupsControlStrip .myPresCollapseButtonExpanded
{
  width: 15px ! important;
  height: 15px;

  padding: 0 ! important;
  margin: 3px 0 3px 0;

  display: block;

  background-image: url( /luna/images/blue/icon-arrow.gif ) !important;
  background-repeat: no-repeat ! important;
  background-color: transparent ! important;
  background-position: top right ! important;
}

#publicGroupCollapseButton,
#publicPresCollapseButton
{
  width: 15px ! important;
  height: 10px;

  padding: 0 ! important;
  margin: 3px 0 3px 0;

  display: block;

  background-image: url( /luna/images/blue/icon-arrow.gif ) !important;
  background-repeat: no-repeat ! important;
  background-color: transparent ! important;
  background-position: top left;
}

.publicGroupCollapseButtonExpanded,
.publicPresCollapseButtonExpanded
{
  width: 15px ! important;
  height: 15px;

  padding: 0 ! important;
  margin: 3px 0 3px 0;

  display: block;

  background-image: url( /luna/images/blue/icon-arrow.gif ) !important;
  background-repeat: no-repeat ! important;
  background-color: transparent ! important;
  background-position: top right ! important;
}

#OnlineMediaExternalContainer .controlStrip
{
  padding: 0 0 0 5px;

  clear: both;
}

#OnlineMediaExternalContainer .controlStrip span
{
  padding-left: 3px;
}

#OnlineMediaExternalContainer .controlStrip td
{
  padding-right: 5px;
}

.controlStrip #targetGroup
{
  margin-right: 15px;
}

.controlStrip table
{
  padding: 0;
  margin: 0;

  background-color: #2A2A2A ! important;
}

.myGroupsControlStrip table
{
  background-color: black ! important;
}

.myGroupsControlStrip table#mySearchTable,
.myGroupsControlStrip table#publicSearchTable
{
  margin: 5px 0 5px 0 ! important;
}

.myGroupsControlStrip table#mySearchTable span,
.myGroupsControlStrip table#publicSearchTable span
{
  padding-left: 0px;
}


.controlStrip table td
{
  white-space: nowrap;
  background-color: #2A2A2A ! important;
}

.controlStrip table label
{
  margin: 0 2px 0 6px;

  white-space: nowrap;
}

.controlStrip span
{
  display: inline;
  white-space: nowrap;
}

.myGroupsControlStrip table td
{
  padding: 0;

  white-space: nowrap;
  background-color: black ! important;
}

.myGroupsControlStrip table td#MySearchText
{
  width: 70%;
  vertical-align: middle;
  text-align: left;
}

.myGroupsControlStrip table td#PublicSearchText
{
  width: 45%;
}

.myGroupsControlStrip table td#AndOr
{
  width: 1%;

  padding-left: 10px;
  padding-right: 3px;

  text-align: center;
}

.myGroupsControlStrip table td#MyButton, .myGroupsControlStrip table td#PublicButton
{
  width: 1%;
  text-align: right;
  padding-left: 10px;
  padding-right: 5px;
}

.controlStrip span, .myGroupsControlStrip span
{
  padding-left: 3px;
  display: inline;
  white-space: nowrap;
}

.controlStrip form, .myGroupsControlStrip form
{
  padding: 2px 0px 1px 0px;
  margin: 0px;
}

.controlStrip select, .myGroupsControlStrip select
{
  margin: 0;
  padding: 0;

  width: 150px;
  font-size: 12px;
}

.controlStrip input
{
  margin: 0;
  padding: 1px;

  width: 150px;
  font-size: 12px;
}

.myGroupsControlStrip input
{
  margin: 0;
  padding: 1px;

  width: 100px;
  font-size: 12px;
}

.myGroupsControlStrip input#mySearchText
{
  width: 90%;
}

.myGroupsControlStrip input#userSearchText, .myGroupsControlStrip input#searchText
{
  width: 100%;
}

.controlStrip .checkbox
{
  margin: 0 0 3px 10px;
  padding: 0;
  width: 15px;
  vertical-align: middle;
}

.myGroupsControlStrip .checkbox
{
  margin: 0 0 3px 0;
  padding: 0;
  width: 15px;
  vertical-align: middle;
}

.controlStrip label, .myGroupsControlStrip label
{
  font-size: 10px;
  font-weight: normal;
}

.controlStrip .button, .myGroupsControlStrip .button
{
  margin: 0;
  padding: 2px 2px 2px 2px;

  text-decoration: none;

  color: white;

  font-size: 11px;

  line-height: 20px;
  vertical-align: baseline;

  background-color: #807367;

  border: 1px solid #ADAAA7;

  cursor: pointer;

  white-space: normal;
}

.myGroupsControlStrip .button
{
  width: 45px;

  margin: 0;
  padding: 0;

  text-decoration: none;

  color: white;

  font-size: 11px;

  line-height: normal;
  vertical-align: baseline;

  background-color: #807367;

  border: 1px solid #ADAAA7;

  cursor: pointer;

  white-space: normal;
}

.controlStrip .iconButtonContainer, .myGroupsControlStrip .iconButtonContainer
{
  margin: 0px 5px 1px 5px;
  padding: 4px 4px 4px 4px;

  text-align: right;
  vertical-align: middle;

  white-space: nowrap;
}

.controlStrip .iconButtonContainer a, .myGroupsControlStrip .iconButtonContainer a
{
  margin: 2px 0px 1px 2px;
  padding: 1px 3px 3px 20px;

  color: #C5C2C0;
  vertical-align: middle;
  text-decoration: none;
  font-size: 11px;

  white-space: nowrap;

  background-repeat: no-repeat;
  background-position: 1px 50%;
  background-color:  #3D3D3D;

  border: 1px solid #555250;
}

.controlStrip .iconButtonContainer span, .myGroupsControlStrip .iconButtonContainer span
{
  margin: 0;
  padding: 0 4px 0 4px;
}

.controlStrip #CreateGroupButton a, .myGroupsControlStrip #CreateGroupButton a
{
  background-image: url( /luna/images/blue/icon-add-group-01.gif );
}

.controlStrip #CreateGroupButton a:hover, .myGroupsControlStrip #CreateGroupButton a:hover
{
  background-image: url( /luna/images/blue/icon-add-group-02.gif );
}

.controlStrip #CreateFolderButton a, .myGroupsControlStrip #CreateFolderButton a
{
  background-image: url( /luna/images/blue/icon-add-folder-01.gif );
}

.controlStrip #CreateFolderButton a:hover, .myGroupsControlStrip #CreateFolderButton a:hover
{
  background-image: url( /luna/images/blue/icon-add-folder-02.gif  );
}

.controlStrip #AddImageToWorkspaceButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-add-workspace-stacked.gif );
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.controlStrip #AddImageToWorkspaceButton:hover
{
  background-position: 0px -17px;
}

.controlStrip #AddMediaToGroupButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-add-default-group-stacked.gif );
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.controlStrip #AddMediaToGroupButton:hover
{
  background-position: 0px -17px;
}

.controlStrip #EditMediaButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url(/luna/images/blue/icon-edit-MyMedia.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.controlStrip #AddMediaButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url(/luna/images/blue/icon-add-MyMedia.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.controlStrip #ManageButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 18px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-manage.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #PropertiesButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-properties.gif );
  background-repeat: no-repeat;
  background-position: center left;

}

.controlStrip #ExportButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-save.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #pdfWindowButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-window.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #BuyButton
{
  margin: 0 25px 0 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #2D48BE;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-buy.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #ExportPowerPointButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/workspace/icon-export-ppt.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #OrganizeButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-organize.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #CloneButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-clone-01.gif );
  background-repeat: no-repeat;
  background-position: center left;
}
.controlStrip #SlideShowButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-slide-01.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #AddExternalMedia
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-onlineMedia-01.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #AddMyMediaButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 18px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url(/luna/images/blue/icon-MyMedia.gif);
  background-repeat: no-repeat;
  background-position: center left;
}


#MyPage form
{
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

#MyPage #MyPageContainer
{
  margin: 0px;
  padding: 5px 15px 15px 15px;
}

#MyPage #MyPageContainer h1
{
  padding: 0px 0 3px 0;
  margin: 0 0 0 0;

  display: inline;

  color: white;

  font-size: 17px;
  font-weight: bold;
}

#MyPage #MyPageContainer h2
{
  padding-top: 15px;
  padding-bottom: 20px;

  font-size: 15px;
  font-family: Arial;
  font-weight: normal;
  color: white;
  text-decoration: none;
  text-align: center;
}

#MyPage #MyPageContainer table
{
  margin: 0px;
  padding: 0px;

  font-size: 10px;
}

#MyPage #MyPageContainer table td#PageTitle
{
  padding-top: 10px;
  padding-bottom: 2px;
}

#MyPage #MyPageContainer table td#PageTitle h1
{
  font-weight: bold;
  font-size: 16px;

  color: #B7BBCA;
}

#MyPage #MyPageContainer table td#ButtonLink
{
  text-align: right;
}

#MyPage #MyPageContainer table td#Totals
{
  padding: 0;
  padding-bottom: 2px;
  margin: 0;
}

#MyPage #MyPageContainer table #divButtonLink
{
  padding: 0;
  padding-bottom: 2px;
  margin: 0;
}

#MyPage #MyPageContainer table #divButtonLink a,
#MyPage #MyPageContainer table #divButtonLink a:active,
#MyPage #MyPageContainer table #divButtonLink a:visited
{
  color: #FFFFFF;
  text-decoration: underline;
}

#MyPage #MyPageContainer table #divButtonLink a:hover
{
  text-decoration: none;
}

#MyPage #MyPageContainer table #divGroupWorkPanelCell
{
  margin: 0px;
  padding: 3px 5px 5px 5px;

  font-size: 10px;

  background-color: #333344;

  border: 1px solid #564E49;
  border-color: #3D404A #564E49 #3D404A #564E49;

  z-index:1;
}

#MyPage #MyPageContainer table .allMy
{
  margin: 0px;
  padding: 3px 5px 5px 5px;

  font-size: 10px;

background-color: #333344;

  border: 1px solid #222233;
  border-color: #222233 #222233 #222233 #222233;

  z-index:1;
}

#MyPage #MyPageContainer .allMy a
{
  padding: 0px 0px 0px 14px;

  line-height: 20px;

  color: #B7BBCA;
  font-family: tahoma,verdana,helvetica;
  font-size: 11px;
  text-decoration: none;
}

#MyPage #MyPageContainer .allMy a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#MyPage #MyPageContainer table .allCollections
{
  margin: 0px;
  padding: 3px 5px 5px 15px;

  font-size: 10px;

  background-color: none;

  border: none;
  border-color: none;

  z-index:1;
}

#MyPage #MyPageContainer .allCollections a, #MyPage #MyPageContainer .allCollections span
{
  padding: 0px 0px 0px 23px;

  line-height: 20px;

  color: #B7BBCA;
  font-family: tahoma,verdana,helvetica;
  font-size: 11px;
  text-decoration: none;
}

#MyPage #MyPageContainer .allCollections a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#MyPage #MyPageContainer .allCollections a.selected
{
  font-weight: bold;
  font-size: 12px;

  background-repeat: no-repeat;
  background-position: 3px 50%;
  background-image: url( /luna/images/blue/collection_icon.gif);
}

#MyPage #MyPageContainer table .browseByTitleMedia
{
  margin: 15px 0 0 0;
  padding: 15px 5px 15px 15px;

  font-size: 10px;

  background-color: none;

  border: 1px solid #41342E;

  z-index:1;
}

#MyPage #MyPageContainer .browseByTitleMedia a, #MyPage #MyPageContainer .browseByTitleMedia span
{
  padding: 0px 0px 0px 14px;

  line-height: 20px;

  color: #B7BBCA;
  font-family: tahoma,verdana,helvetica;
  font-size: 11px;
  text-decoration: none;
}

#MyPage #MyPageContainer .browseByTitleMedia a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#MyPage #MyPageContainer .allMy .lockedGroup
{
  background-image: url( /luna/images/blue/icon-lock.gif  );
  background-repeat: no-repeat;
  background-position: 2px 50%;
}

#MyPage #MyPageContainer .allFooter
{
  padding: 3px 0px 3px 0;
  margin: 0 0 0 0;

  text-align: right;

  border-top: 1px solid #000000;

  background-color: #333449;
}

#MyPage #MyPageContainer .allFooter a
{
  margin-top: 3px;
  margin-right: 2px;
  padding: 5px 15px 5px 5px;

  color: #B9B9B9;

  font-size: 11px;
  font-weight: normal;
  text-decoration: none;

  background-image: url( /luna/images/blue/icon-showall-01.gif );
  background-repeat: no-repeat;
  background-position: right center;
}
#MyPage #MyPageContainer .allFooter a:hover
{
  color: white;
}

.controlStrip #ReturnButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-return.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #CopyToButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-copy-to.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #MoveToButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-move-to.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #GoToButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-go-to.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip #RemoveButton
{
  margin: 0 0 0 15px;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-remove-media.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

.controlStrip .sortButton
{
  padding-right: 10px;

  display: inline;
}

.controlStrip #SortButton
{
  margin: 0;
  margin-left: 3px;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 22px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-sort2.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

#manageMediaGroup .controlStrip select
{
  width: auto;
}

#manageMediaGroup .controlStrip table label
{
  margin-left: 0;
}

#manageMediaGroup h2
{
  margin-left: 5px;

  font-weight: normal;
  font-size: 14px;
}

#organizeMediaGroup table tr td
{
  margin: 0;
  padding: 0 0 1px 0;

  font-family: tahoma,verdana,helvetica;
  font-size: 11px;
  font-weight: normal;

  white-space: nowrap;
}

#organizeMediaGroup span
{
  margin: 0;
  padding: 0 0 0 5px;

  font-size: 14px;
}

.selectableMediaThumbnail, .selectedMediaThumbnail
{
  display: inline;

  height: 100px;
  width: 100px;

  margin: 4px;
  padding: 4px;

  border: #454240 1px solid;

  float: left;

  text-align: center;
  vertical-align: middle;

  background-repeat: no-repeat;
  background-position: center center;

  cursor: pointer;
}

.selectedMediaThumbnail
{
  border: #FFFFFF 1px solid;

  background-color: #353535;
}

.hiddenElement
{
  visibility: hidden !important;
}

.mediaThumbnailContainer
{
  margin: 15px 25px 10px 10px;
  padding: 0;
}


/* ----------------------------------------------------------------------------------------------------- */

.treeControlNodeHighlight
{
  font-size: 11px;
  font-family: tahoma,verdana,helvetica;
  text-decoration: none;

  color: #2A2A2A;
  background-color: #B7BBCA;

  padding: 2px;
}

.altTreeControlNodeHighlight
{
  font-size: 11px;
  font-family: tahoma,verdana,helvetica;
  text-decoration: none;
  font-weight: bold;

  color: black;
  background-color: yellow;

  padding: 2px;
}

.treeControlNode
{
  font-family: tahoma,arial;
  font-size: 11px;
  text-decoration: none;
  color: #B7BBCA;
}

.treeContainer a
{
  font-family: tahoma,verdana,helvetica;
  font-size: 11px;
  text-decoration: none;
  color: #B7BBCA;
}
.treeContainer table
{
  width: auto;

  padding: 0px;
  margin: 0px;
}
.treeContainer table td
{
  width: auto;

  padding: 0px;
  margin: 0px;
}

.treeContainer table td .treeIcons
{
  padding:0px 0px 0px 5px;
  visibility:hidden
}

#SearchOptionsAdvanced
{
  background-color: transparent;

  margin-left: 15px;
}

#SearchOptionsAdvanced .addButton
{
  margin-top: 10px;
  margin-bottom: 3px;

  background-image: url( /luna/images/blue/icon-add-parameter-01.gif);
  background-repeat: no-repeat;
  background-position: 1% 50%;

  cursor: pointer;
  border: 1px solid #656260;
  width: 666px !important;
  height: 33px;

  position: relative;

  top: -39px;
}

#SearchOptionsAdvanced .removeButton,
.firstRemoveButton
{
  padding: 0 6px 0 3px;
  margin-right: 13px;
  margin-left: 3px;
  margin-top: 11px;

  color: white;
  text-decoration: none;

  font-size: 18px;
  background-repeat: no-repeat;
  background-position: 50% 50%;

  border: 0 solid white;

  cursor: pointer;
  background-image: url( /luna/images/blue/icon-delete-parameter-01.gif );
}

.firstRemoveButton
{
  margin-right: 43px !important;
}

#SearchOptionsAdvanced div
{
  background-color: black;
  height: 40px;
  padding-left: 3px;
  width: 666px;
}

#SearchOptionsAdvanced div input,
#SearchOptions div select
{
  vertical-align: middle;
}

#SearchOptionsAdvanced .imgContains,
#SearchOptionsAdvanced .imgEquals,
#SearchOptionsAdvanced .imgStartsWith
{
  width: 68px;
  height: 16px;
  padding: 0px;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
}

#SearchOptionsAdvanced .imgContains
{
  background-image: url( /luna/images/blue/icon-cycle-contains.gif );
}

#SearchOptionsAdvanced .imgEquals
{
  background-image: url( /luna/images/blue/icon-cycle-equals.gif );
}

#SearchOptionsAdvanced .imgStartsWith
{
  background-image: url( /luna/images/blue/icon-cycle-startswith.gif );
}
#SearchOptionsAdvanced .searchOptionTable,
#SearchOptionsAdvanced .selectedSearchOptionTable
{
  position: relative;
  top: -39px;
  z-index: 200;
  padding: 0px 0px 0px 0px;
}

#SearchOptionsAdvanced .searchOptionTable .andOrTd,
#SearchOptionsAdvanced .selectedSearchOptionTable .andOrTd
{
  width: 35px;
}

.andOr
{
  font-size: 11px;
  cursor: pointer;
  width: 15px !important;
  background-color: #3D3D3D !important;
  border: 1px solid #434343 !important;
}

#SearchOptionsAdvanced .searchOptionTable
{
  border: 1px solid #656260;
  margin-top: 10px;
  background-color: black;
  position: absoulte;
  width: 671px !important;
  padding: 0px;

}

#SearchOptionsAdvanced .selectedSearchOptionTable
{
  width: 677px !important;

  padding: 0px;
  margin-top: 10px;

  border: 1px solid #656260;
  border-right-color: #2A2A2A;

  background-color: #2A2A2A;

  z-index: 200;
}

#SearchOptionsAdvanced .inputSearchOption
{
  width: 355px !important;
  height: 13px !important;
  font-size: 10px;
  vertical-align: middle;
  background-color: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #656260;
  color: white;
}

#SearchOptionsAdvanced .operator
{
  width: 91px;

  font-size: 10px;
  font-family: Verdana, Tahoma, Arial, Helvetica;
  margin-right: 0px !important;
}

#SearchOptionsAdvanced select
{
  width: 132px;

  margin: 5px 0 5px 0;

  font-size: 10px;
  font-family: Verdana, Tahoma, Arial, Helvetica;
}

#SearchOptionsAdvanced #SearchTopButtonHolder
{
  padding-left: 0px;
  position: relative;
  top: 65px;
}

#SearchOptionsAdvanced #SuggestionBoxHolder
{
  background-color: transparent;
  width: 159px;
  position: relative;
  top: -39px;
  left: 632px;
  display: block;
  border: 0px;
  margin: 0px;
}
#SearchOptionsAdvanced #SuggestionBoxHolder .suggestionBoxPage, #SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchPageHolder
{
  height: 0px;
  position: relative;
  left: -1px;
}

#SearchOptionsAdvanced #SuggestionBoxHolder .anchorButton
{
  margin: 7px 4px 5px;
  padding: 3px 5px 3px 5px;

  line-height: 15px ! important;
  vertical-align: top;

  color: white;

  text-decoration: none;

  font-weight: normal;
  font-size: 10px;

  background-color: #807367;

  border: 1px solid #9F9B98;
  border-top-color: #ADAAA7;
  display: block;
  position: absoulte;

  height: 15px;
  width: 21px;

  float: right;
}

#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchText
{
  padding-top: 0px;
  margin-top: 0px;
  height: 20px;
  position: relative;
  top: -5px;
  background-color: #2a2a2a;
}

#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchInput
{
  padding: 0px 0px 0px 0px;
  background-color: white;
  position: relative;
  left: 1px;
  top: -5px;
  height: 16px;
  width: 143px;
  font-size: 11px;
}

#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchPageHolder .speedSearchPage .speedSearchTbl
{
  font-size: 10px;
  overflow: auto;
  clear: both;

}
#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchPageHolder.speedSearchPage .speedSearchTbl td,
#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchPageHolder.speedSearchPage .speedSearchTbl tr
{
  font-size: 10px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchPageHolder .speedSearchPage .speedSearchTbl td div
{
   font-size: 10px;
   border: 1px solid #656260;
   width: 143px;
   background-color: #2A2A2A;
   height: auto;
   padding: 1px 1px 1px 1px;
   margin: 0px 0px 0px 0px;
   overflow: hidden;
}

#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchPageHolder .speedSearchPage .speedSearchTbl td .speedSearchRow
{
   cursor: pointer;
}

#SearchOptionsAdvanced #SuggestionBoxHolder .speedSearchPageHolder .speedSearchPage .speedSearchTbl td div:hover
{
  background-color: #2A2A2A;
}

#SearchOptionsAdvanced .suggestionBoxPage .advancedSearchSuggestionBox,
#SearchOptionsAdvanced .speedSearchPageHolder .speedSearchPage
{
  position: relative;
  top: 8px;
  left: 41px;
  width: 151px;
  height: 358px;

  margin-bottom: 5px;

  padding-top: 10px;

  display: block;

  overflow: hidden;

  color: white;

  background-color: #2A2A2A;

  border: 1px solid #656260;
  font-size: 10px;
  overflow-x: hidden;
  overflow-y: hidden;
  z-index: 1;
}

#SearchOptionsAdvanced .suggestionBoxPage .advancedSearchSuggestionBox .suggestionText
{
  height: 20px;
  margin-top: 0px;
  padding-top: 0px;
}

#SearchOptionsAdvanced .suggestionBoxPage .advancedSearchSuggestionBox div
{
  height: 332px;
  width: 147px;

  padding: 0;
  margin: 0;

  overflow: auto;

  background-color: transparent;
}

#SearchOptionsAdvanced .suggestionBoxPage .advancedSearchSuggestionBox div div
{
  position: realtive;
  padding: 3px 0 0px 3px;
  margin: 0 0 3px 0;
  height: auto;
  color: white;

  border: 1px solid #656260;
  background-color: #443C38;
  width: 124px;
  word-wrap: break-word;
  overflow: hidden;
}

#SearchOptionsAdvanced  .suggestionBoxPage .advancedSearchSuggestionBox div.current
{
  color: white;

  background-color: #2A2A2A;

  border-color: #656260;
}

#SearchOptionsAdvanced .suggestionBoxPage .advancedSearchSuggestionBox input
{
  width: 143px;
  margin-left: -1px;
  font-size: 12px;
  padding: 0px 0px 0px 0px;

  background-color:white;
  left:2px;
  position: relative;
  top: -5px;
  height: 16px;

}

.onlineMediaSearch_Whole
{
  padding:  3px;
  margin: 10px;

  border: 1px solid #454240;

  float: left;
}

.onlineMediaSearch_Whole a,
.onlineMediaSearch_Whole a:active,
.onlineMediaSearch_Whole a:visited
{
  padding: 0 3px 0 3px;
  margin: 0 1px 0 1px;

  text-decoration: none;

  font-size: 13px !important;
  font-weight: bold !important;
}

.onlineMediaSearch_Whole a:hover
{
  text-decoration: underline;
}

.onlineMediaSearch_Small
{
  height: 86px;
  width: 86px;

  background-repeat: no-repeat;
  background-position: center center;
}

.onlineMediaSearch_Thumb
{
  height: 110px;
  width: 106px;

  background-repeat: no-repeat;
  background-position: center center;
}

.onlineMediaSearch_Medium
{
  height: 250px;
  width: 246px;

  background-repeat: no-repeat;
  background-position: center center;
}

.onlineMediaSearch_Large
{
  height: 506px;
  width: 506px;

  background-repeat: no-repeat;
  background-position: center center;
}

.onlineMediaSearch_Thumb_SourceUrl
{
  height: 30px;
  width: 106px;

  text-align: center;
}

.onlineMediaSearch_Medium_SourceUrl
{
  height: 30px;
  width: 246px;

  text-align: center;
}

.onlineMediaSearch_Large_SourceUrl
{
  height: 30px;
  width: 506px;

  text-align: center;
}

.onlineMediaSearch_SearchStatus
{
  height: 30px;
  width: 30px;

  padding: 0 0 0 20px;

  background-repeat: no-repeat;
  background-position: center center;
}

.onlineMediaSearch_Loading_Saving
{
  background-color: #231F20;
  background-image: url( /luna/images/blue/bg-loading.gif) !important;
}

.slideShow_Loading
{
  height: 16px;
  width: 16px;

  position: absolute;

  background-color: #231F20;
  background-image: url( /luna/images/blue/bg-loading-small.gif) !important;
  background-repeat: no-repeat;
  background-position: center center:
}

.slideShowButton
{
  /*width: 162px;*/
  vertical-align: middle;
}

#PageTitle
{
  min-height: 25px;

  padding-top: 0;
  padding-bottom: 2px;
  margin-top: 0;
  offset-top: 0;
}

.slideShow_TopNav
{
  padding: 0 10px 0 0;

  width: 17px;

  float: right;

  vertical-align: bottom;
  text-align: right;
}
.slideShow_TopNav .startButton
{
  padding: 0;
  margin: 5px 3px;

  width: 17px;
  height: 17px;

  display: block;

  z-index: 250;

  background-image: url( /luna/images/blue/icon-paging-begin.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  cursor: pointer;
}

.slideShow_TopNav .startButton:hover
{
  background-position: bottom right;
}

.slideShow_TopNav .endButton
{
  padding: 0;
  margin: 5px 3px;

  width: 17px;
  height: 17px;

  display: block;

  z-index: 250;

  background-image: url( /luna/images/blue/icon-paging-end.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  cursor: pointer;
}

.slideShow_TopNav .endButton:hover
{
  background-position: bottom right;
}


.slideShow_TopNav .prevButton
{
  padding: 0;
  margin: 5px 3px;

  width: 17px;
  height: 17px;

  display: block;

  z-index: 250;

  background-image: url( /luna/images/blue/icon-paging-prev.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  cursor: pointer;
}

.slideShow_TopNav .prevButton:hover
{
  background-position: bottom right;
}

.slideShow_TopNav .nextButton
{
  padding: 0;
  margin: 5px 3px;

  width: 17px;
  height: 17px;

  display: block;

  z-index: 250;

  background-image: url( /luna/images/blue/icon-paging-next.gif );
  background-repeat: no-repeat;
  background-position: bottom left;

  cursor: pointer;
}

.slideShow_TopNav .nextButton:hover
{
  background-position: bottom right;
}

.slideShow_TopLinks
{
  width: 240px;
  text-align: right;
  vertical-align: middle;
}

.slideShowTitle
{
  width: 650px;
  vertical-align: middle;
}

.slideShowTitle #SlideShow_Title
{
  padding: 0;
  padding-left: 5px;
  margin: 0;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
}

#SlideShowTopNav_InfoButton
{
  padding: 0;
  margin: 5px 8px 0 4px;

  width: 14px;
  height: 14px;

  float: right;

  background-image: url( /luna/images/blue/icon-info.gif) !important;
  background-repeat: no-repeat;

  cursor: pointer;
}

#SlideShowInfoHeader
{
  padding: 5px 0 5px 5px;

  color: white;

  vertical-align: center;

  font-size: 12px;
  font-weight: bold;
  font-family: Verdana,Tahoma,Arial,Helvetica;

  background-color: black;
  width: 95%;
  float: left;
}

#SlideShowInfo
{
  padding-left: 5px;
  width: 185px;
  overflow: hidden;
}

#SlideShowInfo #InfoTable
{
  width: 100%;
}

#SlideShowInfo .collapsibleContainer .body
{
  background-color: #B7BBCA;
}

#SlideShowInfo .closeButton
{
  height: 20px;
  width: 20px;

  padding: 0;
  margin: 0;

  display: block;
  float: right;

  background-color: transparent  ! important;
  background-image: url( /luna/images/workspace/icon-close.gif ) ! important;
  background-repeat: no-repeat ! important;

  border: 0 solid white;
  cursor: pointer;
}

.onlineMediaSearch_Loading_Saving_Small
{
  background-image: url( /luna/images/blue/loader-19px.gif) !important;
}

.onlineMediaSearch_Error
{
  border: 1px solid #BD0000;
}

.onlineMediaSearch_PhotoBox
{
  height: 240px;

  padding: 5px 5px 50px 5px;
  margin: 0 15px 0 15px;

  text-align: left;
}

#selectionButtons,
#selectionButtons_Bottom
{
  margin: 0;
  padding: 3px 6px 0 22px;

  text-align: left;
}

.photoContainer
{
  padding-left: 5px;
}

.photoContainer h3
{
  padding-left: 10px;
}

.photoContainer p
{
  padding: 0;
  padding-right: 25px;
  padding-left: 10px;
  margin: 0 0 10px 0;

  color: white;

  font-size: 11px;
}

.photoContainer span
{
  padding: 0;
  padding-right: 10px;
  padding-left: 10px;
  margin: 0 0 10px 0;

  line-height: 25px;
  vertical-align: middle;

  color: #BD0000;

  font-size: 12px;
  font-weight: bold;
}

.photoContainer a
{
  line-height: 25px;
  vertical-align: middle;

  color: white;

  text-decoration: none;

  font-size: 12px;
  font-weight: bold;
}

.addToWorkspace, .addToWorkspace:active, .addToWorkspace:visited, .addToWorkspace:link
{
  padding: 0 0px 0 0px ! important;
  margin: 0 ! important;

  width: 22px;
  height: 22px;

  color: white;

  display: block;

  text-decoration: none;

  font-size: 18px;
  background-image: url( /luna/images/blue/icon-add-workspace.gif );
  background-repeat: no-repeat ! important;
  background-position: bottom left ! important;

  border: 0 solid white;
}

.addToWorkspace:hover
{
  background-position: bottom right ! important;
}

.addToDefaultGroup, .addToDefaultGroup:active, .addToDefaultGroup:visited, .addToDefaultGroup:link
{
  padding: 0 0px 0 0px ! important;
  margin: 0 ! important;

  width: 22px;
  height: 22px;

  color: white;

  display: block;

  text-decoration: none;

  font-size: 18px;
  background-image: url( /luna/images/blue/icon-add-default-group.gif );
  background-repeat: no-repeat ! important;
  background-position: bottom left ! important;

  border: 0 solid white;
}

.addToDefaultGroup:hover
{
  background-position: bottom right ! important;
}

.showBookMediaIcon, .showBookMediaIcon:active, .showBookMediaIcon:visited, .showBookMediaIcon:link
{
  padding: 0 0px 0 0px ! important;
  margin: 0 ! important;

  width: 22px;
  height: 22px;

  color: white;

  display: block;

  text-decoration: none;

  font-size: 18px;
  background-image: url( /luna/images/blue/icon-book-media.gif );
  background-repeat: no-repeat ! important;
  background-position: bottom left ! important;

  border: 0 solid white;
}

.showBookMediaIcon:hover
{
  background-position: bottom right ! important;
}

#OnlineMediaExternalContainer .addToDefaultGroup, #OnlineMediaExternalContainer .addToDefaultGroup:active, #OnlineMediaExternalContainer .addToDefaultGroup:visited, #OnlineMediaExternalContainer .addToDefaultGroup:link
{
  padding: 0 0px 0 0px ! important;
  margin: 0 0 0 3px ! important;

  height: 22px;
  width: 22px;

  color: white;

  display: block;

  text-decoration: none;

  font-size: 18px;
  background-image: url( /luna/images/blue/icon-add-default-group.gif );
  background-repeat: no-repeat ! important;
  background-position: bottom left ! important;

  border: 0 !important;
}

.addToDefaultGroupDisabled, .addToDefaultGroupDisabled:active, .addToDefaultGroupDisabled:visited, .addToDefaultGroupDisabled:link
{
  padding: 0 5px 0 6px ! important;
  margin: 0 ! important;

  color: white;

  text-decoration: none;

  font-size: 18px;
  background-image: url( /luna/images/blue/icon-add-default-group-disabled.gif );
  background-repeat: no-repeat ! important;
  background-position: bottom center ! important;

  border: 0 solid white;
}

#OnlineMediaExternalContainer .addToDefaultGroup:hover
{
  background-position: bottom right ! important;
}

.mediaImageIcon, .mediaAudioIcon, .mediaVideoIcon
{
  background-image: url( /luna/images/blue/media-icon-misc.gif );
  background-repeat: no-repeat! important;
  background-position: bottom left;
  height: 17px;
  width: 19px;
}

.mediaAudioIcon
{
  background-image: url( /luna/images/blue/media-audio-misc.gif );
}

.mediaVideoIcon
{
  background-image: url( /luna/images/blue/media-video-misc.gif );
}

#SlideShowContainer
{
  height: 50px;
  overflow: hidden !important;
  vertical-align: top;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

#SlideShowContainerNoMedia
{
  margin-top: 30px;

  overflow: hidden;

  vertical-align: middle;
  text-align: center;

  border-left: 1px solid black;
  border-right: 1px solid black;
}

#SlideShowContainer h2
{
  padding: 0;
  margin: 0 0 0 15px;

  color: #FFFFFF;

  font-size: 14px;
  font-weight: bold;

  line-height: 18px;
}

.slideShowControls
{
  width: 260px;
  height: 50px;

  display: block;

  background-color: black;

  border: 1px solid #454240;
}

.slideShowControls .detailView
{
  height: 16px;
  width: 86px;

  color: white;

  position: absolute;
  left: 86px;
  top: 29px;

  background-image: url( /luna/images/blue/button-detailView.gif);
  background-repeat: no-repeat;

  vertical-align: middle;
  text-align: center;
  align: center;
}
.slideShowControls .detailView a
{
  color: white;
  text-decoration: none;
}

.slideShowControls .prevButton
{
  padding: 0;
  margin: 0px;

  width: 68px;
  height: 17px;

  display: block;

  z-index: 250;

  background-image: url( /luna/images/blue/button-prev-01.gif);
  background-repeat: no-repeat;

  cursor: pointer;
}

.slideShowControls .prevButton:hover
{
  background-image: url( /luna/images/blue/button-prev-02.gif);
}

.slideShowControls .nextButton
{
  padding: 0;
  margin: 0px;

  width: 68px;
  height: 17px;

  display: block;

  z-index: 250;

  background-image: url( /luna/images/blue/button-next-01.gif);
  background-repeat: no-repeat;

  cursor: pointer;
}

.slideShowControls .nextButton:hover
{
  background-image: url( /luna/images/blue/button-next-02.gif);
}

.slideShowControls .slideShowPos
{
  width: 86px;

  position: absolute;
  left: 86px;
  top: 9px;

  color: white;

  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
  text-align: center;
  align: center;
}

#MediaSearchContainer .expanded a,
#MediaSearchContainer .expanded a:hover,
#MediaSearchContainer .expanded a:active
{
  height: 15px ! important;

  background-position: top right ! important;
}

.editButton:hover,
.updateButton:hover,
.advancedSearchButtonBottom:hover,
.advancedSearchButtonTop:hover,
.andOr:hover
{
  cursor: pointer;
}
.editButton,
.andOr
{
  padding: 1px 3px 1px 3px;

  color: white;

  text-decoration: none;

  font-weight: normal;
  font-size: 11px;

  background-color: #807367;

  border: 1px solid #9F9B98;
  border-top-color: #ADAAA7;
}

.editButton
{
  padding: 2px ! important;
  margin-top: 2px ! important;
  margin-bottom: 2px ! important;
  cursor: pointer;
  height: 1.2em;
}

#WidgetCreator #GenericFormContainer #GenericForm form textarea
{
  width: 500px;
}

#WidgetCreator .widgetPreviewContainer
{
  padding: 5px 0 0 0;
}

#WidgetCreator #GenericForm form textarea
{
  width: 692px !important;
}

#WidgetCreator a, #WidgetCreator a:visited, #WidgetCreator a:hover, #WidgetCreator a:active
{
  color:#939393;;
}

#ForumWidgetPreview
{
  padding: 15px;

  color: black;
  font-size: 11px;
  font-weight: normal;

  background-color: #FFFFFF;
}

#ForumWidgetPreview .firstFieldEntry
{
  font-weight: bold;
}

#ForumWidgetPreview h1
{
  color: black;

  font-size: 14px;
  font-weight: normal;
}

#WidgetPreviewContainer
{
  padding:0;
  margin:0;

  width:705px;
  height:355px;
}

#ColorPickerIntro
{
  font-size: 12px !important;
  font-weight: bold;
}

#PasswordInstruction
{
  font-size: 9px !important;
  font-weight: normal;

  vertical-align: bottom;
}

.yui-skin-sam .yui-panel
{
  border-color:#656260 !important;
  border-style:solid !important;
  border-width: 1px 1px 1px 1px !important;
}

.yui-picker-panel .bd, .yui-picker-panel .ft, .yui-picker-panel .hd
{
  background-color: #2a2a2a !important;
  border-color:#656260 !important;
  border-style:solid !important;
  border-width: 0 1px 0 1px !important;
}

.yui-skin-sam .yui-panel .ft
{
  background-color: #2a2a2a !important;
}

.yui-skin-sam .yui-panel .hd
{
  display: none;
}

.yui-picker-panel .hd1
{
  background-color: #2a2a2a !important;
  border-color:#656260;
  border-style:solid;
  border-width:0 0 1px 0;
  line-height: 19px;
  color:white;
  display:block;
  font-style:normal;
  font-weight:bold;
  margin:0pt;
  padding:3px 0px 5px 5px;
  text-align:left;
}

.yui-skin-sam .container-close
{
  position: absolute;
  top: 6px;
  right: -5px  !important;
  z-index: 6;

  background:transparent url(/luna/images/blue/icon-close.gif ) no-repeat !important;
  cursor: pointer;
}


.yui-picker-controls li, .yui-picker-hex-controls
{
  font-size: 12px !important;
}

.shareThis
{
  width: 360px;

  padding: 5px;
  margin: 0;

  overflow: hidden;

  color: white;

  background-color: #2A2A2A;
  border: 1px solid black;
}

.shareThis p
{
  width: 345px;

  margin: 0;
  padding: 5px 0 5px 0;

  color: white;

  text-align: left;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 11px;
}

.shareThis input
{
  width: 355px;
  height: 16px;

  margin: 0;
  padding: 0;

  color: black;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 11px;
}

.shareThis a.closeButton
{
  width: 20px;
  height: 20px;

  padding: 0;
  margin: 0;

  display: inline;

  background-image: url(/luna/images/blue/icon-close.gif );
  background-repeat: no-repeat;
}

.shareThis a .rssImage
{
  width: 14px;
  height: 14px;
  margin-top: 5px;
  background-image: url( /luna/images/blue/icon-feed.png );
}

#Workspace a
{
  border: 0 solid white ! important;

  background-color: transparent ! important;
}

#Workspace .imagePanel
{
  border: 0 solid black;
}

.hideablePanel
{
  background-color: black;
}

.hideablePanel .closeButton
{
  padding: 0;
  margin: 0;

  display: block;

  font-size: 11px;
}
#QuickSearch .searchHeaderContainer
{
  padding-left: 20px;
}

#QuickSearch .searchHeaderContainer .closeButton,
#QuickSearch .searchHeaderContainer .helpButton
{
  padding: 0;
  margin: 0;

  display: block;
  float: right;
  font-size: 11px;
}

#QuickSearch .searchHeaderContainer .searchTitle
{
  padding: 5px;
  margin-top: 4px;

  display: block;
  float: left;
  font-size: 11px;
  text-decoration: none;
  cursor: pointer;
  vertical-align: text-bottom;
  opacity: .5;
  filter: alpha(opacity:50);

}

#QuickSearch .searchHeaderContainer .searchSelectedTitle
{
  padding: 5px;
  margin: 0;

  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#AdvanceSearchHideablePanel
{
  padding: 0;
  margin: 0;

  zIndex: 1000000;

  background-color: black;
}

#AdvanceSearchHideablePanel .body
{
  padding: 0;
  margin: 0;

  background-color: black;

  border: 2px inset #CCC;
}

#MediaView .embedded a,
#MediaView .embedded a:visited,
#MediaView .embedded a:active,
.embedded a,
.embedded a:visited,
.embedded a:active
{
  padding: 0;
  margin: 0;

  line-height: 12px;
  vertical-align: top;

  color: #D1C6BE;

  text-decoration: none;

  font-size: 12px;

  white-space: nowrap;
}

#MediaView .embedded a:hover,
.embedded a:hover
{
  text-decoration: underline;
}

#QuickSearch .loadingContainer
{
  padding: 0;
  margin: 0;

  color: white;

  background-color: #231F20;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 18px;
  font-weight: bold;

  background-image: url( /luna/images/blue/bg-loading.gif );
  background-repeat: no-repeat;
  background-position: center center;
}

#QuickSearch .advanceMediaSearchContainer
{
  width: 865px;
  height: 520px;

  padding: 10px 0 10px 0;
  margin: 0;

  text-align: left;

  background-color: #282828;

  z-index: 999999;

  border: 1px solid white;
}

#QuickSearch .advanceMediaSearchContainer a,
#QuickSearch .advanceMediaSearchContainer a:hover,
#QuickSearch .advanceMediaSearchContainer a:visited,
#QuickSearch .advanceMediaSearchContainer a:active
{
  font-size: 10px;
  font-weight: normal;
}

#QuickSearch .advanceMediaSearchContainer p
{
  padding: 0;
  margin: auto;
  margin-bottom: 10px;

  text-align: left;

  font-size: 11px;
}

#QuickSearch .esMediaCollectionsContainer
{
  max-height: 90px;
  padding: 0px;
  margin: auto;
  margin-bottom: 10px;

  /*border: 1px solid #656260;*/
  background-color: #434343;
}

#QuickSearch .mediaCollectionsContainer
{
  max-height: 90px;
  padding: 0px;
  margin: auto;
  margin-bottom: 10px;

  border: 1px solid #656260;
}

#QuickSearch .mediaCollectionsHeaderContainer
{
  padding: 0px;
  margin: auto;
  width: 100%;
  float: left;
  border-bottom: 1px solid #656260;
}

#QuickSearch .mediaCollectionsHeaderContainer a
{
  width: 15px;
  height: 9px;

  padding: 0 ! important;
  margin: 5px 5px 0 5px ! important;

  display: block;

  float: left;

  background-image: url( /luna/images/blue/icon-arrow.gif );
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top left;
}

#QuickSearch .searchSubmitContainer
{
  /*max-height: 90px;*/
  height: 25px;
  padding: 0px;
  margin: auto;
  margin-bottom: 10px;

  /*border: 1px solid #656260;*/
}

#QuickSearch .submitSearchButton
{
  background-color: #0064B6;
  font-size: 12pt !important;
  height: 14px;
  text-align: center;
  padding: 3px;
  border: 1px solid #119AFA;
  /*border-bottom: 2px solid blue;*/
}

#QuickSearch .queryDisplayContainer
{
  min-height: 20px;
  padding: 0px;
  margin-left: 20px;
  float: left;
  border: 1px solid #656260;
  background-color: #1F1F1F;
}

#QuickSearch .queryStringContainer
{
  min-height: 20px;
  padding-left: 3px;
  float: left;
  line-height: 1.5em;
}

#QuickSearch .clearSearchButtonContainer,
#QuickSearch .clearSearchButtonContainer a
{
  min-height: 20px;
  padding-right: 3px;
  float: right;
  line-height:2.2em;
}

#QuickSearch .mediaCollectionsContainer span,
#QuickSearch .esMediaCollectionsContainer span
{
  padding: 0;
  margin: 0;
  margin-left: 5px;

  line-height: 20px;

  display: block;

  color: white;

  text-align: left;

  font-size: 10px;
}

#QuickSearch .mediaCollectionsContainer a,
#QuickSearch .esMediaCollectionsContainer a
{
  width: 15px;
  height: 9px;

  padding: 0 ! important;
  margin: 5px 5px 0 5px ! important;

  display: block;

  float: left;

  background-image: url( /luna/images/blue/icon-gray-arrow.gif );
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top left;
}

#QuickSearch .mediaCollectionsContainer a.expanded,
#QuickSearch .esMediaCollectionsContainer a.expanded
{
  height: 15px;

  background-position: top right;
}

#QuickSearch .mediaCollectionsContainer div,
#QuickSearch .esMediaCollectionsContainer div
{
  padding: 0;
  margin: auto;
}

#QuickSearch .mediaCollectionsContainer div div,
#QuickSearch .esMediaCollectionsContainer div div
{
  width: 200px;
  height: 25px;

  margin: auto;
  padding: 0;

  text-align: left;

  float: left;
}

#QuickSearch .mediaCollectionsContainer div div label,
#QuickSearch .esMediaCollectionsContainer div div label
{
  padding: 0;
  margin: 0;

  text-align: left;

  font-size: 10px;
}

#QuickSearch .searchOptionsContainer
{
  margin: auto;
  padding: 0;
}

#QuickSearch .searchOptionsContainer span
{
  padding: 0;
  margin: 0;
  margin-top: 8px;

  color: white;

  text-align: right;

  font-size: 10px;
}

#QuickSearch .searchOptionsContainer .submitSearchButton,
#QuickSearch .searchOptionsContainer .submitSearchButton:hover
{
  padding: 2px ! important;
  margin: 8px 0 0 0 ! important;

  text-align: center;

  color: white ! important;

  background-color: #807367 ! important;

  border: 1px solid #ADAAA7 ! important;

  font-size: 9px ! important;

  text-decoration: none;
}


#QuickSearch .searchValuesContainer
{
  padding: 0;
  padding-top: 5px;
  margin: 0;

  background-color: #2A2A2A;

  border: 1px solid #656260;
  text-align: center;
}

#QuickSearch .esSearchValuesContainer
{
  padding: 0;
  padding-top: 5px;
  margin: 0;

}

#QuickSearch .searchValuesContainer .searchDateContainer
{

}
#QuickSearch .searchValuesContainer .searchDateContainer a,
#QuickSearch .searchValuesContainer .searchDateContainer a:hover,
#QuickSearch .searchValuesContainer .searchDateContainer a:active
{
  position: relative;
  top: 2px;
  left: 3px;
}

#QuickSearch .searchValuesContainer .searchDateContainer span
{
  margin: auto;
  padding: auto;

  display: inline;

  line-height: 15px;

  text-align: center;

  font-size: 11px;

  background-color: transparent;

  border: 0 solid white;

  position: relative;
  top: -3px;
}

#QuickSearch .searchValuesContainer .searchDateContainer input
{
  margin-right: 5px;
  margin-left: 2px;
}

#QuickSearch .searchValuesContainer a,
#QuickSearch .searchValuesContainer a:hover,
#QuickSearch .esSearchValuesContainer a,
#QuickSearch .esSarchValuesContainer a:hover
{
  padding: 0 2px 2px 2px! important;
  margin: 0 ! important;
  margin-left: 2px ! important;

  text-align: center;

  color: white ! important;

  background-color: #807367 ! important;

  border: 1px solid #ADAAA7 ! important;

  font-size: 9px ! important;

  text-decoration: none;

  position: relative;
  top: 2px;
}

#QuickSearch .searchValuesContainer input,
#QuickSearch .esSearchValuesContainer input
{
  padding: 0;
  margin: 0;
  margin-bottom: 5px;

  font-size: 9px;
}

#QuickSearch .searchValuesContainer div,
#QuickSearch .esSearchValuesContainer div
{
  padding: 0;
  margin: auto;

  font-size: 10px;
}

#QuickSearch .searchValuesContainer div span,
#QuickSearch .esSearchValuesContainer div span
{
  display: block;

  padding: 2px;
  margin: auto 3px 5px auto;

  background-color: #443C38;

  border: 1px solid #656260;

  text-align: left;

  cursor: pointer;
}

#QuickSearch .searchTermContainer .searchValue
{
  padding: 0;
  margin: 0;
  margin-top: 5px;

  line-height: 15px;
  vertical-align: middle;

  float: left;
  clear: both;
}

#QuickSearch .searchTermContainer .searchValue a
{
  width: 15px;
  height: 15px;

  padding: 0;
  margin: 0;

  display: block;

  float: left;

  background-color: transparent;
  background-image: url( /luna/images/blue/icon-delete-parameter.gif );
  background-repeat: no-repeat;
  background-position: 0 50%;
}

#QuickSearch .searchTermContainer .searchValue span
{
  padding: 0;
  padding-left: 18px;
  margin: 0;

  display: block;

  float: left;

  text-align: left;

  background-image: url( /luna/images/blue/bg-search-term-value.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

#QuickSearch .currentSearchTerm .searchValue span
{
  background-image: url( /luna/images/blue/bg-current-search-term-value.gif );
  background-repeat: no-repeat;
  background-position: center left;
}

#QuickSearch .searchTermContainer .firstSearchTermValue span
{
  background-image: none;
}

#QuickSearch .searchTermsContainer
{
  margin-top: 30px;
}

#QuickSearch .searchTermsContainer .newSearchTermButton
{
  margin: 0;
  margin-top: 5px;
  padding: 0;

  float: right;
  clear: both;
  clear: none;

  background-color: black;
  background-image: url( /luna/images/blue/icon-add-parameter.gif );
  background-repeat: no-repeat;
  background-position: 1% 50%;

  border: 1px solid #656260;
}

#QuickSearch .searchTermsContainer .searchTermContainer
{
  margin: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 20px;

  background-color: black;

  border: 1px solid #656260;

  font-size: 10px;
}

#QuickSearch .searchAllTermsContainer .newSearchAllTermButton,
#QuickSearch .searchAnyTermsContainer .newSearchAnyTermButton,
#QuickSearch .searchExactTermsContainer .newSearchExactTermButton
{
  margin: 0;
  /*margin-top: 5px;*/
  padding: 0;

  float: right;
  /*clear: both;*/
  clear: none;

  background-color: #282828;
  background-image: url( /luna/images/blue/icon-add-parameter.gif );
  background-repeat: no-repeat;
  background-position: 1% 50%;

  /*border: 1px solid #656260;*/
}

#QuickSearch .searchAllTermsContainer .searchAllTermContainer,
#QuickSearch .searchAnyTermsContainer .searchAnyTermContainer,
#QuickSearch .searchExactTermsContainer .searchExactTermContainer
{
  margin: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 20px;

  background-color: #282828;

  /*border: 1px solid #656260;*/

  font-size: 10px;
}

#QuickSearch .searchAllTermsContainer .searchAllTermContainer a,
#QuickSearch .searchAnyTermsContainer .searchAnyTermContainer a,
#QuickSearch .searchExactTermsContainer .searchExactTermContainer a
{
  color:#119AFA;
}

#QuickSearch .searchTermsContainer .currentSearchTerm
{
  background-color: #2A2A2A;
}

#QuickSearch .newSearchTermInput
{
  float: left;
}

#QuickSearch .selected
{
  background-color: #2A2A2A;
}

#QuickSearch .searchTermContainer .removeButton
{
  width: 15px;
  height: 30px;

  margin: 0 5px 0px 5px;

  display: block;

  background-image: url( /luna/images/blue/icon-close.gif );
  background-repeat: no-repeat;
  background-position: center center;

  border: 0 solid white;
}
#QuickSearch .searchAllTermContainer .removeButton,
#QuickSearch .searchAnyTermContainer .removeButton,
#QuickSearch .searchExactTermContainer .removeButton
{
  width: 20px;
  height: 20px;

  /*margin: 0 5px 0px 5px;*/
  /*margin: 0;*/

  display: block;

  background-image: url( /luna/images/blue/icon-close.gif );
  background-repeat: no-repeat;
  background-position: center center;

  border: 0 solid white;
}

#QuickSearch .advanceMediaSearchContainer .closeButton
{
  width: 20px;
  height: 20px;

  display: block;

  background-image: url( /luna/images/blue/icon-close.gif );
  background-repeat: no-repeat;
  background-position: center center;

  border: 0 solid white;
}

#QuickSearch .advanceMediaSearchContainer .helpButton
{
  width: 20px;
  height: 20px;

  display: block;

  background-image: url( /luna/images/blue/icon-help.gif );
  background-repeat: no-repeat;
  background-position: center center;

  border: 0 solid white;
}

#QuickSearch .searchTermContainer .termConditionButton,
#QuickSearch .searchTermContainer .termConditionButton:hover
{
  width: 25px ! important;
  height: 15px ! important;

  padding: 0 ! important;
  margin: 6px 5px 0px 5px ! important;

  display: block  ! important;

  line-height: 15px ! important;

  color: #C5C2C0;

  background-color: #232323;

  text-decoration: none;
}

#QuickSearch .searchAllTermContainer .termConditionButton,
#QuickSearch .searchAllTermContainer .termConditionButton:hover,
#QuickSearch .searchAnyTermContainer .termConditionButton,
#QuickSearch .searchAnyTermContainer .termConditionButton:hover,
#QuickSearch .searchExactTermContainer .termConditionButton,
#QuickSearch .searchExactTermContainer .termConditionButton:hover
{
  width: 25px ! important;
  height: 15px ! important;

  padding: 0 ! important;
  margin: 6px 5px 0px 5px ! important;

  display: block  ! important;

  line-height: 15px ! important;

  color: #C5C2C0;

  background-color: #232323;

  text-decoration: none;
  
}

#QuickSearch .matchAll .termConditionButton,
#QuickSearch .matchAll .termConditionButton:hover
{
  background-color: transparent;
  background-image: url( /luna/images/blue/icon-and-parameter.gif );
  background-position: top left;
  background-repeat: no-repeat;
}

#QuickSearch .matchAny .termConditionButton,
#QuickSearch .matchAny .termConditionButton:hover
{
  background-color: transparent;
  background-image: url( /luna/images/blue/icon-or-parameter.gif );
  background-position: top left;
  background-repeat: no-repeat;
}

#QuickSearch .searchTermContainer select
{
  margin: 5px;

  font-size: 10px;
}

#QuickSearch .searchTermContainer div
{
  padding: 0;
  margin: 0;
  margin-left: 5px;
}

#QuickSearch span.tooltip
{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
    text-align: center;
	filter: alpha(opacity:97);
	KHTMLOpacity: 0.97;
	MozOpacity: 0.97;
	opacity: 0.97;
}

#tooltip span.tooltip_top
{
	display: block;
	padding: 30px 8px 0 !important;
	margin: 0 !important;
    background: url(/luna/images/blue/bubble.gif) no-repeat top;
}

#tooltip span.tooltip_middle
{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px !important;
	margin: 0 !important;
	background: url(/luna/images/blue/bubble_filler.gif) repeat bottom; 
}

#tooltip span.tooltip_bottom
{
	display: block;
	padding:3px 8px 10px !important;
	margin: 0 !important;
    background: url(/luna/images/blue/bubble.gif) no-repeat bottom;
}

#BrowseTitle
{
  padding: 3px 0 3px 0;
  margin: 5px 15px;
  font-weight: bold;
  font-size: 16px;

  color: #B7BBCA;
}

#BrowseSubTitle
{
  padding: 3px 0 3px 0;
  margin: 0px 15px 0px 15px;
  color: white;

  font-size: 13px;
  font-weight: normal;
  
  border-color: #656260;
  border-style: solid;
  border-width: 0 0 5px;
}


#CustomTopLeft
{
  background-image:url('http://www.nasaimages.org/luna/images/blue/tls.gif');
  background-position:bottom right;
  background-repeat:no-repeat;
  background-color: #4F5668;
}
#CustomTopRight
{
  background-image:url('http://www.nasaimages.org/luna/images/blue/trs.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
  background-color: #4F5668;
}
#CustomBottomLeft
{
  background-image:url('http://www.nasaimages.org/luna/images/blue/bls.gif');
  background-position:top right;
  background-repeat:no-repeat;
  background-color: #4F5668;
}
#CustomBottomRight
{
  background-image:url('http://www.nasaimages.org/luna/images/blue/brs.gif');
  background-position:top left;
  background-repeat:no-repeat;
  background-color: #4F5668;
}
#CustomLeftBorder
{
  background-image: url('http://www.nasaimages.org/luna/images/blue/ls.gif');
  background-attachment: scroll;
  background-position: top right;
  background-repeat: repeat-y;
  background-color: #4F5668;
}
#CustomRightBorder
{
  background-image: url('http://www.nasaimages.org/luna/images/blue/rs.gif');
  background-attachment: scroll;
  background-position: top left;
  background-repeat: repeat-y;
  background-color: #4F5668;
}
#CustomTopBorder
{
  background-image: url('http://www.nasaimages.org/luna/images/blue/ts.gif');
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: 0% 100%;
  background-color: #4F5668;
  font-size: 13px;
  font-weight: bold;
  font-family: Verdana;
  color: white;
}
#CustomBottomBorder
{
  background-image: url('http://www.nasaimages.org/luna/images/blue/bs.gif');
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #4F5668;
  font-size: 10px;
  font-family: Verdana;
  color: white;
}
#CustomBottomBorder a
{
  text-decoration: none;
}
#CustomBottomBorder a:hover
{
  text-decoration: none;
}
#CustomBottomBorder a:visited
{
  text-decoration: none;
}

#MainIntroText
{
  background-color: #4F5668;
}

#MainIntroText .introText
{
  line-height: 120%;
  font-size: 13px;
  font-family: Arial;
  color: white;
  background-color: #4F5668;
}

#MainIntroText .introHeaderLink:hover
{
  text-decoration: underline;
}

#AllPresentations,
#AllMediaGroups
{
  padding: 5px;
  margin: 5px 15px 5px 15px;

  background-color: #333449;
}

#AllPresentations ul,
#AllMediaGroups ul
{
  padding: 0;
  margin: 0;
  margin-left: 5px;

  text-align: left;

  list-style-position: outside;
  list-style-type: none;

  border: 0 solid white;
}

#AllPresentations ul li,
#AllMediaGroups ul li
{
  padding: 2px 0 2px 0;
  margin: 0;

  line-height: 18px;
  vertical-align: middle;

}

#AllPresentations .locked,
#AllMediaGroups .locked
{
  background-image: url( /luna/images/blue/icon-lock.gif  );
  background-repeat: no-repeat;
  background-position: 0 8px;
}

#AllPresentations .locked a,
#AllMediaGroups .locked a
{

}

#AllPresentations ul li a,
#AllPresentations ul li a:active,
#AllPresentations ul li a:visited,
#AllMediaGroups ul li a,
#AllMediaGroups ul li a:active,
#AllMediaGroups ul li a:visited
{
  padding: 0;
  padding-left: 13px;
  margin: 0;

  color: #B7BBCA;

  font-size: 11px;
  font-family: tahoma, verdana, helvetica;

  text-decoration: none;
}

#AllPresentations ul li a:hover,
#AllMediaGroups ul li a:hover
{
  text-decoration: underline;
}

.slideshowHeader
{
  margin: 0;
  padding: 0;

  color: white;

  text-align: right;
  text-decoration: none;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
}

.errorMessage
{
  padding: 5px;
  color: #bbbbbb;

  font-size: 10px;

  font-weight: bold;
}

#PresentationPlayback
{
  padding: 0;
  margin: 0;
}

#PresentationPlayback #PHeader
{
  width: 100%;
  height: 25px;

  padding: 0;
  margin: 0;

  line-height: 25px;
  vertical-align: middle;

  color: white;

  overflow: hidden;

  background-color: black;

  border: 1px solid #656260;
  border-width: 0 0 1px 0;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 14px;
}

#PresentationPlayback #PHeader h1
{
  float: left;
  width: auto;
  padding: 0;
  padding-left: 5px;
  margin: 0;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;
}

#PresentationPlayback #PHeader #ReturnToSource
{
  height: 40px;
  width: 120px;
  padding: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 470px;
  top: 0;

  color: white;

  text-decoration: none;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 12px;
}

#PresentationPlayback .loadingContainer
{
  padding: 0;
  margin: 0;

  color: white;

  background-color: #231F20;
  background-color: transparent;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 18px;
  font-weight: bold;

  background-image: url( /luna/images/blue/bg-loading-small.gif );
  background-repeat: no-repeat;
  background-position: 99% 30px;
}

#PresentationPlayback_Links  #PresentationPlayback_ReturnFromWorkspace,
#SlideShowPlayback #SlideShowPlayback_ReturnFromWorkspace
{
  padding: 0;

  /*position: absolute;
  top: 0px;
  right: 30px;*/
  float: right;
  color: white;

  text-decoration: none;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-weight: normal;
  font-size: 9px;
}

#PresentationPlayback_Links  #PresentationPlayback_EmbedThis,
#SlideShowPlayback #SlideShowPlayback_EmbedThis
{
  padding: 0;

  /*position: absolute;
  top: 0px;
  right: 200px;*/
  float: right;
  color: white;

  text-decoration: none;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-weight: normal;
  font-size: 9px;
}

#PresentationPlayback_Links  #PresentationPlayback_ShareThis,
#PresentationPlayback_Links  #PresentationPlayback_SearchMedia,
#SlideShowPlayback #SlideShowPlayback_ShareThis,
#SlideShowPlayback #SlideShowPlayback_ReturnToBook
{
  padding: 0;

  /*position: absolute;
  top: 0px;
  right: 125px;*/
  float: right;
  color: white;

  text-decoration: none;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-weight: normal;
  font-size: 9px;
}

#SlideShowPlayback #SlideShowPlayback_ReturnFromWorkspace,
#SlideShowPlayback #SlideShowPlayback_EmbedThis,
#SlideShowPlayback #SlideShowPlayback_ShareThis,
#SlideShowPlayback #SlideShowPlayback_ReturnToBook
{
  margin: 5px;
}

#PresentationPlayback_Links #PresentationPlayback_ReturnFromWorkspace,
#PresentationPlayback_Links #PresentationPlayback_EmbedThis,
#PresentationPlayback_Links #PresentationPlayback_SearchMedia,
#PresentationPlayback_Links #PresentationPlayback_ShareThis
{
  margin: 0 3px;
}

#PresentationPlayback .presentationControls
{
  background-color: black;

  text-align: right;
}

#PresentationPlayback .presentationControls .nextButton
{
  padding: 0px 6px 0px 6px;
  margin: 0 2px 0 2px;

  line-height: 16px;
  vertical-align: middle;

  background-color: transparent;
  background-image: url( /luna/images/workspace/icon-next-slide.gif );
  background-repeat: no-repeat;
  background-position: 50% 30%;

  text-decoration: none;
}

#PresentationPlayback .presentationControls .jumpToFirstSlide
{
  padding: 0px 6px 0px 6px;
  margin: 0 2px 0 2px;

  line-height: 16px;
  vertical-align: middle;

  background-color: transparent;
  background-image: url( /luna/images/workspace/icon-first-slide.gif );
  background-repeat: no-repeat;
  background-position: 50% 30%;

  text-decoration: none;
}

#PresentationPlayback .presentationControls .jumpToLastSlide
{
  padding: 0px 6px 0px 6px;
  margin: 0 2px 0 2px;

  line-height: 16px;
  vertical-align: middle;

  background-color: transparent;
  background-image: url( /luna/images/workspace/icon-last-slide.gif );
  background-repeat: no-repeat;
  background-position: 50% 30%;

  text-decoration: none;
}


#PresentationPlayback .presentationControls .previousButton
{
  padding: 0px 6px 0px 6px;
  margin: 0 2px 0 2px;

  line-height: 16px;
  vertical-align: middle;

  background-color: transparent;
  background-image: url( /luna/images/workspace/icon-previous-slide.gif );
  background-repeat: no-repeat;
  background-position: 50% 30%;

  text-decoration: none;
}

#PresentationPlayback .presentationControls .cloneButton
{
  padding: 0px 6px 0px 6px;
  margin: 0 2px 0 2px;

  line-height: 16px;
  vertical-align: middle;

  background-color: transparent;
  background-image: url( /luna/images/blue/icon-clone.gif );
  background-repeat: no-repeat;
  background-position: 50% 30%;

  text-decoration: none;
}

#OpenPresentationContainer
{
  margin-left: 15px;
}

#OpenPresentationContainer p
{
  margin: 10px 0 10px 0;
  padding: 0;

  font-size: 11px;
}

#OpenPresentationContainer a
{
  padding: 3px;

  color: white;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: bold;

  font-size:11px;

  background-color: #807367;

  border: 1px solid #9F9B98;

  cursor: pointer;
}

#MediaGroup_UnavailableMedia,
#Media_UnavailableSize
{
  width: 500px;

  padding: 10px;
  margin: 8px 0 8px 15px;

  visibility: hidden;
  position: absolute;

  font-size: 11px;

  background-color: #2A2A2A;
  border: 1px solid #BD0000;
}

#MediaGroup_UnavailableMedia ul
{
  padding-left: 20px;
}

#MediaGroup_UnavailableMedia_Tooltip
{
  font-size: 18px;
  color: #FA0000;
  cursor: pointer;
}

#Media_UnavailableSize_Tooltip
{
  visibility: hidden;

  font-size: 14px;
  color: #BD0000;
  cursor: pointer;
}


.summaryDescriptionContainer
{
  width: 242px;
  height: 210px;

  overflow: hidden;

  padding: 0px;
  margin: 0px;

  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 9px;

  background-color: transparent;
}

.summaryDescriptionContainer .leftPointer
{
  width: 242px;
  height: 210px;

  padding: 0;
  margin: 0;

  background-image: url( /luna/images/blue/bg-pointer-left.gif );
  background-repeat: no-repeat;
  background-position: 0 30%;
}

.summaryDescriptionContainer .rightPointer
{
  width: 242px;
  height: 210px;

  padding: 0;
  margin: 0;

  background-image: url( /luna/images/blue/bg-pointer-right.gif );
  background-repeat: no-repeat;
  background-position: 100% 30%;
}

.summaryDescriptionContainer h1
{
  width: 210px;
  overflow: hidden;

  margin: 0px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;

  line-height: 22px;
  vertical-align: middle;

  color: white;

  font-size: 12px;

  border: 1px solid #847C74;

  background-color: #4F5668;
}

.summaryDescriptionContainer table
{
  width: 212px;
  height: 208px;
  overflow: hidden;

  padding: 0px;
  margin: 0px;
  margin-left: 15px;
  margin-right: 15px;

  text-align: left;

  border: 1px solid #847C74;

  background-color: #EDEDED;

}


.summaryDescriptionContainer table tr td
{
  padding: 0px;
  padding-top: 1px;
  padding-bottom: 2px;
  margin: 0px;

  color: #4D433D;
}

.summaryDescriptionContainer table tr td span
{
  padding: 0 0 5px 0;

  display: block;

  font-weight: bold;

  word-wrap: break-word;
}

.summaryDescriptionContainer table tr td p
{
  padding-left: 5px;
}

#HelpPopUp
{
  width: 500px;
  height: 300px;
  background-color: black;
  border: 1px solid white;
  overflow: hidden;
  z-index: 999;
}

#HelpPopUp #HelpHeader
{
  color: white;
  font-size: 12px;
  border-width: 0 0 1px 0;
  padding: 6px;
  border: 1px solid white;
  background-color: #61574F;
  z-index: 999;
}

#HelpPopUp #HelpFooter
{
  font-size : 10px;
  position: absolute;
  width: 97%;
  top: 90%;
  padding: 6px;
  z-index: 999;
}

#HelpPopUp #HelpFooter #HelpFooterNeverShowAgain,
#HelpPopUp #HelpFooter #ShowMore,
#HelpPopUp #HelpFooter #HelpFooterNoMoreTips
{
  cursor: pointer;
  background-color: #61574F;
  padding: 2px;
  border: 1px solid #9F9B98;
  z-index: 999;
}
#HelpPopUp #HelpFooter #HelpFooterNoMoreTips
{
  margin-left: 4px;
}

.helpText
{
  font-size: 12px;
}

#HelpPopUp #HelpContentPopUp,
#HelpPopUp #HelpContent
{
  width: 100%;
  padding: 0px;
  position: absolute;
  top: 29px;
  border: 0px;
  z-index: 999;
}

#HelpPopUp #HelpContent
{
  margin: 0px;
  padding: 0px;
  overflow-y: auto;
  overflow-x: hidden;
}

#HelpPopUp #HelpContentPopUp
{
  height: 247px !important;
  overflow-y: hidden;
  overflow-x: hidden;
}

#HelpPopUp #HelpImage
{
  position: absolute;
  top: 37px;
  left: 10px;
  background-color: black;
  width: 44px !important;
  height: 60px;
  background-image: url( /luna/images/blue/icon-tip.gif );
  z-index: 999999;
}
#HelpPopUp #HelpHeader #HelpClose,
#HelpPopUp #HelpHeader #HelpOpen
{
  position : absolute;
  right: 38px;
  top: 4px;
  cursor: pointer;
  font-size : 10px;
  width: 44px;
  z-index: 999999;

}
#HelpPopUp #HelpHeader #HelpClose
{
  right: 13px;
  background-image: url( /luna/images/blue/icon-close.gif );
  width: 20px;
  height: 20px;
}
#HelpPopUp #HelpFooter #ShowMore,
#HelpPopUp #HelpFooter #HelpPopUpOpen
{
  position : absolute;
  left: 67%;
  top: 13%;
  z-index: 999999;
}
#HelpPopUp #HelpFooter #HelpPopUpOpen
{
  left: 85%;
  top: 26%;
  cursor: pointer;
  width: 44px;
}
#HelpPopUp #HelpFooter #HelpPopUpOpen:hover,
#HelpPopUp #HelpHeader #HelpOpen:hover
{
  border-bottom: 1px solid white;
}

#HelpGlowB
{
  overflow: hidden;
  background-image: url( /luna/images/blue/tip-shadow-slice-ver.png);
  background-repeat: repeat-x;
  background-position: 0% 100%;
  z-index: 999999;
}

#HelpGlowR
{
  overflow: hidden;
  background-image: url( /luna/images/blue/tip-shadow-slice-hor.png);
  background-repeat: repeat-y;
  background-position: 100% 0%;
  z-index: 999999;
}

#AdvancedSearchHelp
{
  cursor: pointer;
}

#MediaCollectionKey
{
  padding: 0px 0px 0px 23px;
  margin: 0 0 10px 0;

  color: #E3E3E3;
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;

  line-height: 20px;

  background-image: url(/luna/images/blue/collection_icon.gif);
  background-position: 3px 50%;
  background-repeat: no-repeat;
}

#HomePage_MediaCollectionKey
{
  width: 335px;

  padding: 0 0 0 2px;
  margin: 0;

  color: #939393;
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}

#HomePage_MediaCollectionKey_Img
{
  height: 14px;
  width: 16px;

  background-image: url(/luna/images/blue/collection_icon.gif);
  background-position: right 50%;
  background-repeat: no-repeat;
}

.homepageCollectionsContent a,
.mediaCollectionsContent a
{
  padding: 0 0 0 23px;
}

.homepageCollectionsContent .seeMoreCollections
{
  padding: 0 10px 0 0;

  font-size: 11px;
  color: #B7BBCA;
  text-align: right;

  background-image: none;
  background-position: center right;
  background-repeat: no-repeat;
}

.homepageCollectionsContent a.selected,
.mediaCollectionsContent a.selected
{
  padding: 0 0 0 23px;

  font-weight: bold;
  font-size: 11px;

  background-repeat: no-repeat;
  background-position: 0px 50%;
  background-image: url( /luna/images/blue/collection_icon.gif);
}

.homepageCollectionsContent a:hover,
.homepageCollectionsContent .seeMoreCollections a:hover,
.mediaCollectionsContent a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

.homepageCollectionsContent ol
{
  padding: 0;
  margin: 5px 0 3px 10px;

  list-style-type: none;
}

.homepageCollectionsContent ol li
{
  background-image:url( /luna/images/blue/bullet-facet.gif );
  background-position: center left;
  background-repeat: no-repeat;

  margin: 0;
  padding: 0px 7px 7px 11px;
}

.homepageCollectionsContent a
{
  padding: 0;
  margin: 0;

  font-size: 11px;

  color: #B7BBCA;

  text-decoration: none;
}

.homepageCollectionsContent a:hover
{
  text-decoration: underline;
}

.homepageCollectionsContentSpacer
{
  border-left: 1px solid #B7BBCA;
}

.homepageCollectionsContentSpacer div
{
  width: 30px;
}

#MediaView #QuickViewContainer
{
  height: 58px;
}

#MediaView a.quickViewThumbnails
{
  padding: 0 0 0 13px;

  line-height: 9px;

  font-size: 9px;

  margin-bottom: 7px;
  margin-top: 7px;

  overflow: hidden;

  background-color: black;
  background-image: url( /luna/images/blue/icon-quickview-viewAll.gif );
  background-position: -15% left;
  background-repeat: no-repeat;

  border: 0 solid white;
}

#MediaView .quickView
{
  padding: 0;
  margin: 0;
}

#MediaView .quickView .imageContainer
{
  padding: 0;
	margin: 0;

	border: 1px solid #555250;
	border-width: 1px 0 1px 0;
}

#MediaView .quickView .nextButton
{
	width: 7px;

	padding: 0;
	margin: 0;

	display: block;

	border: 1px solid #555250;

	background-color: #3D3D3D;

  background-image: url( /luna/images/blue/quickview-arrow-next.gif );
  background-position: center center;
  background-repeat: no-repeat;
}

#MediaView .quickView .prevButton
{
	width: 7px;

	padding: 0;
	margin: 0;

	display: block;

	border: 1px solid #555250;

	background-color: #3D3D3D;

  background-image: url( /luna/images/blue/quickview-arrow-prev.gif );
  background-position: center center;
  background-repeat: no-repeat;
}

#MediaView .quickView .centerLeftButton
{
	width: 7px;

	padding: 0;
	margin: 0;

	display: block;

	border: 1px solid #555250;

	background-color: #3D3D3D;

  background-image: url( /luna/images/blue/quickview-icon-centerOn.gif );
  background-position: center center;
  background-repeat: no-repeat;
}

#MediaView .quickView .centerRightButton
{
	width: 7px;

	padding: 0;
	margin: 0;

	display: block;

	border: 1px solid #555250;

	background-color: #3D3D3D;

  background-image: url( /luna/images/blue/quickview-icon-centerOn.gif );
  background-position: center center;
  background-repeat: no-repeat;
}

#MediaView .quickView .browseAllLink
{
  padding: 0 0 0 13px;
	margin: 0;

  line-height: 9px;

  font-size: 9px;

  overflow: hidden;

  background-color: black;
  background-image: url( /luna/images/blue/icon-quickview-viewAll.gif );
  background-position: center left;
  background-repeat: no-repeat;

  border: 0 solid #555250;
}

#Workspace a.mediaAnchor
{
  border: 0 solid white ! important;
}

#Workspace a.mediaAnchor:hover
{
  border: 0 solid white ! important;
}


#Workspace a.mediaAnchor img
{
  border: 0 solid white ! important;
}

#WidgetControls
{
	padding: 0;
	padding-bottom: 3px;
  margin: 0;
  margin-bottom: 5px;

  text-align: right;

	border: 1px solid #656260;
	border-width: 0 0 1px 0;

	background-color: black;
}

#WidgetControls a
{
  padding: 0;
  margin: 0;

  font-size: 11px;

  text-decoration: none;

  color: white;
}

#WidgetControls .returnToSource
{
	padding-left: 20px;
	padding-right: 5px;

	line-height: 17px;

	border: 1px solid #7B6B61;

	background-color: #3D3732;
	background-image: url( /luna/images/blue/icon-widget-back.gif );
  background-position: left center;
  background-repeat: no-repeat;
}

#UploadContainer
{
  width: 100%;
  margin: 0; 

  color: white;

  font-size: 12px;
  font-weight: bold;
  border: 1px;
  overflow: hidden;
  white-space: nowrap;
}


#waitMessageContainer{
  position: absolute; left: 0px; top: 0px; 
  display: none; 
  visibility: hidden; 
  background-color: yellow; 
  color: black; 
  margin: 0px; 
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 12px;
  height: 22px;
}
span > div#waitMessageContainer {
  position: fixed;
}

#ExportMediaMenuContainer
{
  position: absolute;
  z-index: 1;
  display: block;
}

#ExportMediaMenu ul .item
{
  display:block;
  background:#2A2A2A;
  border:1px solid #453E37;
  padding:0 0 2px;
  text-align:left;
  cursor: pointer;
  color:#9F9B98;
}

#ExportMediaMenu ul .top
{
  display:block;
  background:transparent;
  border:0px solid #453E37;
  padding:0 0 2px;
  cursor: pointer;
  width:100px;
  text-align:right;
}

#ExportMediaMenu li:hover,
#ExportMediaMenu li.hover
{
  color:#FFFFFF !important;
  text-decoration:none;
}

#ExportMediaMenu ul
{
  margin:0px;
  padding:2px;
  list-style:none;
  overflow-x:hidden;
  overflow-y:auto;
}

.controlStrip #ShowBookThumbnailsViewButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/blue/icon-browseAll-01.gif );
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.controlStrip #OpenBookInFullViewButton
{
  margin: 0;
  padding: 1px 3px 2px 19px;

  color: #C5C2C0;

  line-height: 20px;
  vertical-align: baseline;
  white-space: normal;

  text-decoration: none;
  font-weight: normal;

  font-size: 11px;

  background-color: #3D3D3D;

  border: 1px solid #555250;

  cursor: pointer;

  white-space: nowrap;

  background-image: url( /luna/images/bookReader/icon-expand.gif );
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#LinkSearch div.linkSearchThisFieldMenu,
#LinkSearch div.linkSearchAllFieldsMenu
{
  display: none;
  visibility: hidden;
  cursor: pointer;
  margin-top: 3px;
}

#LinkSearch div.linkSearchAllFieldsPanel,
#LinkSearch div.linkSearchThisFieldPanel
{
  margin-right: 4px;
  margin-left: 4px;
  padding: 4px;
  cursor: pointer;
}

#LinkSearch div.linkSearchThisFieldMenu a,
#LinkSearch div.linkSearchThisFieldMenu a:visited,
#LinkSearch div.linkSearchAllFieldsMenu a,
#LinkSearch div.linkSearchAllFieldsMenu a:visited
{
  text-decoration: none;
  color: #474B45;
  margin: 4px 2px 2px;
  background-color: #B7BBCA;
  padding: 2px;
  font-size: 10px;
}

#LinkSearch div.linkSearchThisFieldMenu a:hover,
#LinkSearch div.linkSearchAllFieldsMenu a:hover
{
  background-color: #857C75;
}

#LinkSearch .linkSearchMainPanel
{
  background-color: #E7E1D8;
  font-size: 10px;
  padding: 8px;  
  opacity: 0.9;
  filter: alpha(opacity:90);
}

#ThumbnailViewContainer a.backToBook
{
  padding: 0 0 0 13px;
  margin-bottom: 7px;
  margin-top: 7px;
  margin: 0 27px 0 15px;

  line-height: 9px;

  font-size: 9px;

  overflow: hidden;

  background-color: black;
  background-image: url( /luna/images/blue/icon-back-to-book.gif );
  background-position: -15% left;  
  background-repeat: no-repeat;

  text-decoration: none;
  font-weight: normal;
  color: #B7BBCA;
}

#ThumbnailViewContainer a.backToBook:hover
{
  color: #E7E1DB;
  background-position: 110% left;
}

.fl { width:30%; text-align:right;vertical-align:top;font-weight:bold;}
.fv { width:70%; text-align:left;vertical-align:top; }    
.st { padding-top:100px; font-size: 10px; margin-top:15px;}
.lr {height:99}
