.eMacStateHeader {font-weight:bold; margin-left: 15px; padding: 5px 0 3px 5px; background-color: #e9e9e9;}
.eMacStateText {padding: 2px 0 2px 25px;}

div.popup 
{
    background-image: url(images/ContentLoaderImage.gif);
	background-repeat: no-repeat;
	background-position: center center;
    
  width: 230px;
  height: 99px;
  text-align: center;
  background-color: #e9e9e9;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -115px;
  margin-top: -50px;
	border: solid 1px black;
  z-index: 99;
}


hr {
  color:#AAAAAA;
  background-color:#AAAAAA;
  height:1px;
  border:none;
}

.bigHR {
  color: Black;
  background-color:Black;
  height:2px;
  border:none;
}

li {padding-bottom: 5px;}
.tabPanel
{
	border-right: #E10000 1px solid;
	padding-right: 5px;
	border-bottom: #E10000 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #E10000 1px solid;
	padding-top: 5px;
	background-color: #F9F9F9;
}

.tabTable
{
	padding-left: 25px;
}

.tabTableMore
{
	padding-left: 40px;
}

.bottomBorder 
{
	border-bottom: solid 1px gray;
	padding-bottom: 0;
	padding-top:0;
	margin: 0;
		
}
.readonly_txtbox
{
	background-color:#DDD;
}

.panel
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #F9F9F9;
}

.wizardPanel
{
	font-size:8pt;
	border-right: #014990 2px;
	border-top: #014990 2px;
	border-bottom: #014990 2px;
	border-left: #014990 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #eeeeee;
	border-bottom-style:solid;
	border-left-style: dashed;
	border-right-style:dashed;
	border-top-style:solid;
	padding:4px 4px 4px 4px;
}

.homePageHeader {font-size:10pt; font-weight:bold; padding:6,1,1,1;}
.CommentRepeater
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	background-color: #ffffff;
}
.CommentRepeaterAlt
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	background-color: #f3f3f3;
}
.treeViewTable {background-color:White; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid}
.treeViewTableGray {background-color:#eeeeee; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid}

.spacer {padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;}

.tab {background-image:url(images/tab_not_selected_background.gif);

	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	color:Black;
	border-left: 1px solid #C90101;
	border-top: 1px solid #C90101;
	border-right: 1px solid #C90101;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #C90101;
	height:24;
}

.tabSelected {background-image:url(images/tab_selected_background.gif);

	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	color:Black;
	font-weight:bold;
	border-left: 1px solid #C90101;
	border-top: 1px solid #C90101;
	border-right: 1px solid #C90101;
	padding-left: 15px;
	padding-right: 15px;
	height:24;
	
}

.tabEnd {background-image:url(images/tab_bgTable.gif);
	background-repeat:repeat-x;
}
/*
.tab 
{
	background-color:#dddddd;
	vertical-align:middle;
	text-align:center;
	color:Black;
	border-left: 1px solid #C90101;
	border-top: 1px solid #C90101;
	border-right: 1px solid #C90101;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #C90101;
	height:24;
}

.tabSelected 
{
	background-color:#F9F9F9;
	vertical-align:middle;
	text-align:center;
	color:Black;
	font-weight:bold;
	border-left: 1px solid #C90101;
	border-top: 1px solid #C90101;
	border-right: 1px solid #C90101;
	padding-left: 15px;
	padding-right: 15px;
	height:24;
	
}

.tabEnd {background-image:url(images/tab_bgTable.gif);
	background-repeat:repeat-x;
}
*/	

A {text-decoration: underline; color: #57682F;}	
A:link {text-decoration: underline; color: #57682F;}	
A:visited { text-decoration:	underline; color:	#57682F; }	
A:hover	{ text-decoration:	none; color:	#57682F; }
A:active { text-decoration:	underline; color:	#57682F; }	

A.home {color:Black;text-decoration:underline; font-size:10pt;}
A.home:link {color:Black;text-decoration:underline; font-size:10pt;}
A.home:visited {color:Black;text-decoration:underline; font-size:10pt;}
A.home:hover {color:Black;text-decoration:none; font-size:10pt;}
A.home:active {color:Black;text-decoration:underline; font-size:10pt;}

.selectedAffiliate {color:red; font-weight:bold; background-color:#eeeeee;}

A.tabLinkWizard {color:Black;text-decoration:none;}
A.tabLinkWizard:link {color:Black;text-decoration:none;}
A.tabLinkWizard:visited {color:Black;text-decoration:none;}
A.tabLinkWizard:hover {color:Black;text-decoration:none;}
A.tabLinkWizard:active {color:Black;text-decoration:none;}

A.tabLink:link {color:Black;text-decoration:none;}
A.tabLink:visited {color:Black; text-decoration:none;}
A.tabLink:hover {color:Black; text-decoration:underline;}
A.tabLink:active {color:Black; text-decoration:underline;}

.CurrentPath{color:#000000; font-weight:bold; font-size:9pt;}

A.TrailLink{color:#010090;text-decoration:underline; font-size:9pt;}
A.TrailLink:link {color:#010090;text-decoration:underline; font-size:9pt;}
A.TrailLink:visited {color:#010090; text-decoration:underline; font-size:9pt;}
A.TrailLink:hover {color:#333333; text-decoration:underline; font-size:9pt;}
A.TrailLink:active {color:#333333; text-decoration:underline; font-size:9pt;}

A.LearnMore{color:#0000ff;text-decoration:underline; font-size:8pt; font-weight:normal;}
A.LearnMore:link {color:#c90101;text-decoration:underline; font-size:8pt; font-weight:normal;}
A.LearnMore:visited {color:#014976; text-decoration:underline; font-size:8pt; font-weight:normal;}
A.LearnMore:hover {color:#c90101; text-decoration:underline; font-size:8pt; font-weight:normal;}
A.LearnMore:active {color:#014976; text-decoration:underline; font-size:8pt; font-weight:normal;}

.LearnMoreText  {font-size:8pt; text-align:justify;	font-family: Verdana; padding:4,0,0,0}

A.BusTrail{color:#010090; text-decoration:none; font-size:9pt;}
A.BusTrailCurrent{color:#010090; text-decoration:none; font-size:9pt; font-weight:bold;}

A.TrailLinkCurrent {color:#010090;text-decoration:underline; font-size:9pt; font-weight:bold}
A.TrailLinkCurrent:link {color:#010090;text-decoration:underline; font-size:9pt; font-weight:bold}
A.TrailLinkCurrent:visited {color:#010090; text-decoration:underline; font-size:9pt; font-weight:bold}
A.TrailLinkCurrent:hover {color:#010090; text-decoration:underline; font-size:9pt; font-weight:bold}
A.TrailLinkCurrent:active {color:#010090; text-decoration:underline; font-size:9pt; font-weight:bold}
	
A.InactiveLink {text-decoration: none; color: black;}

	
BODY {background-color: #AAA78A;margin-left: 0px; margin-top:8px; margin-right: 3px; margin-bottom: 3px; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial}
TD {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial}
P {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial}
DIV {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial}
.normal {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial; font-weight:normal;}

.boxborder {BORDER-RIGHT: black thin solid; PADDING-RIGHT: 5px; BORDER-TOP: black thin solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: black thin solid;  PADDING-TOP: 5px; BORDER-BOTTOM: black thin solid; background-color:White}
.boxborderNoPad {BORDER-RIGHT: black thin solid; PADDING-RIGHT: 1px; BORDER-TOP: black thin solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: black thin solid;  PADDING-TOP: 1px; BORDER-BOTTOM: black thin solid; background-color:White}
.invoiceBorder
{
	border-right: navy 1px solid;
	padding-right: 5px;
	border-top: navy 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: navy 1px solid;
	padding-top: 5px;
	border-bottom: navy 1px solid;
}
.formTable {background-color:#eeeeee; BORDER-RIGHT: black thin solid; PADDING-RIGHT: 5px; BORDER-TOP: black thin solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: black thin solid;  PADDING-TOP: 5px; BORDER-BOTTOM: black thin solid}
.smallInput
{
	font-size: 8pt;
	font-family: Verdana;
}

.extraSmall {font-size: 10px;}

INPUT {FONT-SIZE: 8pt; FONT-FAMILY: Verdana}
SELECT {FONT-SIZE: 8pt; FONT-FAMILY: Verdana}
TEXTAREA {FONT-SIZE: 8pt; FONT-FAMILY: Verdana}
.tiny {FONT-SIZE: 7pt; font-family:Verdana;font-weight:bold;color:#002277;}
.small {FONT-SIZE: 8pt;	font-family: Verdana;}
.smallWhiteBG {FONT-SIZE: 8pt;	font-family: Verdana; background-color:#FFFFFF;}
.smallSelect {FONT-SIZE: 8pt; font-family: Arial;}
.smalljustify {font-size:8pt; text-align:justify;	font-family: Verdana;}
.big {FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #57682F;}
.large {FONT-WEIGHT: bold; FONT-SIZE: 10pt; font-family:verdana}
.largeInstruction {FONT-SIZE: 12px; font-family:verdana; font-weight: bolder ;}
.largeminus {FONT-WEIGHT: bold; FONT-SIZE: 10pt; font-family:Sans-Serif;}
.formfield {FONT-SIZE: 8pt; FONT-FAMILY: courier}
.header {background-color:#010099; font-weight:bold; color:White}
.tableheader {padding:5,2,5,2; FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black;}
.tableheaderReport {FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: navy; background-color: #eeeeee}
.tableheaderCA {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; background-color:#C9D8F4}
.tableheaderbg {BACKGROUND-COLOR:#010099}
.tableHeaderForm {font-weight:bold; background-color:#eeeeee; font-size:12pt; color:Black;}
.formHeader {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #dddddd}
.formheader {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; BACKGROUND-COLOR: #dddddd}
.requestheader {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; BACKGROUND-COLOR: #c90101}
.button {font-size:8pt; font-family:Verdana, Arial;}
.buttonWizard {font-size:8pt; font-family:Verdana, Arial; background-color:#dddddd; color:#c90101; font-weight:bold}
.alert {font-weight:bold; color:#c90101; font-size:8pt;}
.alertSmall {font-weight:normal; color:#c90101; font-size:8pt;}
.alertLarge {font-weight:bold; color:#c90101; font-size:12pt;}
.alertblue {font-weight:bold; color:navy}
.headingBlack {font-weight:bold; color:black; font-size: 10pt}
.processAlert {color:red}
.smallcaps {font-variant: small-caps;}
A.adminTableHeader {color:White;}
.adminTableHeader {background-color:Highlight; color:White; font-size:10pt; font-weight:bold;}
.adminTableItem {background-color:White; color:Black; font-size:x-small;}
.adminTableAltItem {background-color:#cccccc; color:Black; font-size:x-small;}
.bgContent {background-color:#EFEDE4;}
.businessTagLine {font-size:12pt; color:#000000; font-weight:bold; font-family:arial;}


.dg {padding:1px 1px 1px 1px; border-collapse: collapse;}
.dg td {border: solid 1px #aaa;}
.dg th {border: solid 1px #aaa;}

.dgHeader {background-color:#57682F; color:#ffffff; font-weight:bold; font-size: 11px; font-family:Verdana,Arial;}
.dgItem {background-color:#ffffff; color:Black; font-size:8pt; font-weight:normal;}
.dgAltItem {background-color:#ffffe6; color:Black; font-size:8pt; font-weight:normal;}
.dgSelect {font-weight: normal; color: black; font-style: italic; background-color: #C4DEF4;}

.test {margin:0 0 0 90;}

.ReportBig {FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: White; background-color: #000099}
.ReportLarge {FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: White; background-color: #000099}
.ReportHeader {FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: navy; background-color: #EEEEEE}
.ReportNormal {FONT-WEIGHT: normal; FONT-SIZE: 11pt; background-color: #FFFFFF}

.textHeaderLarge {color:#002277; font-size:12pt; font-weight:bold;}
.textHeader {color:#002277; font-size:10pt; font-weight:bold;}
.checkboxlist {font-size:8pt; padding: 0,20,0,20;}

.indent0 {margin:0 0 0 0;}
.indent1 {margin:0 0 0 30;}
.indent2 {margin:0 0 0 0;}
.indent3 {margin:0 0 0 0;}

.checkListFormCategory { background-color:#eeeeee; color:Black; font-weight:bold; font-size:8pt; padding-top:4; padding:bottom:8; vertical-align:middle;}
.checkListFormItem {font-size:8pt; padding-top:1; padding:bottom:1;}
.checkListFormTable { border-color:#cccccc; border:1;}

.peoalertbox
{
	/*
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	border-bottom: silver thin solid;
	background-image: url(MemberImages/PEOAlert_background.gif);
	background-repeat:no-repeat;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	*/
}

.gridViewRightAlign 
{
	text-align: right;
	width: 60px;
}

.DataGridFixedHeader {background-color:#57682F; color:#ffffff; font-weight:bold; position:relative; top:expression(this.offsetParent.scrollTop);}

.navHead 
{
	font-size: 1.2em;
    font-weight: bold; 
}



/*************/
/*Modal Popup*/
/*************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}


/********************************/
/******* PEO HOME PAGE **********/
/********************************/
.salesGrowthTools {padding: 5px; background-color: #b5c789; border: solid 2px #454e2f; margin-bottom: 15px; line-height: 16px;}
.salesGrowthTools a, .salesGrowthTools a:visited {color: #000;}
.profilesReturnLink {}
.profilesReturnLink a {display: block; margin: 10px 0; text-decoration: none; font-weight: bold; padding: 5px; width: 230px; background-color: #454E2F; border: solid 1px #323822; text-align: center; color: #FAFBC9;}

.wesButtonLinks a {display: block; width: 161px; height: 30px; line-height: 12px; background: url(images/home-button-bg.png) no-repeat; text-align: center; padding: 10px 0; text-decoration: none;}
.wesButtonLinks a.wesButtonLeft {float:left; color: #FAFBC9; margin-left: 21px;}
.wesButtonLinks a.wesButtonRight {float:right; color: #FAFBC9; margin-right: 21px;}
.wesButtonLinks a.wesButtonLeft:visited {float:left; color: #FAFBC9; margin-left: 21px;}
.wesButtonLinks a.wesButtonRight:visited {float:right; color: #FAFBC9; margin-right: 21px;}

.accreditationTools {background-color: #fafbc9; padding: 5px; border: solid 2px #c8c988; line-height: 16px;}

.bulletinBoardWrapper {margin-bottom: 10px;}
.bulletinBoard {position: relative; background-color: #fafbc9; padding: 5px; border: solid 2px #c8c988; margin-left: 15px; width: 310px;}
.bulletinBoardUpdated {position: absolute; width: 295px; top: 40px; text-align: center; border: solid 1px transparent}
.bulletinBoardLink { text-decoration: none; color: #000;}

.latestNews {background-color: #fafbc9; padding: 5px; border: solid 2px #c8c988; margin-left: 15px; margin-bottom: 10px; width: 310px;}
.peoAlert {background-color: #fafbc9; padding: 5px; border: solid 2px #c8c988; margin-left: 15px; margin-bottom: 10px; text-align: left; width: 310px;}

.fbWidget { margin-left: 15px; margin-bottom: 10px; width: 320px;}

/*******************************/
/******* PROFILES REF **********/
/*******************************/
.Level1 {}
.Level1 .mainLink {cursor: pointer; display: block; padding: 4px 10px 4px 30px; background-color: #C8C988; color: #000; text-decoration: none; font-size: 12px; font-weight: bold; margin-bottom: 2px;}
.Level2 {margin-left: 20px;}
.Level2 .mainLink { cursor: pointer; display: block; padding: 4px 10px 4px 30px; background-color: #CAD3AF; color: #000; text-decoration: none; font-size: 12px; font-weight: bold; margin-bottom: 2px;}
.Level3 {margin-left: 20px;}
table.niceTable {border-collapse:collapse; margin: 5px 0;}
table.niceTable, table.niceTable tr, table.niceTable td {border: solid 1px #C8C988; padding: 3px;}
table.niceTable th td {padding: 3px; text-align: center; background-color: #CAD3AF; color: #363D25; font-size: 13px; font-weight: bold;}

.divHide {display:none;}
.divShow {display:block;}
.RightArrow {background: url(images/arrow-dark-right.png) no-repeat left center; }
.DownArrow {background: url(images/arrow-dark-down.png) no-repeat left center; }
.alt {background-color: #F7F3CF;}
table.niceTable td a {color: #262B1A;}

.profilesHeaders {color: #444D2E; margin: 5px 0 8px 0; border-bottom: solid 2px #444D2E; width: 400px; font-size: 16px; font-weight: bold;}

/*******************************/
/******* SALES TOOLS ***********/
/*******************************/
#salesTable {padding: 0; margin: 0; border: solid 1px #C8C988; border-collapse:collapse;}
#salesTable td {margin: 0px; padding: 6px 3px; border-bottom: solid 1px #C8C988;}
#salesTable tr.hdr td {padding: 3px; text-align: center; background-color: #CAD3AF; color: #363D25; font-size: 12px; font-weight: bold;}
#salesTable tr.row {padding: 3px;}
#salesTable tr.altRow {padding: 3px; background-color: #F7F3CF;}
#salesTable td.video {vertical-align: top; padding: 8px;}
#salesTable td.video a {font-weight: bold; display: inline-block; margin: 6px 0 0 15px; font-size: 11px;}
#salesTable td.video .comingSoon {font-style: italic; display: inline-block; margin: 6px 0 0 15px; font-size: 11px;}
#salesTable td.video .videoName {font-weight: bold; font-size: 12px;}

#salesTable td.files {width: 250px; border-left: solid 1px #C8C988; vertical-align: top;}
#salesTable td.files li {margin-left: -18px;}

.salesHeaders {color: #444D2E; margin: 30px 0 8px 0; border-bottom: solid 2px #444D2E; width: 400px; font-size: 16px; font-weight: bold;}

/***********************************/
/******* MARKETING TOOLS ***********/
/***********************************/
.markGreenDiv {padding: 5px; background-color: #b5c789; border: solid 2px #454e2f; margin: 0 10px 15px 10px; line-height: 16px;}
.markGoldDiv { padding: 5px; background-color: #fafbc9; border: solid 2px #c8c988; margin: 0 10px 15px 10px; line-height: 16px;}

