/* highlight cells*/


tr.offf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	outline-color: #FFFFFF;
	outline-style: solid;
	outline-width: 1px;
	background-color:#FFFFFF;
	background-image: none;
}

tr.onn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	outline-color: #B8D7DA;
	outline-style: solid;
	outline-width: 1px;
	background-color:#EFEFEF;
    background-image: none;
	}


/* plan search number bar*/

.SecNavBld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #666666;

}

td#SecNavBld a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
		font-weight: bolder;
	color: #5677A9;

	text-align: center;
	padding: 2px 2px 2px 2px;
	border-right-color: #C2E2D5;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #C2E2D5;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #C2E2D5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #C2E2D5;
	border-top-style: solid;
	border-top-width: 1px;
	background-color:#DCE4E0;
	text-decoration: none;
}
td#SecNavBld a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	text-decoration: underline;
}
td#SecNavBld a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009966;

		padding: 2px 4px 2px 4px;
	border-right-color: #D5FFE2;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #D5FFE2;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #D5FFE2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #D5FFE2;
	border-top-style: solid;
	border-top-width: 1px;
	text-decoration: none;
}
td#SecNavBld a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9B0000;
	text-decoration: underline;
}


td#SecNavBldRed a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
		font-weight: bolder;
	color: #5677A9;
	text-decoration:none;
		text-align: center;
	padding: 2px 2px 2px 2px;
	border-right-color: #C2E2D5;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #C2E2D5;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #C2E2D5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #C2E2D5;
	border-top-style: solid;
	border-top-width: 1px;
	background-color:#DCE4E0;
		background-image: none;
}
td#SecNavBldRed a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	text-decoration: underline;
}
td#SecNavBldRed a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;

	padding: 2px 2px 2px 2px;
	border-right-color: #C2E2D5;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #C2E2D5;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #C2E2D5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #C2E2D5;
	border-top-style: solid;
	border-top-width: 1px;
	background-color:#DCE4E0;
	background-image: none;
	text-decoration: none;
}

/* Main */


.bak2top {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFFCC;
	border: 1px solid;
	border-color: #FFFF66;
	padding: 2px;
}

table#TblBorderPlnTopOnly { /*top only*/
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnTopOnlyBlue { /*top only*/
	border-top-color: #558E9B;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnBotOnly { /*bottom only*/
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnBotOnlyBlue { /*bottom only*/
	border-bottom-color: #558E9B;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnSplitTop {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnSplitSides {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnSplitBot {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnbrl { /*bottom right left*/
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPln {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnVerLeft {
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnVerRight {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderRedDash {
	border-right-color: #FF0000;
	border-right-style: dashed;
	border-right-width: 1px;
	border-bottom-color: #FF0000;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-left-color: #FF0000;
	border-left-style: dashed;
	border-left-width: 1px;
	border-top-color: #FF0000;
	border-top-style: dashed;
	border-top-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderPlnBlue {
	border-right-color: #ACCFEC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #ACCFEC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ACCFEC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #ACCFEC;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorderGray {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #FBFBF8;
	padding: 1px 1px 1px 1px; /*top right bottom left*/ 
}

table#TblBorder {
	border-right-color: #FF0000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FF0000;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #FF0000;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #FFFFE1;
}

table#TblBorder2 {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #4895A9;
}

/* Generic Selectors */ 


table { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #333333; 
} 


h1 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold; 
color: #000000; 
} 

h2 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold; 
color: #000000; 
} 

.PageTextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PageTextSmallGray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

.PageTextRomanBlue14 {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #486F84;
	text-decoration: none;
}

.PageTextRomanBlue16 {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #486F84;
	text-decoration: none;
}

.PageText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PageText11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PageText12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PageText13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PageText14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PageText15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.PageTextBlue11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #486F84;
	text-decoration: none;
}

.PageTextBlue12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #486F84;
	text-decoration: none;
}

.PageTextBlue13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #486F84;
	text-decoration: none;
}

.PageTextBlue14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #486F84;
	text-decoration: none;
}

.PageTextBlue15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #486F84;
	text-decoration: none;
}

.PageTextBlue18 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #9CABA9;
	text-decoration: none;
}

.PageTextGray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #BCBCBC;
	text-decoration: none;
}

.PageTextRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: Red;
	text-decoration: none;
}

/**************** Pseudo classes ****************/ 

a:link { 
color: blue; 
text-decoration: none; 
} 


a:visited { 
color: #333333; 
text-decoration: underline; 
} 


a:hover { 
color: blue; 
text-decoration: underline; 
} 


a:active { 
color: red; 
text-decoration: underline; 
} 

/************************* ID's *************************/ 

/*Header with large bold text - gray cell*/ 
#hdr1 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold; 
color: #666666; 
background-color: #EFEFE2;
padding: 2px 2px 4px 2px; /*top right bottom left*/ 
} 
/*Header with standard bold text - gray cell*/ 
#hdr2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	background-color: #EFEFE2;
	padding: 2px 2px 4px 2px; /*top right bottom left*/
} 
/*Header with standard bold text - TOP header - dark gray glass back ground image*/ 
#hdrbgtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	background-color: #EFEFE2;
	padding: 2px 2px 4px 2px; /*top right bottom left*/
	background-image: url(http://www.snad.com/Images/bggraytop.png);
	background-repeat: repeat-x;
} 
/*Header with standard bold text - gray glass back ground image*/ 
#hdrbg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	background-color: #EFEFE2;
	padding: 2px 2px 4px 2px; /*top right bottom left*/
	background-image: url(http://www.snad.com/Images/bggray.png);
	background-repeat: repeat-x;
} 
/*Header with standard bold text - SMALL gray glass back ground image*/ 
#hdrbgsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: #EFEFE2;
	padding: 2px 2px 4px 2px; /*top right bottom left*/
	background-image: url(http://www.snad.com/Images/bggraysmall.png);
	background-repeat: repeat-x;
} 
/*Header with standard normal text - gray cell*/ 
#hdr3 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color: #666666; 
background-color: #EFEFE2;
padding: 2px 2px 4px 2px; /*top right bottom left*/ 
} 
/*Header for Admin - Green cell*/ 
#hdrAdmin { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold; 
color: #666666; 
background-color: #AEC7A3;
padding: 2px 2px 4px 2px; /*top right bottom left*/ 
background-image: url(http://www.snad.com/Images/bggrayadmin.png);
} 

#hdrAdminSmall { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #666666; 
background-color: #AEC7A3;
padding: 2px 2px 4px 2px; /*top right bottom left*/ 
background-image: url(http://www.snad.com/Images/bggrayadmin.png);
} 

#smallRed { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: red; 
padding: 2px 2px 2px 2px; /*top right bottom left*/ 
} 

#smallText { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: black; 
padding: 2px 2px 2px 2px; /*top right bottom left*/ 
} 

/*old styles*/ 

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 11px;

}


.SmallText { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: #666666; 
padding: 2px 2px 2px 2px; /*top right bottom left*/ 
} 

.SmallTextArial {
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: black; 

} 

.SmallTextLite { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: #999999; 
padding: 2px 2px 2px 2px; /*top right bottom left*/ 
} 

.TextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 2px 2px 2px 2px; /*top right bottom left*/

} 

.SmallTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 2px 2px 2px 2px; /*top right bottom left*/

} 

.FontBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.TL-CellLite {
	background-color: #EAEAE6;
}
.TL-CellDark {
	background-color: #DADACF;
}
.TL-TitleCell {
	background-color: #666666;
}
.TL-CellInfo {
	background-color: #F7F3D9;
}
.TL-LoginTable {
	background-color: #DADACF;
}
.TL-ChoiceTable {
	background-color: #DADACF;
}
.TL-LoginPgFont {
	color: #003399;
}
.TL-ContrastFont {
	color: black;
}


.PC-CellLite {
	background-color: #F6F5EE;
}
.PC-CellDark {
	background-color: #ECEBE1;
}
.PC-TitleCell {
	background-color: #666666;
}
.PC-CellInfo {
	background-color: #F7F3D9;
}
.PC-LoginTable {
	background-color: #DADACF;
}
.PC-ChoiceTable {
	background-color: #DADACF;
}
.PC-LoginPgFont {
	color: #003399;
}
.PC-ContrastFont {
	color: black;
}
.DV-MainFont {
	color: black;
}


.PS-CellLite {
	background-color: #EAEAE6;
}
.PS-CellDark {
	background-color: #D9DACF;
}
.PS-WebIdCell {
	background-color: #666666;
}
.PS-SearchCell {
	background-color: #DBDBCE;
}
.PS-TitleCell {
	background-color: #DBDCCD;
}
.PS-HeaderCell {
	background-color: #666666;
}
.PS-CellComplete {
	background-color: #F1F1ED;
}
.PS-CellDWF {
	background-color: #DDE8FF;
}
.PS-AltFont {
	color: #666666;
}
.PS-ContrastHdrFont {
	color: #F08800;
}
.PS-ContrastHdrInfoFont {
	color: #FFFFFF;
}
.PS-ContrastTitleFont {
	color: brown;
}



.DV-HeaderCell {
	background-color: #999999;
}
.DV-ContrastTitleFont {
	color: #666666;
}
.DV-AltFont {
	color: #CC6633;
}
.DV-ContrastHdrFont {
	color: brown;
}
.DV-CellLite {
	background-color: #EBEAE4;
}
.DV-CellDark {
	background-color: #DBD9CE;
}
.DV-PlanNumberFont {
	color: #F08800;
}
.DV-DevNameFont {
	color: #666666;
}


.BackBottom {
	background-color: #CFCABE;
}
.FontBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1360BE;
}
.CellBack {
	background-color: #F0F0F0;
}



