table tr.ResultsPageTabsTop {height: 25px;}
table tr.ResultsPageTabsTop td.tab {background: #dae5eb url('../images/PreviewPage/TabBackground.jpg') no-repeat right; width: 219px; padding-left: 17px; border-top:2px solid #ffffff;}
table tr.ResultsPageTabsTop td.tab a {color: #000;}
table tr.ResultsPageTabsTop td.active {font-weight: bold; color: #8E1B25;}
table tr.ResultsPageTabsTop td.spacer {background-color: #FFF; width: 8px;}
table tr.ResultsPageTabsTop td.video {color:#FFFFFF; background-image: url('../images/tabsneu/btn_red2.gif'); background-color: #A6344e;}
table tr.ResultsPageTabsTop td.video a {color:#FFFFFF;}

table tr.ResultsPageTabsBottom {height: 4px;}
table tr.ResultsPageTabsBottom td {background-color: #FFF;}
table tr.ResultsPageTabsBottom td.active {background-color: #dae5eb;}
table tr.ResultsPageTabsBottom td.activevideo {background-color: #A6344e;}

.TabsLeftSpacer {width:36px;}
.TabsUnderline {background-image:url(../images/tabsunderline.gif); background-repeat:repeat-x; height:10px;}

#FootagePagination,
#FootagePagination table tbody,
#FootagePagination table tbody tr td,
#FootagePagination table tbody tr td a {color: #FFF;}
#FootagePagination * {color: #FFF;}

.VideoContainer,
.ImageContainer,    
.FeatureContainer {text-align:center; float:left; width:200px; height:270px; margin-left:20px;}

.VideoContainerLightbox,
.FeatureContainerLightbox {text-align:center; float:left; width:200px; height:270px; margin-left:20px;}

.ImageContainerNoCaptions {text-align:center; float:left; width:200px; height:210px; margin-left:20px;}
.Player {margin:0px auto; background-repeat:no-repeat; background-position:center; display:block; cursor:pointer; width:170px; height:96px}
.ResultsPageIcon {margin:3px; margin-top:0px;}
.VideoDiv {text-align:center; width:200px; position:relative; height:100px;}
.VideoDivLightbox {text-align:center; width:200px; position:relative; height:170px;}
.ImageDiv {text-align:center; width:200px; position:relative; height:170px;}
.ImageDiv a {text-decoration: none;}
.FullSize {height:100%; width:100%; margin:0px auto;}
.ImageID {font-weight:bold;}
#ResultsContent {top: 110px;}
.PlayIcon {vertical-align:-1px;}


table#ZoomAdditionalInfos {background: #99CCFF;}
table#ZoomAdditionalInfos ul li {list-style-type:square; margin-bottom: 0px;}

div#pager {height:240px; width:100%; float:left;}

#SearchResultHeader_Images,
#SearchResultHeader_Footage,
#SearchResultHeader_Features,
#SearchResultFooter{
    margin-left: 36px;
    margin-right: 36px;
    /* background-color: #DAE5EB;  */
}

#SearchResultFooter{
    padding: 10px;
    margin-bottom: 220px;    
}

#SearchResultHeader_Images #SearchResultHeader_NewSearch{
    background-color: #DAE5EB;
}

#SearchResultHeader_Footage #SearchResultHeader_NewSearch{
    background-color: #A6344e;
}

#SearchResultHeader_Features #SearchResultHeader_NewSearch{
    background-color: #6d60a8;
}

#SearchResultHeader_Images input,
#SearchResultHeader_Footage input,
#SearchResultHeader_Features input {width: auto; border: 0 none;}

#SearchResultHeader_Images select,
#SearchResultHeader_Footage select,
#SearchResultHeader_Features select {margin: 0px;}

#SearchResultHeader_Tabs {
    background-color: #FFF;
}

#SearchResultHeader_Tabs div {
    width: 150px;
    padding-left:17px;
    background:#DAE5EB url(../images/PreviewPage/TabBackground.jpg) no-repeat scroll right center;    
    border-bottom: 4px solid #FFF;
}

#SearchResultHeader_Tabs div.active a {
    font-weight: bold;
    text-decoration: none;
}

#SearchResultHeader_Tabs div a {
    line-height: 26px;
}

#SearchResultHeader_Images #SearchResultHeader_Tabs #ImagesTabLink  {
    border-bottom: 4px solid #DAE5EB !important;
}

#SearchResultHeader_Footage #SearchResultHeader_Tabs #FootageTabLink {    
    border-bottom: 4px solid #A6344e !important;
}

#SearchResultHeader_Features #SearchResultHeader_Tabs #FeaturesTabLink {
    border-bottom: 4px solid #6d60a8 !important;
}

#SearchResultHeader_Footage #SearchResultHeader_NewSearch *,
#SearchResultHeader_Features #SearchResultHeader_NewSearch * {    
    color: #FFF;
}

#SearchResultHeader_Footage #SearchResultHeader_NewSearch input,
#SearchResultHeader_Footage #SearchResultHeader_NewSearch button,
#SearchResultHeader_Footage #SearchResultHeader_NewSearch select,
#SearchResultHeader_Footage #SearchResultHeader_NewSearch select option,
#SearchResultHeader_Features #SearchResultHeader_NewSearch input,
#SearchResultHeader_Features #SearchResultHeader_NewSearch button,
#SearchResultHeader_Features #SearchResultHeader_NewSearch select,
#SearchResultHeader_Features #SearchResultHeader_NewSearch select option {
    color: #000;
}

#SearchResultHeader_Tabs div.margin{
    margin-left: 8px;
}

#SearchResultHeader_Tabs div.video{
    background-image:url(../images/tabsneu/btn_red2.gif);
    background-color:#A6344e;
    color:#FFFFFF;
}

#SearchResultHeader_Tabs div.features{
    background-image: url('../images/tabsneu/btn_beige.gif');
    background-color: #6d60a8;
    color:#FFFFFF;
}

#SearchResultHeader_Tabs div.video,
#SearchResultHeader_Tabs div.features {
    background-position: right;
    background-repeat: no-repeat;
}

#SearchResultHeader_Tabs div.video a,
#SearchResultHeader_Tabs div.features a {
    color:#FFFFFF;
}
#SearchResultHeader_ActiveSearch {
    background-color: #FFF;
    padding: 1em 0em 1em 17px;
    border-top: 2px solid #FFF;
    margin-top: 2px;
}


#SearchResultHeader_Features #SearchResultHeader_ActiveSearch {
    /* background-color: #EADFBF; */
    border-bottom: 4px solid #6d60a8;
    border-top: 4px solid #6d60a8;    
}

#SearchResultHeader_Images #SearchResultHeader_ActiveSearch {
    /* background-color: #EEF3F6; */    
    border-bottom: 4px solid #DAE5EB;
    border-top: 4px solid #DAE5EB;
}

#SearchResultHeader_Footage #SearchResultHeader_ActiveSearch {
    /* background-color: #FFD8D8; */
    border-bottom: 4px solid #A6344e;
    border-top: 4px solid #A6344e;
}



#SearchResultHeader_NewSearch {    
    padding: 0.5em 1em 0.5em 17px;    
}

#SearchResultHeader_NewSearch div.NewSearch_Top {
    height: 25px;
}

#SearchResultHeader_NewSearch div.NewSearch_Part{
    float: left;
    margin-right: 1.5em;
}

#SearchResultHeader_Line {
    padding-top: 0.5em;
    border-bottom: 6px solid #EBF0F5;
    background-color: #FFF;
    
    display: none;
}

#upage {
    border: 1px solid #000 !important;
}

#LicenseTypeOptionPage,
#ResultsOptionPage,
.FeatureCategoriesPane {    
    float:left;
    margin-right: 2em;
}

#LicenseTypeOptionPage input,
#ResultsOptionPage input,
.FeatureCategoriesPane input {
    margin: 1px;
}

#LicenseTypeOptionPage label,
#ResultsOptionPage label,
table.FeatureCategoriesPane td label {
    cursor: pointer;
}

#LicenseTypeOptionPage label.active,
#LicenseTypeOptionPage label.active span,
table.FeatureCategoriesPane td label.active {
    font-weight: bold;
}

#LicenseTypeOptionPage input,
#ResultsOptionPage input,
.FeatureCategoriesPane input,
#LicenseTypeOptionPage label,
#ResultsOptionPage label,
.FeatureCategoriesPane label,
#cbNewSearch,
#searchwithin,
#TxtInputCell label,
#TxtInputCell a {
    vertical-align: middle;
}

div.FeatureInformation h3 {
    margin-top: 0.5em;
}

#top_pager {
    position: absolute;
    bottom: 0px;
}

#ResultHeaderTxtPager {
    float:left;
    width:456px
}

#ResultHeaderTxtPager .ResultHeaderLightbox {
    width:100%;
}

#TabFootage,
#TabFeatures {
    color: #FFF;
}

div#SearchResultHeader_NewSearch #txtkeys {
    border: 1px solid #000;
    margin-left: 0px;
}

table.FeatureCategoriesPane td {
    padding-right: 1em;
}

div#ResultsContent div#RecipeHint {
    position: absolute;
    padding: 1em 17px;
    top: -38px;
    left: 570px;
    width: 216px;
    background:url("../images/CDBoxBackground.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #C5CDE2;
    line-height: 1.2em;
    text-transform: none;
}

div#ResultsContent div#RecipeHint a {
    line-height: 1.2em;
}

#SearchResultHeader_Tabs div#RecipeHint {
    border-bottom: 0 none;
}

select#FeatureCategorySelect {
    width: 200px;
    margin-top: 8px;
}

#PagerBottom {
    border-bottom: 4px solid #DAE5EB;
    border-top: 4px solid #DAE5EB;    
    margin:15px;     
    padding:10px 5px 10px 8px;
}

#RegisterFeatureInfoService {
    background: #6d60a8;
    float:left;
    padding: 0.5em;    
}

#RegisterFeatureInfoService > div {
    position: relative;
    float: left;
}

#RegisterFeatureInfoService button {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#RegisterFeatureInfoService input {
    margin: 1px 0px;
    width: 150px;
}