/*================SITE WIDE================*/
body, td, div
{
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	
}
A
{
	text-decoration: none;
}
.preformatted
{
	font: 12px "Courier New", Courier, monospace;
}
.JN7,.JN8,.JN9,.JN10,.JN11,.JN12,.JN13,.JN14,.JN15,.JN16,.JN17,.JN18,JN19,.JN20,.JN21,.JN22,.JN23,.JN24,.JN25,.JN26,.JN27,.JN28,.JN29,.JN30,.JN31,.JN32,.JN33,.JN34,.JN35,.JN36,.JN37,.JN38 
{
	font: normal 8px  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
}
.JB7,.JB8,.JB9,.JB10,.JB11,.JB12,.JB13,.JB14,.JB15,.JB16,.JB17,.JB18,.JB19,.JB20,.JB21,.JB22,.JB23,.JB24,.JB25,.JB26,.JB27,.JB28,.JB29,.JB30,.JB31,.JB32,.JB33,.JB34,.JB35,.JB36,.JB37,.JB38
{
	font: bold 8px  Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
}
.JN7,.JB7 { font-size: 7px; }
.JN8,.JB8 { font-size: 8px; }
.JN9,.JB9 { font-size: 9px; }
.JN10,.JB10 { font-size: 10px; }
.JN11,.JB11 { font-size: 11px; }
.JN12,.JB12 { font-size: 12px; }
.JN13,.JB13 { font-size: 13px; }
.JN14,.JB14 { font-size: 14px; }
.JN15,.JB15 { font-size: 15px; }
.JN16,.JB16 { font-size: 16px; }
.JN17,.JB17 { font-size: 17px; }
.JN18,.JB18 { font-size: 18px; }
.JN19,.JB19 { font-size: 19px; }
.JN20,.JB20 { font-size: 20px; }
.JN21,.JB21 { font-size: 21px; }
.JN22,.JB22 { font-size: 22px; }
.JN23,.JB23 { font-size: 23px; }
.JN24,.JB24 { font-size: 24px; }
.JN25,.JB25 { font-size: 25px; }
.JN26,.JB26 { font-size: 26px; }
.JN27,.JB27 { font-size: 27px; }
.JN28,.JB28 { font-size: 28px; }
.JN29,.JB29 { font-size: 29px; }
.JN30,.JB30 { font-size: 30px; }
.JN31,.JB31 { font-size: 31px; }
.JN32,.JB32 { font-size: 32px; }
.JN33,.JB33 { font-size: 33px; }
.JN34,.JB34 { font-size: 34px; }
.JN35,.JB35 { font-size: 35px; }
.JN36,.JB36 { font-size: 36px; }
.JN37,.JB37 { font-size: 37px; }
.JN38,.JB38 { font-size: 38px; }

.JN7 A,.JB7 A,.JN8 A,.JB8 A,.JN9 A,.JB9 A,.JN10 A,.JB10 A,.JN11 A,.JB11 A,.JN12 A,.JB12 A,.JN13 A,.JB13 A,.JN14 A,.JB14 A,.JN15 A,.JB15 A,.JN16 A,.JB16 A,.JN17 A,.JB17 A,.JN18 A,.JB18 A,.JN19 A,.JB19 A,.JN20 A,.JB20 A,.JN21 A,.JB21 A,.JN22 A,.JB22 A,.JN23 A,.JB23 A,.JN24 A,.JB24 A,.JN25 A,.JB25 A,.JN26 A,.JB26 A,.JN27 A,.JB27 A,.JN28 A,.JB28 A,.JN29 A,.JB29 A,.JN30 A,.JB30 A,.JN31 A,.JB31 A,.JN32 A,.JB32 A,.JN33 A,.JB33 A,.JN34 A,.JB34 A,.JN35 A,.JB35 A,.JN36 A,.JB36 A,.JN37 A,.JB37 A,.JN38 A,.JB38 A
{
	text-decoration: none;
}
.JN7 A:hover,.JB7 A:hover,.JN8 A:hover,.JB8 A:hover,.JN9 A:hover,.JB9 A:hover,.JN10 A:hover,.JB10 A:hover,.JN11 A:hover,.JB11 A:hover,.JN12 A:hover,.JB12 A:hover,.JN13 A:hover,.JB13 A:hover,.JN14 A:hover,.JB14 A:hover,.JN15 A:hover,.JB15 A:hover,.JN16 A:hover,.JB16 A:hover,.JN17 A:hover,.JB17 A:hover,.JN18 A:hover,.JB18 A:hover,.JN19 A:hover,.JB19 A:hover,.JN20 A:hover,.JB20 A:hover,.JN21 A:hover,.JB21 A:hover,.JN22 A:hover,.JB22 A:hover,.JN23 A:hover,.JB23 A:hover,.JN24 A:hover,.JB24 A:hover,.JN25 A:hover,.JB25 A:hover,.JN26 A:hover,.JB26 A:hover,.JN27 A:hover,.JB27 A:hover,.JN28 A:hover,.JB28 A:hover,.JN29 A:hover,.JB29 A:hover,.JN30 A:hover,.JB30 A:hover,.JN31 A:hover,.JB31 A:hover,.JN32 A:hover,.JB32 A:hover,.JN33 A:hover,.JB33 A:hover,.JN34 A:hover,.JB34 A:hover,.JN35 A:hover,.JB35 A:hover,.JN36 A:hover,.JB36 A:hover,.JN37 A:hover,.JB37 A:hover,.JN38 A:hover,.JB38 A:hover
{
	text-decoration: underline;
}

.JN7 A:visited,.JB7 A:visited,.JN8 A:visited,.JB8 A:visited,.JN9 A:visited,.JB9 A:visited,.JN10 A:visited,.JB10 A:visited,.JN11 A:visited,.JB11 A:visited,.JN12 A:visited,.JB12 A:visited,.JN13 A:visited,.JB13 A:visited,.JN14 A:visited,.JB14 A:visited,.JN15 A:visited,.JB15 A:visited,.JN16 A:visited,.JB16 A:visited,.JN17 A:visited,.JB17 A:visited,.JN18 A:visited,.JB18 A:visited,.JN19 A:visited,.JB19 A:visited,.JN20 A:visited,.JB20 A:visited,.JN21 A:visited,.JB21 A:visited,.JN22 A:visited,.JB22 A:visited,.JN23 A:visited,.JB23 A:visited,.JN24 A:visited,.JB24 A:visited,.JN25 A:visited,.JB25 A:visited,.JN26 A:visited,.JB26 A:visited,.JN27 A:visited,.JB27 A:visited,.JN28 A:visited,.JB28 A:visited,.JN29 A:visited,.JB29 A:visited,.JN30 A:visited,.JB30 A:visited,.JN31 A:visited,.JB31 A:visited,.JN32 A:visited,.JB32 A:visited,.JN33 A:visited,.JB33 A:visited,.JN34 A:visited,.JB34 A:visited,.JN35 A:visited,.JB35 A:visited,.JN36 A:visited,.JB36 A:visited,.JN37 A:visited,.JB37 A:visited,.JN38 A:visited,.JB38 A:visited
{
	color: #012874;
	text-decoration: none;
}
/* AlreadyApplying */
DIV.AlreadyApplying
{
	border: 3px solid #000000;
	background-color: #FFFBCF;
	padding: 5px;
	margin-top: 8px;
}
/* Roll Over Help */
.ROHelp
{
	padding:10px;
	font: 11px arial,helvetica,sans-serif;
	border: 2px solid #cccccc;
	background-color: #fefefe;
}
.inlineAlert
{
	/*background: url(../../Images/inline-alert.gif);*/
	border:2px solid #f1d624;	
}
.inlineInfo
{
	/*background: url(../../Images/inline-info.gif);*/
	border:2px solid #398ae5;	
}
A.inlineInfo 
{
	color: #045BB8;
	text-decoration: underline;
}
A.inlineInfo:hover, A.inlineAlert:hover
{
	text-decoration: none;	
}
A.inlineAlert 
{
	color: #9C4003;
	text-decoration: underline;
}
.inlineInfo TD, .inlineAlert TD
{
	font: 12px arial,helvetica,sans-serif;
	padding:10px;
}
/* Column Headers - search, app history,saved jobs, etc */
.resultColHeader
{
	border-bottom: 2px solid #000000;
	background-color: #555555;
	color: #ffffff;
	font: bold 11px Tahoma, Arial, "MS Sans Serif", Geneva, sans-serif;	
}
/*================SEARCH RESULTS================*/
DIV.JRRowNormOdd TD, DIV.JRRowNormEven TD, DIV.JRRowOverOdd TD, DIV.JRRowOverEven TD,
DIV.JRRowNormOdd TH, DIV.JRRowNormEven TH, DIV.JRRowOverOdd TH, DIV.JRRowOverEven TH,
DIV.JRFeaturedRowNormOdd TD, DIV.JRFeaturedRowNormEven TD,
DIV.JRFeaturedRowNormOdd TH, DIV.JRFeaturedRowNormEven TH,
DIV.JRRowComponentOpen TD, DIV.JRRowComponentOpen TH
{
	background-color: #ffffff;
	font: 10px Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	line-height: 14px;
	color: #444444;
	position:relative;
}
DIV.JRRowNormEven TD,DIV.JRRowNormEven TH 
{
	background-color: #efefef; 
}
DIV.JRRowOverEven TD, DIV.JRRowOverOdd TD,
DIV.JRRowOverEven TH, DIV.JRRowOverOdd TH
{
	color: #000000;
	cursor: pointer;
	background-color: #dddddd;
}
DIV.JRFeaturedRowNormOdd TD, DIV.JRFeaturedRowNormEven TD,
DIV.JRFeaturedRowNormOdd TH, DIV.JRFeaturedRowNormEven TH
{
	color: #000000;
	cursor: pointer;
	background-color: #dddddd;
}
DIV.JRRowComponentOpen TD, DIV.JRRowComponentOpen TH
{
	background-color: #dddddd;
	color: #000000;
}
.SRHighlight01, .SRHighlight02, .SRHighlight03, .SRHighlight04, .SRHighlight05,
.SRHighlight06, .SRHighlight07, .SRHighlight08, .SRHighlight09, .SRHighlight00
{
	padding:1px;
	margin: 1px;
}
SPAN.SRHighlight01
{
	background-color: #faf4d3;
	border: 1px solid #fabd05;
}
SPAN.SRHighlight02
{
	background-color: #ebfad3;
	border: 1px solid #6ca710;
}
SPAN.SRHighlight03
{
	background-color: #d2f8ed;
	border: 1px solid #10a77a;
}
SPAN.SRHighlight04
{
	background-color: #d2ebf8;
	border: 1px solid #367798;
}
SPAN.SRHighlight05
{
	background-color: #ded8f8;
	border: 1px solid #493698;
}
SPAN.SRHighlight06
{
	background-color: #edd8f8;
	border: 1px solid #623977;
}
SPAN.SRHighlight07
{
	background-color: #f9def5;
	border: 1px solid #77396f;
}
SPAN.SRHighlight08
{
	background-color: #f9dee7;
	border: 1px solid #723347;
}
SPAN.SRHighlight09
{
	background-color: #ebebeb;
	border: 1px solid #7d7d7d;
}
SPAN.SRHighlight00
{
	background-color: #fde6de;
	border: 1px solid #724333;
}
A.CityNameFound 
{
	display:block;
	width:175px;
	height:20px;
	font: 12px tahoma,verdana,arial,sans-serif;
	text-decoration: none;
	color: #578DBB;
	padding:2px 2px 2px 10px;
	border: 1px solid #ffffff;
	text-transform: capitalize; 
	overflow: hidden;
}
/*A.CityNameFound 
{
	color: #000000;
	font: bold 12px tahoma,verdana,arial,sans-serif;
	text-decoration: none;
}*/
A.CityNameFound:hover
{
	background-color: #D1E3EF;
	color: #000000;
	border: 1px solid #26516C; 
	text-decoration: none;
}
/*====================WELCOME PAGE====================*/
A.SN 
{
	font: bold 12px arial,helvetica,sans-serif;
	color: #025fa7;
	text-decoration: underline;
}
A.SN:hover
{
	text-decoration: none;
	color: #3ca7f9;
}
A.SNE 
{
	color: #ffffff;
}
A.SNE:hover
 {
 	color: #ffffff;
 }
/* only used for paging drop downs - results and detail */
.sp
{
	font:10px Tahoma, Arial, "MS Sans Serif", Geneva, sans-serif;	
}
/* used for Indeed results headers */
.srhead {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding-bottom: 8px;
	padding-top:8px;
}
.srheadtop {
	border-bottom: 1px solid #000000;
	border-top: 0px solid #000000;
	padding-bottom: 8px;
	padding-top:8px;
}
.srheadbottom {
	border-bottom: 0px solid #000000;
	border-top: 1px solid #000000;
	padding-bottom: 8px;
	padding-top:8px;
}
/* profile and apply headings */
.formHeaderBg
{
	padding:10px 4px 4px 8px;
	font: bold 16px Arial, "MS Sans Serif", Geneva, sans-serif;
	color: #777777;
	/*border-bottom: 2px solid #cccccc;*/
}

/*
============================================================
				HomePageLayout
============================================================
*/
.searchtabletop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #027BC2;
	/*background-image: url(/public/images/pixelated.gif);
	background-position: right;
	background-repeat: no-repeat;*/
	padding-left: 4px;
}
.searchtabletop2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #729EC5;
	background-position: right;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-left: 4px;
	
}
.hometablewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 4px;
}
.hometableblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	padding-left: 4px;
}

/* ========================== Search =================================== */
.SearchBoxBasic TD {
	background-color: #E5E5E5;
} 
TABLE.SearchBoxBasic  {
	border: solid  3px #d5d5d5;
}

DIV.SearchOps
{
    display:none;
    position:absolute;
    left: 1px;
    top:1px;
    z-index:5000;
    border: 1px solid #aaaaaa;
    background-color: #E5E5E5;
    padding:8px;
}
DIV.SearchOps TD
{
    background-color: #E5E5E5;
}
DIV.SearchStatus
{
    display:block;
    /*border: 1px solid #000; */
    /*width:100px;*/
    height: 20px;
    font: 9px arial,helvetica,sans-serif;
	padding: 0px 0px 0px 2px;
    margin-right: 5px;
}
TD.SearchTitle
{
    font: bold 11px arial,helvetica,sans-serif;
    color: #333333;
    white-space:nowrap;
}
A.CloseOps
{
    display: block;
    width:40px;
    color: #000000;
    text-decoration: none;
    padding:2px;
    font: bold 10px tahoma,verdana,arial,sans-serif;
	background-image:url(../../images/arrow_doclose.gif);
	background-repeat: no-repeat;
}
A.CloseOps:hover
{
    background-color: #ffffff;
    color: #293d65;
    text-decoration: none;
}
A.ButtonOpsClosed, A.ButtonOpsOpen
{
    display: block;
    background-image:url(../../images/arrow_closed.gif);
    background-repeat: no-repeat;
    padding: 2px 2px 2px 10px;
    border: 1px solid #aaaaaa;
    border-top: 0px;
    background-color: #e5e5e5;
    font: 10px tahoma,verdana,arial,sans-serif;
    color: #355fb2;
    text-decoration: none;
    margin-right: 5px;
}
A.ButtonOpsClosed:hover
{
    color: #000000;
    background-color: #ffffff;
    text-decoration: none;
}
A.ButtonOpsOpen
{
    background-image:url(../../images/arrow_open.gif);
    border: 1px solid #ffffff;
    border-top: 0px;
    background-color: #ffffff;
    font: bold 10px tahoma,verdana,arial,sans-serif;
    color: #000000;
}
A.ButtonOpsOpen:hover
{
    color: #355fb2;
}
A.searchb, A.searchb:visited 
{
    display:block;
    background-color: #cccccc;
    color: #ffffff;
    border: 1px solid #000000;
    padding: 2px 4px 2px 4px;
    text-decoration: none;
    text-align:center;
    font: bold 10px tahoma,verdana,arial,sans-serif;
}
A.searchb:hover
{
    color: #000000;
    background-color: #ffffff;
    text-decoration: none;
}

/*======BROWSE BY CATEGORY===========*/
DIV.MultiSource, DIV.MultiTarget {
	border: 1px solid #000000;
	display:block;
	height:200px;
	position:relative; 
	overflow:auto;
	width:200px;
	scrolling:auto;
	border:1px solid #000000;
	padding:0px;
	scrollbar-3dlight-color:#eaeaea;
	scrollbar-arrow-color:#ffffff;
	scrollbar-base-color:#cccccc;
	scrollbar-darkshadow-color:#eeeeee;
	scrollbar-face-color:#cccccc;
	scrollbar-highlight-color:#eaeaea;
	scrollbar-shadow-color:#666666;
}
DIV.MultiSource {
	background-color:#ffffff;
}
DIV.MultiTarget {
	background-color:#ffffff;
}
DIV.MultiSource A, DIV.MultiTarget A {
	display:block;
	width:10px;
	height:12px;
	padding:4px;
	font: bold 11px tahoma,verdana,sans-serif;
	text-decoration:none;
	color:#000000 !important;
}
DIV.MultiTarget A { 
	padding-left: 18px;
	color: #000000 !important;
}
DIV.MultiSource A:hover, DIV.MultiTarget A:hover {	
	color:#ffffff;
	background-repeat: no-repeat;
	text-decoration:none;
}
DIV.MultiSource A:hover {
	background-color: #999999;
	color:#ffffff !important;
	background-image:url(arrow-add.png);
	background-position: right;
}
DIV.MultiTarget A:hover {
	background-color: #eaeaea;
	background-image:url(arrow-remove.png);
	background-position: left;
}

/*==================FORMS====================================*/
.required, .requiredPost {
	font: bold 16px Tahoma, Arial, "MS Sans Serif", Geneva, sans-serif;
	color: #009FA2;
	display:inline;
}
DIV.required, .required, DIV.requiredPost, .requiredPost {
	font-weight:bold;
	color: #800000;
	text-decoration: none;
	white-space: nowrap;
	font-size: 11px;
}
DIV.requiredPost, .requiredPost {
	color: #D00000;
}

.HideTextArea
{
	display: block;
	position: absolute;
	z-index: 10;
	left: 1px;
	top: 1px;	
}
DIV.FormSubdivision {
	border:2px solid #cccccc;
	border-right:2px solid #eaeaea;
	border-bottom:2px solid #eaeaea;
	padding: 2px 5px 2px 5px;
	font: bold 12px tahoma,verdana,arial,sans-serif;
	color:#666666;
	font-variant: small-caps;
}
.formButton {
	height:18px;
	border:2px outset;
	background-color: #cccccc;
	text-align:center;
	padding:1px;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
} 
a.TinyButton
{
	height:16px;
	border:1px solid #cccccc;
	display:block;
	background-color: #cccccc;
	text-align:center;
	padding:2px 4px 1px 4px;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	color: #000000 !important;
	text-decoration: none;	
}
a.TinyButton:hover
{
	background-color: #555555;
	color: #ffffff;
	text-decoration: none;
}
a.formButton, a.formButtonWarning, a.formButtonInfo, a.formButtonTiny, a.formButtonTinyDisabled 
{
	height:18px;
	border:2px outset;
	display:block;
	background-color: #cccccc;
	text-align:center;
	padding:2px 4px 1px 4px;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	color: #000000;
	text-decoration: none;
} 
a.formbuttonsearch 
{
	display:block;
	text-align:center;
	padding:2px 6px 1px 6px;
	font: bold 11px tahoma,verdana,arial,sans-serif;	
	text-decoration: none;	
   height:16px;
   font-size:10px;
   border: 2px solid #dee8ef;
   color: #4C7699;  
}
a.formbuttonsearch:hover
{
    border: 2px solid #F1F5F8;
    border-bottom: 2px solid #8D9DAA;
    border-right: 2px solid #8D9DAA;
    background-color: #BECDD9;
    color: #183E5C; 
    text-decoration: none;
}
a.formButtonTiny, a.formButtonTinyDisabled {
	height:12px;
	font: 10px tahoma,verdana,arial,sans-serif;
	padding:2px 4px 2px 4px;
}
a.formButtonTinyDisabled
{
	background-color: #EBEBEB;
	color:#999999;
	border: 2px solid #EEECE9;
   border-bottom: 2px solid #B3B3B3;
   border-right: 2px solid #B3B3B3;
}
a.formButtonWarning {
	background-color:#ddcaca;
}
a.formButtonWarning:hover {
	background-color:#CC0000;
	color:#ffffff;
}
a.formButtonInfo {
	background-color:#cccccc;
}
a.formButtonInfo:hover {
	background-color: #cccccc;
    color: #000000;
    text-decoration: none;
}
a.formButton:hover, a.formButtonTiny:hover
{
    background-color: #cccccc;
    color: #000000;
    text-decoration: none;
}  
.formText
{
	font: 12px arial, tahoma, Verdana, sans-serif;
	border: 1px solid #000000;
	padding-left: 5px;
	display: inline;
}
.formTextSearch {
	font: 11px arial, tahoma, Verdana, sans-serif;
	padding-left: 5px;
	display: inline;
}
.formKey {
	font: bold 11px tahoma,verdana,arial,sans-serif;
	color: #888888;
	padding-left:10px;
	white-space:nowrap;
}
.formSelect {
	border: 1px solid #000000;
	font: 11px arial,tahoma,verdana,sans-serif;
}
.formLabel {
	font: bold 10px tahoma,Verdana, arial, sans-serif;
	color:#666666;
	padding: 8px 3px 2px 0px;
}
.formtextarea {
	font: 12px "Courier New", Courier, monospace;
	border: 1px solid #000000;
	padding:8px;
}
.formTextAreaSearch
{
	font: 12px arial, tahoma, Verdana, sans-serif;
	overflow:hidden;
	padding:2px;
	padding-left:5px;
	height: 22px;
}

/* ========================== Maps =================================== */
DIV.MapButtonNorm A
{
	font: bold 10px tahoma,verdana,arial,sans-serif;
	color: #00509e;
	padding:2px 5px 2px 5px;
}
DIV.MapButtonNorm A:hover, DIV.MapButtonHot A
{
	font: bold 10px tahoma,verdana,arial,sans-serif;
	background-color: #00509e;
	color: #ffffff !important;
	text-decoration: none;
	padding:2px 5px 2px 5px;
}

/*=============APPLY HISTORY=================*/
TD.apphistory1, TD.apphistory2
{
	font: 10px tahoma,arial,helvetica,sans-serif;
	padding:2px;
	border-bottom: 1px solid #000000;
}
TD.apphistory1 a, TD.apphistory2 a
{
	color: #000080 !important;
	text-decoration:none;
}
TD.apphistory1 a:hover, TD.apphistory2 a:hover
{
	text-decoration:underline;
}
TD.apphistory2
{
	border-left:1px dashed #cccccc;
	padding-left:4px;
}

/*===========RESUMES===================*/
/*.FormTable
{
	border:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
*/
TD.fmformat
{
	font: 10px tahoma,verdana,arial,sans-serif;
	padding:2px;
	height:14px;
	margin-bottom:1px;
	border-bottom: 1px dashed #cccccc;
}

/*
============================================================
				Navigation
============================================================
*/
	TABLE.NavBar
	{
		z-index: 10001;
		border:3px solid #d5d5d5;
		background-color: #ffffff;
	}
	TD.NavBar
	{
		background-color: #E5E5E5;
	}

	DIV.BB, DIV.BH, DIV.BE, DIV.BEH
	{
		display: block;
		width:100px;
		background-color: #E5E5E5;
		font: bold 11px tahoma,verdana,arial,sans-serif;
		color: #000000;
		text-decoration:none;
		cursor: pointer;
		position: relative;
		z-index: 10002;
		text-align: center;
		padding:4px;
	}
	DIV.BE
	{
		background-color: #000000;
		color: #ffffff;
	}
	DIV.BH, DIV.BEH
	{
		background-color: #000000;
		color: #ffffff;
	}
/* sub-menus here, main buttons above */
	DIV.NavbarMenu 
	{
		position: absolute;
		left: 1px;
		top: 1px;
		z-index: 10001;
		visibility: visible;
		display: none;
		border:2px solid #333333;
		background-color: #ffffff;
	}
	DIV.NavMask
	{
		display:none;
		position:absolute;
		left: 5px;
		top: 5px;
		width: 1px;
		height: 1px;
		cursor: pointer;
		z-index: 10000;
	}
	
	A.NavbarButtonSub
	{
		background-image: url(subnav.gif);
		background-position: right;
		background-repeat: no-repeat;
	}
	A.NavbarButton, A.NavbarButtonSub
	{
		display: block;
		border: 1px solid #ffffff;
		border-left: 3px solid #d5d5d5;
		padding: 2px 7px 2px 5px;
		font: 11px tahoma,verdana,arial,sans-serif;
		margin:4px;
		text-decoration: none;
		color: #000000;
		white-space:nowrap;
		text-align:left;
	}

	A.NavbarButton:hover, A.NavbarButtonSub:hover
	{
		background-color: #ffffff;
		border: 1px solid #e5e5e5;
		border-left: 3px solid #000000;
		text-decoration: none;
		color: #000000;
	}
	
/* ================ Borders and Backgrounds ============= */	
.DarkBkgd
{
	background-color: #cccccc;
}
.MedBkgd
{
	background-color: #d5d5d5;
}
.LightBkgd
{
	background-color: #e5e5e5;
}
.LightestBkgd
{
	background-color: #eeeeee;
}
.DarkBorder1
{
	border: 1px solid #cccccc;
}
.MedBorder1
{
	border: 1px solid #d5d5d5;
}
.LightBorder1
{
	border: 1px solid #e5e5e5;
}
.DarkBorder2
{
	border: 2px solid #cccccc;
}
.MedBorder2
{
	border: 2px solid #d5d5d5;
}
.LightBorder2
{
	border: 2px solid #e5e5e5;
}
.DarkBorder3
{
	border: 3px solid #cccccc;
}
.MedBorder3
{
	border: 3px solid #d5d5d5;
}
.LightBorder3
{
	border: 3px solid #e5e5e5;
}
.LightestBorder3
{
	border: 3px solid #eeeeee;
}
.BorderBotLeftRight
{
	border-bottom: solid 3px #d5d5d5;
	border-left: solid 3px #d5d5d5;
	border-right: solid 3px #d5d5d5;
}

	
/* ========================== Debug =================================== */
.debugEntry 
{
	display:block;
	width:500px;
	padding:24px;
	margin-bottom:20px;
	border: 2px dashed red;
	background-color: #ffffff;	
	font: 12px "Courier New", Courier, monospace;
}
DIV.cache, DIV.nocache 
{
	display:inline;
	width:12px;
	height:12px;
	padding:3px;
	margin:2px;
	background-color: #FFFF00;
	font: bold 10px tahoma,verdana,arial,sans-serif;
	color: #000000;
}
DIV.nocache 
{
	background-color: #800080;
	color: #FFFF00;
}


