/* this style sheet is for styling within the the DIV.contentBody tag ie the actual content of the pages */

/*========== generic tag styles ===========*/
DIV.navbar 
{
	font-style: normal;
	font-family: helvetica, verdana, Sans-Serif; 
	font-weight: bold; 
	background-color: white; 
	color: #003399; 
	width: auto; 
	height: 25px; 
	padding-left: 5px; 
	padding-top: 3px; 
	border-bottom: solid 1px #6699CC; 
}

DIV.navbarBottom
{
	font-style: normal;
	font-family: helvetica, verdana, Sans-Serif; 
	font-weight: bold; 
	background-color: white; 
	color: #003399; 
	width: auto; 
	height: 25px; 
	padding-left: 5px; 
	padding-top: 3px; 
	border-top: solid 1px #6699CC; 
}

DIV.leftrightindent {padding-left: 17px; padding-right: 17px; padding-top: 0px; /*height: 500px;*/ padding-bottom: 25px; width: auto;}

H1,H2,H3,H4,H5,H6,A,SPAN,LABEL,UL,LI, P, BUTTON, DIV, TABLE, TR, TH, TD, BODY, FORM, IMG
{
	margin: 0;
	border: 0;
	font-family: helvetica, verdana, Sans-Serif;
}

INPUT, SELECT, TEXTAREA {
	font-size:100%;
	margin: 0px;
	font-family: helvetica, verdana, Sans-Serif;
}

H1,H2,H3,H4,H5,H6,P
{
	padding: 5px;
}

A
{
	padding: 0;
	color: #003399;
	background-color: Transparent;	
	font-weight: bold;
}

BODY
{
	padding: 0;
	height: 100%;
	color: Black;
	background-color: #FFF4E2;
}
/*
BODY.whiteBackground
{
	color: Black;
	background-color: white;
}

BODY.whiteBackground TABLE.frameAttachments TD.template1ListCellButtons
{
	background-color: Transparent;
	width: auto;
}

BODY.frameHeaderBackground
{
	color: Black;
	background-color: #C0C9DE;
}

BODY.template1DialogBody
{
	color: White;
	background-color: #26468F;
}
*/
FORM, SPAN
{
    padding: 0;
    height: 100%;
}

DIV, TD, TH, TR, TABLE
{
	padding: 0;
}

TEXTAREA 
{
	border: #838DA5 1px solid;
	padding: 0;
}

LI
{
	line-height: 2.1ex;
	padding: 2px;
}

TH { font-weight: bold; }
TH, TD { vertical-align: top; }
HR { height: 1px; color: #E7EBF6; }
/*========== content inner =============================*/
/*
INPUT.lowered
{
	border-right: #D3DCF0 2px solid;
	border-top: #7E8FBF 2px solid;
	border-left: #7E8FBF 2px solid;
	border-bottom: #D3DCF0 2px solid;
}

EM.Error
{
    COLOR: red;
	background-color:Transparent;
}
*/
/*.thinBlackBorder
{
	border-color:Black;
	border-width:1px;
	border-style:solid;
}
*/
.icon
{
	FONT-FAMILY: Webdings, Arial, sans-serif;
}

.icon:link, .icon:visited, .icon:active
{
	TEXT-DECORATION: none
}

.small
{
    MARGIN: 0;
}
/*
DIV.template1Body
{
    COLOR: black;
    BACKGROUND-COLOR: white;
}
*/
/*======= template1 common stuff ==============================*/
/*
DIV.template1DescriptionLeft
{
    line-height: 1.2em;
    padding: 4px;
    padding-left: 12px;
    padding-top: 9px;
    border-style: solid;
    border-width: 1px;
	border-color: white;
	border-left: #C0C9DE 1px solid;
	height: 97px;
	float: left;
	width: 53%;
}

DIV.template1DescriptionRight
{
    line-height: 1.1em;
    margin: 0px;
    padding: 4px;
    padding-left:10px;
    padding-top: 9px;
    border-style: solid;
    border-width: 1px;
	border-color: white;
	border-left: #C0C9DE 1px solid;
	height: 97px;
	float: right;
	width: 46%;
}


DIV.template1ButtonBar
{
	color: black;
	background-color: #E6EBF6;
    padding: 6px;
    border-top: 1px solid white;
    border-bottom: 1px solid #C0C8D7;
	height: 37px;
	clear: both;
}

DIV.template1ButtonBarLight
{
	color: Black;
	background-color: #E6EBF6;
    padding: 6px;	*/
 /*   border: solid 1px #C0C9DE;
	height: 37px;*/	/*
	clear: left;
}

DIV.template1ContentArea
{
	color: Black;
  	background-color: #D3DCF0;
    padding: 12px;
	border-right: #C0C9DE 1px solid;
	border-top: white 1px solid;
	border-left: #C0C9DE 1px solid;
	border-bottom: #C0C9DE 1px solid;
	width: 100%;
*//*	height: 62%;*//*
}

DIV.transparentContentHolder
{
	color: Black;
  	background-color: Transparent;
    padding: 12px;
	width: 100%;
}
*/
/*===== Admin =====================================*/
DIV.template1AdminNoTabsMainContentOuter, DIV.template1AdminMainContentOuter, DIV.template1TestMainContentOuter
{
}

TABLE.contentouter DIV.template1AdminMainContentInner, TABLE.contentouter DIV.template1TestMainContentInner
{
	color: Black;
	background-color: #D3DCF0;
	border-bottom: 1px solid #C0C8D7;
	padding: 8px;
	width: 100%;
}

DIV.template1AdminMainContentLower
{
	color: White;
	padding: 12px;
	background-color: #E6EBF6;
	border-left: 1px solid #C0C8D7;
}

/*====== AreaHome ========================*/
/*
TABLE.template1AreaHomeInstructionTable
{
	border-left: #C0C9DE 1px solid;
	width: 100%;
}

TABLE.template1AreaHomeInstructionTable TD.right
{
	padding-right: 40px;
	padding-right: 20px;
}

DIV.template1AreaHomeInstructions
{
    margin: 12px;
}

DIV.template1AreaHomeInner
{
	color: Black;
  	background-color: white;
    margin: 10px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 8px;
	border: #C0C9DE 1px solid;
}

DIV.template1AreaHomeInner SELECT#contentMgmt_projectList
{
	width: 470px;
}


TABLE.template1AreaHome TD.template1AreaHomeLeft
{
	border-left: #C0C9DE 1px solid;
	color: Black;
	background-color: #D3DCF0;
	vertical-align: top;
}

TABLE.template1AreaHome TD.template1AreaHomeRight
{    
	border-right: #C0C9DE 1px solid;
	border-left: #C0C9DE 1px solid;
	color: Black;
	background-color: #E6EBF6;
	vertical-align: top;
}

TABLE.template1AreaHome TD.template1AreaHomeRight DIV.linklist
{
	border-top: #C0C9DE 1px solid;
	padding-left: 8px;
	padding-right: 5px;
}

TABLE.template1AreaHome TD.template1AreaHomeRight DIV.linklist UL.linksright
{
	list-style-type: none;
	padding-right: 4px;
	text-align: right;
}

TABLE.template1AreaHome TD.template1AreaHomeRight LI
{    
	line-height: 2.2ex;
	padding-top: 2px;
	padding-bottom: 4px;
}
TABLE.template1AreaHome TD.template1AreaHomeRight UL.linksright LI
{    
	white-space: nowrap;
}


DIV.template1HomeSectionTitle, H2.template1HomeSectionTitle
{
	border-top: #C0C9DE 1px solid;
	border-bottom: #C0C9DE 1px solid;
	padding-left: 12px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: white;
	background-color: #26468f;
	margin: 0;
	height: 25px;
}

H2.template1HomeSectionTitle SPAN
{
	font-weight: bold;
	vertical-align: middle;
}
*/
/*====== dialog ==========================*/
DIV.template1DialogOuter
{
	color: white;
  	background-color: #26468F;
	height: 100%;
	width: 100%;
}

DIV.template1DialogOuter DIV.template1DialogInner , DIV.template1DialogOuter DIV.template1DialogInnerDrop, DIV.template1DialogOuter DIV.template1GlossaryDialogInner
{
	border-right: #7E8FB5 2px solid;
	border-bottom: #7E8FB5 2px solid;
	border-top: white 2px solid;
	border-left: white 2px solid;
	margin: 4px;
	padding: 4px;
	color: Black;
	background-color: #d3dcf0;
	height: 84%;
	overflow: auto;
	width: 100%;
}
/*
DIV.template1DialogHeadingTop
{
	font-weight: bold;
	width: 100%;
	clear: both;
	float: left;
	color: black;
	background-color: Transparent;
	margin-top: 2px;
	margin-bottom: 2px;
}

DIV.template1DialogHeading
{
	font-weight: bold;
	width: 100%;
	clear: both;
	float: left;
	color: black;
	background-color: Transparent;
	margin-top: 10px;
}
*/
/*DIV.template1DialogHeading SPAN, DIV.template1DialogHeading LABEL,*/ 
LABEL.itemLabel, SPAN.itemLabel
{
	font-weight: bold;
}
/*
DIV.template1DialogInstruction {
	width: 39%;
	float:left;
	padding-left: 1%;
}

DIV.template1DialogInstruction SPAN
{
	font-weight: bold;
    color: #26468F;
	background-color: Transparent;
}
*/
DIV.template1DialogOuter INPUT.template1DialogInput, DIV.template1TestMainContentInner INPUT.template1DialogInput
{
	width: 400px;
	border: #838DA5 1px solid;
}

DIV.template1DialogOuter TEXTAREA.template1DialogTextarea, DIV.template1TestMainContentInner TEXTAREA.template1DialogTextarea
{
	width: 400px;
	height: 100px;
}
/*
DIV.template1DialogLHS
{
	float: left;
	clear: left;
	width: 52%;
}

DIV.template1DialogRHS
{
	float: left;
	width: 42%;
	margin-left: 2%;
}
*/
DIV.template1DialogOKCancel
{
	text-align: right;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both;
}

/*========= DataEntry ===========================*/
TD.template1DataEntryHeading, LABEL.template1DataEntryHeading, SPAN.template1DataEntryHeading
{
	clear: left;
	font-weight: bold;
	color: black;
	background-color: Transparent;
}

DIV.template1DataEntryInstruction
{
	font-weight: bold;
	color: #26468F;
	background-color: Transparent;
}

INPUT.template1DataEntryInput, SELECT.template1DataEntryInput
{
	width: 400px;
}

INPUT.template1DataEntryHalfSizeInput, SELECT.template1DataEntryHalfSizeInput
{
	width: 195px;
}

TEXTAREA.template1DataEntryTextarea, SELECT.template1DataEntryTextarea
{
	width: 400px;
	height: 100px;
}
/*=========== headings =============================*/
DIV.template1TextHeading
{
	padding: 2px;
	height: 15px;
	color: Black;
	background-color: #D3DCF0;
}
/*
DIV.template1Header
{
	width: 100%;
	height: 36px;
	color: Black;
	background-color: #C0C9DE;
	border-bottom:  #7E8FB5 1px solid;
}

BODY.template1HeaderBody
{
	color: Black;
	background-color: #C0C9DE;
}

BUTTON.template1HeaderButton
{
	color: white;
	background-color: #264684;
	border-right: #0D275E 2px solid;
	border-top: #7E8FB5 2px solid;
	border-left: #7E8FB5 2px solid;
	border-bottom: #0D275E 2px solid;
	font-size:100%;
	font-weight: bold;
}

BUTTON.template1HeaderButtonLogout
{
	color: white;
	background-color: #BB2433;
	border-right: #6E020C 2px solid;
	border-top: #F67D89 2px solid;
	border-left: #F67D89 2px solid;
	border-bottom: #6E020C 2px solid;
	font-size:100%;
	font-weight: bold;
}
*/
/*====== List ========================*/

DIV.template1List
{
	color: Black;
  	background-color: #D3DCF0;
}
DIV.template1List TABLE
{
	color: Black;
  	background-color: White;
}

DIV.template1DialogInner DIV.template1List TABLE TD
{
	border-right:1px solid #E6EBF6;
}
DIV.template1List TABLE TD
{
	padding-left: 3px;
	padding-right: 3px;
	border-bottom:1px solid #E6EBF6;
}

DIV.template1ListNotification, SPAN.template1ListNotification
{
	color: red;
	background-color: transparent;
	font-weight: bold;
	height: auto;
}

TR.template1ListHeading
{
	color: white;
	background-color: #003366;
	font-weight: bold;
	height: 2.5ex;
}
TR.template1ListHeading TH, TH.template1ListHeading
{
	color: white;
	background-color: #003366; /*#264684;*/
	padding-left: 3px;
	padding-right: 3px;
	border-right:1px solid #E6EBF6;
}

TR.template1ListHeading TH A, TH.template1ListHeading A
{
	color: white;
	background-color: #003366;
	font-weight: normal;
}

TR.template1ListItem A
{
	color: #003399;
	background-color: transparent;
	font-weight: normal;
}

TR.template1ListItem TD.template1ListCellVS, TD.template1ListCellVS, DIV.template1DialogInner TR.template1ListItem TD
{
    border-top: 1px solid #E6EBF6;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    color: Black;
    background-color: White;
}

DIV.template1LexGrid TABLE TR.template1ListItem TD INPUT 
{
	/*margin-bottom: -3px; 
	margin-top: -2px;*/
}

TR.template1ListItem TD.template1ListCell, TD.template1ListCell
{
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	/*height: 5.5ex;*/
	color: Black;
	background-color: white;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #E6EBF6;
    border-bottom: 1px solid #E6EBF6;
   /* border-bottom: 0;*/
}
TR.template1ListItem
{
    border-bottom: 1px solid #E6EBF6;
}
DIV.template1LexGrid TABLE TD DIV.gridPageRow {padding-left: 10px; padding-top: 3px; background-color: white;}

DIV.rolelistpage DIV.template1AdminMainContentInner TD.template1ListCell
{
	overflow: hidden; 
}

TD.template1ListCellButtons
{
	vertical-align: bottom;
	color: Black;
	background-color: #E6EBF6;
	width: 5%;
	white-space: nowrap;
}
TD.template1ListCellButtons INPUT
{
	vertical-align: middle;
}

TD.template1ListCellButtons A
{
	margin-right: 1px;
	margin-left: 1px;
}
INPUT.template1ListButton, BUTTON.template1ListButton
{
	/*margin: 0px -1px 0px -2px;*/
	color: white;
	background-color: #264684;
	height: auto;
	border-top: #FFFFFF 2px solid;
	border-left: #D3DCF0 2px solid;
	border-right: #7E8FBF 2px solid;
	border-bottom: #7E8FBF 2px solid;
	font-weight: bold;
	font-size: 80%;
}

INPUT.template1ListUpDownButton, BUTTON.template1ListUpDownButton
{
	color: white;
	background-color: #264684;
	border-right: #0D275E 2px solid;
	border-top: #7E8FB5 2px solid;
	border-left: #7E8FB5 2px solid;
	border-bottom: #0D275E 2px solid;
	font-weight: bold;
	padding: 1px;
	font-size: 100%;
}

/*===== Sequence =====================================*/

TABLE.template1SequenceTable
{
	color: black;
	background-color: white;
	border: solid 1px #C0C9DE;
}

TABLE.template1SequenceTable TD
{
	border: solid 1px #C0C9DE;
}

TABLE.template1SequenceTable TD.template1SequenceAreaTop
{
	padding: 8px;
	line-height: 150%;
}

TABLE.template1SequenceTable TD.template1SequenceAreaLeft
{
	color: black;
	background-color: #E6EBF6;
	vertical-align: top;
}

TABLE.template1SequenceTable TD DIV.template1SequenceAreaRight
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	height: 230px;
	overflow: auto;
	width: 100%;
}

DIV.template1SequenceEditItem
{
	border: #C0C9DE 1px solid;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 3px;
	margin: 8px;
	color: black;
	background-color: white;
}

DIV.template1SequenceEditTitle
{
	font-weight: bold;
	margin-bottom: 3px;
	white-space: nowrap;
}

/*======== Tabbed Dialog ==============================*/
/*
DIV.template1TabbedDialogInner
{
	border-right: #7E8FB5 2px solid;
	border-bottom: #7E8FB5 2px solid;
	border-left: white 2px solid;
	border-top: 0;
	padding: 8px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 3px;
	color: Black;
	background-color: #d3dcf0;
	height: 84%;
	width: 100%;
	overflow: auto;
}
DIV.template1TabbedDialogInner DIV.template1TabbedDialogInnerHeight
{
	padding: 2px;
	height: 94%;
}
DIV.template1TabbedDialogInner DIV.fullwidthgroup
{
	width: 96%;
	clear: both;
	padding: 4px;
}

DIV.template1TabbedDialogInner DIV.template1DialogInfo
{
	width: 96%;
	clear: both;
	float: left;
	color: black;
	background-color: #d3dcf0;
	padding-top: 8px;
}
DIV.template1TabbedDialogInner DIV.template1DialogSubInfo
{
}

TABLE.template1TabbedDialogTable
{
	margin-left: 4px;
}

TABLE.template1TabbedDialogTable A
{
	text-decoration: none;
}

TD.template1TabbedDialogSelectedTab
{
	FLOAT: left; 
	border-right: #7E8FB5 2px solid;
	border-bottom: 0;
	border-left: white 2px solid;
	border-top: white 2px solid;
	padding: 6px; 
	padding-bottom: 6px;
	color: Black;
	background-color: #d3dcf0;
	font-weight: bold;
}

TD.template1TabbedDialogTab
{
	FLOAT: left; 
	BORDER-RIGHT: #7E8FB5 2px solid; 
	BORDER-TOP: white 2px solid; 
	BORDER-LEFT: white 2px solid; 
	BORDER-BOTTOM: white 2px solid;
	padding: 6px; 
	padding-bottom: 4px;
	color: Gray;
	background-color: #d3dcf0;
}

TD.template1TabbedDialogTabText A, TD.template1TabbedDialogTabText A:visited, TD.template1TabbedDialogTabText A:hover
{
	color: black;
	background-color: Transparent;
}

TD.template1TabbedDialogTabText A:active
{
	color: black;
	background-color: Transparent;
}

TD.template1TabbedDialogFiller
{
	FLOAT: left;
	BORDER-RIGHT: #d2d2d2 2px none;
	BORDER-TOP: #d2d2d2 2px none; 
	border-left: 0; 
	BORDER-BOTTOM: white 2px solid;
	padding: 4px; 
	padding-top: 6px;
}
*/
/*======== TabStrip ===========================================*/
TABLE.tabStrip
{
	clear: both;
	width: 100%;
	border-collapse: separate;
}

TABLE.tabStrip TD.tabStripSelectedLeft, TABLE.tabStrip TD.tabStripSelectedMiddle, TABLE.tabStrip TD.tabStripSelectedRight 
{
	color: black;
	background-color: #E6EBF6;
	border-top: solid 1px #2C448E;
	border-bottom: 0;
	font-weight: bold;
	text-align: center;
	padding: 7px 0 7px 0;
}
TABLE.tabStrip TD.tabStripSelectedLeft, TABLE.tabStrip TD.tabStripSelectedMiddle
{
	border-right: solid thin #2C448E;
}
TABLE.tabStrip TD.tabStripSelectedMiddle, TABLE.tabStrip TD.tabStripSelectedRight 
{
	border-left: solid thin #2C448E;
}

TABLE.tabStrip TD.tabStripUnSelectedLeft, TABLE.tabStrip TD.tabStripUnSelectedMiddle, TABLE.tabStrip TD.tabStripUnSelectedRight 
{
	font-weight: bold;
	text-align: center;
	padding: 7px 0 7px 0;
	color: Black;
	background-color: White;
	border-top: solid 1px #C2C7D9;
	border-bottom: solid 1px #2C448E;
}
TABLE.tabStrip TD.tabStripUnSelectedLeft, TABLE.tabStrip TD.tabStripUnSelectedMiddle
{
	border-right: solid 1px #C2C7D9;
}
TABLE.tabStrip TD.tabStripUnSelectedMiddle, TABLE.tabStrip TD.tabStripUnSelectedRight 
{
	border-left: solid 1px #C2C7D9;
}

DIV.innerPage
{
}
/*======== Test ===========================================*/
DIV.template1TestUnderTabs
{
	border-bottom: 1px solid #C0C8D7;
	padding:6px;
}

DIV.template1TestUnderTabs SPAN, DIV.template1TestUnderTabs A 
{
	font-weight: bold;
}

SPAN.template1TestLock
{
	color: #B6292E;
	background-color: Transparent;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 10px;
	display: block;
	border-left: solid 1px #C2C7D9;
}

DIV.testListHolder DIV.template1List
{
	color: Black;
  	background-color: #E6EBF6;
}

DIV.template1TestMainContentLower
{
	border-top: solid 1px white;
	padding: 6px;
	width: 100%;
}

TD.template1TestMainContentLowerPrev
{
	padding-left: 12px;
}

TD.template1TestMainContentLowerNext
{
	text-align: right;
	padding-right: 12px;

}

DIV.template1TestViewContentItems
{
	color: Black;
	background-color: White;
	border: 1px solid #C0C8D7;
	border-bottom: 0;
	font-weight: bold;
	padding: 4px;
}

DIV.template1TestViewContentList
{
 	width: 100%;
    color: Black;
  	background-color: #D3DCF0;
}

DIV.template1TestViewContentList TABLE
{
    color: Black;
  	background-color: white;
}

DIV.template1TestViewContentEmptyList
{
	color: Black;
	background-color: White;
	height: 200px;
	text-align: center;
	border: 1px solid #C0C8D7;
}

DIV.template1TestAttachmentsList
{
	width: 100%;
	color: Black;
  	background-color: #D3DCF0;
}

DIV.template1TestOverviewText
{
	color: Black;
	background-color: white;
	border: 1px solid #C0C8D7;
	height: 128px;
	padding: 8px;
	overflow:auto;
}

TEXTAREA.template1TestOverviewTextbox
{
	color: Black;
	background-color: white;
	border: 1px solid #C0C8D7;
	height: 128px;
	padding: 8px;
	width: 97%;
}

DIV.template1TestOverviewHeader
{
	color: White;
	background-color: #26468F;
	border-top: 1px solid #7991B9;
	border-left: 1px solid #7991B9;
	border-right: 1px solid #0F265C;
	border-bottom: 1px solid #0F265C;
	height: 24px;
	padding: 4px;
	padding-left:12px;
	font-weight: bold;
}

DIV.template1TestBriefMetadataLower
{
	padding: 12px;
}

DIV.template1TestListControls
{
	height: 12%;
}

DIV.template1TestDownloadEmptyHistory
{
	color: black;
	background-color: White;
	height: 120px;
	text-align: center;
	border: 1px solid #C0C8D7;
}

DIV.testLinks
{
	padding: 6px;
	float: right;
	clear: both;
	color: Black;
	background-color: Transparent;
}

DIV.testLinks A.imagelink
{
	white-space: nowrap;
}

DIV.testLinks A.imagelink IMG
{
	margin-right: 4px;
}

DIV.testLinks SPAN.testLinksSelected
{
	font-weight: bold;
}

/*===== Workspace ==============================*/
/*
DIV.template1Workspace
{
	width: 54%;
	float: left;
	height: 100%;
}

BUTTON.template1WorkspaceButton, INPUT.template1WorkspaceButton
{
	margin: 0px -2px 0px -1px;
	padding: 0px 4px 0px 4px;
	color: white;
	background-color: #264684;
	border-right: #0D275E 2px solid;
	border-top: #7E8FB5 2px solid;
	border-left: #7E8FB5 2px solid;
	border-bottom: #0D275E 2px solid;
	font-weight: bold;
	font-size: 100%;
}

DIV.template1WorkspaceButtonBar
{
	margin-bottom: 6px;
	margin-left: 4px;
	height: 5ex;
}

FORM.workspaceFileFolderDetails
{
	color: Black;
	background-color: #E7EBF6;
}

DIV.template1WorkspaceFiles, DIV.template1LOContentList
{
	padding: 12px;
	margin: 2px;
	color: Black;
	background-color: White;
}
*/
/*======= Login ======================================================*/
/*
DIV.loginPage
{
	color: black;
	background-color: white;
	height: 100%;
	width: 100%;
}

DIV.loginPage DIV.banner TABLE
{
	width: 100%;
}

DIV.loginPage DIV.banner TABLE TD 
{
	vertical-align: bottom;
}

DIV.loginPage DIV.banner TABLE TD DIV.links
{
	padding: 2px;
}

DIV.loginPage DIV.loginHolder
{
	margin: 0 18% 0 18%;
}

DIV.loginPage DIV.loginRed
{
	padding: 3px;
}

DIV.loginPage DIV.loginRed SPAN
{ 
	color: Red;
	background-color: Transparent;
}

DIV.loginPage DIV.loginHolder DIV.imageHolder
{
	float: right;
	padding-top: 20px;
} 

DIV.loginPage DIV.loginHolder DIV.loginBoxHeading
{
	clear: both;
}

DIV.loginPage DIV.loginHolder DIV.loginBox
{
	border: solid thin #C0C9DE;
	color: black;
	background-color: #E6EBF6;
	padding: 12px 16px 0px 16px;
	width: 100%;
}

DIV.loginPage DIV.loginHolder TABLE.loginInnerBox
{
	border-top: solid thin #C0C9DE;
	width: 100%;
}

DIV.loginPage DIV.loginHolder TABLE.loginInnerBox TD.loginLabel
{
	font-weight: bold;
	text-align: right;
	width: 22%;
}

DIV.loginPage DIV.loginHolder TABLE.loginInnerBox TD
{
	padding: 6px 0 6px 0;
}

DIV.loginPage DIV.loginHolder DIV.loginButtonBar
{
	color: black;
	background-color: #E6EBF6;
}

DIV.loginPage DIV.loginTextBottom
{
	text-align: center;
	padding : 8px 6px 0px 6px;
}

DIV.loginPage DIV.loginTextBottom A
{
	white-space: nowrap;
}

DIV.loginPage DIV.loginIncompatibleBrowser
{
	POSITION: absolute; 
	TOP: 0px; 
	LEFT: 0px;  
	color: White;
	background-color: #26468F;
	margin: 0px;
	padding: 8px;
	border-style: none;
	CLEAR: both; 
	VERTICAL-ALIGN: baseline; 
	OVERFLOW: hidden; 
	width: 100%;
	height: 100%;
	text-align: center;
}


.LexTreeView
{
	FONT-WEIGHT: normal;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}*/
	
INPUT.template1Button
{
	color: black;
	background-color: white;
	border-right: #7E8FBF 2px solid;
	border-top: #D3DCF0 2px solid;
	border-left: #D3DCF0 2px solid;
	border-bottom: #7E8FBF 2px solid;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 100%;
}
/*
DIV.template1DataGridPagerLeft
{
	display: inline;
	WIDTH: 60%;
	PADDING: 3px; 
}

DIV.template1DataGridPagerRight
{
	display: inline;
	WIDTH: 40%;
	text-align: right;
	PADDING: 3px; 
}

H3.template1DetailsTitle, LABEL.template1DetailsTitle, DIV.template1DetailsTitle, SPAN.template1DetailsTitle
{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: small;
}

DIV.template1GlossaryTextInner
{
	color: Black;
	background-color: white;
    padding: 2%;
	border: #C0C9DE 1px solid;
	height: 80%;
}
*/
DIV.template1LexGridHolder
{
  	width: 100%;
}

DIV.template1LexGridHolder TABLE
{
  	width: 100%;
}

DIV.template1LexGridBanner
{
	margin-top: 10px;
	padding: 1px 1px 1px 5px;
	font-weight: bold;
	color: Black;
	background-color: White;
	border-right: solid 1px #E6EBF6;
}

DIV.template1LexGrid
{
	color: Black;
  	background-color: #D3DCF0;
  	width: 100%;
}

DIV.template1LexGrid TR.template1ListHeading TH
{
	color: white;
	background-color: #003366;
	padding-left: 6px;
	padding-right: 3px;
	border-left: solid 1px #E6EBF6;
}

/*
DIV.template1OrgList
{
	margin: 2px 0px 2px 10px;
}

SPAN.template1OrgLock
{
	color: #B6292E;
	background-color: Transparent;
	font-weight: bold;
	display: block;
}

DIV.template1NavigationTreeview
{
	OVERFLOW: auto;
	WIDTH: 100%;
	HEIGHT: 100%;
	padding-top: 8px;
}

DIV.template1SearchContentArea, DIV.template1SearchResults
{
	color: Black;
  	background-color: Transparent;
    padding: 12px 0 12px 0;
    border-top: solid 1px white;
}

DIV.template1SearchContentArea INPUT
{
	width: 180px;
}

DIV.template1SearchContentArea TD.template1ListCellVS INPUT, DIV.template1SearchContentArea DIV.autoWidth INPUT
{
	width: auto;
}

DIV.template1SearchList
{
    color: Black;
  	background-color: #E7EBF6;
  	margin-bottom: 10px;
}

DIV.template1SearchWarningNoCriteria
{
	color: Red;
	background-color: Transparent;
	margin-bottom: 10px;
}

DIV.template1TextInner
{
	color: Black;
	background-color: white;
    margin: 0px;
    padding: 2%;
	border: #C0C9DE 1px solid;
	height: 96%;
}
*/
SPAN.noWrap
{
	white-space: nowrap;
}

TABLE.thTD TH
{
	text-align: right;
	padding-right: 3px;
}

/* ==DualList ===================*/
DIV.dualListHolder
{ padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 100%;}

table.dualList
{ border: solid #C2D5E8 1px; border-collapse: collapse; width: 100%}

table.dualList td
{ border: solid #C2D5E8 1px; padding: 17px 8px 17px 17px; }

table.dualList th
{ border: solid #C2D5E8 1px; font-weight: bold; padding: 4px 8px; background-color: #003366; color: white; }

table.dualList ul
{ list-style: none; margin: 0px; }

TH.dualListLeft
{ text-align: right; width: 29%;}

TH.dualListRight
{ 
	text-align: left; width: 71%;
}

TD.dualListLeft
{ background-color: #F8F9FE; text-align: right; vertical-align: top; width: 29%; }

TD.dualListRight
{
	text-align: left; vertical-align: top; width: 71%;
	background-color: White;
	color: Black;
	height: 50px;
}
TD.dualListRight UL LI A {font-weight: normal;}
TD.dualListRight UL LI {margin-top: -1px;}

/*
SPAN.projectListProject
{ font-weight: bold; }
*/
DIV.glistOuter
{
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	border: solid 1px #C2D5E8;
	/*margin-top: 24px;*/
	margin-top: 0px;
	margin-bottom: 0px;
}

DIV.innerSep span
{
	padding-left: 10px;
}

HR.glistSeparator
{ color: #C2D5E8; height: 1px; }

DIV.loListItem
{ margin: 10px 10px 10px 24px; }

DIV.loListItemTop
{ margin-bottom: 4px; }

DIV.loListItemTop A
{font-weight: normal; }

DIV.loListItemOffset
{ position: relative; left: -24px; }
/*
DIV.lofileTopLinks
{ padding: 0px 0px 8px 8px; border-bottom: solid 1px #C2D5E8; margin-bottom: 25px; }

DIV.lofileTopLinks SPAN
{ font-weight: bold; }

DIV.frameheader
{
	width: 100%;
}

DIV.frameheader TD.frameheaderleft
{
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	width: 10%;
}

DIV.frameheader TD.frameheadermiddle
{
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}

DIV.frameheader TD.frameheadermiddle SPAN.frameheadermiddle
{
	margin-left: 36px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	color: Yellow;
	background-color: #E4E8F5;
	border: solid 1px #838DA5;
}

DIV.frameheader TD.frameheaderright
{
	text-align: right;
	padding-right: 4px;
	white-space: nowrap;
}

DIV.fullWidth
{
	width: 100%;
}

DIV.clearBoth
{
	clear: both;
}

DIV.template1FloatLeft, DIV.template1HeaderText
{
	padding-top: 5px;
	float: left;	
}
*/
FORM.truncatedText, DIV.truncatedText
{
	OVERFLOW: hidden;
}

DIV.truncatedTextMore
{
	color: Black;
	BACKGROUND-COLOR: white; 
	top: 1.2em;
	right: 1px;
	clear: both;
	float: right;
	position:absolute;
	display: none;
	z-index: 150;
}
/*
.truncatedTextMore
{
	CLEAR: right;
	DISPLAY: none;
	Z-INDEX: 150; 
	LEFT: 0px; 
	FLOAT: right; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND-COLOR: red; 
	TEXT-ALIGN: right
}
*/
TD.template1SequenceAreaTop SPAN.template1SubHeading 
{
	font-weight: bold;
}

DIV.template1SequenceInstruction 
{
	float : right;
	padding: 3px;
	white-space: nowrap;
}

TD.template1SequenceAreaTop DIV.template1SequenceNameLabel
{
	padding: 3px;
	white-space: nowrap;
}

TD.template1SequenceAreaTop DIV.template1SequenceName
{
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	clear: both;
}
TD.template1SequenceAreaTop DIV.template1SequenceNameLabel
{
	padding: 3px;
}

TD.template1SequenceAreaTop DIV.template1SequenceNameEdit, TD.template1SequenceAreaTop DIV.template1SequenceContentButtons
{
	clear: both;
	padding: 3px;
}
/*
TABLE#tblSearchIn
{
	height: 280px;
}
TABLE#tblSearchIn TD.right
{
	width: 21%;
}

DIV.basicsearch LABEL, DIV.basicsearch SPAN
{
	white-space: nowrap;
	font-weight: bold;
}

DIV.basicsearch
{
	margin-bottom: 2px;
}

DIV.basicsearch INPUT.template1Button
{
	margin-left: 4px;
}

DIV.normalText
{
    padding: 10px;
}

DIV.template1DialogInnerDrop DIV.template1DateSelect
{
	margin-top: 4px;
}

DIV.template1DateSelect DIV.dateheading
{
	width: 10ex;
	float: left;
}
DIV.template1DateSelect DIV.dateheading LABEL
{
	line-height:3.2ex;
	font-weight: bold;
	text-align: right;
}

DIV.template1DialogInnerDrop DIV#grpChecks TABLE
{
	margin-top: 6px;
}

DIV.template1DialogInnerDrop DIV#grpChecks TABLE TD
{
	vertical-align: bottom;
}

DIV.treeAndDetailHolder
{
	width: 100%;
	padding: 6px;
}

TABLE.treeAndDetail
{
	width: 100%;
}

TABLE.treeAndDetail TD.treeLeft
{
	width: auto;
	vertical-align: bottom;
}

TABLE.treeAndDetail TD.detailRight
{
	width: 400px;
	vertical-align: bottom;
}

TABLE.treeAndDetail TD.detailRight IFRAME.detailFrame
{
	width: 400px;
	height: 100%;
}

DIV.detailsTop
{
	height: 17ex;
}

DIV.template1ObjectDetails 
{
	width: 100%;
	height: 300px;
	overflow: auto;
	padding: 10px;
	color: Black;
	background-color: white;
	border: solid 1px #C0C9DE;
	margin-top: 3px;
}

DIV.template1ObjectDetailsInstructions
{
	font-weight: bold;
}

DIV.loContentsHeader
{
	width: 104.4%;*//* to stop scroll bars *//*
	color: black;
	background-color: #C0C9DE;
}
DIV.loContentsHeader IMG
{
	display: block;
	margin: 10px;
}

DIV.loContentsBody
{
	color: Black;
	background-color: white;
}
*/
DIV.paddingAndTopBorder
{
	width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #C2D5E8;
}

DIV.paddingOnly
{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
/*
DIV.paddedContent
{
	padding: 6px 12px 6px 12px;
}
*/
DIV.paddingVertical
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/*== framed dialogues =======*/
/*
BODY.testContentFrame
{
	color: Black;
	background-color: White;
}

BODY.testContentFrame DIV.testContentFrameBanner
{
	color: #003399;
	background-color: #D3DCF0;
	padding: 8px;
	width: 103%;
	border: solid 1px #C2D5E8;
	border-top: solid 1px white;
}

BODY.testContentFrame DIV.testContentFrameListHolder
{
	padding: 2px;
}

BODY.testContentFrame DIV.testContentFrameListHolder UL
{
	padding: 6px;
	list-style-type: disc;
	list-style-position: inside;
}

DIV.frameDetailHolder
{
	padding: 10px 4px 10px 4px;
}


DIV.textBigHyperLinkBlue SPAN
{
	font-size: medium;
	color: #003399;	
	padding-bottom: 4px;
	padding-left: 4px;
}

DIV.marginBottom
{
	padding-left: 8px;
	margin-bottom: 10px;
}


DIV.template1HideMenu
{
	float: left;
	margin-left: 40px;
	margin-top: 5px;
	background-color: #E7EBF6;
	color: #003399;
	border: solid 1px #003399;
	padding: 2px 4px 2px 4px;
}

DIV.template1NextPrev
{
	float: left;
	margin-left: 100px;
	margin-top: 8px;
}

BODY.testContentFrame DIV.orgDisplay
{
	margin-left: 12px;
}
*/
DIV.loListItemOffset SPAN
{
	color:  #003399; 
	background-color: Transparent;	
}
/* used with googleList */
div.floatLeft{clear: left; float: left;}
/*div.floatLeft2{clear: none; float: left;}*/
div.floatSep{clear: both; padding-bottom: 2px;}
div.blueLine {border-bottom: solid 1px #C2D5E8; padding-left: 0px; padding-right: 0px;}

/* following used with search dialogs */
/*
BODY.template1DialogBody
{
	color: White;
	background-color: #26468F;
}
*/
DIV.template1DialogOuter
{
	color: white;
  	background-color: #26468F;
	height: 100%;
	width: 100%;
}

DIV.template1DialogOuter DIV.template1DialogInner , DIV.template1DialogOuter DIV.template1DialogInnerDrop, DIV.template1DialogOuter DIV.template1GlossaryDialogInner
{
	border-right: #7E8FB5 2px solid;
	border-bottom: #7E8FB5 2px solid;
	border-top: white 2px solid;
	border-left: white 2px solid;
	margin: 4px;
	padding: 4px;
	color: Black;
	background-color: #d3dcf0;
	height: 84%;
	overflow: auto;
	width: 100%;
}
/*
DIV.template1DialogHeadingTop
{
	font-weight: bold;
	width: 100%;
	clear: both;
	float: left;
	color: black;
	background-color: Transparent;
	margin-top: 2px;
	margin-bottom: 2px;
}
*/
DIV.template1DialogHeading
{
	font-weight: bold;
	width: 100%;
	clear: both;
	float: left;
	color: black;
	background-color: Transparent;
	margin-top: 10px;
}
DIV.template1DialogHeading SPAN, DIV.template1DialogHeading LABEL, LABEL.itemLabel, SPAN.itemLabel
{
	font-weight: bold;
}
/*
DIV.template1DialogInstruction {
	width: 39%;
	float:left;
	padding-left: 1%;
}
DIV.template1DialogInstruction SPAN
{
	font-weight: bold;
    color: #26468F;
	background-color: Transparent;
}
*/
DIV.template1DialogOuter INPUT.template1DialogInput, DIV.template1TestMainContentInner INPUT.template1DialogInput SELECT.template1DialogInput
{
	width: 400px;
	border: #838DA5 1px solid;
}

DIV.template1DialogOuter TEXTAREA.template1DialogTextarea, DIV.template1TestMainContentInner TEXTAREA.template1DialogTextarea
{
	width: 400px;
	height: 100px;
}

DIV.template1DialogLHS
{
	float: left;
	clear: left;
	width: 42%;
}

DIV.template1DialogRHS
{
	float: left;
	width: 42%;
	margin-left: 2%;
}

DIV.template1DialogInnerDropInner
{
	width: auto;
}

DIV.template1DialogOKCancel
{
	text-align: right;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both;
}

/* ======= SelectContentType.ascx ======= */

DIV.selectContentType DIV.heading
{
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	border-bottom: solid #C2D5E8 1px;
	font-weight: bold;
}

DIV.selectContentType DIV.selectionlist
{
	padding-top: 10px;
	padding-left: 10px;
}

/* ======= ===================== ======= */

TD.fileFolderFolderTop { background-color: #e7ebf6; }
TD.fileFolderFolderTop IMG { margin-right: 4px; }

/*======= file grid modifications ========*/
DIV.glistOuter {/*padding-bottom: 15px; padding-top: 0px;*/ margin: none;}
DIV.glistOuter { padding-top: 3px; padding-bottom: 15px;}
DIV.blueLine {border-bottom: 1px solid #C2D5E8;}
DIV.loListItem {margin-left: 24px; margin-right: 0px; margin-bottom: 0px;}
DIV.floatLeft {}
DIV.lockedIcon {clear: both; float: left; position: absolute; margin-left: -22px; z-index: 23;}
/*========================================*/

DIV.bottomPagerPlaceholder TABLE TD {padding-left: 8px; padding-right: 8px;}
DIV.topPagerPlaceholder TABLE TD {padding-left: 8px; padding-right: 8px;}

/* LexLinkBar derived controls */

span.linkbar { font-weight: bold; }
	
/* colours used
===== background colours ===============
pink: #FFF4E2;
Dark blue: #003366;
Mid blue: #00519A;
medBackground Blue: #D3DCF0;
Light blue: #E7EBF6;
Very Light blue: #F8F8FF;
outline blue: #6699CC; 
Table gridline blue: #C2D5E8; 
Hyperlink blue: #003399; 
*/

/* TLFE-2 */
span.idtop { font-weight: bold; }
