/********************************************************************************************************
	GLOBAL NAV LINKS (NO SIDE BAR)
/*******************************************************************************************************/

	#globalNav {
	position: relative;
	float: right;
	display: inline;
	margin-right: 10px;
	z-index: 2000;
	width: 880px;
	height: 32px;
	background: #c00 url("http://apps.afism.ttu.edu/TechBuyCrosswalk/assets/template/images/new/nav/globalNav_bg.gif") repeat-x left bottom;
	}

#globalNav ul {
	float: left;
	list-style: inline;
	width: 100%;
}
#globalNav li {
	display: block;
	float: left;
	position: relative;
	height: 22px;
	_height /**/:32px; pnllist.Style.Add(HtmlTextWriterStyle.BorderWidth, "1px");
	padding: 10px 11px 0 10px;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	background: url("http://apps.afism.ttu.edu/TechBuyCrosswalk/assets/template/images/new/nav/globalNav_right.gif") no-repeat right 10px;
	cursor:default;
}
#globalNav li.end, #globalNav li.endover {
	background: none;
	}
#globalNav li ul {
	/* second-level lists */
	position: absolute;
	left: -9999px;
	top: 32px;
	width: 170px;
	border: 1px solid #900;
	border-top: none;
	background: #ccc;
	_float/**/:left;
}
/* #globalNav li:hover ul, */
#globalNav li.over ul, 
#globalNav li.endover ul {
	/* lists nested under hovered list items */
	left: 0;
}
#globalNav li li {
	width: 170px;
	background: #ccc;
	padding: 0;
	background: url("http://apps.afism.ttu.edu/TechBuyCrosswalk/assets/template/images/new/dotted-border-horz.gif") repeat-x 0 bottom;
	font-size: 11px;
	line-height: 15px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
	height: auto;
	_float/**/:left;
}
#globalNav li li a {
	display: block;
	padding: 5px 9px;
	text-decoration: none;
	color: #c00;
}
#globalNav li:hover li:hover, 
#globalNav li li.over {
	background: #c00;
}
#globalNav li:hover li:hover a, 
#globalNav li li.over a {
	color: #fff;
}

/********************************************************************************************************
	FIELDSET
/*******************************************************************************************************/
/*
fieldset {
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	color: #333;
}*/
/*#content fieldset, #content fieldset td {
	margin:0 0 15px 0;
}*/
/*#content fieldset legend {
	font-weight:bold;
}*/
/*#content fieldset {
	padding-left:10px;
	margin-left: auto;
	margin-right: auto;
}*/

/*fieldset.formframe 
{
	clear: both;
	padding: 15px 10px 10px 0px;
	margin-top: 10px;
	margin-left: 6px;
	width:550px;
	height: 450px;
	font-size: 11px;
text-align: center;
margin-left: auto;
margin-right: auto;
border: 1px #cccccc solid;
-moz-border-radius: 10px;
border-radius: 10px;
float: none;
}*/


/*88********************************************************kha*/
input.SLbutL
{
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 30px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 100px;
	height:22px;
	float:left;
	cursor: pointer;
}
 input.SLbutR
{   
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 30px;
	margin:0px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 100px;
	height:22px;
	float:right;
	cursor: pointer;
	}
	
	:root input.SLbutL
{
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	align:center;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:5px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 100px;
	height:22px;
	float:left;
	cursor: pointer;
	position:relative;
	left:-7px;
}
 :root input.SLbutR
{   
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	align:center;
	text-align:center;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:5px;
	margin:0px;
	margin-right:10px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 100px;
	height:22px;
	float:right;
	cursor: pointer;
	position:relative;
	right:7px;
	}
  
  @media all and (min-width: 0px)   
{  
input.SLbutR {
	
position:relative;
right:5px;


}
}

  @media all and (min-width: 0px)   
{  
input.SLbutL {
	

position:relative;
left:-5px;


}
}
/*\*//*/

.SLbutR
{
width: 100px;
padding: 0px;
padding-left: 55px;
padding-bottom: 2px;
padding-top: 2px;
height:22px;
float:right;

}

.SLbutL
{
width: 100px;
padding: 0px;
padding-left: 50px;
padding-bottom: 2px;
padding-top: 2px;
text-align:center;
color:#0066FF;
background-color:pink;
height:22px;
float:left;

}
 /**/ 

select.mySubject
{width: 394px;
font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	height:18px;
}


  @media all and (min-width: 0px)   
{  
select.mySubject
{width: 390px;
height:20px;
}

}

* html>body select.mySubject
{
width: 387px;
}


input.myFrom 
{width: 381px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	padding-right:4px;
	height:16px;
	position:relative;
	left:-5px;
}



  @media all and (min-width: 0px)   
{  
input.myFrom 
{width: 389px;
min-height:20px;}
}

* html>body input.myFrom 
{

padding-top:4px;
padding-bottom:0px;
width:383px;
}

* html>body input.SLnavR
{
padding: 0px;
padding-left: 60px;
padding-bottom: 2px;
padding-top: 2px;
}

* html>body .SLnavL
{
padding: 0px;
padding-left: 60px;
padding-bottom: 2px;
padding-top: 2px;
}


/* hide from Mac IE \*/
:root input.SLnavR
{   
background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px;
	padding-bottom:3px;
	margin:0px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; 
	float:right;
	cursor: pointer;
	visibility: visible;
position: relative;
min-width: 120px;
max-width: 120px;
min-height: 25px;
max-height: 25px;
background-repeat: repeat-y;
	}

:root input.SLnavL
{   
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px;
	padding-bottom:3px;
	margin:0px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px;
	height: 25px;
	float:left;
	cursor: pointer;
clear: both;
visibility: visible;
position: relative;
min-width: 120px;
max-width: 120px;
min-height: 25px;
max-height: 25px;
background-repeat: repeat-y;}


/* stop hiding from Mac IE */

input.SLnavLH
{
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 15px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; 
	float:left;
	cursor: default;
	filter:alpha(opacity=50);
	opacity:.50;
	-moz-opacity:.50;
	
}
input.SLnavRH
{
background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 15px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; 
	float:right;
	cursor: default;
	filter:alpha(opacity=50);
	opacity:.50;
	-moz-opacity:.50;
}


* html>body input.SLnavRH
{
padding: 0px;
padding-left: 40px;
padding-bottom: 2px;
padding-top: 2px;
filter:alpha(opacity=50);
opacity:.50;
-moz-opacity:.50;
height: 1.4em ;
width: 125px;
}

* html>body input.SLnavLH
{
padding: 0px;
padding-left: 50px;
padding-bottom: 2px;
padding-top: 2px;
filter:alpha(opacity=65);
opacity:.65;
-moz-opacity:.50;
height: 1.4em;
width: 125px;
}

/* hide from Mac IE \*/
:root input.SLnavRH
{   
background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px;
	padding-bottom:3px;
	margin:0px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; 
	float:right;
	cursor: default;
	visibility: visible;
position: relative;
min-width: 120px;
max-width: 120px;
min-height: 25px;
max-height: 25px;
background-repeat: repeat-y;
opacity:.65;
-moz-opacity:.50;
height: auto;
	}

:root input.SLnavLH
{   
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px;
	padding-bottom:3px;
	margin:0px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px;
	height: 25px;
	float:left;
	cursor: default;
visibility: visible;
position: relative;
min-width: 120px;
max-width: 120px;
min-height: 25px;
max-height: 25px;
background-repeat: repeat-y;
opacity:.65;
-moz-opacity:.50;
height: auto;
}

:root div.bottom_grlt600 {
      margin-top: 28px;
    }
/* stop hiding from Mac IE */

@media all and (min-width: 0px)   
{  
#content p a:link, #content p a:visited, #content p a:active, #content p a:hover {
	font-size: 12px;
}

div.bottom_grlt600 {
      margin-top: 28px;
    }
}

	  /*IE7*/ 
*:first-child+html .middle_grlt600
{
height:auto;
}
*:first-child+html .toptab_grlt600 {
	  height:auto;
	  }
	  
	  
	  *:first-child+html .bottom_grlt600

{
height:auto;
      background-image: url(box/topbtmmiddle/grlt600/bottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
padding-top:20px;
}
*:first-child+html .boxfield
{padding:0px;
height:auto;
}

*:first-child+html .tabtext
{
padding-top:3px;
}

*:first-child+html .selectbox {
height:20px;
}
*:first-child+html .selectboxshort {
height:20px;
}
*:first-child+html .selectboxlong {
height:20px;
}
*:first-child+html .optionboxshort {
height:20px;
}
*:first-child+html .optionboxlong {
height:20px;
}

input.inputboxfile
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:293px;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	padding-right:4px;
	height:18px;
	display:inline;
	vertical-align:middle;
}

@media all and (min-width: 0px)   {
input.inputboxfile  {
min-height:20px;
}
}

:root input.inputboxfile  {
height:18px;
}

*:first-child+html .inputboxfile  {
height:20px;
}

/* hide from Mac IE \*/
input.browsebutton
{
_height:18px;
	_width: 65px;
	_padding: 0px;
	_margin:0px;
	_vertical-align:middle;
 	_text-align: left;
 	_padding-left: 6px; 
_letter-spacing: 0.8px;
_line-height:12px;
display:inline;
vertical-align:middle;
height:18px;
margin-top:1px;

}
	
@media all and (min-width: 0px)   {
input.browsebutton  {
min-height:20px;
height:20px;
}
}


:root input.browsebutton
{
	height:18px;
	width: 65px;
	padding: 0px;
	margin:0px;
	text-align: left;
  	padding-bottom: 2px;
	margin-bottom: 3px;
	position:relative;
	left: 40px;
letter-spacing: 0.9px;
line-height:12px;
display:inline;
vertical-align:middle;
}




@media all and (min-width: 0px)   
{  
input.browsebutton
{
	height: 19px;
	width: 75px;
	font-family: sans-serif;
	font-size: inherit;
	padding: 0px;
	margin:0px;
font-size:12px;
letter-spacing: 1px;
display:inline;
vertical-align:middle;}
}
/* stop hiding from Mac IE */
*html>body input.browsebutton
{
	height:9px;
	width: 60px;
	padding: 5px;
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
 	text-align: left;
 	padding-left: 5px; 
	padding-bottom: 1px;
	position:relative;
	top: 1px;
padding-top: 3px;
margin-top: 3px;
letter-spacing: 0.9px;
line-height:9px;
display:inline;
vertical-align:middle;
float: right;
}

*html>body input.inputbox {
	padding-top: 3px;
	padding-bott0m:-2px;
	
}
*html>body input.inputboxlong {
	padding-top: 3px;
	padding-bott0m:-2px;
	
}
*html>body input.inputboxshort {
	padding-top: 3px;
	padding-bott0m:-2px;
	
}
*html>body select.selectboxshort {
width:198px;
float:none;
margin-left: 12px;

}
*html>body select.optionboxshort {
width:198px;
float:none;
margin-left: 12px;

}

*html>body textarea.txtareabox {
float:none;
margin-left: 12px;

}
*html>body asp:Calendar.calboxshort {
width:198px;
float:none;
margin-left: 12px;

}
table.tblmessage
{
margin:0;
padding:0;
text-align:center; 
margin-left:auto; 
margin-right:auto; 
margin-top:20px; 
margin-bottom:20px; 
min-height:150px; 
width:185px;
z-index:1000;
}
table.tblmessage td
{
margin:0;
padding:0;
margin-left: auto;
margin-right: auto;
text-align:center;
margin-top:20px; 
margin-bottom:20px; 
min-height:150px;
}

fieldset.message
{
width:180px;
margin:0;
padding:0;
text-align:center; 
margin-right: auto;
margin-left: auto;
margin-left:3px;
z-index:1000;
-moz-border-radius: 5px;


}
a.btnmessage
{
	background-color:#D4D0C8;
	color: #000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 20px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px;
z-index:1000;
margin-right: auto;
margin-left: auto;}

*html>body a.btnmessage
{
margin-left: -20px;
}

@media all and (min-width: 0px)   
{  
fieldset.message
{
border: 1px #cccccc solid;}
}

:root fieldset.message
{
border-color:;
border: 1px #cccccc solid;
height:130px;
display: block;
width:180px;
margin:0;
padding:0;
text-align:center; 
margin-right: auto;
margin-left: auto;
}

fieldset.mailformframe 
{
	display: block;
	clear: both;
	text-align: center;
	padding: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	width: 475px;
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
}


:root fieldset.mailformframe 
{

	position: relative;
	left: 50px;
}

#sponsorAdDiv
{
position:absolute;
height:200; 
bottom:0px; 
left:0px;
visibility:hidden; 
width:890px; 
margin:0px; 
padding:0px;
z-index: 10000;

}



*html>body #sponsorAdDiv
{
position: fixed;
height:200px; 
visibility:hidden; 
width:900px; 
margin:0px; 
padding-left: auto;
padding-right: auto;
z-index: 10000;
overflow: hidden;
margin-left:5px;
}

.CloseHelp
{
width: 20px;
height: 20px;
margin: 0px;
padding: 0px;
float:right; 
position:absolute; 
right:8px; 
top:8px; 
cursor: pointer;

}


*html>body .CloseHelp
{
top:3px;
right:19px;
}

/* hide from Mac IE \*/

 #sponsorAdDiv {ma\rgin-left /**/:11px;}
 
 /* stop hiding from Mac IE */

/* hide from Mac IE \*/

@media all and (min-width: 0px)   
{  
#sponsorAdDiv
{
left:173px;
bottom:1px;
position: fixed;
margin-top: 0px;
padding-top: 0px;
z-index: 1000;
margin-left:0px;
}
}

:root #sponsorAdDiv 
{
margin-left:10px;
position:absolute;
z-index: 10000;
overflow: visible;
}
:root .CloseHelp 
{
top:8px;
right:8px;
}
/* stop hiding from Mac IE */

*:first-child+html #sponsorAdDiv
{
margin-left:0px;
}

/*\*//*/
#sponsorAdDiv
{
left:5px;
bottom:-35px;
margin-bottom:-35px;
} 
 /**/ 

@media all and (min-width: 0px)   
{  
  .CloseHelp
{
position: relative;
right:-6px; 
top: 0px;
visibility: inherit;
z-index: +1;

}
}
html[xmlns]  div#crumbs a:link, div#crumbs a:visited
{
	padding-top: 0px;
	margin-top: 0px;
}

p.test { color:red; }

p[id$="test"] { color:green; }

p[id$="test"]:not([class="xxx"]) { color:blue; }

@media all and (min-width:0px) { p[id$="test"] { color:red; } }

table.insideform  tr
{
max-height:10px;
padding:0px;
margin:0px;
height:10px;
}

table.insideform  tr td
{
max-height:10px;
padding:0px;
margin:0px;
height:10px;
}

table.insideform  tr td p
{
padding:0px;
margin:0px;
margin-top:-20px;
line-height:0px;
}

table.insideform  tr td p.special
{
padding:0px;
margin:0px;
margin-top:-10px;
line-height:14px;
}

table.insideform  tr td p.specialV
{
padding:0px;
margin:0px;
margin-top:-10px;
line-height:14px;
padding-left:20px;
margin-bottom: -10px;
padding-bottom:-10px;
color:#666666

}

#content form td input {
	display:inline;
	text-align:left;
	float:left;
	clear:none;
	margin:0 10px;
	height:16px;
}

#content form td p {

margin-top:7px;
}

p.explanation
{
margin:0px;
padding:0px;
padding-bottom:5px; 
text-align:left;
}

	table.insideform  tr td p.tabtext
{
	font: 11px/1.4 Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#990000;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:-20px;
	line-height:10px;
		}
		
		table.insideform  tr td p.boxcaptV {

	padding-top: -10px;
	margin-top: -10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color:#000;
	padding-left:20px;
	color:#666666

}
@media all and (min-width:0px) {tr td p.boxcaptV {padding-top:)px; margin-top:0px; position:relative;top:5px; } }



table.insideform  tr td p.partextboxV
{
padding:0px;
margin:0px;
margin-top:-10px;
line-height:18px;
padding-left:20px;
margin-bottom: -10px;
padding-bottom:-10px;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}


@media all and (min-width: 0px)   
{  
#crumbs {
	padding-top: 2px;
	font: 9px Verdana, sans-serif;
	color: #999;
	z-index:2000;
	
}
}



#crumbs a {
	padding-top: 15px;
	text-decoration: none;
	display:inline;
	background: url("http://apps.afism.ttu.edu/TechBuyCrosswalk/assets/template/images/crumb1.gif") no-repeat 100% 3px;
	padding-right:13px;
	margin-right:4px;
	color: #666;
	font: 9px Verdana, sans-serif;
}
	
#crumbs A:link, #crumbs A:visited {


	color: #666;
	font: 9px Verdana, sans-serif;
}
#crumbs A:hover, #crumbs A:active {

	color: #000;
	text-decoration: none;
	background: url("http://apps.afism.ttu.edu/TechBuyCrosswalk/assets/template/images/crumb2.gif") no-repeat 100% 3px;
}

 * html>body #crumbs {
	position: relative;
	top: 3px;
	}
		
* html>body #crumbs a {
	position: relative;
	top: 3px;
}


* html>body #crumbs a {
	padding-top: -17px;
	margin-top: -17px;
padding-bottom: 0px;
vertical-align: top;
position: static;
top:-15px;
}
	
* html>body #crumbs A:link, #crumbs A:visited {
padding-top: -17px;
margin-top: -17px;
padding-bottom: 0px;
vertical-align: top;
position: static;
top:-15px;
}
* html>body #crumbs A:hover, #crumbs A:active {
padding-top: -17px;
margin-top: -17px;
padding-bottom: 0px;
vertical-align: top;
position: static;
top:-15px;

}
* html>body #evenblock
{ 
 height:390px; 
}
* html>body .evenblock
{ 
 height:390px; }

html[xmlns]  div#crumbs a:link, div#crumbs a:visited
{
	padding-top: 0px;
	margin-top: 0px;
}

/*\*//*/

 #sponsorAdDiv .CloseHelp 
{
position:relative;
top:17px;
right:-5px;
padding-right:0px;
margin-right:-6px;
margin-left: 100px;
padding-left:100px;
}

#evenblock
{ 
height:390px;
}
 /**/ 
 
 #content a:link, #content a:visited {
	color: #c00;
	text-decoration: none;
}

@media all and (min-width:0px) {
#content a:link, #content a:visited {
	margin-bottom:-3px;
	font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
	text-decoration: none;


}
#content a:hover, #content a:active {
margin-bottom:-3px;
font: 11px/15px Arial,Helvetica,Verdana,sans-serif;
text-decoration: underline;
}
}

fieldset.formframe 
{
	display: block;
	clear: both;
	padding: 15px 10px 10px 0px;
	margin-top: 10px;
	margin-left: 6px;
	width:578px;
	height: 30px;
	font-size: 11px;
text-align: center;
margin-left: auto;
margin-right: auto;
border: 1px #cccccc solid;
-moz-border-radius: 5px;
}


#greeting fieldset.formframe legend {
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: White;
	font-size: 12px;
	background-color: #4169E1;
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
	}

#greeting

{
margin-left:30px; 
margin-right:40px; 
text-align:left;
}


 
#greeting a.button:link, #greeting a.button:visited, #greeting a.button:active, #greeting a.button: hover {
	background-color:#D4D0C8;
	font-weight:normal;
	padding: 5px 15px 5px 5px;
	border-top: 2px solid #eee;
	border-left: 2px solid #eee;
	border-right: 2px solid #606060;
	border-bottom: 2px solid #606060;
}


.SLbutton {
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 20px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; float:left;
	
	}

a.SLbutton:link, a.SLbutton:visited {
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 20px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; float:left;
	border-bottom: none;
}

a.SLbutton:hover, a.SLbutton:active {
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:2px 20px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; float:left;
	border-bottom: none;
}
/*simple color non-shaded bx*/
.rbroundbox { background: url(box/y/nt.gif) repeat; }
.rbtop div { background: url(box/y/tl.gif) no-repeat top left; }
.rbtop { background: url(box/y/tr.gif) no-repeat top right; }
.rbbot div { background: url(box/y/bl.gif) no-repeat bottom left; }
.rbbot { background: url(box/y/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }

/*resizable edges images box*/

    div.uedge {
      width: 40%;
      background-color: #f9cc72;
      background-image: none;
    }
    div.redge {
      background-image: url(box/edge/redge.gif);
      background-position: top right;
      background-repeat: repeat-y;
    }
    div.bedge {
      background-image: url(box/edge/bedge.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.ledge {
      background-image: none;
    }
    div.ulcorner {
      background-image: url(box/edge/tlcorner.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.urcorner {
      background-image: url(box/edge/trcorner.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.blcorner {
      background-image: url(box/edge/blcorner.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.brcorner {
      background-image: url(box/edge/brcorner.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding: 15px 30px 30px 15px;
    }
    div.innercontent {
      width: 100%;
    }
	
	/*fixed width - top and bottom images box*/
	
    div.middle {
      width: 272px;
      background-image: url(box/topbtmmiddle/middle.gif);
	  text-align:left;
      background-repeat: repeat-y;
    }
    div.top {
      background-image: url(box/topbtmmiddle/top.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.bottom {
      background-image: url(box/topbtmmiddle/bottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 15px 30px 30px 15px;
    }
	 div.toptab {
      background-image: url(box/topbtmmiddle/toptab_2.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
	
	div.tabtext{
	height:10px;
	width:140px;
	max-width: 140px;
	padding-top: 3px;
	margin: 0px;
	padding-left: 3px;
	left:: 0px;
	top:0px;
	position:relative;
	padding-bottom:0px;
	margin-bottom: -5px;
	}
	
	p.tabtext
{
	font: 11px/1.4 Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#990000;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
	padding-bottom:0px;
	margin-bottom: 0px;
	padding-left:0px;
		}
		
		 /* hide from Mac IE \*/
* html p.tabtext {
	position: inherit;
	top: 0px;}
	
p.tabtext {
	pos\ition/**/:relative;
	t\op/**/:-10px;}


:root p.tabtext
{ t\op/**/: 0px; }


@media all and (min-width: 0px)   
{  
p.tabtext
{ t\op/**/: 0px; }
}
/* stop hiding from Mac IE */

	
	p.boxtext
{
	color:#000;
	text-decoration:none;
	text-align:left;
	padding-left: 3px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: -5px;
	
	}
	
	div.middle_gr600 {
      width: 630px;
      background-image: url(box/topbtmmiddle/gr600/middle.gif);
	   paddin: 0px;
	   margin: 0px;
	  text-align:left;
      background-repeat: repeat-y;
	  vertical-align:top;
	vertical-align:text-top;
    }
    div.top_gr600 {
     background-image: url(box/topbtmmiddle/gr600/top.gif); /* Missing from original source */
	 background-position: top left;
      background-repeat: no-repeat;
    }
    div.bottom_gr600 {
      background-image: url(box/topbtmmiddle/gr600/bottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 0px 20px 30px 20px;
    }
	 div.toptab_gr600 {
      background-image: url(box/topbtmmiddle/gr600/toptab.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
	
	div.middle_grlt600 {
      width: 620px;
      background-image: url(box/topbtmmiddle/grlt600/middle.gif);
	   paddin: 0px;
	   margin: 0px;
	   margin-left: 10px;
	  text-align:left;
      background-repeat: repeat-y;
	  vertical-align:top;
	vertical-align:text-top;
    }
    div.top_grlt600 {
     background-image: url(box/topbtmmiddle/grlt600/top.gif); /* Missing from original source */
	 background-position: top left;
      background-repeat: no-repeat;
    }
    div.bottom_grlt600 {
      background-image: url(box/topbtmmiddle/grlt600/bottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 0px 0px 12px 12px;
     }

div.bottom_grlt600 {pad\ding/**/:10px 10px 10px 10px;}

:root div.bottom_grlt600
{ padding-top: 0px;
}


@media all and (min-width: 0px)   
{  
div.bottom_grlt600 {padding-top: 0px;
}

}    
    
    
	 div.toptab_grlt600 {
      background-image: url(box/topbtmmiddle/grlt600/toptab.gif);
      background-position: top left;
      background-repeat: no-repeat;
	  }
fieldset.boxfield {
	padding:0px ;
	margin:0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	width: 570px;
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
	
}
/*IE6 and others*/  
* html .boxfield {
	margin-top: 5px;
	position: relative;
	top: 5px;
}
/* hide from Mac IE \*/		  
	fieldset.boxfield {
	padding:0px ;
	margin-left: 0px;
	margin-bottom: -2px;
	margin-top: 5px;
	width: 567px;
	border: 1px #cccccc solid;
	top: 0px;
	-moz-border-radius: 5px;
}



/* stop hiding from Mac IE */
	form.formbox {
	margin:0;
	padding:0;
	text-align: left;
	align: left;
	horizontal-align: left;
}
	select.selectbox {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-left:4px;
	z-index:10;
	width:300px;
	margin:0px;
	position: relative;
	left: 7px;
	float: left;
	height:16px;

}
@media all and (min-width: 0px)   {
select.selectbox {
height:20px;
}

} 
:root select.selectbox {
height:18px;
}
	select.selectboxlong {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	margin-top: 5px;
	z-index:1;
	width:500px;
		margin:0px;
	padding: 0px;
	position: relative;
	left: 7px;
	float: left;
	height:16px;
}

@media all and (min-width: 0px)   {
select.selectboxlong {
height:20px;
}

}

:root select.selectboxlong {
height:18px;
}
	input.inputbox {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:293px;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	padding-right:4px;
	height:16px;
	
}
@media all and (min-width: 0px)   {
input.inputbox {
height:20px;
min-height:20px;
}

}


	input.inputboxlong {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:493px;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	padding-right:0px;
	height:16px;
	
}
@media all and (min-width: 0px)   {
input.inputboxlong  {
height:20px;
min-height:20px;
}
}

	select.selectboxshort {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	margin-top: 5px;
	z-index:1;
	width:200px;
		margin:0px;
	padding: 0px;
	position: relative;
	left: 7px;
	float: left;
	height:16px;
		padding-left:4px;
	padding-right:0px

}
select.optionboxshort {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	margin-top: 5px;
	z-index:1;
	width:200px;
		margin:0px;
	padding: 0px;
	position: relative;
	left: 7px;
	float: left;
	height:16px;
		padding-left:4px;
	padding-right:0px

}

:root select.selectboxshort {
height:18px;
}
:root select.optionboxshort {
height:18px;
}
@media all and (min-width: 0px)   {
select.selectboxshort  {
height:20px;
}
select.optionboxshort  {
height:20px;
}
}
	input.inputboxshort {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:193px;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	padding-right:4px;
	height:16px;
	
}
@media all and (min-width: 0px)   {
input.inputboxshort  {
height:20px;
min-height:20px;
}
}
	textarea.txtareabox {
	padding-top: 5px;
	margin-top: 5px;
	z-index:1;
	width:530px;
	height: 300px;
	padding-left:4px;
	padding-right:4px;
	margin:0px;
	position: relative;
	left: 7px;
	float: left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	textarea.txtareaboxsmall {
	padding-top: 5px;
	margin-top: 5px;
	z-index:1;
	width:530px;
		margin:0px;
	position: relative;
	left: 7px;
	float: left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	p.boxcapt {
	margin: 0px;
	padding: 0px;
	color:#000;
	text-align:left;
	left:0px;
	padding-top:-10px;
	margin-top:-10px;
	
}

@media all and (min-width: 0px)   
{  
p.boxcapt {
position:relative;
top:2px;

}

} 

span.boxcapt

{

	width:175px;
	padding-right:5px;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color:#000;
	font-size:11px;
	}
	
	textarea.txtareaboxPR {
	padding-top: 5px;
	margin-top: 5px;
	z-index:1;
	width:530px;
	margin:0 0 4px 4px;
	margin-left:30px;
	background-color:#f2f2f2;
	border:none;
	border-color:#f2f2f2;
	overflow: visible;
	scrollbar-face-color: transparent;

}

	textarea.txtareaboxsmallPR {
	padding-top: 5px;
	margin-top: 5px;
	z-index:1;
	width:530px;
	margin:0 0 4px 4px;
		margin-left:30px;
	background-color:#f2f2f2;
		border:none;
	border-color:#f2f2f2;
	overflow: visible;
	scrollbar-face-color: transparent;

}

input.inputboxPR {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:293px;
	margin:0 0 4px 4px;
		margin-left:30px;
	background-color:#f2f2f2;
		border:none;
	border-color:#f2f2f2;
	
}

	input.inputboxlongPR {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:493px;
	margin:0 0 4px 4px;
		margin-left:30px;
	background-color:#f2f2f2;
	border:none;
	border-color:#f2f2f2;
	
}

	input.inputboxshortPR {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:193px;
	margin:0 0 4px 4px;
		margin-left:30px;
	background-color:#f2f2f2;
	border:none;
	border-color:#f2f2f2;
	
}

p.boxcaptPR {
	padding-right:5px;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 30px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color:#000;
margin-left:30px;
}

span.boxcaptPR

{

	width:175px;
	padding-right:5px;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 30px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color:#000;
	font-size:11px;
	margin-left:30px;
	}
	
p.outputtext
 {
	margin: 0;
	padding-bottom: 1em;
	font-size:12px;
}

table.tableoutput
{
	text-align:left;
	font-size:11px;
	border:none;
	margin:0;
	padding:0;
	margin-left:-5px;
	}
	
	textarea.txtareaboxV {
		font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	margin:0 0 4px 4px;
	margin-left:30px;
	background-color:#fff;
	border:none;
	border-color:#fff;
	width:530px;
	overflow: visible;
	scrollbar-face-color: transparent;

}

	textarea.txtareaboxsmallV {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	margin:0 0 4px 4px;
	margin-left:30px;
	background-color:#fff;
	border:none;
	border-color:#fff;
	width:530px;
	overflow: visible;
	scrollbar-face-color: transparent;

}

input.inputboxV {
		font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	margin:0 0 4px 4px;
	margin-left:30px;
	background-color:#fff;
	border:none;
	border-color:#fff;
	width:293px;
	
}

	input.inputboxlongV {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	width:493px;
	margin:0 0 4px 4px;
		margin-left:30px;
	background-color:#fff;
	border:none;
	border-color:#fff;
	
}

	input.inputboxshortV {
		font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:1;
	margin:0 0 4px 4px;
	margin-left:30px;
	background-color:#fff;
	border:none;
	border-color:#fff;
	width:193px;
	
}



span.boxcaptV

{

	width:175px;
	padding-right:5px;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 30px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color:#000;
	font-size:11px;
	margin-left:30px;
	}
	
	
	div.middle_grlt300 {
      width: 420px;
      background-image: url(box/topbtmmiddle/grlt600/middle.gif);
	   paddin: 0px;
	   margin: 0px;
	  text-align:left;
      background-repeat: repeat-y;
	  vertical-align:top;
	vertical-align:text-top;
    }
    div.top_grlt300 {
     background-image: url(box/topbtmmiddle/grlt600/top.gif); /* Missing from original source */
	 background-position: top left;
      background-repeat: no-repeat;
    }
    div.bottom_grlt300 {
      background-image: url(box/topbtmmiddle/grlt600/bottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 0px 10px 10px 10px;
    }
	 div.toptab_grlt300 {
      background-image: url(box/topbtmmiddle/grlt600/toptab.gif);
      background-position: top left;
      background-repeat: no-repeat;
	  }
	  
	fieldset.boxfield300 {
	padding-left: 0px ;
	margin-left: 0px;
	padding-bottom: 0px;
	margin-bottom: -2px;
	padding-top: 5px;
	margin-top:5px;
	width: 367px;
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
}
	textarea.txtareabox300 {
	padding-top: 5px;
	margin-top: 5px;
	z-index:1;
	width:330px;
	height: 400px;
	margin:0 0 4px 4px;
}

input.SLnavL
{
	background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	align:center;
	font-weight:normal;
	padding:2px 15px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; 
	float:left;
	cursor: pointer;
}
input.SLnavR
{
background-color:#D4D0C8;
	color:#000;
	text-decoration:none;
	text-align:center;
	align:center;
	font-weight:normal;
	padding:2px 15px;
	margin:2px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	width: 120px; 
	float:right;
	cursor: pointer;
}




#signout
{float:right;
text-decoration:none;
 padding-right:10px;
 margin-top:-20px;
 }
 
   @media all and (min-width: 0px)   {
#signout
{float:right;
text-decoration:none;
 padding-right:5px;
 margin-top:-18px;
 }

}
*:first-child+html #signout
{float:right;
text-decoration:none;
 padding-right:10px;
 margin-top:-35px;
 }
 
 #frmborder
 {
 	 	clear: both;
	padding: 15px 10px 10px 0px;
	margin-top: 10px;
	margin-left: 6px;
	width:680px;
	font-size: 11px;
text-align: center;
margin-left: auto;
margin-right: auto;
border: 1px #cccccc solid;
-moz-border-radius: 10px;
border-radius: 10px;
float: none;
 	
 }

/********************************************************************************************************
    ACCESSIBILITY REMEDIATION
/*******************************************************************************************************/

#skipLinks {
    position: absolute;
    left: -9999px;
    top: 0;
    z-index: 9999;
    background: #ffffff;
    color: #000000;
    padding: 0.5rem 0.75rem;
}

#skipLinks:focus-within {
    left: 10px;
    top: 10px;
}

.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.field-label {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 8px;
    font-weight: bold;
}

.field-error {
    display: block;
    margin-top: 6px;
    color: #8b0000;
    font-weight: bold;
}

.validation-summary {
    width: 100%;
    max-width: 600px;
    margin: 1rem auto 0;
    padding: 0.75rem 1rem;
    border: 2px solid #8b0000;
    background: #fff5f5;
    color: #000000;
}

.validation-summary ul {
    margin: 0.5rem 0 0 1.25rem;
}

.search-results-summary {
    font-weight: bold;
}

.results-panel {
    overflow-x: auto;
}

#globalNav li:focus,
#globalNav li a:focus,
#globalNav li a:focus-visible,
a:focus,
a:focus-visible,
input:focus,
input:focus-visible,
button:focus,
button:focus-visible,
select:focus,
select:focus-visible,
textarea:focus,
textarea:focus-visible {
    outline: 3px solid #ffbf47;
    outline-offset: 2px;
}

#globalNav li ul {
    z-index: 3000;
}

#globalNav .nav-parent {
    display: inline-block;
    cursor: default;
}

#globalNav li.over ul,
#globalNav li:focus-within ul {
    left: 0;
}

#globalNav li li a {
    text-decoration: underline;
}

#globalNav li li a:hover,
#globalNav li li a:focus {
    text-decoration: underline;
}

.insideform label {
    display: inline-block;
}

.insideform input[type="text"],
.insideform input[type="search"],
.insideform textarea,
.insideform select {
    max-width: 100%;
}

table caption {
    text-align: left;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

#content table th {
    text-align: left;
}

.button-row {
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

@media screen and (max-width: 700px) {
    .responsive-panel,
    .responsive-actions,
    #evenblock,
    #divbtns,
    #pnllist,
    .middle_grlt600,
    .bottom_grlt600,
    .toptab_grlt600 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .insideform,
    .insideform tbody,
    .insideform tr,
    .insideform td {
        display: block;
        width: 100% !important;
    }

    .insideform td {
        padding-right: 0 !important;
    }

    .button-row {
        flex-direction: column;
        align-items: stretch;
    }

    .button-row input,
    .button-row button {
        width: 100% !important;
        float: none !important;
        margin: 0.25rem 0 !important;
        position: static !important;
        left: auto !important;
        right: auto !important;
        padding-left: 0 !important;
        text-align: center !important;
    }

    #globalNav {
        width: 100% !important;
        height: auto;
        float: none;
    }

    #globalNav ul,
    #globalNav li {
        float: none;
        width: 100%;
        height: auto;
    }

    #globalNav li ul {
        position: static;
        left: auto;
        top: auto;
        width: 100%;
        border-top: 1px solid #900;
    }
}
