.OLTPROtextbody {
	border: 1px solid #cedae7;	
	border-top: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	
}
.OLTPROtextPad {
	font-size: 13px;
	padding: 10px;
	padding-bottom: 0px;
}

.OLTPROBodyErrorInfo {
	color: #ff0000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px; 
}
.OLTPROBodyLabel, .OLTPROBodyTextInfo, .OLTPROBodyText
{
	color: #052D5A;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: 400;
	font-size:12px;
	text-align: left;
}
.OLTPROBodyLabelBorder {
	padding: 3px;
	color: #052D5A;
}
.OLTPROBodyError {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: 400;
	font-size:12px;
	text-align: left;
}
.OLTPROBodyHdrStyle {
	
	background-color: #FFF;
	border: 0px 1px 1px 1px solid #EBEBEB;	
}


.OLTPROSCHTXTBoxBackground {
	color: #63A542;
	font-weight: bold;
}
.OLTPROSelectBoxBackground {
	background-color: #F3F3F3;
}
.OLTPROOffworkBackground {
	FONT-FAMILY: Verdana;
	background-color: #DFD8E0;
	font-size: 11px;
	font-weight: bold;
	border-width: 1.9px;
	border-style:outset;
	cursor: pointer;
	cursor: hand;
}
.OLTPROTxtBoxErrBackground {
	background-color: #FFDDD5;
	border: 1px solid #aaa;
	border-radius: 3px;
}
.OLTPRODlg {
	
	font-family: Arial Narrow, Arial, Helvetica, Sans-Serif;
	font-size: 16px;	
	Font-weight: 600; 
	margin: 0px;
	color: #63A542;
	text-align: center;	
	font-style: oblique;

	
}

.OLTPROHDRhr
{       
	border: 0; 
	width:100%;
	height: 2px;
  	background: linear-gradient(to right, #FFFFFF, #f1f1f1, #e1e1e1, #C3C3C3, #63A542, #63A542, #C3C3C3, #e1e1e1, #f1f1f1, #FFFFFF);
}

.OLTPROMainButton {
	background-color: #63A542;
	color: #FFFFFF;
	font-weight: 600;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px solid #63A542;
	padding: 4px 8px;
	cursor: pointer;
	text-transform: Uppercase;
}

.OLTPROSkipButton {
	background: linear-gradient(#78D16C, #44BB4B) repeat-x ;
	color: #FFFFFF;
	Font-weight: bold; 
	FONT-SIZE: 12px;  
	FONT-FAMILY:  Times New Roman, Arial, Helvetica, sans-serif; 
	border: 1px solid #1a1a1a; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 2px; 
	margin-bottom: 0px; 
	padding: 1px; 
	background-position: 0%;
	cursor:hand;
}

.OLTPROMainTD {
	background-image: url('../images/NotesTableMiddle.gif'); 
	background-repeat: repeat; 
	background-attachment: scroll; 
	background-position: 0%
}
.OLTPROsubHeading {
	Font-weight: bold; 
	Font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #003366; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 3px; 
	margin-bottom: 0px; 
	padding: 5px; 
	background-position: 0%
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: thin solid 
	background-color: #336699;
	text-align:center;
}
.OLTPROfoot {
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.OLTPROtiny {
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #63A542;
}
.OLTPROFootBackbround {
	background-color: #336699;

	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	font-color:#ffffff;	
}
.OLTPROSummaryHead {	
	background: #E0E0E0;
    	color: #052D5A;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
	border: 1px solid #ddd;
	text-align:center;
}
.OLTPROFontColor {
	color: #687A97;
}
.OLTPROSummaryError {
	background-color: #F7F9FB;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	border-style: solid;
	border-width:  1px;
	border-color: #B9C3D1;	
}
.OLTPROSummaryData {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	border:  1px solid #B9C3D1;
	border-collapse: collapse;
	border-spacing: 0;	
}
.OLTPROSummaryDataError {
	background-color: #FFDDD5;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	border-style: solid;
	border-width:  1px;
	border-color: #B9C3D1;	
}
.OLTPROSummarySplitData {
	background-color: #F7F9FB;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	border-style: solid;
	border-width: 0;
	border-color: #B9C3D1;	
}
.OLTPROSummarySplitBottom {
	border:none;
	color: #003366;
	font-family: Arial, Helvetica, Sans-Serif;
	border-bottom-style: solid;
	border-width: 1px;
	font-size: 12px;
	font-weight: bold;
	padding:3.75pt 3.75pt 3.75pt 3.75pt;
}
.OLTPROSummarySubHead {
	background-color: #BACDE4;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	border-style: solid;
	border-width: 0;
	border-color: #B9C3D1;	
}
.OLTPROCalenderHEADER {
	BORDER-RIGHT: #505080 1px solid; 
	BORDER-TOP: #aaaad0 1px solid; 
	BACKGROUND: #9090b0; 
	BORDER-LEFT: #aaaad0 1px solid; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #505080 1px solid; 
	FONT-FAMILY: Geneva, Verdana, 'sans-serif';
	FONT-SIZE: 11px
}
.OLTPROSummaryButton {
	background-color: #FFFFFF;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #B9C3D1;
}
.OLTPROBodyTopInnerStyle {
	background-color: #FFFFFF;
	border-left-style: solid; 
	border-right-style: solid; 
	border-top-style: solid;
	border-width: 1px;
	border-color: #B9C3D1;
}
.OLTPROBodyMiddleInnerStyle {
	background-color: #FFFFFF;
	border-left-style: solid; 
	border-right-style: solid; 
	border-width: 1px;
	border-color: #B9C3D1;
}
.OLTPROBodyBottomInnerStyle {
	background-color: #FFFFFF;
	border-left-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #B9C3D1;
}
.OLTPROInnerHeading {
	border:none;
	background:#EDF4E2;
	color: #63A542;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding:3.75pt 3.75pt 3.75pt 3.75pt;
}

.proSideTab {
	border: 2px solid #f1f1f1; 
	background-color: #f1f1f1;
	color: #052D5A;	
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: 500;
	font-size:12px;
	padding: 4px;
}

.proSideTabSel {
	border: 2px solid #63A542; 
	background-color: #63A542;
	color: #fff;	
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: 500;
	font-size:12px;
	padding: 4px;	
}

.OltTabNullData {
	background-color:#63A542;
	border: 2px solid #63A542;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 2.5px;
	border-bottom-width: 0px;	
}


.OLTPROCalenderHead {
	BORDER-RIGHT: rgb(99,110,139) 0px solid; 
	BORDER-TOP: rgb(99,110,139) 0px solid; 
	FONT-WEIGHT: normal; 
	COLOR: #FFFFFF; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #63A542 0px solid; 
	BORDER-BOTTOM: #63A542 0px solid; 
	FONT-STYLE: normal; 
	FONT-FAMILY:  Verdana, Times New Roman, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #9090b0; 
	FONT-VARIANT: normal;
}
.OLTPROCalenderInput {
	BORDER-RIGHT: #63A542 0px solid; 
	BORDER-TOP: #63A542 0px solid; 
	FONT-WEIGHT: normal; 
	COLOR: #000000; 
	FONT-SIZE: 13px; 
	BORDER-LEFT: #63A542 0px solid; 
	BORDER-BOTTOM: #63A542 0px solid; 
	FONT-STYLE: normal; 
	FONT-FAMILY:  Times New Roman, Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #f3f0f0; 
	FONT-VARIANT: normal;
	cursor: pointer;
	cursor: hand;	
}
.OLTPROCalenderVALUE {
	BACKGROUND: #f0f0f0; 

}
.OLTPROPageLink {
	color: BLUE;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
	text-decoration:underline;
}
.OLTPROHeadLink {
	color: #052D5A;
	font-family: verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
	text-decoration:underline;
}
.OLTPROHeadLinkSmall {
	color: #052D5A;
	font-family: verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	text-decoration:underline;
}
.OLTPROScreenLink {
	BORDER-RIGHT: rgb(99,110,139) 2px solid; 
	BORDER-TOP: rgb(99,110,139) 2px solid; 
	FONT-WEIGHT: normal; 
	COLOR: #000000; 
	FONT-SIZE: 17px; 
	BORDER-LEFT: rgb(99,110,139) 2px solid; 
	BORDER-BOTTOM: rgb(99,110,139) 2px solid; 
	FONT-STYLE: normal; 
	FONT-FAMILY:  Times New Roman, Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #f3f0f0; 
	FONT-VARIANT: normal;
	cursor: pointer;
	cursor: hand;	
}
.OLTPROLightButton {
	BORDER-RIGHT: rgb(255,255,255) 2px groove; 
	BORDER-TOP: rgb(255,255,255) 2px groove; 
	FONT-WEIGHT: Bold; 
	COLOR: #FFFFFF; 
	FONT-SIZE: 17px; 
	BORDER-LEFT: rgb(255,255,255) 2px groove; 
	BORDER-BOTTOM: rgb(255,255,255) 2px groove; 
	FONT-STYLE: normal; 
	FONT-FAMILY:  Times New Roman, Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #63A542; 
	FONT-VARIANT: normal;
	cursor: pointer;
	cursor: hand;	
}
.OLTPROHandPointer {
	cursor: pointer;
	cursor: hand;
}
.Menu_B {
	FONT-SIZE: 11px; COLOR: #63A542; FONT-FAMILY: 'MS Sans Serif', Arial, Helvetica, 'sans-serif'
}
.Menu_MainB {
	FONT-SIZE: 15px; COLOR: #FFFFFF; FONT-FAMILY: 'MS Sans Serif', Arial, Helvetica, 'sans-serif'
}
.OLRPRO_Divider {
	BACKGROUND: #B9C3D1;
	border-bottom: 1px solid #9090B0;
}
.OLTPRO_SubMenu:hover {
	COLOR: #63A542; TEXT-DECORATION: underline
}
.OLRPRO_Divider_Bottom {	
	border-bottom: 1px solid #9090B0;
}
.OLTPRO_SubMenu:hover {
	COLOR: #63A542; TEXT-DECORATION: underline
}
.OLTPRO_SubMenu {
	FONT-SIZE: 11px; CURSOR: hand; COLOR: #63A542; FONT-FAMILY: 'MS Sans Serif', Arial, Helvetica, 'sans-serif'; TEXT-DECORATION: none; outline: none
}
.OLTPRO_SubMainMenu {
	FONT-SIZE: 15px; CURSOR: hand; COLOR: #63A542; FONT-FAMILY: 'MS Sans Serif', Arial, Helvetica, 'sans-serif'; TEXT-DECORATION: none; outline: none
}
.OLTPRO_TAB {
	BACKGROUND: #f0f0f0;
	border-bottom: 1px solid #9090B0;
	border-top: 1px solid #9090B0;
}
.OLTPRO_MainTAB {
	height: 25px;
	BACKGROUND: #F8F8F8;
}
.OLTPRO_MainTAB1 {
	BACKGROUND: #DFD8E0;
	border-top-left-radius: 100px;
	border-top-right-radius: 10px;
}
.OLTPRO_SELECTEDTAB {
	COLOR: #404070;
	border-top: 1px solid #9090B0;
}
.OLTPRO_menuimg {
	FONT-FAMILY: Arial;
	font-size: 10px;
	color: #336699;
}
.OLTPRO_menuimg_error {
	FONT-FAMILY: Arial;
	font-size: 10px;
	color: #FF0000;
}.OLTPRO_TableBORDER {
	border-style: solid; 
	border-width:  1px;
}
.OLTPRO_TableInnerFont {
	FONT-FAMILY: Verdana;
	font-size: 12px;
}
.OLTPRONavMenu {
	text-decoration: none; 
	background-color: #F3F3F3; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	border-style: solid;
	border-width: 1px; 
	border-color: #B9C3D1; 
	color: #63A542; 
	font-weight: bold; 
	cursor: pointer; 
	cursor: hand; 
}
.OLTPRONavBackground {
	background-color: #336699;
}
.OLTPRONavTableBorder {
	bordercolor: #336699;
}
.OLTPRONavOuterTableBorder {
	bordercolor: #B9C3D1; 
	background-color: #FFFFFF;
}
.OLTPRONavHead {
	Font-weight: bold; 
	Font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-image: linear-gradient(#78D16C, #44BB4B); 
	background-repeat: repeat; background-attachment: scroll; 
	color: #FFFFFF; margin-left: 0px; margin-right: 0px; 
	margin-top: 3px; margin-bottom: 0px; 
	padding: 5px; background-position: 0%
}
.OLTPRONaviLink {
	color: #052D5A;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
	text-decoration:underline;
	font-weight: 400;
}
.OLTPROLetterButton {
	FONT-FAMILY: Verdana;
	background-color: #B9C3D1;
	font-size: 12px;
	font-weight: bold;
	border-width: 2;
	border-style:outset;
	cursor: pointer;
	cursor: hand;		
}
.OLTPROLogoImage {
	margin-top: 10;
	margin-bottom: 5;
	list-style-type: square;
}


.OltProHrInfo{
	background-color: #63A542;
	color:#63A542;
	border:1px solid #63A542;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
}
.OLTPROBodyDateInfo {
	color: #003366;
	background-image: url('../images/dateContainerBroad.gif'); 
	background-repeat: no-repeat; 
	background-attachment: fixed; 
	background-position: left top;
	font-family: Times New Roman, Arial, Helvetica, Sans-Serif;
	font-size: 15px; 
	font-weight: bold;
}
#proframework {
	display: table;
	background-color: #fff;
	//position: absolute;
	//margin: 0px;
	padding: 0px;
	width: 90%;
	height: 100%;margin: auto;
}

#proheader {
	display: table-cell;
    	vertical-align: top;
}


.OLTPROHDRhr {
   
   /* width:30%;
    border-top:3.5px solid #63A542;*/
    
    border: 0;   /* in order to override TWBS stylesheet */
 //border-top:3.5px solid #63A542;
width:100%;


 height: 2px;
  background: linear-gradient(to right, #FFFFFF, #f1f1f1, #e1e1e1, #C3C3C3, #63A542, #63A542, #C3C3C3, #e1e1e1, #f1f1f1, #FFFFFF);

  
}

BODY {
	
	padding:0px; 
	margin:0px; 
	min-height:100%;
	/*min-width: 776px;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background: url(../images/tile-body.jpg) top center repeat-x #ffffff;
	
}


.OltTabData {
	background: linear-gradient(#78D16C, #44BB4B) repeat-x ;
	color: #FFFFFF;

}

.OltHeadTabStyle {
	background: url("../images/back-tiles.gif") repeat-x ;
}
a.logout-text {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px; 
	font-weight: bold;
	color:#687A97;
}


.leftMenu {	text-align: left; }
		
.centerMenu { text-align: center;}

.rightMenu { text-align: right;	}

.menuBarItem { 
cursor: hand;
border-style: solid; border-width: 0px 1px 1px 1px;border-color: #63A542;
}

.menuBarItemHead { 
cursor: hand;
/*background-image: linear-gradient(#78D16C, #44BB4B);*/
//background:#9D7499;
background-repeat: repeat-x ;
/*border: 1px solid #1a1a1a;*/

}
				
a.MenuLabelLink	{ COLOR: #FFFFFF;	FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuLabelLink:link { COLOR: #FFFFFF;FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; margin: 0px; padding: 0px; font-weight: bold; }
a.MenuLabelLink:visited	{ COLOR: #FFFFFF; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;font-weight: bold;	}
a.MenuLabelLink:hover{ COLOR: #FFFFFF; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; font-weight: bold;}
		
a.MenuLabelLinkOn {	COLOR: #FFFFFF; FONT-SIZE: 11px;
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuLabelLinkOn:link { COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLinkOn:visited { COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLinkOn:hover { COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }

		
a.MenuItemLink { COLOR: #052D5A; FONT-SIZE: 11px;
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuItemLink:link { COLOR: #052D5A; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLink:visited { COLOR: #052D5A; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLink:hover { COLOR: #052D5A; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
		
			
a.MenuItemLinkOn { COLOR: #ffffff; FONT-SIZE: 11px;
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuItemLinkOn:link { COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLinkOn:visited { COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLinkOn:hover { COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
		
.myMenu { position: absolute; visibility: hidden; z-index: 5; }		
		
.myMenuLabelleft { padding: 0px 0px 0px 5px; text-align: left; }		
.myMenuLabelcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuLabelright { padding: 0px 0px 0px 0px; text-align: right; }		
.myMenuItemleft { padding: 0px 0px 0px 5px; text-align: left; }		
.myMenuItemcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuItemright { padding: 0px 0px 0px 0px; text-align: right; }		
		
#OLT { 
width: 776px;
padding: 0px 0px 0px 0px;
z-index: 1;
}

.siteTabHeadSel { 
color:#FFFFFF;
border-bottom: 30px solid #63A542;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
height: 0px;
width:100px;
text-align: center;
font-weight:bold;
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
font-size: 15px;
}
.siteTabHead { 
color:#000000;
border-bottom: 30px solid #DFD8E0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
height: 0px;
width:100px;
text-align: center;
cursor: pointer;
cursor: hand;
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
font-size: 15px;
}

.siteTabDisable { 
border-bottom: 30px solid #DFD8E0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
height: 0px;
width:100px;
text-align: center;
color:#ffffff;
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
font-size: 13px;
}

.OLTPROHoverDisable
{
	color: #6D7B8D;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}


/* -------- start - header bar design -------- */

.OLTPROHeaderTable
{
	width: 100%;
	background: #63A542;		
}

.OLTPROHeaderTable td:first-child 
{
	padding: 2px 2px 2px 10px;
}

.OLTPROHeaderTable td:last-child
{
	padding: 2px 10px 2px 2px;
}

.OLTPROHeaderText
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	padding: 2px;
}

.headertabs
{ 
	list-style: none; 
	margin: 0px auto 0;
}
   
.headertabs li
{
	float: left; 
	margin:0px;	
	position: relative; 
}
.headertabs a 
{   
	float: left;
	padding: 8px 22px; 
	text-decoration: none;
	font-weight: 600;
	
	/* Default colors */ 
	color: #FFFFFF;
	background: #63A542; 
	
	/* Only round the top corners */
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	
	-o-border-radius-topleft: 15px;
	-o-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px; 
}

.headertabs .active a { 
	background: #FFF; 
	color: #63A542; 
}

.headertabs li:before, .headertabs li:after, 
.headertabs li a:before, .headertabs li a:after
{		
	position: absolute;
	bottom: 0;
}
		
.headertabs li:last-child:after,   .headertabs li:last-child a:after,
.headertabs li:first-child:before, .headertabs li:first-child a:before,
.headertabs .active:after,   .headertabs .active:before, 
.headertabs .active a:after, .headertabs .active a:before
{
	content: "";
}
.headertabs .active:before, .headertabs .active:after
{
	background: #FFF;
	z-index: 1;
}

.headertabs .active 
{
	  z-index: 3;
}

.headertabs li:before, .headertabs li:after
{
	background: #63A542;
	width: 10.4px;
	height: 10px;
}

.headertabs li a:after, .headertabs li a:before
{
	width: 20px; 
	height: 20px;
		  /* Circles are circular */
	-webkit-border-radius: 10px;
	-moz-border-radius:    10px;
	-o-border-radius:    10px;
	border-radius:         10px;
	background: #63A542;
		  
	/* Circles over squares */
	z-index: 3;
}


.headertabs li:before
{
	left: -10px;      
}
.headertabs li:after
{ 
	right: -10px;
}

.headertabs .active a:after, .headertabs .active a:before
{
	background: #63A542;
}
		/* First and last headertabs have different
		   outside color needs */
.headertabs li:first-child.active a:before,
.headertabs li:last-child.active a:after
{
	background: #63A542;
}

.headertabs li a:before
{
	left: -20px;
}

.headertabs li a:after
{
	right: -20px;
}

.switchLink
{
	font-size: 10px;
	color:#fff;
	text-decoration: underline;
}

/* -------- end - header menu design -------- */

/* -------- start subnav menu common styles -------- */

.subnavmenu
{
	color: #052D5A;
	padding: 2px 10px;
	vertical-align:top;
	height:20px;
	text-align:center;
}

.subnavmenu:hover
{ 	
	border-bottom: 3px solid #aaa;
}

.subnavmenuSel 
{	
	color: #63A542;
	padding: 2px 10px;
	vertical-align:top;
	text-align:center;
	height:20px;
	border-bottom: 3px solid #63A542;
}

/* -------- end subnav menu common styles -------- */

/* -------- start subtab menu styles --------- */

.subtabmenu
{
	color: #fff;
	padding: 6px 15px;
	background:#63A542;
	border-right: 1px solid #FFF;	
}

.subtabmenu:hover
{ 	
	background: #4f8334;
	color:#FFFFFF;
}

.subtabmenuSel 
{	
	padding: 5px 25px;
	background:#fff;
	color:#052D5A;
	border-top: 2px solid #4f8334;
	border-right: 1px solid #FFF;	
}
.LogoBG
{
	background:#fff;
	padding: 1px;
	height:55px;
}


.sidenav
{
	background:#EDF4E2;	
}

.sidenavmenu
{	
	border-bottom: 1px solid #EDF4E2;
	border-top: 1px solid #EDF4E2;
	border-right: 1px solid #c3da9d;
	cursor:pointer;
}

.sidenavmenu:hover
{
	background:#c3da9d;
	border-bottom: 1px solid #c3da9d;
	border-top: 1px solid #c3da9d;
}

.sidenavmenuActive 
{		
	background:#fff;
	border-bottom: 1px solid #c3da9d;
	border-top: 1px solid #c3da9d;
	border-right: none;
	color: #052D5A;
	cursor:pointer;
}

.sidenavmenuDisable
{
	border-right: 1px solid #c3da9d;
	color: #a9a9a9;
}


.OLTPROFooterTable
{
	background: #EDF4E2;	
	border-top: 1px solid #c3da9d;
}


/* end subtab menu styles */

