topContainer {
  background-color:#E0DFE0;
}

#header {
  background-color:#365DAF;
  margin:0;
}

#header .logo1 {
  background: transparent url(../images/logo-uig.png) no-repeat scroll 0 0;
  float:left;
  height:80px;
  margin:0 15px;
  width:188px;
}

#header .logo2{
  background:transparent url(../images/logo-universal.png) no-repeat scroll 0 0;
  float:right;
  height:80px;
  margin:0 15px;
  width:135px;
}

#topLevelNavigation {
  background-color:#FFFFFF;
  color:#AAAAAA;
  margin:0;
  padding:0;
  height:55px;
}

#topLevelNavigation ul{
  padding:5px 0 0 10px;
}

#topLevelNavigation ul li{
  float:left;
  padding:2px 5px;
}

#topLevelNavigation ul li a{
  color:#666666;
  font-weight:bold;
  padding-right:5px;
  text-decoration:none;
}

div#helplink{
  background-color:#FFFFFF;
  color:#AAAAAA;
  margin:0;
  float: right;
  padding: 2px 27px 0 12px;
}

div#helplink a{
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}

#bodyContainer{
  background-color:#E0DFE0;
}

#breadcrumb {
  font-size:0.8em;
  font-weight:normal;
  height:10px;
  padding:10px 15px;
  width:97%;
}

#leftCol{
  background:#FFFFFF none repeat scroll 0 0;
  border:0 solid #CCCCCC;
  padding-bottom:0px;
}

#titleInformationMandatoryRequirements li ul {
  list-style-type: disc;
  padding:30px;
}

#titleInformationMandatoryRequirements ol {
  list-style-type: decimal;
  padding:30px;
}

.titleInformationTitleThumbnail{
  display: block; 
  margin-left: auto; 
  margin-right: auto;
}

.titleInformationTitleThumbnail div {
  vertical-align: top;
  width: 200px; 
  padding: 0px;
}

#title_information_title_first_row {
  margin-bottom: 5px;
}

#title_information_title_first_row span#thumbnail{
  vertical-align:top;
  width:200px; 
  padding:0px;
  display: inline-block;
}

#title_information_title_first_row span#left_table{
  vertical-align:top;
  width:995px;
  padding:0px;
  display: inline-block;
}

div#talent_akanames_table .title_information_results_field {
  background-color: white;
}

#add_title_to_campaign_message {
  padding: 3px;
  margin-bottom: 2px;
  color: #669;
}

#add_title_to_campaign_table select{
  width: 150px;
}

div#add_title_to_campaign_bar {
  width: inherit;
  padding: 2px;
}

div#add_title_to_campaign_bar span {
  display: inline-block;
  vertical-align: middle;
}

div#add_title_to_campaign_bar span#search_by_name {
  width: 74px;
}

div#add_title_to_campaign_bar span#search_by_name_input {
  width: 400px;
  margin-right: 70px;
}

div#add_title_to_campaign_bar span#search_by_name_input input.auto-complete-field {
  width: 395px;
}

div#add_title_to_campaign_bar span#search_by_fame_input {
  width: 300px;
}

div#add_title_to_campaign_bar span#search_by_fame_input input.auto-complete-field {
  width: 295px;
}

div#add_title_to_campaign_bar span#search_by_fame_input,
div#add_title_to_campaign_bar span#search_by_name_input {
  border: 1px solid black;
}

div#add_title_to_campaign_bar input.auto-complete-field {
  color: #669;
  background-color: white;
}

div#add_title_to_campaign_bar ul.autoCompleteResultsContainer li.result a {
  display: block;
  color: #669;
}

div#add_title_to_campaign_bar span#search_by_fame {
  width: 100px;
}

div#add_title_to_campaign_bar span#name_or_fame_label {
  padding: 10px;
  color: red;
  font-weight: bold;
}

span.filename-archived
{
  color: red;
  font-weight: bold;
}

span.file-message
{
  color: blue;
  font-weight: bold;
}

div.result-content-asset-message
{
  padding-bottom: 10px;
}

div#add_title_to_campaign_bar .button {
  float: right;
  margin-top: 6px;
  margin-left: 10px;
}

div#add_title_to_campaign_bar .dijit {
  width: 490px;
}

table#add_title_to_campaign_table tr > td:nth-child(1) {
  width: 580px;
  padding: 10px 0px 0px 20px;
}

table#add_title_to_campaign_table tr > td:nth-child(1) a {
  text-decoration: none;
}
 
table#add_title_to_campaign_table tr > td:nth-child(2) {
  width: 470px;
  vertical-align: top;
}

table#add_title_to_campaign_table tr > td:nth-child(3) {
  width: 130px;
}
table#add_title_to_campaign_table tr > td:nth-child(3) a {
  text-decoration: none;
}


#secondLevelNavigation ul,
#secondLevelNavigationNonIndent ul,
#projectFormatNavigation ul,
#projectLevelNavigation ul,
#basketLevelNavigation ul,
#assetTitleLevelNavigation ul{
  color:#AAAAAA;
  display:block;
  font-weight:bold;
  height:30px;
  margin-top:0;
}

#secondLevelNavigation ul li,
#secondLevelNavigationNonIndent ul li,
#projectLevelNavigation ul li,
#basketLevelNavigation ul li,
#assetTitleLevelNavigation ul li {
  float: left;
  padding-right:2px;
}

#rhs_options ul li {
  padding-bottom: 5px;
}

#rhs_options ul li.render-hidden {
  display: none;
}

#rhs_options ul li a {
  text-decoration: none;
}


#secondLevelNavigation ul li a,
#secondLevelNavigationNonIndent ul li a,
#projectLevelNavigation ul li a,
#basketLevelNavigation ul li a,
#assetTitleLevelNavigation ul li a,
.result_content form table tr th.tab_header_cell a{
  display:block;
  padding:7px 10px 9px;
  color: #000000;
  border:1px solid #365DAF;
  text-decoration:none;
  background:transparent url(../images/bg-subnav.png) repeat-x scroll 0 0;
}

#assetTitleLevelNavigation ul li a {
  font-size: smaller;
}

#secondLevelNavigation ul li a.tablinkselected,
#secondLevelNavigationNonIndent ul li a.tablinkselected,
#projectLevelNavigation ul li a.tablinkselected,
#basketLevelNavigation ul li a.tablinkselected,
#assetTitleLevelNavigation ul li a.tablinkselected,
.result_content form table tr th.tab_header_cell a.selected{
  color: #F5F046;
  background:transparent url(../images/bg-subnav-on.png) repeat-x scroll 0 0;
}
#secondLevelNavigation ul li a:hover,
#secondLevelNavigationNonIndent ul li a:hover,
#projectLevelNavigation ul li a:hover,
#basketLevelNavigation ul li a:hover,
#assetTitleLevelNavigation ul li a:hover,
.result_content form table tr th.tab_header_cell a:hover{
  color: #ffffff;
  background:transparent url(../images/bg-subnav-on.png) repeat-x scroll 0 0;
}

.result_content form table tr th.tab_header_cell{
  padding-right:2px;
}


.result_content {
  background:#FFFFFF none repeat scroll 0 0;
  color:#666699;
  padding:15px;
  overflow: hidden;  
}

.title_result_content {
  background:#FFFFFF none repeat scroll 0 0;
  color:#666699;
  overflow: hidden;
}

.result_content_lite {
  color:#666699;
  padding:0px;
  overflow:auto;
}


.multi_mini_div_content{
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:0px;
  color: #000;
}

.multi_mini_div_inner_content{
  padding:2px;
  padding-left:0px;
  color: #000;
}

.title_result_content_header,
.result_content_header,
.feed_header,
.favourites_header,
.search_header {
  background:transparent url(../images/bg-result-header.png) repeat-x scroll 0 0;
  color:#F5F046;
  background-color: #2F489E;
  padding:8px 10px 12px;
  font-weight: bold;
}

.multi_mini_div_header {
  padding:2px 2px 2px;
}

.multi_mini_div_header_span {
  background-image: url("../../code/webapp/lib/javascript/dijit/themes/tundra/images/plusButton.gif");
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 20px;
}

.multi_mini_div_header_span_selected {
  background-image: url("../../code/webapp/lib/javascript/dijit/themes/tundra/images/minusButton.gif");
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 20px;
}

.search_select_expand {
  color:#666699;
  background-color: #EEEEEE;
  padding:2px 2px 2px;
  font-weight: bold;
}

#search_select_expand_select_box {
  margin-left: -80px;
}

.multi_mini_div_inner_header {
  padding:2px 2px 2px;
  background:transparent url(../images/bg-result-header-gray.png) repeat-x scroll 0 0;
  color: #000;
}

.feed_header{
  margin-top: 20px;
  margin-bottom: 10px;
}

.favourites_header{
  margin-top: 20px;
}

#titleWatchersContainer.multi_div_inner_header, 
#title_asset_subtype .multi_div_inner_header {
  background:transparent url(../images/bg-result-header-gray.png) repeat-x scroll 0 0;
  color: #000;
}

.result_content_header_right{
  float:right;
  text-align:right;
}

.float_left{
  float:left;
}

.float_right{
  float:right;
}


.result_content form table td{
  font-weight: bold;
  padding-right: 10px;
}
.result_content form table td.form_data{
  font-weight: normal;
  padding: 0;
}

.title_search_header{
  color: #666699;
  padding-left: 4px;
}
.title_search_box{
  padding-left: 4px;
}

.title_search_box .search_input{
  margin-right: 2px;
}

.title_search_box div.dijitTextBox{
  width: 143px;
  height: 20px;
  border: 1px solid #666699;
}

#footer{
  background:#365DAF none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:0.7em;
  padding:10px 15px 0;
}

#footer a{
  color: #FFFFFF;
  text-decoration: none;
}

ul.recent_downloads li.headers span,
table.results th.results_header,
.result_content_table th.results_header,
.multi_table_header td.main_title,
th.asset_list_results_header,
table#favourites_table th.results_header {
  background:#2F489E url(../images/bg-result-header.png) repeat-x scroll 0 0;
  border-right:1px solid #BDCBFC;
  color:#FFFFFF;
  padding:5px 7px;
  text-align:left;
}

table.nested-results th.results_header,
.result_content_table table.nested-results td {
  background: none;
  color: #666699;
  font-size: 0.9em;
  padding: 0;
  vertical-align: middle;
  border: none;
}

.result_content_table th.results_header a{
  color: #ffffff;
}

h3.versions_header {
  font-size: 15px;
}

.result_content_table .resultsCenterCol{
  text-align: center;
  font-weight: bold;
}

.localization_project_summary_assets td,
.result_content_table td,
td.asset_list_results_field {
  
  background:#E8EDFF url(../images/bg-tableback.png) repeat-x scroll 0 0;
  font-size:0.9em;
  vertical-align: middle;
  color:#666699;
  padding:5px 7px;
}

td.asset_list_results_field input {
  border: 2px solid black;
  text-align: center;
}

.result_content table td.title_information_results_field{
  background:#E8EDFF url(../images/bg-tableback.png) repeat-x scroll 0 0;
  font-size:0.9em;
  vertical-align:middle;
  color:#666699;
  padding-right: 1px;
  overflow:auto;
}

table.results{
  width: 100%;
  border:0 solid #E0DFE0;
  line-height:1.5em;
  margin:0 0 15px;
}

.whitelink{
word-wrap: break-word;
}
table.nested-results{
  width: 100%;
  border:0 solid #E0DFE0;
  line-height:1.5em;
  margin:0;
}

#files tbody tr td{
  width: 33%;
}

div.creative_item{
  display: block;
  border: 3px solid #365DAF;
  width: 250px;
  height: 200px;
  margin-bottom: 20px;
  position: relative;
}

div.creative_item div.creative_titles{
  background:transparent url(../images/bg-result-header.png) repeat-x scroll 0 0;
  color:#FFFFFF;
  padding:5px 7px;
  overflow: hidden;
}
div.creative_item span.creative_image{
  /*
  display: block;
  vertical-align: middle;
  text-align: center;
  min-height: 100px;
  */
  position: absolute;
  left: 50%;
}
table.creative_item span.creative_image img{
  margin-left: auto;
  margin-right: auto;
}

table.creative_item a{
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}

table.creative_item span.creative_image {
  margin-top: 10px;
}

div.creative-file-menu-tr {
  position: absolute;
  bottom: 5px;
}

table.creative_item a:hover{
  color: #000000;
}

table.file_item{
  width: 340px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

table.file_item td.file_image{
  vertical-align: middle;
  text-align: center;
  min-height: 150px;
}
table.file_item td.file_image img{
  margin-left: auto;
  margin-right: auto;
}

.menu_section span {
  display: block;
}

.fof_menu a {
  color: #333;
  font-weight: normal;
  text-decoration: none;
}

form table tr td.form_data{
  padding: 1px;
}

div.result_content form div table tr td{
  vertical-align: top;
}

div.result_content form#DAMActivityReportForm div table tr td{
  vertical-align: top;
  padding-bottom: 5px;
}


form table tr td.form_data table td{
  padding: 0px;
  padding-left: 5px;
  vertical-align: middle;
}

form span.form_error{
  color: red;
  padding-left: 5px;
  white-space:nowrap;
}
form p.error{
  font-weight: bold;
}

.result_content .asset .attributes th{
  text-align: left;
  vertical-align: top;
}
div.result_content div.asset div.attributes form div table tr td{
  vertical-align: top;
}

.multi_table_content td{
  background: #ffffff;
}

div.searchCriteriaGridContainer{
  border:1px solid #666699 ! important;
  background:#F8F8F8 ! important;
  width:100% ! important;
}

div.searchCriteriaGridContainer div.header input{
  margin-right: 4px ! important;
}

div.searchCriteriaGridContainer td.dojoxGridCell input{
  border: 0 ! important;
  background: transparent ! important;
  padding: 0 ! important;
  margin: 0 ! important;
}

div.searchCriteriaGridContainer th.dojoxGridCell{
  padding: 2px ! important;
}

table.multi_table_content table th{
  text-align: left;
}

div.multi_div_content {
  padding: 1%;
  position: relative;
}

div.multi_div_header {
  margin-bottom: 10px;
  padding: 8px 0.9% 12px;
}

div.multi_div_header input {
  position: absolute;
}

div.multi_div_inner_content {
  padding: 1.3%;
}

div.multi_div_inner_header {
  margin-top: 9px;
  padding: 8px 0.9% 12px;
  position: relative;
}

div.multi_div_inner_header span {
  display: inline-block;
  width: 92%;
}

div.multi_div_inner_header input {
  position: absolute;
  right: 5%;
}

div.multi_div_header span {
  display: inline-block;
  width: 91.2%;
}

div#titleWatchersContainer.multi_div_inner_header {
  margin: 0;
}

.x-tab-panel-header,
.x-tab-panel-body{
  border: 0;
  background: transparent;
  padding-bottom: 0;
}

ul.x-tab-strip-top{
  background: transparent;
  border:0;
}
li.x-tab-strip-active,
li.x-tab-strip,{
  padding-right:2px;
}
ul.x-tab-strip li {
  margin-left:0px;
  margin-right: 2px;
}
ul.x-tab-strip-top li{
  border:1px solid #365DAF;
  background:transparent url(../images/bg-subnav.png) repeat-x scroll 0 0;
}
ul.x-tab-strip-top li.x-tab-strip-active{
  color: #F5F046;
  background:transparent url(../images/bg-subnav-on.png) repeat-x scroll 0 0;
}
ul.x-tab-strip-top li.x-tab-strip-over{
  color: #ffffff;
  background:transparent url(../images/bg-subnav-on.png) repeat-x scroll 0 0;
}

li.x-tab-strip-active a,
li.x-tab-strip a,{
  padding:0px;
}
ul.x-tab-strip-top li .x-tab-right,
ul.x-tab-strip-top li .x-tab-left,
ul.x-tab-strip-top li .x-tab-strip-inner{
  background: none;
}

ul.x-tab-strip-top li span.x-tab-strip-text{
  color: #000000;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight: bold;
  font-size:100%;
}
ul.x-tab-strip-top li.x-tab-strip-active span.x-tab-strip-text{
  color: #F5F046;
}
ul.x-tab-strip-top li.x-tab-strip-over span.x-tab-strip-text{
  color: #FFFFFF;
}

table.projects_table{
  background: #D0DAFD;
}

table.projects_table th.results_header{
  color: #F5F046;
  background:#2f489e url(../images/bg-subnav-on.png) repeat-x scroll 0 0;
  padding:7px 10px 9px;
  text-align: left;
}
table.projects_table td{
  padding:2px 10px 4px;
  background: #D0DAFD;
}

#edit_localisation table.results,
#edit_localisation table.product_brief{
  width: 700px;
  margin-bottom: 0px;
  background: #D0DAFD;
}
#edit_localisation th.results_header{
  color: #F5F046;
  background:#2f489e url(../images/bg-subnav-on.png) repeat-x scroll 0 0;
  padding:7px 10px 9px;
  text-align: left;
}
#edit_localisation td table.product_brief td,
#EditProductBrief td table.product_brief td,
#localisation_assets td table.product_brief td{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 4px;
}
#edit_localisation div.tabpanel{
  border: 1px #2f489e solid;
  background-color: #F7F8FD;
  padding: 10px;
}
#edit_localisation div.tabpanel div.detailsContent{
  border: 1px #2f489e solid;
  width: 500px;
  padding: 5px;
  background-color: white;
  margin-bottom: 5px;
  overflow: auto;
}

input.EditProductBrief_button1{
  width: 200px;
  margin-top: 10px;
}

input.EditProductBrief_button2{
  padding-left: 25px;
  padding-right: 25px;
  width: 250px;
}

tr.asset_request_group{
  background:#D0DAFD;
  border: 1px #365DAF solid;
  margin-bottom: 2px;
}
tr.asset_request_group td{
  vertical-align: middle;
  padding-right: 4px;
}
tr.asset_request_group td.form_data{
  white-space: nowrap;
}
.asset_request_group_header{
  font-weight: bold;
}
.asset_request_group input.input_submit{
  margin-bottom: 2px;
  width: 105px;
}

#alternative_upload_blank{
  width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}
#alternative_upload_blank #UploadToFolder table{

}

.generic_asset_file_display {
  background:#F0E0D0;
  padding: 4px;
  margin-bottom: 10px;
}

/* autocomplete field styling */

.autocomplete {
  font-family: verdana;
  font-size: 8pt;
  background:url("../images/bg-tableback.png") repeat-x scroll 0 0 #E8EDFF;
  border: 1px solid black;
  position: absolute;
  cursor: default;
  overflow: auto;
  overflow-x: hidden;
}

.autocomplete_item {
  padding: 1px;
  padding-left: 5px;
  color: #666699;
  width: 100%;
}

.autocomplete_item_highlighted {
  padding: 1px;
  padding-left: 5px;
  color: #E8EDFF;
  background-color: #666699;
  width: 100%;
}

.result_content form table.form_table{
  width: auto;
}

.result_content form table table.file_feedback_table th{
  font-weight: bold;
  padding-right: 10px;
}
.result_content form table table.file_feedback_table td{
  font-weight: normal;
  padding:8px;
}

div.generic_project_use_table_title{
margin-left:60px;
font-weight: bold;
padding: 15px;
}

table.generic_project_use_table{
margin-left:60px;
}

table.generic_project_use_table th{
  font-weight: bold;
  padding: 10px;
  background-color: #CCDDBB;
  border-style:solid;
  border-width:3px;
}
table.generic_project_use_table td{
  padding: 5px;
  font-weight: normal;
  background-color: #FCFDFB;
  border-style:solid;
  border-width:1px;
}

table.generic_project_use_table tr .col0{
  width: 200px;
}

table.generic_project_use_table tr .col1{
  width: 100px;
}

table.generic_project_use_table tr .col2{
  width: 200px;
}

form#localisation_assets table.form_table td table td.form_data table.asset_list td.col1,
form#localisation_assets table.form_table td table td.form_data table.asset_list td.col1 div,
form#localisation_assets table.form_table td table td.form_data table.asset_list th.col1{
  width: 200px;
}


.result_content form div.gridContainer div.dojoxGridRowOver table td.dojoxGridCell{
  color: black;
}
.result_content form div.gridContainer table td.dojoxGridCell{
  border:none;
  border-right: 1px dotted #D5CDB5;
  border-bottom: 1px solid #D5CDB5;
  padding: 2px;
  background: none #ffffff;
  font-size: 1em;  
}
.result_content form div.gridContainer table td.dojoxGridCellFocus,
.result_content form div.gridContainer table td.dojoxGridCellOver{
  color: black;
}

table#logEntryDialog th{
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 3px;
}

.search_image{
  width: 100%;
  text-align: center;
}

span.overlib{
	color:#0000e0;
}
#overDiv table.overDivFG td a {
  white-space: nowrap;
}

.result_content table.file_feedback_table td a img{
  vertical-align: top;
  margin-right: 4px;
}

.result_content table.file_feedback_table th{
  margin-right: 5px;
  padding-right: 5px;
  font-weight: bold;
}

.result_content table.file_feedback_task_table th{
  margin-right: 5px;
  padding-right: 5px;
  font-weight: bold;
}

table.asset_list{
  width: 100%;
  table-layout: fixed;
}

table.basket_options .input_submit,
table.basket_options .button{
  width: 180px;
  margin-bottom: 5px;
  margin-right: 5px;
}

table#basket_list td{
  padding-top: 5px;
  padding-right: 8px;
}

table#basket_list td .rename_link{
  margin-left: 8px;
}

#right_button_group {
  float:right;
}

#active_basket_area {
   width: 770px;
}

table.active_basket_item_folder,
table.active_basket_item_file {
  display: block;
  width: 160px;
  height: 160px;
}

table.active_basket_item_folder td,
table.active_basket_item_file td {
  padding: 5px;
}

table.active_basket_item_folder .basket_titles {
 width: 160px;
 overflow: hidden;
 white-space: nowrap;
}
 
table.active_basket_item_folder .basket_image,
table.active_basket_item_file .basket_image {
  padding-left: 25px;
  max-height: 80px;
}

table.active_basket_item_folder .basket_counter {
  background-image: url('../images/mimetypes/fs-directory-no-logo-small.png');
  background-repeat: no-repeat;
  line-height: normal;
  background-position: center;
  background-size: 50px 50px;
  text-align: center;
  vertical-align: middle;
  color: #3d5eae;
}

table.active_basket_item_file .basket_titles {
  width: 160px;
  overflow: hidden;
  white-space: nowrap;
}

table.content_item_folder {
  display: block;
  width: 160px;
  height: 160px;
  border-left: 3px solid #365DAF;
  margin-bottom: 20px;
}

table.content_item_folder .content_titles{
  width: 140px;
  overflow: hidden;
  white-space: nowrap;
  background:transparent url(../images/bg-result-header.png) repeat-x scroll 0 0;
  border-right:1px solid #BDCBFC;
  color:#FFFFFF;
  padding:5px 7px;
}
table.content_item_folder .content_image {
  padding-top: 10px;
  padding-left: 25px;
}

form#localisation_assets .input_submit{
  width: 175px;
  margin-bottom: 5px;
}

form#localisation_assets table.form_table td table td.form_data table.asset_list td,
form#localisation_assets table.form_table td table td.form_data table.asset_list td div,
form#localisation_assets table.form_table td table td.form_data table.asset_list th{
  width: 100px;
  white-space: normal;  
  font-weight: normal;
  padding-left: 5px;
}

span.encoded_asset_data {
  display:none;
}
/* override default of 5000px!?! */
ul.x-tab-strip-top{width:auto;}

.error,
p.error_message,
.warning {
  color: red;
}

span.view-only-fof,
td.view-only-fof span a {
  color: blue;
}

a.hidden-fof,
span.hidden-fof,
td.hidden-fof span a,
span.archived-fof,
td.archived-fof span a {
  color: red;
}

.error_grey {
  color: #666666;
}

td.black_links span a {
  color: black;
  text-decoration:none;
}

#addunbriefed td.form_data{
  font-weight: bold !important;
}

#overDiv table.overDivFG td a {
  display: block;
  margin: 0;
  padding: 0;
}
#overDiv table.overDivFG td a:hover {
  color: #000000;
  background-color: #d8dcec;
}
#overDiv table.overDivFG td br {
  display: none;
}

form table tr td.form_data table.advMultiSelect tr td{
  padding-left: 0px;
  padding-right: 5px;
}

table.advMultiSelect td > span.lines {
  display: block;
  padding-bottom: 5px;
}

form#ProductForm .input_submit{
  width: 150px;
  margin-top: 5px;
}

form#password_confirmation table td{
  background: none;
}

input.remove_special_packaging_attachment{
  background: none;
  color: blue;
  text-decoration: underline;
  font-weight:normal;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  background-color: white;
  display: inline;
  height: auto;
  font: auto;
  float: left;
  cursor:pointer; 
}
input.remove_special_packaging_attachment:active{
  background: transparent;
  background-color: white;
  color: red;
}

.file_item .form_data{
  line-height: 120%;
}

form#select_feedback_users td.form_data,
form#feedback table td.form_data{
  padding-bottom: 5px;
}

form#select_feedback_users table td.form_label,
form#feedback table td.form_label{
  vertical-align: top;
}

form#select_feedback_users table td div{
  padding-bottom: 5px;
  padding-left: 3px;
}

p.message,
p.success_message {
  color:#31A42E;
  font-weight:bold;
  text-align: left;
}

table.annotation_list{
  margin-bottom:5px;
  width:100%;
}

  table.annotation_list th {
    font-weight:bold;
    text-align:left;
    padding:2px 8px 2px 0;
  }

  .result_content form table.annotation_list td{
    text-align:left;
    font-weight:normal;
    padding:2px 8px 2px 0;
    font-weight:normal;
  }

form#ActivityForm .form_label{
  display: none;
}

#topLevelNavigation a.basketactive:link,
#topLevelNavigation a.basketactive:visited,
#topLevelNavigation a.basketactive:active {
  font-weight: bold;
  color: #31A42E;

}

#topLevelNavigation ul li img {
  
  height: 11px;
}

.result_content_table ul {
  list-style-type: none;
  padding-left: 0px;
}

.result_content_table ul li {
	clear: both;
  margin-bottom: 5px;
}

.result_content_table ul li.headers {
  border: none;
}

.result_content_table ul li.headers span {
  height: 20px;
}

.result_content_table ul li.headers span a {
  text-decoration: none;
  color: white;
}

.result_content_table ul li span {
  float: left;
  padding: 5px 7px;  
}

ul.recent_downloads {
  width: 815px;
  overflow: hidden;
}

ul.recent_downloads span.col1,
ul.recent_downloads span.col2,
ul.recent_downloads span.col5 {
  width: 110px;
  word-wrap: break-word;
}

ul.recent_downloads div.col2 {
  width: 110px;
  word-wrap: break-word;
}

ul.recent_downloads span.col3 {
  width: 190px;
  word-wrap: break-word;
}

ul.recent_downloads span.col4 {
  width: 70px;
  word-wrap: break-word;
}

ul.recent_downloads span.col6 {
  width: 100px;
  word-wrap: break-word;
}

ul.recent_downloads span.col7 {
  width: 10px;
}

ul.recent_downloads ul.nested-list-collapsed,
ul.recent_downloads ul.nested-list-files {
  display: none;
}

ul.recent_downloads ul.nested-list-expanded,
ul.recent_downloads ul.show-nested-files {
  display: run-in;
}

#thumb {
  display:block;
  float: left;
  margin-left: auto; 
  margin-right: 14px;
}

/**

This is to manage the indents on the recent download lists
Not the most scalable but works for now

**/
ul.recent_downloads li.indent span.col1 {
  margin: 0 -5px 0 5px;
}

ul.recent_downloads li.indent ul li.indent span.col1 {
  margin: 0 -10px 0 10px;
}

ul.recent_downloads li.indent ul li.indent ul li.indent span.col1 {
  margin: 0 -15px 0 15px;
}

ul.recent_downloads li.indent ul li.indent ul li.indent ul li.indent span.col1 {
  margin: 0 -20px 0 20px;
}

ul.recent_downloads li.indent ul li.indent ul li.indent ul li.indent ul li.indent span.col1 {
  margin: 0 -25px 0 25px;
}

ul.recent_downloads li.indent ul li.indent ul li.indent ul li.indent ul li.indent ul li.indent span.col1 {
  margin: 0 -30px 0 30px;
}

ul.recent_downloads li.indent ul li.indent ul li.indent ul li.indent ul li.indent ul li.indent ul li.indent span.col1 {
  margin: 0 -35px 0 35px;
}

ul.recent_downloads li.indent ul li.indent ul li.indent ul li.indent ul li.indent ul li.indent ul li.indent ul li.indent span.col1 {
  margin: 0 -40px 0 40px;
}

table.generic_file_display td {
  padding: 5px;
}

table.generic_file_display div.generic_file_checkbox {
  padding-top: 40px;
  font-weight: normal;
}

span.generic_display_type {
  padding-left: 5px;
}

span.generic_display_subtype {
  padding-left: 40px;
}

.generic_display_header {
  padding: 5px;
}

.disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.jcarousel-wrapper {
  margin: 20px auto;
  position: relative;
  border: 10px solid #fff;
  width: 430px;
  height:214px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
  background-color: #FFFFFF;
}

.jcarousel {
  position: relative;
  overflow: hidden;
}

.carousel-item {
  font-size: 90%;
  width: 105px;
  height: 170px;
  margin-left: 35px;
  margin-top: 25px;
  padding: 0 2px;
}

.jcarousel ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 100px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #365DAF;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-box-shadow: 0 0 4px #999;
       -moz-box-shadow: 0 0 4px #999;
            box-shadow: 0 0 4px #999;
}


.jcarousel-control-prev {
  left: -25px;
}

.jcarousel-control-next {
  right: -25px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}


.player_title_bar {
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 5px;
    text-align: center;
}

.fixed_full_width {
  width:1050px;
}

.titleInfoFameSearch {
  width: 165px;
}

button.buttonlink,
a.buttonlink {
  background: #31A42E url(../images/bg-button.png) repeat-x scroll 0 0;
  border:2px solid #31A42E;
  color:#FFFFFF;
  font-weight:bold;  
  padding:2px 7px;
  text-decoration:none;  
  display: block;
  margin: 2px;
}

button.buttonlink-disabled {
  background: #e3e3e3;
  border: 2px solid #b0b0b0;
  color: #b0b0b0;
}


a.buttonlinkInline {
  background:#31A42E url(../images/bg-button.png) repeat-x scroll 0 0;
  border:2px solid #31A42E;
  color:#FFFFFF;
  font-weight:bold;  
  padding:2px 7px;
  text-decoration:none;  
  display: inline;
  margin: 2px;
}

a.buttonlink_input {
  background:#31A42E url(../images/bg-button.png) repeat-x scroll 0 0;
  border:2px solid #31A42E;
  color:#FFFFFF;
  font-weight:bold;
  font-size: 0.78em;
  height:22px;
  padding:1px 7px;
  text-decoration:none;
  
}

#homeRecentTitles li a,
#homeFavourites li a{
  color: #666699;
  text-decoration: none;
}

table#favourites_table {
  border-style:solid;
  border-width:2px;
}

table#favourites_table td,
table#favourites_table th {
  padding:5px;
}

#edit_title_information input, 
#edit_title_information textarea, 
#edit_title_information select {    
  background-color: #F8F8F8;    
  border: 0 solid #666699;    
  padding: 2px
}

#edit_title_information input.button {
    background: url("../images/bg-button.png") repeat-x scroll 0 0 #31A42E;
    border: 2px solid #31A42E;
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: bold;
    height: 22px;
    padding: 1px 7px;
}

#basket_terms_and_conditions {
  text-align:justify;
  font-weight:bold;
}

#basket_terms_and_conditions span{
  color:blue;
}

#alert_users input#alert_users_subject_input {
  width: 333px;
}

.results_header a {
  color: #F5F046;
}

.titleWatchManage {
  width: 90%;
  display: block;
}
form#titlewatchedit td.form_label,
form#titlewatchcreate td.form_label,
form#titlewatchmanagementmultiple td.form_label {
  vertical-align: middle;
}

form#titlewatchmanagementmultiple td.form_data {
  font-weight: bold;
}

.titleWatchManage table {
  border: 1px solid blue;
  margin: 5px;
  padding: 10px;
}

.titleWatchManage table td {
  padding-top: 5px;
}

.titleWatchManage table tr>td:nth-child(1){
  padding-left: 5px;
  width: 95%;
}

.titleWatchManage table tr>td:nth-child(2){
  width: 5%;
  text-align: center;
}

#titleWatchFormButtons input {
  margin-top: 10px;
}

#titleWatchFormButtons input#edit {
  margin-left: 5px;
}

#titleWatchFormButtons input#turn_off {
  margin-left: 20px;
}

div#remove_product {
  width:500px;
}

.assets_table td,
.assets_table {
  vertical-align: top;
}

.assets_table td {
  padding: 5px 7px;
}

.hidden_element {
  display: none;
}

.grid_product_not_created {
  padding-left:3px;
  padding-right:3px;
  background: #444400;
  color: white;
}

div#asset_folder_name_message {
  margin-top:3px;
  margin-bottom:2px;
}

div#asset_folder_name_message span{
  color:#666699;
  padding:2px;
}

.gray{
  color:gray;
}

input.white_bg {
  background:#FFFFFF repeat-x scroll 0 0;
}

.asset_form_select_group {
  width:175px;
}

form#localisation_assets table.form_table td table td.form_data table.asset_list input.asset_info {
  width:194px;
}

li.pagerItem {
  list-style: none;
  display: inline-block;
  width: 35px;
  text-align: center;
}

li.pagerItem a {
  display: inline-block;
  text-decoration: none;
}

li.pagerItem.prev,
li.pagerItem.next {
  font-size: larger;
  display: block;
  width: 10px;
  clear: both;
}

#browseAllContainedTitlesPager {
  display: block;
  width: 87%;
}

#browseAllContainedTitlesPager span.prevAndNext,
#browseAllContainedTitlesPager li.prevAndNext,
#browseAllContainedTitlesPager span.pageNumberSeparator,
#browseAllContainedTitlesPager span.pageNumber {
  padding-top: 13px;
  list-style: none;
  display: inline-block;
  text-align: center;
}


#browseAllContainedTitlesPager span.pageNumber {
  width: 35px;
}

#browseAllContainedTitlesPager span.pageNumberSeparator {
  padding-left: 5px;
  padding-right: 5px;
  width: 5px;
}

#browseAllContainedTitlesPager span.prevAndNext a,
#browseAllContainedTitlesPager span.pageNumber a {
  display: inline-block;
  color: #666;
  text-align: center;
  text-decoration: underline;
  font-weight: bold;
  font-size: 11px;
  font-family: verdana;
  text-decoration: none;
}

#browseAllContainedTitlesPager span.prevAndNext {
  padding-left: 15px;
  padding-right: 15px;
}

.saveBasketDialog {
  color: #666699;
}

div.menu span#basic,
div.menu span#share,
div.menu span#edit {
  margin: 10px;
}

#myprofile-user-navigation
{
  margin-bottom: 10px;
}

table#header_reports_DAMActivitySuccessView td.right-border,
table#header_reports_DAMActivitySuccessView th {
  border-right: 1px solid black;
}

table#header_reports_DAMActivitySuccessView td,
table#header_reports_DAMActivitySuccessView th {
  font-size:0.9em;
  vertical-align: middle;
  color:#666699;
  padding:5px 7px;
}

table#header_reports_DAMActivitySuccessView td.blue {
  background:#E8EDFF url(../images/bg-tableback.png) repeat-x scroll 0 0;
}

table#header_reports_DAMActivitySuccessView {
  border: 1px solid black;
}

table#header_reports_DAMActivitySuccessView th {
  background:transparent url(../images/bg-result-header.png) repeat-x scroll 0 0;
  color:#F5F046;
  background-color: #2F489E;
  font-weight: bold;
  text-align: center;
}

a.dam-activity-exporttoexcel {
  background:#31A42E url(../images/bg-button.png) repeat-x scroll 0 0;
  border:2px solid #31A42E;
  color:#FFFFFF;
  font-weight:bold;  
  padding:2px 7px;
  text-decoration:none;  
}

div#navigation {
  margin-bottom: 5px;
}

table.dam-activity-assetform
{
  background-color: red;
}

form#DAMActivityReportForm table.form_table td.form_label {
  width: 150px;
  vertical-align: middle;
}

form#DAMActivityReportForm table.form_table tr > td
{
  padding-bottom: 5px;
}

form#DAMActivityReportForm table.form_table tr.collapse > td
{
  padding-bottom: 8px;
}

form#DAMActivityReportForm td.form_label
{
  vertical-align: top;
}

form#DAMActivityReportForm table.form_table textarea {
  width: 467px;
}

p.dam-success-view-historic-message {
  color: red;
}

form#DAMActivityReportForm div.required-instructions,
form#DAMActivityReportForm input.search_submit {
  margin-left: 160px;
  font-weight: bold;
}

/*---Aspera---*/
.asperaYesButton {
 position:absolute;
 left:10px;
 bottom:0px;
}

.asperaNoButton {
 position:absolute;
 left:90px;
 bottom:0px;
}

.ui-dialog-titlebar {
  color: #F5F046;
  font-weight: bold;
	background-color: #365DAF;
	padding: 5px 6px 3px;
	cursor: move;
	outline: 0px none;
}

.ui-widget-content {
  background-color: #FFFFFF;
}

div#aspera_upload_point {
  display: inline-block;
  height:300px;
  width:350px;
  border: 2px solid #cccccc;
}

div#aspera_upload_point img {
  border: 1px solid transparent;
}

div#aspera_upload_point.drag img {
  border: 1px solid #000000;
}

div#aspera_drag_msg {
 width: 200px;
 margin-left: auto;
 margin-right: auto;
 position:relative;
 top:45%;
}

button#aspera_upload_button {
 position:relative;
 left:10px;
 vertical-align:top;
}


div#aspera_normal_upload {
 width:137px;
 text-align:center;
 position:relative;
 top:5px;
}

div#aspera_normal_upload a {
  margin: 0;
}

div#AsperaInstallLink {
 float:right;
 position:relative;
 right:30px;
}

div#aspera_basket_download {
 height:20px;
}

span#aspera_download_checkbox_label {
 position:relative;
 bottom:3px;
 left:15px;
 color:red;
}

div#aspera_my_recent_files_download {
 position:relative;
 bottom:70px;
 left:20px;
}

form.jclient_option input{
  width: 147px;
}

#jquery_fileupload .file.template-upload td.file-info{
  vertical-align: middle;
}
#jquery_fileupload .file.template-download{
  display: none !important;
}

/* Asset View Stuff */
/********************/

a[id^="TreeFolderPopup"],
a[id^="TreeFilePopup"] {
 text-decoration: none;
 background-image: url(../images/icons/fof_menu.png);
 background-repeat: no-repeat;
 width: 19px;
 height: 13px;
 display: inline-block;
 position: relative;
 top: 3px;
}

a.folderTreeLink {
 text-decoration: none;
}

div.result_content_folder {
 min-height:240px;
}

div#folder_tree {
 display: inline-flex;
 vertical-align:top;
 width: 60%;
 overflow: auto;
 min-height:240px;
}

div#selected_file_info_panel {
 display: inline-flex;
 width: 38%;
 overflow-wrap: anywhere;
}

ul.fancytree-container {
 border: none !important;
}

.cke_editor_description {
 padding: 1px;
 border: 1px solid #666699;
 border-right: 1px solid;
}
