@import url(https://fonts.googleapis.com/css?family=Roboto);

html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-size:.98em;
  font-family: Arial,verdana,Helvetica,Sans-Serif;
}
/*a {position:static;border: 1px solid green;}*/
a.text_print_email:link{ color: #999999; font-size:75%;}
a.text_print_email:hover { color: #999999; }
a.text_print_email:visited { color: #999999; }

a:link.plain    {font-family:sans-serif;text-decoration:none;}
a:hover.plain   {font-family:sans-serif;text-decoration:none;}
a:visited.plain {font-family:sans-serif;text-decoration:none;}

a:link.plainblack    {font-family:sans-serif;text-decoration:none;color:#000000;}
a:hover.plainblack   {font-family:sans-serif;text-decoration:none;color:#000000;}
a:visited.plainblack {font-family:sans-serif;text-decoration:none;color:#000000;}

a.breadcrumb:link    {color: #000066; font-size:0.82em; text-decoration:none;}
a.breadcrumb:visited    {color: #000066; font-size:0.82em; text-decoration:none;}
a.breadcrumb:hover    {font-size:0.82em; text-decoration:none;}



a:link.plainwhite    {font-family:sans-serif;text-decoration:none;color:#ffffff;}
a:hover.plainwhite   {font-family:sans-serif;text-decoration:none;color:#ffffff;}
a:visited.plainwhite {font-family:sans-serif;text-decoration:none;color:#ffffff;}
a:link.lightgreen    {font-family:sans-serif;text-decoration:none;color:#8cc81e;}
a:hover.lightgreen   {font-family:sans-serif;text-decoration:none;color:#8cc81e;}
a:visited.lightgreen {font-family:sans-serif;text-decoration:none;color:#8cc81e;}

/*BEGIN Default Styles for .html elements*/

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block; unicode-bidi: embed }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { }
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h4, p,
blockquote, ul,
fieldset, 
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 2px; }
thead, tbody,
tfoot           { vertical-align: middle }
td, th, tr      { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
ol, ul, dir,
menu        { margin-left: 3px }
dd        { margin-left: 30px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
br:before       { content: "\A"; white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }
:focus          { /*outline: thin dotted invert */}

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}


/*END Default Styles for .html elements*/




#container {
position:relative;
/*float:left;*/
height: auto; !important; /* ie6 ignores !important, so this will be overridden below */
min-height: 100%; /* ie6 ignores min-height completely 
position:relative;
height: 100%;
width: 100%;
margin: 0 auto;
padding: 0;
border: green solid 5px;
/*background-color:red;*/
/*background-image:url('/globalimage/background_03.jpg');*/


/*min-height:700px;*/
/*overflow: hidden;*/


}



#container #innercont {
position:relative;
width:1024px;
/*float:left;*/
margin-top:15px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;

padding: 0;
border: #cccccc solid 2px;

background-color:#ffffff;
/*min-height:700px;*/
overflow: hidden;

/*COMMON HEADER BEGINS*/
}

#innercont #header {

  margin: 0;
  padding: 0;
  width: 100%;
  height: 167px;
  float: left;
  /*border: red solid 1px;*/
}

#commonBanner{background:url('/globalimage/commonwealth_banner/background.png') repeat-x;font-family:Verdana, sans-serif;height:40px;color:#fff;font-size:12px;}
#commonBanner .virginiaLogo{border:none;float:left;display:block;width:151px;height:40px;text-decoration:none;background:url('/globalimage/commonwealth_banner/dotgov_logo.png') center no-repeat;}
#commonBanner .alignLeft{float:left;margin-left:20px;padding-top:11px;}
#commonBanner a:hover{color:#ccc;}
#commonBanner a{text-decoration:none;font-weight:bold;color:#fff;}
#commonBanner #virginiaSearch{float:right;padding-top:11px;padding-right:10px;}
#commonBanner .screenReaderOnly {position:absolute;left:-999em;width:1em;overflow:hidden;}

/* Begin search box css */

.searchField{
	background:url('//www.dss.virginia.gov/globalimage/searchBg.png') repeat-x;
	
	height: 26px;
	line-height:23px;
	width: 117px;
	border:none;
	padding:0 0 0 4px;
	padding-top:0px !important;padding-top:0; /*unfortunate hack for our friend ie */
	margin:0;
	float:left;
	color:#777; /*this is only the colour for the holding text, we will change the colour for the inputted text via jQuery */
	}

	.searchStart{
	height:26px ;
	width: 24px;
	background:url('//www.dss.virginia.gov/globalimage/searchStart.png') no-repeat;
	display:block;
	cursor:pointer;
	float:left;
	}

	.searchEnd{
	height: 26px;
	width: 54px;
	background:url('//www.dss.virginia.gov/globalimage/searchEnd.png') no-repeat;
	display:block;
	float:left;

	}

	#searchPopup{
	width:160px;
	height:35px;
	margin-left:6px;
	color:#7eb250;
	font-size:10px;
}

/* End search box css */

#header #vdss_text{

  float:left;
  margin-top:10px;
  padding-left:30px; 
  font-family:"EucrosialUPC",serif,Verdana,serif; 
  color:#ffffff; 
  font-size:35px;
  font-weight:600;
  width:auto;
  padding-left:40px;
  padding:right:0px;
  padding-top:0px;
  padding-bottom:0px;
  line-height:1.1em;
  text-align:center;
}



#header  #vdssbanner {  
   margin: 0;
   height:100px;  
   /*background-image:url('/globalimage/header_banner.jpg');*/
   background:#2882c8;
   
}

#header  #dcsebanner {  
   margin: 0;
   height:100px;  
   background-image:url('/globalimage/header_banner5.jpg');
  
   /*background:#2882c8;*/
   
}

#header  #spacer {
   
   margin: 0px;
   padding: 0;
   width: 100%;
   height: 0px;
   background-color:#000000;
   
   
}

#header  #navbar {
   
   margin-bottom: 0px;
   padding: 0;
   width: 100%;
   height: 27px;
   background-color:#888888;
   
   
}

/*COMMON HEADER ENDS*/

/*HOME PAGE BODY BEGINS*/

#innercont #scrollingmarquee
{
position:relative;
float:left;

margin:0px 0px 0px 0px;
width:99%;
height:17px;
/*border: 1px solid red;*/
/*background-color: blue;*/
}




#innercont #col1outer {
  position:relative;
  float: left;
  width: 68%; 
  
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  padding-left:1%;
  padding-right:1%;
  height:515px;
  /*border: 1px solid green;*/
  /*background-color:green;*/ 
  
 
}

#innercont #col1innertop {
position:relative;
float:left;
height: 308px;
/*text-align:center;*/
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:auto;
width:100%;*/
/*width:auto;*/
/*min-width:650px;*/
padding: 0px;
border: 1px solid #cccccc;
background-color:#f0f0f0; 
}

#innercont #col1bottom {
position:relative;
float:left;
height: 180px;
text-align:center;
margin-left:20px;
margin-right:auto;
margin-top:20px;
margin-bottom:0px;
width:60%;
/*min-width:650px;*/
padding: 0px;
border: 1px solid #cccccc;
background-color:#f0f0f0; 
}

#innercont #col1innerbottomleft {
position:relative;
float:left;
height: 180px;
text-align:center;
margin-left:0px;
margin-top:20px;
margin-bottom:0px;
width:40%;
/*min-width:240px;*/
padding: 0px;
border: 3px solid #505050;
background-color:#f0f0f0; 
  
  
} 



#innercont #col1innerbottomright {
position:relative;
  
  height: 180px;
  width:55%;
  float:right;
 
  margin-top:20px;

  margin-bottom:0px;
  padding: 0px;
  border: 3px solid #505050;
  /*background-image:url('/globalimage/lower_feature/ppaca.jpg');*/
  /*background-repeat:no-repeat;*/
  
}

#innercont #col2outer {
	position:relative;
	float:right;
	width: 27%;
	
  	margin-top:0px;
    	margin-bottom:0px;
    	margin-left:auto;
    	margin-right:0;
  	padding-right:1%;
  	padding-left:1%;
  	text-align:center;
  	height: 515px;
  	/*border: 1px solid green;*/
  	/*background-color: yellow;*/ 
  	
  	
  
}

#col2outer #col2innertop {
	position:relative;
 	float:right;
  	min-height: 305px;
 
  text-align:center;
  margin-left:auto;
      margin-right:0px;
      margin-top:0px;
    margin-bottom:0px;
    width:100%;
    /*min-width:250px;*/
  padding: 0px;
  border: 3px solid #505050;
  background-color:#f0f0f0; 
  
}

#col2outer  #col2innerbottom {

 position:relative;
 float:right;     
  height: 180px;
 /*min-width:250px;*/
  text-align:center;
  
      margin-right:0px;
      margin-top:20px;
    	margin-bottom:0px;
    width:100%;
  padding: 0px;
  border: 3px solid #505050;
  background-color:#f0f0f0; 
  
 
}



#dashed
	{
	 width:100%;
	 border-collapse: collapse;
	 white-space: nowrap;
	}

#dashed th, #dashed tr, #dashed td
	{
	
	}

#dashed th
	{
	/*background-color:#004d7e;*/
	background-color:#8cc81e; 
	/*color:#ffffff;*/
	color:#ffffff;
	vertical-align:top;
	
	}
	
#dashed th.leftside
	{
	
	
	color:black;
	text-align=left;
	white-space:nowrap;
	}
	
#dashed th.category
	{
	
	background-color:#cccccc;
	color:#ffffff;
	
	}
	
	
#dashed td.resources
	{
	margin-top:3px;
	border-bottom:.1em dashed #8cc81e;	
	font-size:15px;
	
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	vertical-align:top;
	height:50px
	}
	
#dashed td.resourcesplain
	{
	margin-top:3px;
	/*border-bottom:.1em dashed #8cc81e;*/	
	font-size:15px;
	
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	vertical-align:top;
	height:50px
	}
	
#dashed td.how
	{
	
	border-bottom:.1em dashed #8cc81e;	
	font-size:15px;
	
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	vertical-align:top;

	}
	
#dashed td.howplain
	{
	
	
	font-size:15px;
	
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	vertical-align:top;

	}
	
#dashed td.howblack
	{
	
	border-bottom:.1em dashed #000000;	
	font-size:.9em;
	
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	vertical-align:top;

	}
	
#dashed td.howorange
	{
	
	border-bottom:.1em dashed #dc730f;	
	font-size:.9em;
	
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	vertical-align:top;

	}
	
#dashed td.plain
	{
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	font-size:.9em;
	border-bottom-style:none;	
	
	
	
	}
	

#dashed td.wrap
	{
	vertical-align:top;
	word-wrap: break-word;
	}

#dashed tr.alt td
	{
	color:#000000;
	
	vertical-align:top;
	}
	

ul.right_blue_chevron { list-style-image: url("//www.dss.virginia.gov/globalimage/right_blue_chevron");}
li.right_blue_chevron { list-style-image: url("//www.dss.virginia.gov/globalimage/right_blue_chevron");margin-right:3px;}
ul.rotatingarrows {list-style-image: url("//www.dss.virginia.gov/globalimage/arrow_ani.gif"); }
ul.checkbox { list-style-image: url("//www.dss.virginia.gov/globalimage/checkbox.jpg"); }
li.gap{ margin-bottom: 10px;}
	
li.darkbluearrows {
		   
		   list-style-image: url("//www.dss.virginia.gov/globalimage/darkbluearrow.png");
		   margin-left:10px;
		   
		   }
li.goldarrows {
		   
		   list-style-image: url("//www.dss.virginia.gov/globalimage/goldarrow.png");
		   margin-left:14px;
		   height: 19px;
		   }
		   
li.bluearrows {
		   
		   list-style-image: url("//www.dss.virginia.gov/globalimage/bluearrow.png");
		   margin-left:10px;
		   
		   }
		   
li.goldarrowslanding {
		   
		   list-style-image: url("//www.dss.virginia.gov/globalimage/goldarrow.png");
		   margin-left:10px;
		   
		   }
		   
li.none {
		   
	list-style-image:none;
	
		   
		   }	

/*HOME PAGE BODY ENDS*/

/*LEVEL 2 BODY BEGINS*/

#equalize_column_height {
display:table;
/*border-collapse:separate;*/
border: none;

border-spacing:20px;
margin-top:20px;
margin-bottom:0px;
/*background-color:#f0f0f0;*/
/*background-size:50% 100%;*/
/*background-repeat:no-repeat;*/
width:100%;
/*border: 1px solid green;*/
 
}

#equalize_column_height_row {
display:table-row;

/*background-color:red;*/
}



#localnav {

/*position:relative;*/
display:table-cell;
width: 180px;
padding:.5%;
/*background-position:20px;100%;*/
background-position:20px;98%;
/*background-color:green;*/
border:solid #cccccc 1px;
background-color:#f0f0f0;

}


#localnav #localnav_row {

  position:relative;
  
  /*width: 100%;*/ 
  float:left;
  margin-left:0px;
  padding-bottom:0px;
  
  margin-bottom:7px;
  
  /*background-color:green;*/ 
  /*border: 1px solid green;*/
 
}

#localnav_row.selected{

  
  
  background-color:#ffffff; 
  border: 1px solid #cccccc;
 
}

#localnav_row #localnav_image{
position:relative;
 margin-right:0px;
 
 margin-left:155px;
  width: 19px;
  height:auto;
  margin-top:0px;
  margin-bottom:5px;
  
  
  padding:2px;
  /*background-color:green;*/
  /*border: 1px solid red;*/
  
 
}

#localnav_row #localnav_link{
 float:left;

  position:relative;
 
  width: 150px;
  margin-top:0px;
  margin-left:0px;
  

  padding:0px;
  height:auto;
  /*background-color:green;*/ 
  /*border: 1px solid blue;*/
 
}



#pagebody {

position:relative;
display:table-cell;
vertical-align: top;
width:760px;
margin-right:20px;
margin-top:0px;
padding-top:0px;
/*border: 3px solid #505050;*/


/*background-color:#f0f0f0;*/
}

#pagebody #pagetitle 
{
position:relative;
font-size: 1.5em;
width:auto;
text-align:left;
font-family:sans-serif;
font-color:#000000;
margin-top:0px;
margin-left:0px;
padding-bottom: 0px;
/*border: 1px solid green;*/
/*background-color:#f0f0f0;*/ 
}

#pagebody #helpsubmenu
{
position:relative;

width:auto;

font-color:#000000;
margin-top:2px;

margin-left:5px;
padding-top:0px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;

/*border: 1px solid red;*/
/*background-color:#f0f0f0;*/ 

}

#pagebody #main_content
{
position:relative;

width:auto;

font-color:#000000;
margin-top:15px;

margin-left:0px;
padding-top:0px;
/*padding-bottom:5px;*/
padding-left:0px;
padding-right:0px;
/*border: 5px solid yellow;*/
/*background-color:#f0f0f0;*/ 

}


/*Begin Landing Pages*/

#landing_scrollingmarquee
{
position:relative;
float:left;
margin:1px 1px 1px 1px;
width:99%;
height:17px;
/*border:1px solid red;*/
/*background-color: blue;*/
}


#landing_pagebody {

position:relative;
float:right;

/*display:table-cell;*/
vertical-align: top;
width:735px;
margin-right:20px;
margin-top:0px;
margin-bottom:1px; 
padding-top:0px;
border: 3px solid #505050;


/*background-color:#f0f0f0;*/
}


#landing_equalize_column_height {
position:relative;
float:left;
/*border-spacing:15px 0px;*/
margin-top:0px;
margin-bottom:0px;
/*background-color:#f0f0f0;*/
/*background-size:50% 100%;*/
/*background-repeat:no-repeat;*/
width:auto;
/*border: 1px solid yellow;*/

}


#landing_localnav {

position:relative;
float:left;
margin-left:20px;
margin-top:0px;
margin-bottom:4px; 
width: 235px;
padding:0px;;
/*background-position:20px;100%;*/
background-position:20px;98%;
/*background-color:green;*/
/*border:solid #cccccc 1px;*/
/*background-color:#f0f0f0;*/

}


#main_content_landing
{
position:relative;
float:left;
width:1024px;

font-color:#000000;
margin-top:0px;

margin-left:0px;
padding-top:0px;
/*padding-bottom:5px;*/
padding-left:0px;
padding-right:0px;
/*border: 1px solid green;*/
/*background-color:#f0f0f0;*/ 

}


#landing_banner {
position:relative;
margin-top:0px;
margin-bottom:0px;
width:100%;
height:190px;
padding: 0px 0px 0px 0px;
/*border: 1px solid #cccccc;*/

overflow:hidden;
}






#landingbox_top {
position:relative;
margin-top:0px;
margin-bottom:5px;
width:100%;

padding: 0px 0px 0px 0px;
/*border: 1px solid green;*/
background-color:#ffffff; 
overflow:hidden;
}

#landingbox_top #blueheader {

position:relative;
width:100%;
padding-left:5px;
padding-right:5px;
color:#ffffff;	
background-color:#2882c8;
/*border: 1px solid red;*/

}

#landingbox_top a {

}

#landingbox_bottom {

position:relative;
float:right;
width:735px;
margin-right:20px;
margin-top:8px;
margin-bottom:4px; 
padding-top:0px;
border: 3px solid #505050;
/*background-color:#ffffff;*/ 
}




}

/*END Landing Pages*/



#shadow { 
02.    
-moz-box-shadow: 3px 3px 4px #000; 
03.    
-webkit-box-shadow: 3px 3px 4px #000; 
04.    
box-shadow: 3px 3px 4px #000; 
05.    
/* For IE 8 */ 
06.    
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; 
07.    
/* For IE 5.5 - 7 */ 
08.    
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); 
09.}

#form_separator {
	position:relative;
	
	
  	padding: 4px 4px 4px; 0px;;
  	border: 1px solid #cccccc;
  	font-weight:bold;
  	background-color:#f0f0f0; 

}


#highlight_yellow {
	position:relative;
	font-size: 1em;
	width:auto;
	float:right;

	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
  	padding: 5px;
  	/*border: 1px solid #cccccc;*/
  	text-align:middle;
  	background-color:#fffacd; 

}

#highlight_yellow {
	position:relative;
	font-size: 1em;
	width:auto;
	float:right;

	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
  	padding: 5px;
  	/*border: 1px solid #cccccc;*/
  	text-align:middle;
  	background-color:#fffacd; 

}

#highlight_green {
	position:relative;
	float:right;
	font-size: 1em;
	width:auto;
	
	color:#ffffff;
	margin:0px;
	
  	padding: 5px 0px;
  	/*border: 1px solid #cccccc;*/
  	text-align:center;
  	background-color:#8cca1e; 

}


#yellowbar {

	font-size: 1em;
	font-weight:bold;
	width:100%;

	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left: 0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px;
	float:left;
  	/*border: 1px solid #cccccc;*/
  	text-align:left;
  	background-color:#f9e161; 
  	/*border: 1px solid red;*/

}




#dashedcells {
width:100%;
border-collapse:collapse;
 
}


#dashedcells td {

text-align:center;
padding-top:.15em;
padding-bottom:.15em;
width:25%;
}

#dashedcells td.bottomright {

 
 border-bottom: .15em dashed #f9e161;
 border-right: .15em dashed #f9e161;
}

#dashedcells td.right {

 
 border-right: .15em dashed #f9e161;
}

#dashedcells td.bottom {

 
 border-bottom: .15em dashed #f9e161;
}


#relatedlinks{

position:relative;
overflow:hidden;
width:225px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;

float: right;
margin:0px;
	 
	 
}

#blueheader {

position:relative;
width:100%;
padding-left:5px;
padding-right:5px;
color:#ffffff;	
background-color:#0057a1;
/*border: 1px solid red;*/

}

#greenheader {

position:relative;
width:100%;
text-align:center;	
background-color:#8cc81e;
color:#ffffff;
font-weight:bold;
text-align:center;

/*border: 1px solid red;*/

}

#relatedlinks ul{

margin-left: 20px;
padding: 0px 0px 0px 0px;
}

#relatedlinks li{

padding: 0px 0px 1px 0px;
}




.sidebar_container
{
position:relative;
float:right;
width:199px;
margin-left:5px;
}

.sidebar
{
position:relative;
float:right;
width:100%;
overflow:hidden;
margin-bottom:15px;
/*background-color:#f0f8fb;*/
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding:0px 0px 5px 0px;
}



.header_green
{
position:relative;
float:right;
width:100%;
/*border-bottom: 4px solid #e0dddd;*/
margin-bottom:5px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
background-color:#8cc81e;
color:#ffffff;
font-weight:normal;
text-align:center;
font-size:95%;
}

.sidebar ul
{
margin:0px 0px 0px 15px;
font-size:90%;
position:relative;
float:left;
padding-left:0;
line-height:125%;
width:auto;
}


.sidebar_container
{
position:relative;
float:right;
width:199px;
}

.sidebar
{
position:relative;
float:right;

width:100%;
border: 1px solid #e0dddd;
overflow:hidden;
margin-bottom:15px;

}


.sidebar_header_green
{
position:relative;
float:right;
width:100%;
/*border-bottom: 1px solid #e0dddd;*/
overflow:hidden;
padding-left:5px;
padding-right:5px;
background-color:#8cc81e;
color:#ffffff;
font-weight:bold;
text-align:center;

}

.sidebar_header_blue
{
position:relative;
float:right;
width:100%;
/*border-bottom: 1px solid #e0dddd;*/
overflow:hidden;
padding-left:5px;
padding-right:5px;
background-color:#0057a1;
font-weight:bold;
text-align:center;

}

.sidebar ul
{
list-style-position:outside;
margin:5px 5px 5px 20px;
line-height:125%;
/*overflow:hidden;*/
/*border: 1px solid red;*/



}

.sidebar ul li
{


/*border: 1px solid green;*/

padding-top:0px;
}	

#quicklinks
	{
	 position:relative;
	 width:225px;
	 border-collapse: collapse;
	 
	 float: right;
	 margin-right:0px;
	 margin-top:5px;
	 
	 
	}


#quicklinks th, #quicklinks tr, #quicklinks td
	{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}

#quicklinks th
	{
	background-color:#8cc81e;
	color:#ffffff;
	vertical-align:top;
	font-size:inherit;
	}
	
#quicklinks th.category
	{
	
	background-color:#494040;
	color:#ffffff;
	
	}
	
	
#quicklinks td
	{
	vertical-align:top;
	}	
	

#quicklinks td.invisible
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	color:#ffffff;
	border:none;
	
	}
	
#quicklinks td.borderless
	{
	
	
	border-left:  .5em solid #ffffff;
	border-right: .5em solid #ffffff;
	}

#quicklinks tr.alt td
	{
	color:#000000;
	background-color:#f0f0f0;
	vertical-align:top;
	}

#quicklinks ul
	{
	margin-left: 12px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    line-height: 22px;
	}
#quicklinks li
	{
	padding: 0px 0px 1px 0px;
	}
	

.show {
	position:relative;
	float:left;
	background: #ffffff;
	border: solid 1px #cccccc;
	padding: 5px;
	color: #000000;
	margin-right:2px;
	width:92%;
}


.formLayout
    {
        position:relative;
        /*float:left;*/
        background-color: #f3f3f3;
        border: solid 1px #a1a1a1;
        padding: 10px;
        width: 100%;
        /*margin-right:100px;*/
        margin-bottom:20px;
    }

    .formLayout label, .formLayout input
    {
        position:relative;
        display: block;

        /*float: left;*/
        margin-bottom: 10px;
    }

    .formLayout label
    {
        position:relative;
        width: 60px;
        /*text-align: left;*/
        /*padding-right: 20px;*/
    }

    br
    {
       /*clear: left;*/
    }

/*LEVEL 2 BODY ENDS*/


/*COMMON FOOTER BEGINS*/


#innercont #footer 
{
/*background-color: #cccccc;*/
/*border-style:solid;*/
/*border-color:#cccccc;*/
/*border-width: 3px;*/
/*border-top-width: 3px;*/
/*border-left-width: 0px;*/
/*border-right-width: 0px;*/
position:relative;
float:left;
text-align:center;
width: 100%; /* As wide as it's allowed */
 /* Define height of the footer */


margin-top:5px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
/*bottom: 0;*/
/*left: 0;*/
 



}

#footer #hrfooter
{
position:relative;
width:100%;
border-top: 1px solid #000000;
/*border-right: 1px solid #000000;*/
/*border-left: 1px solid #000000;*/
color:#dfdbdb;
background-color:#dfdbdb;
height:15px;
margin-bottom:5px;

}


#footerblocks table
	{
	position:relative;
	width:auto;
;	
	
	
	}

#footerblocks th, #footerblocks tr
	{
	
	
	}


#footerblocks td
	{
	text-align:center;
	width:25%;
	/*background-color:#042a4e;*/
	/*border:1px solid #042a4e;*/
	background-color:#505050;
	border:1px solid #03325c;
	
	padding:1px;
	
	
		
	}
	
#footerblocks td.initiatives
	{
	background-color:#505050;
	
	}
	
#footerblocks td.initiativesmarker
	{
	background-color:transparent;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:none;
	}
	
#footerblocks td.plain
	{
	font-family:sans-serif;color:#000000;
	font-size:.7em;
	border:0px;
	height:auto;
	background-color:transparent;
	}
	
/*COMMON FOOTER ENDS*/



#content {
	background-color: #000066;
	position: absolute;
	top: 0;
	left: 0;
}

.trigger {
	cursor: pointer;
	color: #600;
}	
.trigger:hover {
	cursor: pointer;
	color: #c00;
	text-decoration: underline;
	background: #cccccc;
}		
.expanded {
	cursor: pointer;
	font-weight: bold;
}
.expanded:hover {
	cursor:pointer;
}
.show {
	background: #ffffff;
	border: solid 1px #cccccc;
	padding: 5px;
	color: #000000;
}

.hidecontent {
	position: absolute;
	left: -999em;
	height: 1px;
	width: 100px;
	overflow: hidden;
}

#expandablecontent {
	background-color: #000066;
	position: absolute;
	top: 0;
	left: 0;
}

.trigger {
	cursor:hand;
	cursor:pointer;
	color: #600;
}


.show {
	background: #ffffff;
	
	border: solid 1px #cccccc;
	padding: 5px;
	color: #000000;
	width:92%;
	
	
}

table.thin {
	    border-collapse: collapse;
	    border: .1em solid #e0dddd;
	   }
	   
td.thin {
	    border-collapse: collapse;
	    border: .1em solid #e0dddd;
	   }	   
	   
table.perimeterthin {
	             border-collapse: collapse;
	             border-top: .1em solid #e0dddd;
	             border-bottom: .1em solid #e0dddd;
	             border-left: .1em solid #e0dddd;
	             border-right: .1em solid #e0dddd;
	   	    }
	   	    

	   	    
table.perimeterthinblack {
	             border-collapse: collapse;
	             border-top: .1em solid #000000;
	             border-bottom: .1em solid #000000;
	             border-left: .1em solid #000000;
	             border-right: .1em solid #000000;
	   	    }
	   	    
table.perimeterthindarkgrey {
	             border-collapse: collapse;
	             border-top: .1em solid #3f4347;
	             border-bottom: .1em solid #3f4347;
	             border-left: .1em solid #3f4347;
	             border-right: .1em solid #3f4347;
	   	    }
	   	    
table.perimeterthin_yellowfill {
		     width: 98%;
		     border-collapse: collapse;
	             border-top: .1em solid #e0dddd;
	             border-bottom: .1em solid #e0dddd;
	             border-left: .1em solid #e0dddd;
	             border-right: .1em solid #e0dddd;
	             background-color: #ffffe6;
	   	    }
	   	    
#disclaimer {
	    width: 98%;
	    border: 1px solid #cccccc;
	    background-color: #ffffe6;
	    padding:5px;
	   }

table.topbottomthin {	
			border-collapse: collapse;
			border-top: .1em solid #e0dddd;
			border-bottom: .1em solid #e0dddd;
	}

table.topthin {
		border-collapse: collapse;
		border-top: .1em solid #e0dddd;
		}

#leftnav tr.category
	{
	
	background-color:#afa7a7;
	color:#ffffff;
	
	}
	
td.borderless {	
	             
	             border-top: .0em solid #ffffff;
	             border-bottom: .0em solid #ffffff;
	             border-left: .0em solid #ffffff;
	             border-right: .5em solid #ffffff;
	             
	   	    }

td.perimeterthin {	
	             border-collapse: collapse;
	             border-top: .1em solid #e0dddd;
	             border-bottom: .1em solid #e0dddd;
	             border-left: .1em solid #e0dddd;
	             border-right: .1em solid #e0dddd;
	             background-color: #ffffe6;
	   	    }
	   	    
td.leftnavhome {	
	             width:201px;
	             border-collapse: collapse;
	             border-top: .1em solid #e0dddd;
	             border-right: .1em solid #e0dddd;
	             background-color: #ffffe6;
	             
	             background-color:#ffffe6;
	             text-align:center;
	             vertical-align:text-top;
	   	    }
	   	    
td.topbottomthin {	
	             border-collapse: collapse;
	             border-top: .1em solid #e0dddd;
	             border-bottom: .1em solid #e0dddd;
	             
	             background-color: #ffffe6;
	   	    }
	   	    
td.thin {	
	             border-collapse: collapse;
	             border-top: .1em solid #e0dddd;
	             border-bottom: .05em solid #e0dddd;
	             border-left: .05em solid #e0dddd;
	             border-right: .05em solid #e0dddd;
	             
	   	    }

td.bottomthin {	
	       border-collapse: collapse;
	       border-bottom: .05em solid #e0dddd;
	       }
	       
#box_plain
{
 width="100%";
 border-collapse: collapse;
 border: 1px solid #cccccc;
 
}

#box_beige
{
 width="100%";
 border-collapse: collapse;
 border: 1px solid #cccccc;
 background-color:#f0f0f0;
}

#box_blue
{
 width="100%";
 border-collapse: collapse;
 border: 1px solid #cccccc;
 background-color:#2882c8;
 color:#ffffff;
 
}

#box_lightgrey
{
 width="100%";
 border-collapse: collapse;
 border: 1px solid #cccccc;
 background-color:#cccccc;
 color:#ffffff;
 
}

#box_darkgrey
{
 width="100%";
 border-collapse: collapse;
 border: 1px solid #cccccc;
 background-color:#787a79;
 color:#ffffff;
 
}
	       
#data
	{
	 width="100%";
	 border-collapse: collapse;
	 border: 1px solid #cccccc;
	 
	}

#data th, #data tr, #data td
	{
	border: 1px solid #cccccc;
	}

#data th
	{
	background-color:#f0f0f0;
	color:black;
	vertical-align:top;
	font-weight:normal;
	}
	
#data th.leftside
	{
	
	background-color:#f0f0f0;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	}
	
#data th.category
	{
	
	background-color:#2882c8;
	color:#ffffff;
	
	}
	
	
#data td {
    vertical-align: middle;
    padding: 4px;
}	

#data td.wrap
	{
	vertical-align:top;
	word-wrap: break-word;
	}

#data tr:hover{
	background-color: #e8e8e8;
	}

#data tr.alt td
	{
	color:#000000;
	background-color:#ffffe6;
	vertical-align:top;
	}
	

#twotone_blue
	{
	 width="100%";
	 
	 }
	 
#twotone_blue th, #twotone_blue tr, #twotone_blue td
	{
	padding:10px;
	}
	
#twotone_blue th
	{
	background-color:#2882c8;
	color:#ffffff;
	vertical-align:middle;
	font-weight:normal;
	}
	
	
#twotone_blue td
	{
	
	background-color:#f0f0f0;
	
	
	}
	
#twotone_blueminnimal
	{
	 width="100%";
	 
	 }
	 

	
#twotone_blueminnimal th
	{
	padding: 0px 5px 0px 5px;
	text-align:left;
	background-color:#2882c8;
	color:#ffffff;
	vertical-align:top;
	font-weight:normal;
	}
	
	
#twotone_blueminnimal td
	{
	
	background-color:#f0f0f0;
	
	
	}
	
	
#searchdata
	{
	 width:auto;
	 background-color:#f0f0f0;
	 border: 1px solid #cccccc;
	 padding:5px;
	 
	}

#searchdata th, #search tr, #search td
	{
	
	
	}

#searchdata th
	{
	background-color:#f0f0f0;
	
	text-align:left;
	white-space:nowrap;
	font-weight:normal;
	vertical-align:top;
	
	}
	

	
	
#searchdata td
	{
	vertical-align:top;
	}		

	
	
#widgets
	{
	 
	 border: solid 1px #cccccc;
	 
	
	 margin-top:10px;
	 margin-bottom:2px;
	 
	 font-size:.75em;
	 
	 
	}
	
#widgets textarea
	{
	 text-align:top;
	 width:190px;
	 height:100px;
	 background-color:#ffffff;
	 margin-bottom:2px;
	}
	
#widgets label
	{
	font-size:.1em;
	color: #ffffff;
	}


#error
{
color:red;
}
.col2_left{
	width: 48%;
	padding: 0px 5px;
	float: left;
	}
.col_border{
	border-right: 1px solid #CCC;
	}
.nofloat{
	float: none !important;
	clear: both;
	margin-bottom: 10px;
	}
.col2_left h3 {
    color: #2882c8 !important;
    margin-bottom: 3px;
}
/*--2016 Overrides--*/
.sortable th{
	cursor: pointer;
	}
.nosort{
	cursor: auto !important;
	}
.tablesorter-headerDesc{
	background: url('/globalimage/desc.gif') no-repeat right 24px transparent;
	}
.tablesorter-headerAsc{
	background: url('/globalimage/asc.gif') no-repeat right 24px transparent;
	}
.tablesorter-header-inner {
    margin-top: 15px;
    margin-bottom: 7px;
}
/*---Callout--*/

/*
.callout {
    background-color: #FFF;
    border-bottom: 3px solid #ccc;
    border-top: 3px solid #ccc;
    color: #333333;
    margin: 27px -10px;
    min-height: 193px;
    position: absolute;
    width: 1025px;
    z-index: 1;
	font-family: 'Roboto', helvetica, sans-serif;
}

.callout img {
    float: left;
    height: 166px;
    margin: 16px 15px 5px 5px;
}
.callout iframe{
	float: left;
    margin: 16px 15px 5px 5px;
	width: 295px;
}
.callout h2 {
    border-bottom: 1px solid #ccc;
    display: block;
    float: left;
    font-size: 28px;
    font-weight: normal;
    margin: 12px 0 14px 0;
    text-align: left;
	text-transform: uppercase;
	width: 68%;
}
.callout p{
	width: 66%;
	}
.callout h4 {
    font-size: 17px;
    font-weight: normal;
    margin: 12px 0 0;
}
.callout p{
	display: block;
	float: left;
	margin: 4px 0px;
	}
.callout a{
	text-decoration: none;
	color: ##330066;
	}
.callout a:hover{
	color: #9a9a9a;
	}

.topic {
    background-color: #330066;
    box-shadow: 2px 2px 2px #000;
    color: #fff;
    float: right;
    font-size: 21px;
    height: 59px;
    padding: 2px 0 0 22px;
    position: absolute;
    right: 11px;
    text-shadow: 1px 2px 4px #000;
    width: 193px;
}
.topic a{
	color: #FFF;
	}
#col2outer #col2innerbottom, #innercont #col1innerbottomleft, #innercont #col1innerbottomright {
	margin-top: 253px;
	}
#innercont #col2outer{
	height: 775px;
	}
	*/