BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 30px 30px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; font-size: 10pt;
	background-color: #0076C0;
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #003493; LINE-HEIGHT: 16pt; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003493; LINE-HEIGHT: 14pt; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif
}
LI {
	MARGIN: 2px 0px 2px 20px
}
DT {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 2px 0px 2px 20px
}
DD {
	FONT-SIZE: 10pt; MARGIN: 2px 0px 12px 40px
}
TD {
	FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; font-size: 10pt; 
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 8px 28px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif
}

.td-label {

	width:17%;
}
.td-required{
	
	width:4%;
}
.td-entry{

	width:80%;
}

.td-entry table{
	 
    padding-top: 5px;

}

    

.newsItem {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 8px 28px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif
}
.smallBoldBlack {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif
}
.smallBoldWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif
}
.headerCell {
	font-weight: bold; FONT-SIZE: 10pt; color: #ffffff;
}
.error
{
	font-family: Tahoma; font-size: 10pt; color: red; font-variant: small-caps;
}

.bold               { font-weight: bold; }

.standardTextBox {
	BACKGROUND-COLOR: #ECF0F7; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; font-size: 10pt;
}

#divwrap1200 
{
    width: 1280px;
    margin:0 auto;
    height:770px; 
    border:solid 1px; 
    border-color:black;
    overflow: auto;
    background-color: White;
}

#divwrap1200x820
{
    width: 1280px;
    margin:0 auto;
    height:820px; 
    border:solid 1px; 
    border-color:black;
    overflow: auto;
    background-color: White;
}

#divwrap1280x840
{
    width: 1280px;
    margin:0 auto;
    height:840px; 
    border:solid 1px; 
    border-color:black;
    overflow: auto;
    background-color: White;
}


#divwrapAuditWindow
{
    width: 950px;
    margin: 20px auto;
    height:640px; 
    border:solid 1px; 
    border-color:black;
    overflow: auto;
    background-color: White;
}

/*--------   Buttons   --------*/
.functionButton {
	font-weight: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; BACKGROUND-COLOR: #C0C0FF; TEXT-ALIGN: center; width: 85px; CURSOR: hand; BORDER-RIGHT: thin groove; BORDER-TOP: thin groove; BORDER-LEFT: thin groove; BORDER-BOTTOM: thin groove;
}


/*--------   Input Fields   --------*/
input.textCenter {
	text-align:center;
}
.errorSummary
{
	background: #FFFFFF;
	font-family: Tahoma;
	font-size: 10pt;
	color: #FF0000;
	font-variant: small-caps;
	border: 1px solid #FF0000;
	padding: 2px;
	padding-left: 10px;
}
.errorSummaryContainer
{
	padding-top: 5px;
}


/*--------   Tables   --------*/
table {
	border-collapse: collapse; border-color:#ffffff;
}
th.tableHeadGreen {
	font-weight: bold; text-align:center; background-color:#35A20E; color:#FFFFFF; FONT-SIZE: 12pt; 
}
.tableHeadGreen {
	font-weight: bold; text-align:center; background-color:#35A20E; color:#FFFFFF; FONT-SIZE: 12pt; 
}
th.tableHeadBlue {
	font-weight: bold; text-align:center; background-color:#003493; color:#FFFFFF;  FONT-SIZE: 10pt;
}
.tableHeadBlue {
	font-weight: bold; text-align:center; background-color:#003493; color:#FFFFFF;  FONT-SIZE: 10pt;
}
.tableBgBlue {
	border-collapse: collapse; border-color:#111111; text-align:center; background-color:#C0C0FF; color:#FFFFFF; 
}
.matrix {
	text-align:center;
}
.matrixBorder {
	border-collapse: collapse; border-color:#111111; text-align:center;
}
.matrixOdd {
	background-color: #ECF0F7; 
}
.matrixEven {
	background-color: #FDFEFF; 
}

/*--------   Hyperlinks   --------*/
A:link.smallBoldWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: none
}
A:visited.smallBoldWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: none
}
A:hover.smallBoldWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: underline
}
A:active.smallBoldWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: none
}
A:link.fakeLink {
	FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; COLOR: #111111; TEXT-DECORATION: none; 
}
A:visited.fakeLink {
	FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; COLOR: #111111; TEXT-DECORATION: none; 
}
A:hover.fakeLink {
	FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; COLOR: #111111; TEXT-DECORATION: none; 
}
A:active.fakeLink {
	FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; COLOR: #111111; TEXT-DECORATION: none; 
}
A.smallBoldBlack {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: none
}
A.navLink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #35a211; LINE-HEIGHT: 14pt; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: underline
}
A.smallNavLink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #35a211; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: underline
}
A.inlineLink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003493; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: underline
}
A.newsLink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #35a211; LINE-HEIGHT: 16pt; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Trebuchet MS, Helvetica, Sans Serif; TEXT-DECORATION: underline
}


/*--------   Content   --------*/
mainfont {
	FONT-SIZE: 8pt; FONT-FAMILY: Tahoma
}
.pageTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma; TEXT-ALIGN: center
}
.pageTextFont {
	FONT-SIZE: 9pt
}
.textAreaFont {
	FONT-WEIGHT: 400; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma
}
.textFont2 {
	FONT-SIZE: 9pt; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #e0e0e0; BORDER-BOTTOM-STYLE: none
}
.error {
	FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Tahoma; FONT-VARIANT: small-caps
}
.labelFont {
	MARGIN-TOP: 1px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 1px; COLOR: #000000; BACKGROUND-COLOR: #ffffff;FONT-VARIANT: normal
}
.smallLabelFont {
	MARGIN-TOP: 1px; FONT-SIZE: 7pt; MARGIN-BOTTOM: 1px; COLOR: #000000; FONT-VARIANT: normal
}
.labelDeselectLink {
	MARGIN-TOP: 1px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 1px; CURSOR: hand; COLOR: #000000; TEXT-ALIGN: left; FONT-VARIANT: normal
}
.header {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN-BOTTOM: 3px; COLOR: #002139; FONT-STYLE: normal; TEXT-ALIGN: left; FONT-VARIANT: normal
}
.buttonFontMedium {
	FONT-SIZE: 9pt; BACKGROUND-COLOR: #e0e0e0
}
.pagerStyle {
	FONT-SIZE: 9pt; FONT-FAMILY: Tahoma
}
.headerStyle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #002139; TEXT-ALIGN: center
}
.itemStyle {
	FONT-SIZE: 9pt; BACKGROUND-COLOR: #e5eefe
}
.alternatingItemStyle {
	FONT-SIZE: 9pt; BACKGROUND-COLOR: #d0e0fc
}
.footerStyle {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: white; BACKGROUND-COLOR: maroon
}
.tableBorder {
	BORDER-RIGHT: #35A211 1px solid; BORDER-TOP: #35A211 1px solid; BORDER-LEFT: #35A211 1px solid; BORDER-BOTTOM: #35A211 1px solid
}
.pageBorder {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.tabPageBorder {
	BORDER-RIGHT: #003493 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #003493 1px solid; BORDER-BOTTOM: #003493 1px solid
}
.tabPageBorderTop {
	BORDER-RIGHT: #003493 1px solid; BORDER-TOP: #003493 1px solid; BORDER-LEFT: #003493 1px solid; BORDER-BOTTOM: #003493 1px solid;
}
.divBackGround {
	BACKGROUND: url('images/content_background.gif'); margin-left:28px; margin-right:0px; margin-top:2px; margin-bottom:8px 
}
.labelInstruction {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: blue; FONT-FAMILY: Tahoma, Verdana, Helvetica; TEXT-ALIGN: center
}
.tableBackGround {
	BORDER-RIGHT: black 1px solid; BORDER-LEFT: black 1px solid; BACKGROUND-COLOR: #e0e0e0
}
.printpreviewtableStyle {
	MARGIN-TOP: 1px; FONT-SIZE: 9pt; MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: super; WIDTH: 640px; COLOR: #000000; FONT-VARIANT: normal
}
.printpreviewtableStyleInner {
	MARGIN-TOP: 1px; FONT-SIZE: 9pt; MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: super; WIDTH: 630px; COLOR: #000000; FONT-VARIANT: normal
}
.printpreviewheaderStyle {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: white; TEXT-ALIGN: center; TEXT-DECORATION: underline
}
.printpreviewsubheaderStyle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: white; TEXT-ALIGN: left; TEXT-DECORATION: underline
}
.printpreviewitemStyle {
	FONT-SIZE: 9pt; BACKGROUND-COLOR: white
}
.printpreviewalternatingItemStyle {
	FONT-SIZE: 9pt; BACKGROUND-COLOR: #dcdcdc
}
.printpreviewtableStyle {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}

/* ---- Tree Data Table Styles ---- */
.TreeDataTable {
	width: 100%;
	border: 1px solid black;
	padding-top: 10px;
}

.TreeDataTableNoDataText {
	font-family: Verdana;
	font-size: 12px;
	color: red;
}
.TreeDataTableTitle {
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #000000;
	background: #0000AA;
	color: #FFFFFF;
}
.TreeDataTableHeader {
	font-family: Verdana;	
	font-size: 12px;
	background: #DDDDDD;
	font-weight: bold;
	white-space: nowrap;
}
.TreeDataTableHeaderNavigationCell {
	font-family: Verdana;
	font-size: 12px;
	width: 2px;
}
.TreeDataTableNavigationCell {
	font-family: Verdana;
	font-size: 12px;
	width: 2px;
}
.TreeDataTableDataCell {
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #D0D0D0;
	
}
.TreeDataTableContainerCell {
	font-family: Verdana;
	font-size: 12px;
}
.TreeDataTableContainerNavigationCell {
	font-family: Verdana;
	font-size: 12px;
	width: 2px;
}
.TreeDataTableDataLink {
	font-family: Verdana;
	font-size: 12px;
	width: 2px;
}

/* Start: Microsoft Web Control Styles.  These styles
            need to stay on the same line.  Mainly because the
            TreeView, MultiPage, and TabStrip Controls have
            extended style attributes that can't read CSS Classes,
            so the classes below are actually read programatically
            by the CommonFunctions class.
*/
.multiPage { border: solid 1px #000000;	border-top: none; border-bottom: none; border-right: none; border-left: none; padding: 5px;	font-family: Tahoma; font-size: 9pt; }

.invisibleElement {width:0px;}

.realinvisibleElement {width:0px; visibility:hidden;}

.tabDefault { border: solid 1px #003493;background: #B0E59E;padding-left: 5px;padding-right: 5px;font-family: Tahoma;font-size: 9pt; border-bottom: solid 1px #003493}
.tabHover { background-color: #35A211; color:#ffffff;}
.tabSelected { border: solid 1px #003493; border-bottom: none; background: #ffffff; padding-left: 5px;	padding-right: 5px; }

.sepDefault { padding-left: 1px; border-bottom: solid 1px #003493; }
.sepDefaultTop { border-bottom: white; }
.sepEnd { width:100%; border-bottom: solid 1px #003493; border-style: solid; border-top:none; border-left:none; border-right:none; background-color:transparent; }
.sepEndTop { width:100%; border-bottom: none; border-style: solid; border-top:none; border-left:none; border-right:none; background-color:transparent; }

.tabInvisible { border-top: white; border-right: white; border-left: white; border-bottom: solid 1px #003493; background: #ffffff; padding-left: 0px;	padding-right: 0px; }
.tabDefaultTop { border: solid 1px #003493; background: #B0E59E;padding-left: 5px;padding-right: 5px;font-family: Tahoma;font-size: 9pt; border-bottom: white;}
.tabSelectedTop { border: solid 1px #003493; border-bottom: none; background: #ffffff; padding-left: 5px; padding-right: 5px; }
.tabInvisibleTop { border-top: white; border-right: white; border-left: white; border-bottom: white; background: #ffffff; padding-left: 0px; padding-right: 0px; }

.treeDefaultStyle { font-family: Tahoma; font-size:9pt; }
.treeHoverStyle { font-size: 9pt; font-family: Tahoma; }
.treeSelectedStyle { font-size: 9pt; font-family: Tahoma; }

.hidden {display: none}

/* ========= */
/* Data Grid */
.dataGridStyle {BORDER-RIGHT:#A2988A 1px solid; BORDER-TOP:#A2988A 1px solid; BORDER-LEFT:#A2988A 1px solid; BORDER-BOTTOM:#A2988A 1px solid;}
.dataGridHeader 
{
    text-align:center; background-color:#0076C0 !important; FONT-SIZE: 12pt;
    background-image:none !important;
    color: White !important;
    padding-top:2px !important;
    padding-bottom:2px !important;                 
}
.dataGridHeaderPopup {text-align:center; background-color:#0076C0; FONT-SIZE: 12pt;}
.dataGridItemStyleNormal {background-color: #B8CCE4; color: black; font-size: 12pt;}
.dataGridItemStyleAlt {background-color: #DCE6F1; color: black; font-size: 12pt;}
.dataGridFooter {text-align:right; background-color:#D9D9D9; FONT-SIZE: 12pt;}

/* ============= */
/* ClientProfile */
.pnlClientListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 500px; }
.pnlClientProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 580px; }

/* ============= */
/* LocationProfile */
.pnlLocationListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 520px; }
.pnlLocationProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 580px; }

/* ============= */
/* SublocationProfile */
.pnlSublocationListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 495px; }
.pnlSublocationProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 590px; }

/* ============= */
/* UserProfile */
.pnlUserListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 450px; }
.pnlUserProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 590px; }

/* ============= */
/* NotationTerm */
.pnlNotationTermListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 490px; }
.pnlNotationTermProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 590px; }

/* ============= */
/* OccurrentceCategory */
.pnlOccurrentceCategoryListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 490px; }
.pnlOccurrentceCategoryProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 595px; }

/* ============= */
/* Reporting */
.pnlReportingListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 490px; }
.pnlReportingDiv { margin-left:20px; width: 97%; }

/* ============= */
/* ReportSchedule */
.pnlReportScheduleListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 520px; }
.pnlReportScheduleProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 590px; }

/* ============= */
/* YourProfile */
.pnlYourProfileDiv { margin-left: 20px; overflow: auto; width: 97%; }

/* ============= */
/* MeetingType */
.pnlMeetingTypeListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 490px; }
.pnlMeetingTypeProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 590px; }

/* ============= */
/* State */
.pnlStateListDiv { margin-left: 20px; overflow: auto; width: 97%; height: 490px; }
.pnlStateProfileDiv { margin-left: 20px; overflow: auto; width: 97%; height: 590px; }


/************************/
/* ClientContactMeeting */
.pnlClientContactMeetingSearch { margin-left: 80px; width: 960px; }
.pnlClientContactMeetingMeetingList { margin-left: 80px; position: absolute; top: 225px; width: 950px; }
.pnlClientContactMeetingdivOccurrenceList { margin-left: 5px; overflow: auto; width: 940px; height: 465px; }

/*****************************/
/* ClientContactFollowupList */
.pnlClientContactFollowupListSearch { margin-left: 80px; width: 960px; }
.pnlClientContactFollowupListSearchResult { margin-left: 80px; position: absolute; top: 225px; width: 1100px; height: 465px; }
.divClientContactFollowupListSearchList { margin-left: 5px; overflow: auto; width: 1100px; height: 100%; }
.pnlClientContactFollowupListAddEdit { position: absolute; top: 120px; margin-left: 70px; width: 1200px; background-color: white; height: 600px; z-index:0; }

/* ============= */
/* jquery datepicker known glitch fix */
/* http://forum.jquery.com/topic/jquery-ui-datepicker-initial-display-none-fixup */
#ui-datepicker-div
{
    display: none;
}



