/*/styles/subsilver.css*//* subsilver theme */

BODY {
	background: #FFFFFF; COLOR: #000000; MARGIN: 0px; PADDING: 0px; 
	FONT-FAMILY: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
}

H1 { font-size: 26px; font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; color : #007CB7; margin: 0px 0px 3px 0px; }
H2 { font-size: 22px; font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; color : #007CB7;  margin: 0px 0px 3px 0px; }
H3 { font-size: 18px; font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; color : #007CB7;  margin: 0px 0px 3px 0px; }
H4 { font-size: 16px; font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; color : #007CB7;  margin: 0px 0px 3px 0px; }
H5 { font-size: 15px; font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; color : #007CB7;  margin: 0px 0px 3px 0px; }
/*H4 {
	FONT-FAMILY: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
H5 {
	FONT-FAMILY: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 0.95em; FONT-WEIGHT: bold
}
H6 {
	FONT-FAMILY: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
*/
.ContentCenter H1 { 
	margin: 3px 0px 3px 0px;
	line-height: 120%;
}

.ContentCenter H2 { 
	margin: 40px 10px 3px 0px;
	padding: 0px 0px 3px 0px;
	line-height: 100%;
  	border-bottom: 1px dotted #a1a5a9;
  
}

.ContentCenter H3 { 
	margin: 30px 20px 3px 0px;
	padding: 0px 0px 3px 0px;
	line-height: 100%;
  	border-bottom: 1px dotted #a1a5a9; 
  
}

.ContentCenter H4 { 
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  /*	border-bottom: 1px dotted #a1a5a9; */
  
}

ul
{
list-style: square;
margin-top: 0;
margin-bottom: 0px;
}

li {padding-bottom: .2em;}

p
{
margin-top: 12px;
margin-bottom: 0px;
}

TH {
	FONT-FAMILY: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif}

ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: bold
}

a:hover {  color: red }

a:visited {  color: purple }

a:active { color: blue }


br {  }



/* Cells where nothing is specified */
TD {color: Black; font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 13px;
   vertical-align: top;
  
 }

td.Page {
    
	background: #FFFFFF; 
  } 


/* Better to colour the furtherest cell */
td.LeftColumn {
  	vertical-align: top;  
	background: #FFFFFF; 
  
} 

td.CenterColumn {
	/*padding: 12px 12px 0px 0px;
	width: auto; 
	color: Black; 
	font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 13px; */
  	vertical-align: top;  
	background: #FFFFFF; 
  	}
td.RightColumn {
  	vertical-align: top;  
	background: #FFFFFF;
  	padding: 12px 11px 0px 0px;
	width: 180px; 
	color: Black; 
	font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 14px; 	
	}
/* And this is what lies inside the centercolumn */
div.ContentCenter { 
	color: #000000; 
	margin: 0px 5px 0px 2px;
	padding: 12px 10px 20px 20px;
	line-height: 120%;
}

div.titlebar {
  background: #C7D0D9;
  color: black;
  border: 1px solid #8CACBB;
  padding: 1px; 
  margin: 1px 1px;
  clear: both;
}



/* ------- Boxes used for modules (modules are those boxes in the left/right columns) */

div.box {  
  background: white; /* #EFEFEF */
  margin: 4px 4px 10px 4px;
  border: 1px solid #999999;  
  padding: 0px 0px 10px 0px;  
  overflow: hidden; 
  width: 175px;
}

/* Boxes are divided in title and data, this is the title */
div.box-title {
  background:#FF9933; 
  border: 0px none #EFEFEF; 
  height: 18px;
  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 14px; /* color: #436976; */ 
  font-weight: bold;
  letter-spacing: 0.12em;
  color: white;
 /* overflow: hidden;*/
  text-align: center;
  padding: 3px 5px 1px 5px;
  margin: 0px;
  width: auto; /* Was 175px */
  /*  background-image: url(/styles/snow/nav_whitebar.jpg);  */
	vertical-align: top;  
  }

/* And this is the data */
div.box-data {
/*  overflow: hidden;*/
  background: white; /* #EFEFEF*/
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  font-size: 13px;  /*color: #00639c;*/
  width: auto;
}
/* And this is the data subtitle*/
div.box-subtitle {
  overflow: hidden;
  background: white; /**#EFEFEF;**/
  margin: 0px 10px 0px 5px;
  font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color : #007CB7; font-weight:bold;
  width: auto;
}

div.box-data ul { margin: 0; padding: 3px 0px 0px 10px;}
div.box-data ol { margin: 0; padding: 3px 0px 0px 10px;}
div.box-data li {font-size: 13px; padding: 2px 0px 2px 0px; margin-top: 0;margin-left:10px;}

/* Reverse version of the div.box */
#reverse-box { background: #FF9933; border: 0px none #FFFFFF}
#reverse-box-title { background: #FFC2AD; color: white; border: 0px none #FFFFFF; text-align:center;}

/* Boxes used for modules (modules are those boxes in the left/right columns) */

div.no-border-box {  
  margin: 4px 4px 10px 4px;
  padding: 0px 0px 10px 0px;
  overflow: hidden; 
  width: 175px;
}

/* And this is the data */
div.no-border-box-data {
  overflow: hidden;
  margin: 0px 10px 0px 5px;
  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  font-size: 13px;  /*color: #00639c;*/
  width: auto;
}

/* -------- Boxes that appear in the main content centre area */
div.cbox {  
 /* background: #EFEFEF; */
  margin: 20px 4px 20px 40px;  
  padding: 0px 0px 3px 0px; 
/*  border: 1px solid #999999;  
  overflow: hidden; */
  width: 80%;
}

/* Boxes are divided in title and data, this is the title */
div.cbox-title {
/*  background:#D1D7DC; */
  border: 0px solid #EFEFEF; 
  height: auto;
  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 16px;  
  color: #6F6554; font-weight: bold;
 /* overflow: hidden;*/
  text-align: left;
  padding: 3px 5px 0px 5px; 
  margin: 0px;
  width: 100%;
   /* background-image: url(/styles/subsilver/cellpic1.gif);*/
  }

/* When there's a link in a cbox-title */
.cboxtlink { font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color : #00639C; text-decoration: none;}
.cboxtlink:active {  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  font-size: 13px; color : #00639C; text-decoration: none;}
.cboxtlink:hover {  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  font-size: 13px;  color : red; text-decoration: underline; }


/* And this is the data */
div.cbox-data {
 /* overflow: hidden;
  background: #EFEFEF;*/
  margin: 0px 5px 0px 5px;
  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 14px; 
  width: 99%;
  color: #6F6554;
}




/* ====== Main menu styles */
/* -- MainMenuBackground is used to change the background colours of the L & R menus.  */

.MainMenuBackground { background: #00A2E5; }

/* ---- ... in INACTIVE state */

.MainMenuInactive { 	
						padding: 0px 0px 0px 0px;

					}

.MainMenuInactive	a {	
						color: #FFFFFF;
						background: #00A2E5;
						font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-style: normal;
						text-decoration: none;
						line-height: normal;
						font-weight: normal;
						text-align: left;
						padding: 2px;
  						display: block;
						border-top:dotted #ffffff 1px;
						vertical-align: middle;

  					}


.MainMenuInactive a:link{	
	color: #FFFFFF; 
	background: #00A2E5;
	text-decoration: none;}
.MainMenuInactive a:active{
	color: white; 
	background: #FF9900; 
	text-decoration: none;}
.MainMenuInactive a:visited{
	color: #FFFFFF; 
	background: #00A2E5; 
	text-decoration: none;}
.MainMenuInactive a:hover { 
	color: white; 
	background: #FF9900; 
	text-decoration: none;}


/* ---- .... in ACTIVE state */

.MainMenuActive { 	
						padding: 0px 0px 0px 0px;
  					}

.MainMenuActive	a {	
						color: white;
						background: #FF9900;
						font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-style: normal;
						text-decoration: none;
						line-height: normal;
						font-weight: normal;
						text-align: left;
						padding: 	2px;
  						display: block;
						border-top:dotted #ffffff 1px;
						vertical-align: middle;
  					}

.MainMenuActive a:link{	color: white; background: #FF9900; text-decoration: none;}
.MainMenuActive a:active{	color: white; background: #FF9900; text-decoration: none;}
.MainMenuActive a:visited{color: white; background: #FF9900; text-decoration: none;}
.MainMenuActive a:hover { color: white; background: #FF9900; text-decoration: none;}
/* ====== End of Main menu styles */

/* ====== Sub menu styles */
/* -- MainMenuBackground is used to change the background colours of the L & R menus.  */

.SubMenuBackground { background: #D2EEFB; }

/* ---- ... in INACTIVE state */

.SubMenuInactive { 	
						padding: 0px 0px 0px 0px;

					}

.SubMenuInactive	a {	
						color: black;
						background: #D2EEFB;
						font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-style: normal;
						text-decoration: none;
						line-height: normal;
						font-weight: normal;
						text-align: left;
						padding: 2px 2px 2px 15px;
  						display: block;
						border-top:dotted #ffffff 1px;
						vertical-align: middle;

  					}


.SubMenuInactive a:link{	
	color: black; 
	background: #D2EEFB;
	text-decoration: none;}
.SubMenuInactive a:active{
	color: white; 
	background: #FFCC66; 
	text-decoration: none;}
.SubMenuInactive a:visited{
	color: black; 
	background: #D2EEFB; 
	text-decoration: none;}
.SubMenuInactive a:hover { 
	color: white; 
	background: #FFCC66; 
	text-decoration: none;}


/* ---- .... in ACTIVE state */

.SubMenuActive { 	
						padding: 0px 0px 0px 0px;
  					}

.SubMenuActive	a {	
						color: black;
						background: #FFCC66;
						font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-style: normal;
						text-decoration: none;
						line-height: normal;
						font-weight: normal;
						text-align: left;
						padding: 	2px 2px 2px 15px;
  						display: block;
						border-top:dotted #ffffff 1px;
						vertical-align: middle;
  					}

.SubMenuActive a:link{	color: black; background: #FFCC66; text-decoration: none;}
.SubMenuActive a:active{	color: black; background: #FFCC66; text-decoration: none;}
.SubMenuActive a:visited{color: black; background: #FFCC66; text-decoration: none;}
.SubMenuActive a:hover { color: black; background: #FFCC66; text-decoration: none;}
/* ====== End of Main menu styles */



.TopBar {
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #003366;
	padding: 5px 20px 5px 5px;
  	vertical-align: middle;
  }

.TopBar	a {	
	color: #FFFFFF;
	text-decoration: none;
					}
.TopBar a:link{	color: #FFFFFF; background: #003366;}
.TopBar a:active{	color: #003366; background: #FFFFFF;}
.TopBar a:visited{color: #FFFFFF; background: #003366;}
.TopBar a:hover { color: #003366; background: #FFFFFF; }


/* ===== Footer styles */

.BreadCrumbBar {
	background: #FFFFFF;
	color: #676767;
	font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 10px 5px 25px;
  	vertical-align: middle;
  }
.BreadCrumbBar a:link{	color: #676767; text-decoration: none;}
.BreadCrumbBar a:active{	color: #003366;text-decoration: none; }
.BreadCrumbBar a:visited{color: #676767; text-decoration: none;}
.BreadCrumbBar a:hover { color: #003366;  text-decoration: underline;}



.BottomBar {
  	border-top:solid #FFFFFF 1px;
  	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #003366;
	padding: 	5px 5px 0px 5px;
	 height: 24px;
}

.BottomBar	a {	
	color: #FFFFFF;
	text-decoration: none;
					}
.BottomBar a:link{	color: #FFFFFF; background: #003366;}
.BottomBar a:active{	color: #003366; background: #FFFFFF;}
.BottomBar a:visited{color: #FFFFFF; background: #003366;}
.BottomBar a:hover { color: #003366; background: #FFFFFF; }

/*----------Apply this footer outline to the entire footer region (TD) */
.FooterRegion {
	font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	text-align: left;  
	background: #FFFFFF;
	color: #666666;
	padding: 5px 5px 0px 5px;

  	vertical-align: middle;
  }
.FooterRegion	a {	
	color: #666666;
					}
.FooterRegion a:link{	color: #666666; background: #FFFFFF;}
.FooterRegion a:active{	color: #FFFFFF; background: #003366;}
.FooterRegion a:visited{color: #666666; background: #FFFFFF;}
.FooterRegion a:hover { color: #FFFFFF; background: #003366; }


/* ====== End of Footer styles */


.bottomline {
  	border-bottom:solid #000000 1px;
  
}

.RightColumnYellowRegion {
  padding: 15px 15px 15px 15px;
  margin: 5px 5px 5px 5px;
  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 13px; 
  width: 100%;
  color: black;
  	vertical-align: top;  
	background: #ECC15A; 
  
}

.RightColumnWhiteRegion {
  padding: 15px 15px 15px 15px;
  margin: 5px 5px 5px 5px;
  font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 13px; 
  width: 100%;
  color: black;
  	vertical-align: top;  
	background: #008ace; 
  
}

.TopRightBox { 	color: white;
						padding: 20px 15px 10px 0px;
						font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
						font-size: 13px;
					}

.TopRightBox	a {	
						color: white;
						background: transparent;
						font-family: Helvetica, Arial, Geneva, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-style: normal;
						text-decoration: none;
						line-height: normal;
						font-weight: normal;
						text-align: right;
						padding: 2px;
  						
						vertical-align: middle;
					
  					}


.TopRightBox a:link{	
	color: white; 
	background: transparent;
	text-decoration: none;}
.TopRightBox a:active{
	color: white; 
	background: transparent; 
	text-decoration: none;}
.TopRightBox a:visited{
	color: white; 
	background: transparent; 
	text-decoration: none;}
.TopRightBox a:hover { 
	color: white; 
	background: transparent; 
	text-decoration: underline;}

/* Prevent forms from generating unwanted padding or margins */
/*FORM {  margin : 0px 0px 0px 0px;  padding : 0px 0px 0px 0px;}
*/
/* General form elements */
/*input,textarea, select {color : #000000; font: normal 10px Geneva, Arial, Helvetica, sans-serif; }
input { text-indent : 2px; }
*/
small, .small {
	font-size: 75%;
}
form.thin
{	padding:1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	vertical-align: baseline;
}
td.quicksearch {padding:0px;
	margin: 0px;
}
.top-thin-bar {
	padding:0px 10px 0px 10px;
	margin: 0px;
	color: white;
}
.top-thin-bar a {color: white; text-decoration: none; }
.top-thin-bar a:active {color: white; text-decoration: none;}
.top-thin-bar a:hover {color: white; text-decoration: underline; }
.top-thin-bar a:visited {color: white; text-decoration: none; }

.bot-thin-bar {
	padding:0px 10px 0px 10px;
	margin: 0px;
	color: white;
}
.bot-thin-bar a {color: white; text-decoration: none; }
.bot-thin-bar a:active {color: white; text-decoration: none;}
.bot-thin-bar a:hover {color: white; text-decoration: underline; }
.bot-thin-bar a:visited {color: white; text-decoration: none; }

.boxlink {color: blue; text-decoration: underline; }
.boxlink:active {color: blue; text-decoration: underline;}
.boxlink:hover {color: blue; text-decoration: underline; }
.boxlink:visited {color: purple; text-decoration: underline; }

.boxlinkon {color: black; font-weight: bold;
	text-decoration: none; 
}
.boxlinkon:active {color: black; text-decoration: none;  }
.boxlinkon:hover {color: black; text-decoration: none; }
.boxlinkon:visited {color: black; text-decoration: none; }


/* HS: Use this when looping over items to be displyed in a module */
.moduleitem {
	margin: 5px 5px 10px 0px;
}
.moduleitem .title {
	color: #a1a5a9;
	font-weight:bold; 
	font-size:13px;
}
.moduleitem a {color:black; text-decoration: none; }
.moduleitem a:active {color:red; text-decoration: underline;}
.moduleitem a:hover {color:black; text-decoration: underline; }
.moduleitem a:visited {color:black; text-decoration: none; }

/* Not so important info */
.moduleitem .info {
	color:#007CB7; /* FF9900 #676767*/
	font-size:13px;
	font-weight:bold;
}
.moduleitem .info a {color: #007CB7; text-decoration: underline; }
.moduleitem .info a:active {color: #007CB7; text-decoration: underline;}
.moduleitem .info a:hover {color: #007CB7; text-decoration: underline; }
.moduleitem .info a:visited {color: #007CB7; text-decoration: underline; }

.moduleitem .summary {
	color:black;
	font-size:13px;
	font-weight:normal;
}
.moduleitem .summary a {color:blue; text-decoration: underline; }
.moduleitem .summary a:active {color:red; text-decoration: underline;}
.moduleitem .summary a:hover {color:red; text-decoration: underline; }
.moduleitem .summary a:visited {color:purple; text-decoration: underline; }

.domain-name {
	font-size:52px;
	color: #cccccc;
	padding: 0px 15px 0px 0px;
}
.domain-name a {color: #cccccc; text-decoration: none; }
.domain-name a:active {color: #cccccc; text-decoration: none;}
.domain-name a:hover {color: #cccccc; text-decoration: none; }
.domain-name a:visited {color: #cccccc; text-decoration: none; }


.banner {
	font-size:20px;
	color: white;
	padding: 5px 10px 5px 10px;
	vertical-align: middle;
	font-weight:600;
	letter-spacing: -0.03em;
}
.banner a {color: white; text-decoration: none; }
.banner a:active {color: white; text-decoration: none;}
.banner a:hover {color: white; text-decoration: none; }
.banner a:visited {color: white; text-decoration: none; }

/* hide accessibility links from visual browsers */
#accesskeys, #searchlabel {
position: absolute;
left: -999px;
width: 990px;
}




