body 
{
	font-family: "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;
	/*font-family:Verdana,Arial;*/
	font-size: 10pt;
	cursor:default;
	background-color:White;
	color: Black;
	margin:5px;
	height:100%;
}

a 
{
	outline:none;
}

img {
	border:medium none;
}

.NavTab
{
	display:inline;
}

.MessageText
{
	font-size: 12pt;
	color:#2f3c59;
	/*color:Black;*/
}

.InstructionText
{
	font-size: 10pt;
	color:#2f3c59;
}

.InstructionText a:link, 
.InstructionText a:visited,
.InstructionText a:active
{
	/*color:#68789a;*/
	color:#5d83c1;
	text-decoration:none;
}

.InstructionText a:hover
{
	color:#e2a953;
	text-decoration:none;
}

.ValidationRequiredIndicator
{
	font-size:12pt;
	font-weight:bold;
}

.ModalBackground 
{   
	background-image:url(../../images/semi-trans.png);
    background-repeat:repeat;
	/*background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;*/
} 

.overlay 
{
	position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    text-align:center;
    display:none;
    background-image:url(../../images/semi-trans.png);
    background-repeat:repeat;
}


.viewWelcomeLbl
{
	padding-right:0px;
	padding-bottom:5px;
	font-size:10pt;
	color:#a2b1c9;
}

.fieldLabel
{
	color:#2f3c59;
	font-size:9pt;
	font-weight:bold;
}

.pageHeaderLeft
{
	vertical-align:top;
	width:116px;
	height:49px;
}

.pageHeaderMiddle
{
	background-image:url(../../images/pageheadermiddle.gif);
	background-repeat:repeat-x;
	height:104px;
}

.pageHeaderRight
{
	background-image:url(../../images/pageheaderleavesright.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:104px;
}

.pageHeaderLink:visited, .pageHeaderLink:link, .pageHeaderLink:active
{
	font-size:8pt;
	color:White;
	text-decoration:underline;
}

.pageHeaderLink:hover
{
	color:#e7b871;
	font-size:8pt;
}

.refineLabel
{
	margin-bottom:5px;
}

.refineLink:link, .refineLink:visited
{
	color:#68789a;
	padding-left:3px;
	margin-left:5px;
	margin-bottom:8px;
	border: solid 1px #68789a;
	text-decoration:none;
	font-size:8pt;
}

.refineLink:hover
{
	color:#e2a953;
	border: solid 1px #e2a953;
	text-decoration:none;
	font-size:8pt;
}

.bodyLink:link, .bodyLink:visited
{
	color:#68789a;
	text-decoration:none;
	font-size:8pt;
}

.bodyLink:hover
{
	color:#e2a953;
	text-decoration:none;
	font-size:8pt;
}

.invertLink:link, .invertLink:visited
{
	color:white;
}

.bodyLinkSelected:link, .bodyLink:visited
{
	color:#2f3c59;
	text-decoration:none;
	font-size:8pt;
}

.bodyLinkSelected:hover
{
	color:#e2a953;
	text-decoration:none;
	font-size:8pt;
}
.tabButton
{
	padding:0px;
	margin:0px;
	cursor:pointer;
	float:left;
	outline-style:none;
}

.assetInfoIcon
{
	border-style:none;
	cursor: pointer;
	
}

.assetPencilIcon
{
	border-style:none;
	cursor: pointer;

}

.assetDetailsDiv
{
	position: absolute;
	padding:0 0 0 0;
	display: none;
	color: black;
	z-index:100;
	background-image:url("../../images/trans.gif");
}

.browserCompat
{
	color:White;
	background-color:Maroon;
	margin-bottom:5px;
	padding:3px 5px 3px 5px;
	font-size:8pt;
	display:inline-block;
}

.viewFrame
{
	border-left: solid 2px black;
	border-top: solid 2px black;
	border-right: solid 2px #DDDDDD;
	border-bottom: solid 2px #DDDDDD;
}

.viewAssetDetailsDiv
{
	position: absolute;
	padding:0px 100px 100px 100px;
	display: none;
	width: 670px;
	color: black;
	z-index:100;
	background-image:url("../../images/trans.gif");
}

.assetDetailsTitle
{
	font-size: 10pt;
	font-weight: bold;
	color:#2f3c59;
}

.viewBarButton
{
	cursor:pointer;
	border-style:none;
	vertical-align:top;
}

.viewDetailsDiv
{
	border: solid 1px #000000;
	overflow: auto;
	width:700px;
	padding: 10px;
	color: #EEEEEE;
	background-color: #698cc7;	
}

.viewBorderDiv
{
	overflow:visible;
	padding:20px;
	width:100%;
	height:100%;
	background-color:#bdd4f9;
}

.viewDetailsTitle
{
	font-size: 12pt;
	font-weight: bold;
}

div.tabContainer
{
	overflow: visible;
	width: 235px;
	border: none;
	padding: 0px;
	padding-top: 19px;
}

div.tabContents
{
	width:233px;
	border-left: solid 1px #dedede;
	border-right: solid 1px #9b9e93;
}

div.tabPanel
{
	background-color:white;
	display:none;
	width: 231px;
	height:100%;
	padding:1px;
}


.searchLabel
{
	/* color:#959595; */
	color: #2f3c59;
	font-weight:bold;
	font-size:8pt;
	padding-left:4px;
	padding-right:3px;
	padding-top:4px;
	float:left;
}

.searchBox
{
	background-image:url(../../images/searchTextBg.png);
	background-repeat:no-repeat;
	height: 24px;
	width: 135px;
	padding-top:3px;
	padding-left:5px;
	padding-right:0px;
	float:left;
}

.searchText
{
	border-style: none;
	border-width:0;
	width:130px;
	height:14px;
	font-size:9pt;
	margin-bottom:0px;
	padding:0px;
	float:left;
}

.viewAll:link, .viewAll:visited
{
	color:#68789a;
	text-decoration:none;
	font-size:8pt;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:3px;
}

.viewAll:hover
{
	color:#e2a953;
	text-decoration:none;
	font-size:8pt;
}


div.viewFilter
{
	padding: 2px 5px 0 0px;
	color: White;
}

div.actionBtn
{
	height: 16px;
	padding: 5px;
}

/*
 * Results grid for pending archives, et al
*/
.resultsListGrid
{
	background-color:#f5f6f8;
	font-size:9pt;
}

.resultsListCell
{
	border-bottom: solid 1px #d0d9e0;
}

#resultsScrollingList
{
	background-color:#f5f6f8;
	overflow-y:scroll;
	overflow-x:hidden;
	border: solid 1px #d0d9e0;
}

.resultsListGrid a.noLink
{
	color: #2f3c59;
}



.listPanel
{
	padding:5px;
}

.listGridContainer
{
	border-left:solid 1px #9b9e93;
	border-right:solid 1px #9b9e93;
}


.listGrid
{
	background-color:#FFFFFF;
	font-size:8pt;
}

.resultsRow
{
	background-color: #FFFFFF;
}

.resultsCell
{
	border-bottom: solid 1px #d0d9e0;
	
}

.resultsCellTitleColumn
{
	border-bottom: solid 1px #d0d9e0;
}

.resultsHeader
{
	background-image:url(../../images/resultsheaderbg.gif);
	background-repeat:repeat-x;
	/*color:#f0f2f2;*/
	color:#e7e9e9;
	font-size:9pt;
}

.resultsHeaderLeft
{
	background-image:url(../../images/resultsheaderleft.gif);
	background-repeat:no-repeat;
	padding:0;
}

.resultsHeaderRight
{
	background-image:url(../../images/resultsheaderright.gif);
	background-repeat:no-repeat;
	padding:0;
}

.resultsPager
{
	background-color: #DDDDDD;
}

.popupDetailsThumb
{
	overflow:hidden;
	margin:20px;
	padding-left:36px;
	padding-top:30px;
	width:340px;
	height:234px;
	background-image:url(../../images/big_thumbmatte.png);
	background-repeat:no-repeat;
	background-position:center;
}

.thumbnailPanel
{
	overflow:visible;
	padding:5px;
}

.thumbMatte
{
	background-image:url('../../images/thumbMatte.gif');
	background-repeat:no-repeat;
	margin:5px;
	width:170px;
	height:121px;
	float:left;
	padding-left:6px;
	padding-top:6px;
	cursor:pointer;
}

.thumbMatteSelected
{
	background-image:url('../../images/thumbMatteSelected.gif');
	background-repeat:no-repeat;
	margin:5px;
	width:170px;
	height:121px;
	float:left;
	padding-left:6px;
	padding-top:6px;
	cursor:pointer;
}

.thumbDetailsDiv
{
	margin-top:20px;
	color:black;
	font-size:8pt;
}

.bigThumbMatte
{
	overflow:hidden;
	margin:10px;
	padding-left:12px;
	padding-top:12px;
	width:319px;
	height:221px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center
}

.bigThumbImage
{
	border: solid 1px #666;
	cursor:pointer;
}

.thumbImage
{
	width:150px;
	height:100px;
	border: solid 1px #666;
}

.detailsLbl
{
	font-weight: bold;
}

.viewButtons
{
	cursor: pointer;
}

/*
**  Dialogs
*/

.byLine
{
	font-size:8pt;
	color:#888888;
}

.byLine a:visited,
.byLine a:active,
.byLine a:link
{
	font-size:8pt;
	text-decoration:none;
}

.byLine a:hover
{
	font-size:8pt;
	text-decoration:none;
}

.dialogButton
{
	cursor:pointer;
}

.signinFieldLabel
{
	font-size:8pt;
}

.signinTextBox {
    font-size:12pt; 
    font-weight:bold; 
    width:216px; 
    height:20px;
    color:#363F4D; 
    background-image:url(../../images/signinBackgroundTextBox.gif); 
    background-repeat:repeat-x; 
    padding-left:3px;
    padding-top:6px;
}

.signinLink:link, .signinLink:visited {
    color:#e2a953;
    text-decoration:none;
}

.signinLink:hover {
    text-decoration:underline;
}

.errorLabel ul
{
	color:#d75046;
}

.errorLabel
{
	color:#d75046;
}

.userTagList a
{
	text-decoration:none;
}

/*
**  Wizards
*/

.wizardStep table
{
	background-color:White;
	border: solid 1px black;
}

.wizardStep .unselected
{
	color: Gray;
}

/*
 * Advanced Search panel
 */

.advsearchContentArea
{
	width:220px;
	border-left:1px solid #dedede;
	border-right:1px solid #9b9e93;
	border-top:none;
	border-bottom:none;
	background-color:white;
	padding: 4px;
}

.advancedsearch_header
{
	background-repeat:no-repeat;
	background-color:white;
	width:200px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:3px;
	height:21px;
	cursor:pointer;
	font-size:8pt;
	color:#68789a;
}

.advancedsearch_header_over
{
	background-repeat:no-repeat;
	background-color:white;
	width:200px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:3px;
	height:21px;
	cursor:pointer;
	font-size:8pt;
	color:#e2a953;
}

.advancedsearch_container {
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	padding:6px 0 0 0;
	margin:0 0 0 0;
	width:224px;
}

.advancedsearch_container_content {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:relative;
	width:224px;
}

.advancedsearch_content_area 
{
	width:220px;
	background-color:white;
	padding: 0px;
	padding-left:5px;
}

.advancedsearch_arrow
{
	padding-left: 0px;
	padding-top: 4px;
	padding-right:5px;
}

.fieldCheckboxes
{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:8pt;
}


/*
 *  Cross-reference slider control
 */
.searchContentArea
{
	width:220px;
	border-left:1px solid #dedede;
	border-right:1px solid #9b9e93;
	border-top:1px solid #bdbdbd;
	border-bottom:none;
	background-color:white;
	padding: 4px;
	padding-top:8px;
}


.crossref_header
{
	background-repeat:no-repeat;
	background-color:white;
	width:230px;
	margin-bottom:2px;
	margin-top:2px;
	height:21px;
	overflow:hidden;
	cursor:pointer;
}

.crossref_container {
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:230px;
}

.crossref_container_content {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:relative;
	width:230px;
}

.crossref_content_area 
{
	width:218px;
	border-left:1px solid #dedede;
	border-right:1px solid #9b9e93;
	border-top:1px solid #bdbdbd;
	border-bottom:none;
	background-color:white;
	padding: 4px;
	padding-left:6px;
	font-size:8pt;
}

.crossref_footer 
{
	background-image:url(../../images/crossrefsectbottom.gif);
	background-repeat:no-repeat;
	height:4px;
	width:230px;
	padding:0;
	margin:0;
}

.crossref_content_footer 
{
	background-image:url(../../images/crossrefcontentbottom.gif);
	background-repeat:no-repeat;
	height:3px;
	width:235px;
	padding:0;
	margin:0;
}

.crossref_arrow
{
	padding-left: 6px;
	padding-top: 4px;
}


/*
 *  Calendar Popups
 */
 
 .timeInputText
 {
	width:60px;
	font-size: 9pt;
	margin: 0px;
	vertical-align:baseline;
 }
 
 .dateInputText
{
	background-image:url(../../images/calendarBoxBg.gif);
	background-repeat:no-repeat;
	border-style: none;
	border-width:0;
	width:80px;
	height:21px;
	font-size:9pt;
	margin:0px;
	padding: 3px 0px 0px 5px;
	vertical-align:middle;
}

.dateInputBtn
{
	width:22px;
	height:21px;
	border:none;
	margin-top:-3px;
	vertical-align:middle;
	margin-left:-4px;
	cursor:pointer;
}


.calendarBox
{
	background-image:url(../../images/calendarBoxBg.gif);
	background-repeat:no-repeat;
	height: 20px;
	width: 95px;
	padding-top:3px;
	padding-left:5px;
	padding-right:0px;
	float:left;
	margin-top:5px;
}

.calendarText
{
	border-style: none;
	border-width:0;
	width:85px;
	height:14px;
	font-size:9pt;
	margin-bottom:0px;
	padding:0px;
	float:left;
}

.calendarBtn
{
	width:22px;
	height:21px;
	border:none;
	margin-top:5px;
}

.dateSelector
{
	margin-left:5px;
	margin-top:5px;
}

.actionButton
{
	margin:0;
	padding:0;
	height:28px;
	display:block;
	cursor:default;
}

.pagingDropDown
{
	font-size:8pt;
	font-family:Verdana;
	margin-left:5px;
	margin-right:3px;
	margin-top:0px;
	vertical-align:middle;
	margin-bottom:2px;
}

.pagingLabel
{
	color:black;
	font-size:8pt;
	font-weight:bold;
	padding-right:5px;
	vertical-align:middle;
}

.pagingArrow
{
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	outline-style:none;
	vertical-align:middle;
}

.popupDiv
{
	position: absolute;
	padding:0 0 0 0;
	color: black;
	z-index:100;
}


.shareText
{
	font-size:8pt;
	color:#2f3c59;
}

.shareLabel
{
	font-size:8pt;
	font-weight:bold;
	color:#2f3c59;
}

/*
 * Folder tab styles
 */

.folderContentArea
{
	width:220px;
	border-left:1px solid #dedede;
	border-right:1px solid #9b9e93;
	border-top:1px solid #bdbdbd;
	border-bottom:none;
	background-color:white;
	padding: 4px;
	padding-top:8px;
}

.folderbtn:link, .folderbtn:visited
{
	color:#68789a;
	text-decoration:none;
	font-size:8pt;
	padding-left:5px;
	height:30px;
	
}

.folderbtn:hover
{
	color:#e2a953;
	text-decoration:none;
	font-size:8pt;
}

.folderLink:link, .folderLink:visited
{
	color:#68789a;
	text-decoration:none;
	font-size:8pt;
	padding: 1px 1px 3px 1px;
}

.folderLink:hover
{
	color:#e2a953;
	text-decoration:none;
	font-size:8pt;
	padding: 1px 1px 1px 1px;
}

.folderSelectedLink:link, .folderSelectedLink:visited
{
	color:black;
	text-decoration:none;
	font-size:8pt;
	border: solid 1px #bf9454;
	background-color:#f4dfbe;
	padding: 1px 1px 1px 1px;
}

/*
 * Tag Tab Styles
 */

.tagContentArea
{
	width:220px;
	border-left:1px solid #dedede;
	border-right:1px solid #9b9e93;
	border-top:1px solid #bdbdbd;
	border-bottom:none;
	background-color:white;
	padding: 4px;
	padding-top:8px;
}


.tagLink:link, .tagLink:visited
{
	color:#68789a;
	text-decoration:none;
	font-size:8pt;
	padding: 1px 1px 3px 5px;
}

.tagLink:hover
{
	color:#e2a953;
	text-decoration:none;
	font-size:8pt;
	padding: 1px 1px 3px 5px;
}

.tagSelectedLink:link, .tagSelectedLink:visited
{
	color:black;
	text-decoration:none;
	font-size:8pt;
	border: solid 1px #bf9454;
	background-color:#f4dfbe;
	padding: 1px 1px 3px 5px;
}

.tagbtn:link, .tagbtn:visited
{
	color:#68789a;
	text-decoration:none;
	font-size:8pt;
	padding-left:5px;
	height:30px;
	
}

.tagbtn:hover
{
	color:#e2a953;
	text-decoration:none;
	font-size:8pt;
}

.dialogTitle
{
	font-size: 12pt;
	font-weight: bold;
	color:#2f3c59;
}

.sectionTitle
{
	font-size: 12pt;
	font-weight: bold;
	color:#ddd;
	padding-top:10px;
	padding-left:12px;
}

.messageDialog
{
	font-size: 10pt;
	font-weight: bold;
	color:#2f3c59;
}

table.thumbListing td
{
	padding: 0px;
	padding-top: 12px;
}

/**********************************/
/* Download page accordian styles */

.AccordianHeader
{
	color:#5d83c1;
	cursor:pointer;
	margin-left:20px;
}

.AccordianHeader:hover
{
	color:#e2a953;
	margin-left:20px;
}

.AccordianHeaderSelected
{
	font-weight:bold;
	margin-left:20px;
}

.AccordianContent
{
	margin-top:10px;
	margin-left:30px;
}

/* Overview page */

.graphBorder
{
	border:1px solid #DDDDDD;
	background-color:#f4f4f4
}

.topicSummaryDiv
{
	background-color:#616161
}

.topicOverviewDiv
{
	background-color:#696969
}

.topicSummarySpan
{
}

.topicOverviewP
{
	margin: 0pt 0pt 8px; 
	padding: 2px 7px; 
	color: rgb(255, 255, 255); 
	text-align: left;
	font-weight: bold; font-size: 16px;
}
.topicOverviewSpan
{
	font-size: 12px; 
	font-weight: normal;
}