body, td, span, p, select,input,textarea {
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica;
}

.gwt-GlassPanel{
	z-index:2;
}

.gwt-CheckBox{
	cursor: default;
}

.gwt-Frame {
}

.gwt-DialogBox {
	border: 2px outset;
	background-color: white;
	z-index:2;
}

.gwt-DialogBox .Caption {
	background-color: #C3D9FF;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	cursor: default;
	vertical-align:middle;
}

.gwt-DialogBox .Caption .gwt-Image {
	cursor: pointer;
	margin-right:1px;
	margin-top:1px;
}

.gwt-DialogBox .Caption .gwt-HTML {
	padding-top: 5px;
	height:18px;
}

.gwt-DialogBox .Caption td {
	text-align:center;
}

.gwt-RadioButton {
	margin:0px;
}

div.gwt-Button { 
	height:17px;
}

.gwt-Button {
	height:23px;
	display: block;
	color: #393939;
	cursor: pointer; 
	border: 1px solid #4fa0f6;
	background-image: url(../images/bg_button.png);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #cfe7ff;
	margin: 2px;
	padding: 2px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
}

.gwt-Button:hover, div.gwt-Button:hover {
	background-image: none;
	background-color: #cfe7ff;
}


div.gwt-Button a, div.gwt-Button a:hover, div.gwt-Button a:visited, div.gwt-Button a:active {
	line-height:17px;
	vertical-align:middle;
	margin-left:4px;
	margin-right:4px;
	font-weight:normal;
	color: #393939;
	text-decoration:none;
	white-space:nowrap;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.home {
	background: url(../images/bg_homepage.jpg) no-repeat;
}

.encart {
	padding:0px;
	width: 323px;
	height: 321px;
	background: url(../images/home/acc_bg_encart.jpg) no-repeat;
	line-height:18px;
	text-align:justify;
	overflow-y:hidden;
}

.encart div.gwt-Label {
	margin:15px 12px 10px 12px;
	text-align:justify;
}

.encart div.gwt-HTML {
	font-size:13px;
	margin-bottom:15px;
}

.encart div.gchart-GChart {
	margin:10px 10px 5px 10px;
}

.encartLegendItem {
	text-align:right;
	margin-top:5px;
	margin-left:12px;
	font-weight:bold;
}

.menuBg{
   background-image:url(../images/menu_bg.jpg);
   background-position:top;
   background-repeat:repeat-x;
   height:29px;
   margin:0px;
}

.menuBg td{
   height:24px;
   background-image:none;
}

.bannerBg{
   width:948px;
   height:107px;
   background-image:url(../images/banner_bg.jpg);
   background-repeat:no-repeat;
}

.gwt-MenuBar{
   text-align:center;
   vertical-align:bottom;
   padding:0px;
   margin:0px;
}

.gwt-MenuItem {
   vertical-align:middle;
   color: #4D4D4D;
   border-spacing: 0px;
   padding-top:0px;
   padding-bottom:0px;
   padding-right:10px;
   padding-left:10px;
   font-weight:bold;
   font-size : 14px;
   font-family: Verdana, Arial, Helvetica;
   cursor: pointer;
   cursor: hand;
   text-transform:capitalize;
}

.leafMenuItem {
   vertical-align:middle;
   border:0px;
   cursor: default;
   padding-right:0px;
   padding-left:0px;
}

.menuPopupMiddleCenter {
	background-color: #fffdc5;
}

.subMenuItem {
   padding-top:5px;
   padding-bottom:4px;
   border:1px solid #FCCD0B;
   font-weight:normal;
   font-size : 11px;
   font-family: Verdana, Arial, Helvetica;
   cursor: pointer;
   cursor: hand;
   background-color: #FEF34C;
   color: #4D4D4D;
}

.gwt-Hyperlink a {
	font-weight: bold;
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica; 
	cursor: pointer;
	cursor: hand;
	color: #2f6f2f;
	text-decoration:none;
}

.gwt-Hyperlink a:hover{
	text-decoration:underline;
}

.invisibleIFrame {
	margin:0px;
	padding:0px;
	border:0px;
   	width:100%;
}

.infoLabel {
	font-weight: normal;
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica; 
	line-height:20px;
	height:20px;
	float: right;
	margin-top:10px;
	padding:3px;
	color:#000000;
	width:100%;
	text-align:center;
}
 
.listFilterPage{
	width:915px;
	height:390px;
	margin-top:15px;
}

.searchResults td .gwt-Hyperlink a{
   text-align:center;
   color:#3f7f3f;
   font-weight:bold;
   width:100%;
   float:right;
}

.searchResultHeaders{
   background-image:url(../images/listing_bg.gif);
   background-repeat:repeat-x;
   background-color: #a7a7a7;
   border:1px solid #4B4B4B;
   margin-top:5px;
   color:#ffffff;
   text-transform:capitalize;
   width:772px;
}

.searchCriteria{
	0background-image:url(../images/search_bg.gif);
	0background-repeat:repeat-x;
	0background-color: #b9b9b9;
	0border:1px solid #4B4B4B;
	padding:4px;
	margin-right:10px;
	margin-bottom:5px;
	overflow-y:auto;
}

.searchCriteria .gwt-Label{
   font-weight:bold;
   color:#000000;
   text-transform:capitalize;
}

.searchCriteria input{
	margin-bottom:5px;
}

.headerStyle{
	text-align:center;
	font-family:Verdana, Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer; cursor:hand;
 }

.smallBlackBold{
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	color:#000000;
	font-weight:bold;
 }
 
.detailsTableStyle{
	padding:2px;
	width:100px;
 }
 
.detailsTableStyle td{
	vertical-align:top;
 }
 
.detailsTableHeaderStyle{
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-align:right;
	text-transform:capitalize;
	text-wrap:none;
 }
 
.detailsTableEmphasizedLabel{
	font-family:Verdana, Arial, Helvetica;
	font-size:12px;
	color:#1f1fff;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
 }
 
.borderLess{
 	border:0px
 }
 
.clickableImageWithBorder{
	z-index:1;
	border:1px solid #000000;
	cursor:pointer; cursor:hand;
 }

.clickableImage{
	z-index:1;
	cursor:pointer; cursor:hand;
 }
 
.imageViewer{
    background-color:#ffffff;
	border:1px solid #000000;
 }

.SlideShowViewer{
    background-color:#ffffff;
	border:1px solid #000000;
 }

.handCursor{
	cursor:pointer; cursor:hand;
 }
 
.mainAbsolutePanel{
	border:1px solid #676767;
	background-image:url(../images/bg_page.jpg);
   	background-repeat:no-repeat;
   	background-position: 0px 136px;
}

.descriptorParagraph{
	border-bottom:1px solid #aaaaaa;
	border-left: 0px;
	border-right: 0px;
	border-top:1px solid #aaaaaa;
	background-color: #fcf19e;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	padding:2px;
	width:100%;
	margin-top:15px;
 }

.tooltip {
        padding: 2px 3px 3px 3px;
        font-size: smaller;
}

.blackPixelBorder{
	border:1px solid #000000;
 }
 
.greyPixelBorder{
	border:1px solid #aaaaaa;
 }
 
.greyBackground{
	background-color: #e8e8e8;
 }
 
div.collectionDot_normal {
	z-index:1;
	padding:0px;
	width:4px;
	height:3px;
	overflow-y:hidden;
	background-image:url(../images/black_dot_small.png);
}

div.collectionDot_highlighted {
	z-index:2;
	padding:0px;
	margin-top:-1px;
	margin-left:-1px;
	width:6px;
	height:5px;
	overflow-y:hidden;
	background-image:url(../images/red_dot_big.png);
	cursor: pointer;
	cursor: hand;
}

.collectionInfoLabel{
	padding:0px;
	font-size:10px;
	overflow:hidden;
	height:14px;
	width:583px;
	margin-left:1px;
	margin-top:5px;
	vertical-align:middle;
}

.collectionStats {
	border:1px dashed #7f7f7f;
	margin-top:20px;
	margin-left:20px;
	text-align:center;
}

.collectionStats .gwt-Label {
	white-space:nowrap;
	min-width:65px;
	height:21px;
	margin:1px;
	padding-top:8px;
	background-color: #fffdc5;
}

.overallCollectionStats {
	border:1px dashed #7f7f7f;
}

.overallCollectionStats table {
	text-align:center;
}

.overallCollectionStats td {
	height:24px;
	background-color: #fffdc5;
}

.fullWidth{
	width:100%;
}

.accessionOrigin{
	text-align:center;
	vertical-align:middle;
 }

.accessionOrigin .gwt-Label{
	margin-top:50px;
 }
 
.overflowScroll{
	overflow:scroll;
 }

.gwt-PopupPanel {
  padding: 15px;
  background-color: #ddedfe;
  border: 2px solid #7f7f7f;
}

.gwt-TabPanel {
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
}

.gwt-TabPanelBottom {
 	background-color: #fffdc5;
	vertical-align:top;
	border: 1px solid #aaaaaa;
	0_height:239px;
	overflow-x:hidden;
	padding:0px;
	margin:0px;
	0_overflow-y:scroll;
  	0_overflow:-moz-scrollbars-vertical;
}

.gwt-TabBar {
  padding-top: 0px;
  border-bottom: 0px solid #fffdc5;
}

.gwt-TabBar .gwt-TabBarFirst {
}

.gwt-TabBar .gwt-TabBarRest{
}

.gwt-TabBar .gwt-TabBarItem {
  padding-top:5px;
  padding-bottom:4px;
  padding-left:5px;
  cursor: pointer;
  cursor: hand;

  background: url(../images/bg_onglet_off_l.gif) no-repeat top left;
  margin-right: 2px;
}

.gwt-TabBar .gwt-TabBarItem span {
  padding-top:5px;
  padding-bottom:4px;
  padding-right:2px;
  background: url(../images/bg_onglet_off_r.gif) no-repeat top right;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  padding-top:5px;
  padding-bottom:4px;
  padding-left:5px;
  cursor: default;

  background: url(../images/bg_onglet_l.gif) no-repeat top left;
  margin-right: 2px;
}

.gwt-TabBar .gwt-TabBarItem-selected span {
  padding-top:5px;
  padding-bottom:4px;
  padding-right:2px;
  font-weight: normal;

  background: url(../images/bg_onglet_r.gif) no-repeat top right;
}

.applicationMainPanel {
	height:420px;
	padding:0px;
}

.outerTabPanel {
	margin-top:15px;
}

.innerTabPanel {
	margin:20px;
}

.descriptorGrid {
	width:870px;
}

.innerDeckPanel {
	width:870px;
	height:310px;
	0_padding:20px;
	overflow-y:scroll;
  	overflow:-moz-scrollbars-vertical;
}

.scrollableOuterDeckPanel {
	width:915px;
	height:413px;
	overflow-y:scroll;
  	overflow:-moz-scrollbars-vertical;
}

.outerDeckPanel {
	width:915px;
	height:413px;
	overflow-y:hidden;
}

select {
	font-size:11px;
}

.loadingData {
	width:180px;
	text-align:center;
	border-spacing: 0px;
	margin:0px;
	padding:15px;
	font-weight: bold;
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica; 
	background-color: #FCCD0B;
	color: #000000;
	border:1px solid #404040;
}



.advancedTableRow, advancedTableSelectedRow{
   cursor: pointer;
   cursor: hand;
   height:22px;
   border:0px;
 }
 
.advancedTableRow td{
	vertical-align:middle;
	border:0px;
	padding-top:1px;
	padding-bottom:1px;
	line-height:22px;
	white-space:nowrap;
	background-color: #f3f3f3;
 }
  
.advancedTableHeader{
	background-color:#fcf19e;
 }
 
.advancedTableHeader td{
	font-weight:bold;
	border:0px;
	text-align:center;
   	height:22px;
   	line-height:22px;
	white-space:nowrap;
	cursor: move;
}
 
.advancedTableRow:hover{
	background-color: #ddedfe;
 }
 
.advancedTableSelectedRow td {
	vertical-align:middle;
	background-color: #ddedfe;
	border:0px;
	padding-top:1px;
	padding-bottom:1px;
	height:22px;
	white-space:nowrap;
	cursor: pointer;
	cursor: hand;
}

.gwt-TreeItem {
	font-size:10px;
	font-weight:normal;
}

.activeParagraph table tbody tr td span span {
	font-weight:bold;
}

.activeFilter table tbody tr td span {
	font-weight:bold;
}

.filterTreeItem {
	padding:0px;
}

.gwt-Label { 
color: #4d4d4d;
padding: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
font-stretch:expanded;
font-weight:bold;

}

.passportPanelLabel {
	text-align:right;
}
	
.passportPanelTextZone {
	width:180px;
	background-image: url(../images/bg_textarea.png);
	background-position: top left;
	background-repeat: no-repeat;
	border:1px solid #b5b5b5;
	min-height:14px;
	margin-bottom: 5px;
	padding: 2px 1px 1px 2px;
}

.collectionPanelLabel {
	text-align:right;
	margin-bottom:10px;
}
	
.collectionPanelTextZone {
	width:180px;
	background-image: url(../images/bg_textarea.png);
	background-position: top left;
	background-repeat: no-repeat;
	border:1px solid #b5b5b5;
	min-height:14px;
	margin-bottom: 5px;
	padding: 2px 1px 1px 2px;
}

.searchListBox {
	width:200px;
	font-size:10px;
}

.numericRangeListBox {
	width:70px;
	font-size:10px;
}

.searchResultTable table {
	width:100%;
	height:380px;
}

.searchResultTable table table {
	height:22px;
}

.comparisonTable {
	border-top:1px solid #FCCD0B;
 }
 
.comparisonTable tr td {
	border-bottom:1px solid #FCCD0B;
	padding-left:1px;
	padding-top:1px;
	vertical-align:top;
}

.comparisonTable tr td a {
	float:right;
	width:100%;
}

table#passportPanelTextZone-GCP_010-0000050 td div {
	width:340px;
	padding: 0px;
	font-size:9px;
	font-weight:normal;
	min-height:14px;
}

div#passportPanelTextZone-GCP_010-0000051 {
	font-size:9px;
	height:44px;
	width:340px;
	overflow-y:scroll;
  	overflow:-moz-scrollbars-vertical;
}

div#passportPanelTextZone-GCP_010-0000143 {
	width:350px;
}

div#passportPanelTextZone-GCP_010-0000028 {
	width:245px;
}

div#passportPanelTextZone-GCP_010-0000008 {
	width:70px;
}

div#passportPanelTextZone-GCP_010-0000026 {
	width:70px;
}

div#passportPanelTextZone-GCP_010-0000004 {
	width:30px;
}