body {
	margin: 0px;
	color: #333;
	background-color: #FFF;
}

body,p,ol,ul,td {
	font-family: "Gill Sans",verdana, arial, helvetica, sans-serif;
}
	
ul { 
  list-style: none;	
  padding: 0;
  margin: 0;
}

div#very_top {
  text-align: right;
  padding: 3px;
  padding-right: 15px;	
}

div#very_top a {
  font-size: 12pt;
  color: #333;
}


div#very_top a:hover {
  background-color: #333;
  color: #EEE;	
}

div#nav_buttons {
}

div#nav_buttons ul {
  padding-bottom: 5px;
}

div#nav_buttons ul li{
  padding: 5px;
	font-weight: bold;
  background-color: #333;
  margin-top: 3px;
  color: #fff;
  font-size: 12pt;
}

div#nav_buttons ul li:hover{
  padding: 5px;
  background-color: #CCC;
  margin-top: 3px;
  color: #333;
  font-size: 12pt;
}

div#nav_buttons ul a{
  color: #EEE;
  text-decoration: none;
}

div#advanced_search_link {
  display: inline;
}

.searchForm {
	margin-top: 25px;
}

.searchForm h2 {
	margin-top: 5px;
	text-transform: uppercase;
}

.searchButtonBar {
	margin-top: 10px;
	margin-bottom: 15px;
}

.searchButton a {
	border: 1px solid black;
	font-weight: bold;
	color: #FFF;
	background-color: #999;
	font-size: 9pt;
	padding: 0px 5px;
	text-decoration: none;
	white-space: nowrap;
}

.searchButton a:hover {
	background-color: #999;
	color: #EEE;
}

div.advanced_search_fields {
	font-size: 8px;
	color: run;
}

a {
	color: #000066;
}

 a:hover {
  color: #CC6600;
 }

th h1 {
	text-align: left;
	font-style: normal;
	font-size: 10pt;
	font-weight: bold;
	color: #333;
	padding-left: 0px;
	background-color: transparent;
	border-style: none;
}

th {
	font-weight: bold;
	font-style: normal;
	text-align: left;
	font-size: 10pt;
	padding-right: 10px;
}

.section {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(92, 99, 104);
	margin-top: 10px;
	padding-top: 0px;
	background-color: #F8F8F8;
}

.section .top {
	margin-top: 0px;
}

.section .top h1 {
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 3px;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: rgb(92, 99, 104);
	background-color: #333;
	color: rgb(255, 255, 255);
	margin: 0px;
}

.section .top table {
	
}

.section .top table tr td {
	padding: 2px 5px;
	font-size: 10pt;
}

.section table tr td {
	padding: 3px 0px;
	padding-right: 10px;
}

.errorBox {
	background-color: rgb(255, 222, 8);
	border-style: solid;
	border-color: rgb(204, 51, 0);
	border-width: 1px;
	padding: 5px;
	text-align: center;
	margin: auto;
	width: 60%;
	margin-bottom: 20px;
}

.errorMessage {
	color: rgb(204, 51, 0);
	font-weight: bold;
	padding-bottom: 3px;
}

.notificationBox {
	background-color: rgb(230, 230, 230);
	border-style: solid;
	border-color: rgb(153, 153, 153);
	border-width: 1px;
	padding: 5px;
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
	width: 60%;
}

.notificationMessage {
	color: rgb(153, 153, 153);
	font-weight: bold;
	padding-bottom: 3px;
}

h1 {
	font-size: 8pt;
	font-weight: bold;
	padding: 3px 5px;
	background-color: #333;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: rgb(92, 99, 104);
	color: rgb(255, 255, 255);
	margin: 0px;
}

.sectionContent {
	font-size: 9pt;
	padding: 5px 5px;
}

.page {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
}

.headerNavBar {
	padding: 0px;
	margin: 0px;
}

.menuBar {
	background-color: #333;
	padding: 2px;
	color: rgb(255, 255, 255);
	font-family: "Verdana";
}

.menuBar .menuItems {
	
}

.menuBar .menuItems .menuItem {
	font-size: 10pt;
	font-weight: bold;
	padding-right: 30px;
	white-space: nowrap;
}

.menuBar .menuItems .menuItem a {
	color: rgb(255, 255, 255);
	text-decoration: none;
	text-transform: uppercase;
}

.menuBar .menuItems .menuItem a:hover {
	color: #CCC;
}

.menuBar .menuTitle {
	font-weight: bold;
	font-size: 8pt;
	width: 50px;
	padding-right: 20px;
	border-style: solid;
	border-size: 1px;
	text-align: left;
}

.pageCell {
	width: 100%;
}

.searchBar {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333;
	font-family: "Verdana";
	font-size: 8pt;
}

.searchBar h1 {
	background-color: rgb(255, 255, 255);
	color: #333;
	border-style: none;
	font-size: 15pt;
	font-weight: bold;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
	text-align: center;
}

.searchBar h2 {
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom: 2px;
	border-style: none;
	margin-bottom: 0px;
}

.searchBar h3 {
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-style: none;
	margin-bottom: 0px;
}

form {
	clear: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.header {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: rgb(120, 120, 120);
	background-color: #333;
	color: rgb(255, 255, 255);
	font-family: "Verdana";
	font-size: 8pt;
	padding: 3px;
}

.header .title {
	font-weight: bold;
	text-align: left;
}

.header .subtitle {
	font-style: italic;
	text-align: right;
}

.bodyContent {
	padding: 10px 20px 20px 20px;
	color: #333;
	font-family: "Verdana";
	font-size: 9pt;
}

.loginForm {
	
}

.loginForm th {
	font-style: italic;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
}

.formTable {
	text-align: left;
	color: #333;
}

.formTable tr {
	vertical-align: top;
}

.formTable th {
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	color: rgb(150, 150, 150);
}

td.formTableTD {
	/*width: 150px;*/
}

th.metaTagName {
	color: rgb(150, 150, 150);
	font-weight: normal;
	white-space: nowrap;
  width: 40%;
}

.formTable td {
	text-align: left;
}

.buttonBar {
	margin-top: 10px;
	padding: 5px;
	color: rgb(255, 255, 255);
}

.buttonBar .buttonItems {
	
}

.buttonBar .buttonItems .buttonSeparator:before {
	color: rgb(150, 150, 150);
	content: "/";
	padding: 0px 5px;
}

.buttonBar .buttonItems .buttonSeparator {
	
}

.buttonBar .buttonItems .buttonLabel {
	color: rgb(0, 0, 0);
}

.buttonBar .buttonItems .buttonItem {
	font-size: 8pt;
	font-weight: bold;
	background-color: #999;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	color: #FFF;
	padding: 3px 5px;
	white-space: nowrap;

}

.buttonBar .buttonItems .buttonItem button {
	color: rgb(255, 255, 255);
	text-decoration: none;
	padding: 0px 0px;
	border: none;
	background-color: #999;
	cursor: pointer;
}

.buttonBar .buttonItems .buttonItem button:hover {
	color: #CCC;
	text-decoration: none;
	padding: 0px 0px;
	border: none;
	background-color: #999;
	cursor: pointer;
}

.buttonBar .buttonItems .buttonItem a {
	color: rgb(255, 255, 255);
	text-decoration: none;
	padding: 3px 0px;
}

.buttonBar .buttonItems .buttonItem a:hover {
	color: #CCC;
	text-decoration: none;
	padding: 3px 0px;
}

.buttonBarSmall {
	padding-left: 0px;
	padding-bottom: 5px;
	text-align: left;
}

.center {
	text-align: center;
}

.buttonBarSmall .buttonItems {
	font-size: 9pt;
	color: #333;
	white-space: nowrap;
}

.buttonBarSmall .buttonItems .buttonSeparator:before {
	color: rgb(150, 150, 150);
	content: "/";
	padding: 0px 5px;
}

.buttonBarSmall .buttonItems .buttonSeparator {
	
}

.buttonBar .buttonItems .buttonLabel {
	color: rgb(0, 0, 0);
}

.buttonBarSmall .buttonItems .buttonItem {
	font-size: 9pt;
	font-family: "Gill Sans";
	background-color: #999;
	color: #FFF;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	padding: 1px 3px;
	white-space: nowrap;
}

.buttonBarSmall .buttonItems .buttonItem button {
	color: #FFF; 
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px;
	border: none;
	background-color: #999;
	cursor: pointer;
}

.buttonBarSmall .buttonItems .buttonItem button:hover {
	color: #CCC;
	text-decoration: none;
	padding: 0px 0px;
	border: none;
	background-color: #999;
	cursor: pointer;
}

.buttonBarSmall .buttonItems .buttonItem a {
	color: #FFF; 
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0px;
}

.buttonBarSmall .buttonItems .buttonItem a:hover {
	color: #CCC;
	text-decoration: none;
	padding: 3px 0px;
}

.assetThumbnail {
	border-color: rgb(0, 0, 0);
	border-style: solid;
	border-width: 1px;
}

.assetListTable {
	margin: auto;
}

.assetListRow {
	
}

.assetThumbnailCell {
	border-right-style: none;
	text-align: center;
}

.assetInfoCell {
	border-left-style: none;
}

.treeArrow {
	border-style: none;
	padding-right: 5px;
}

.treeIndent {
	padding-left: 10px;
}

.treeLeaf {
	padding-left: 13px;
}

.treeRow {
	padding-bottom: 5px;
	font-size: 10pt;
}

.treeRow .level0 a {
	/*color: rgb(19, 36, 99);*/
}

.treeRow .level1 a {
	/*color: rgb(59, 76, 139);*/
}

.treeRow .level2 a {
	/*color: rgb(99, 116, 179);*/
}

.treeRow .level3 a {
	/*color: rgb(149, 156, 219);*/
}

.treeRow a {
	/*color: rgb(149, 156, 219);*/
}

.commentContent {
	padding-bottom: 15px;
	padding-left: 15px;
	color: rgb(50, 50, 50);
	font-style: italic;
}

.commentAuthorName {
	font-weight: bold;
}

.commentCreationDate {
	font-size: 8pt;
}

.searchBar {
	white-space: nowrap;
}

.donotwrap {
	white-space: nowrap;
}

.activeGallery {
	font-weight: bold;
}

.exposedMetadata {
	font-weight: bold;
}

.summaryList {
	background-color: rgb(230, 230, 230);
	border-style: solid;
	border-color: rgb(153, 153, 153);
	border-width: 1px;
	padding: 2px;
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
}

.summaryList table {
	color: rgb(153, 153, 153);
	font-size: 8pt;
	font-weight: normal;
	width: 100%;
}

.summaryList table th {
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

.summaryList table th.short {
	white-space: nowrap;
}

.summaryList table td {
	
}

.summaryList table td.short {
	white-space: nowrap;
}

a.disabled {
	color: rgb(230, 230, 230);
}

.assetGridContainer {
	overflow: hidden;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	border-width: 1px;
	width: 100%;
}

.assetGrid {
	position: relative;
	left: 0px;
	top: 0px;
	white-space: nowrap;
}

.assetGridContainer .assetGrid .unselectedAsset {
	border-style: solid;
	border-color: rgb(0, 0, 0);
	border-width: 1px;
	padding: 0px;
	margin-left: -1px;
	margin-top: -1px;
}

.assetGridContainer .assetGrid .selectedAsset {
	border-style: solid;
	border-color: rgb(255, 0, 0);
	border-width: 3px;
	margin-left: -3px;
	margin-top: -3px;
}

#AssetStrip {
	height: 162px;
}

#AssetGrid {
	height: 500px;
}

ul.assetActions {
  /*background-color: #CCC;*/
  margin-left: 10px;
  list-style: circle;
  
}

ul.assetActions li{
	font-size: 9pt;
  top-padding: .25em;
}

ul.assetActions a{
  margin-left: -3px;
	color: #666;	
}

ul.assetActions a:hover{
	color: #333;	
}

span.assetFileName {
  font-size: 12pt;
}

table.metadata {
	margin-left: 10px;
  padding-left: 1em;
  border-left: 1px dotted rgb(230, 230, 230);
  clear: left;
}

.paginatorContainer {
	margin: 0px;
}

.paginator {
	margin: auto;
	text-align: center;
	font-size: 7pt;
}

.paginator .paginatorAtStart {
	border: solid 1px rgb(238, 238, 238);
}

table.assetInfo {
	margin-left: 10px;
}

table.assetInfo th {
}

div.ticker {
	white-space: nowrap;
	overflow: hidden;
}

div.ticker table {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

div.ticker table tr {
}

div.ticker table tr td {
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}

div.ticker ul {
	margin: 0px;
	padding: 0px;
}

div.ticker ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	padding-right: 1px;
}

div.ticker ul li img {
	padding: 0px;
	margin: 0px;
}

div.assetList.section h1 {
	height: 2em;
}

div.sortOrder {
	float: right;
}

table.assetImportList td {
	white-space: nowrap;
}

.assetInfoComponentSpacer {
	height: 100px;
}

.assetInfoCellSpacer {
	height: 14px;
}

.assetdownloadButton {
	height: 18px;
}

