
body {
	text-align: center; /* to center page, set to "center" algned for ie */
	margin:0;
	padding: 0 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;/*originally 85 */
	color: #000;
	background:url(/images/repeat_pg_background.gif) top left repeat #fff;
}

#container p {
/*	font-size: 90%;*/
	font-size: 80%;

}

#container h1 {
	margin:0;
	padding:0;
	font-size:100%;
	height:61px;
	width:289px;
	float:left;
}

#container h2 {
	margin: 0;
	font-size: 80%;
}

/*
#container h3 {
	font-size: 95%;
}
*/

.h2hometitle {
	background: #0C457A;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 21px;
	color:#fff;
	font-weight: bold;
}

#container img {
	border: none;
}

#container h4 {
	font-size:80%;
	border-bottom: 1px solid #ccc;
	padding-bottom:5px;
	font-weight:normal;
}

#SystemDetail table thead tr th p, #SystemDetail table tr td p, #SystemDetail table tbody tr th p {
	font-size:100%;
}


/*________________________________________________________*/


/* layout styles */
#container {
	text-align: left;
	margin: 0 auto; /*use this line to center in browser win */
	/*margin: 0;*/
	width: 940px;
	border:none;
	background:#fff;
	border:1px solid #999;
	border-width:0 1px 1px 1px;
	overflow:hidden;
}

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
	width: 940px;
	height:4.6em;
   /**/ /*this prevents the nested float "ultilityList" breaking this container float*/
}

* html #header {
	height:5em;
   }

#header:after { content: ""; display: block; height: 0; clear: both; }/*prevents nested floats breaking layouy- more robust than "overflow" method */

#header h1 img { margin:8px 0 0 6px; }

/*
#topNav {
	border-bottom: 1px solid #fff;
	padding: 0px;
	background: #003399;
	color: #fff;
}

#topNav:after { content: ""; display: block; height: 0; clear: both;}
*/
/*new Top Nav list styles */
#topNav {
	background-color: #003399;
	color: #fff;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom: 1px solid #fff;
	width:769px;
}

* html #topNav {
	width:767px;
	}

#topNav ul {
	margin-left: -1px;
	padding-left: 0;
	display: inline;
   	font-size: 80%;
} 

#topNav ul li {
  margin-right:0;
	border-left: 1px solid #fff;
	list-style: none;
	display: inline;
  padding-top:2px;
	padding-bottom:2px;
}

#topNav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#topNav ul li a {
	text-decoration: none;
	padding: 2px 15px;
	color:#fff;
	margin-right: -4px;
}

#topNav ul li a:hover {
	background-color: #006;
	color: #fff;
}

/* end new Top nav styles */

#mainImage {
	border-bottom: 1px solid #fff;
	padding: 0px;
}

#mainImage:after { content: ""; display: block; height: 0; clear: both; }
/* home page side bar - used by Homepage Only */


#sidebarHome {
	width: 786px;
	margin-left: 0px;
	float: left;
   	background:#fff;
	border-right: 1px solid #fff;
}

#sidebarHome ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#sidebarHome h2 {
	background: #0C457A;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 21px;
	color:#fff;
	font-weight: bold;
}

/*3 column side bar - used by 3 column pages*/

#sidebar { 
	width: 169px;
	margin-left:0px;
	float: left;
	background:#fff;
	border-right: 1px solid #fff;
}

#sidebar ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

/*
#sidebar h2{
	display: block;
	padding:3px;
	font-weight:bold;
	text-decoration: none;
	background: #0099cc;
   color: #fff;
}
*/
/* end 3 column side bar */
/*home page, L1, L2 content */

#sectionIntro {
	background-image:none;
	background:#fff;
	margin-right:10px;
}

#sectionIntro ul {
	font-size: 80%;
}

#sectionIntro a {
	color: #1444a5;
	text-decoration: none;
}

#sectionIntro a:hover {
	color: #006;
}

#content {
   	float:left;
	width:430px;
	background:#fff;
	background-image: url(../../../../images/head_W1.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#content h3 {
	margin-top:10px;
	font-size: 95%;
}
/* end homepage content */

/* other pages content */
#contentB h3 {
	margin-top:10px;
	font-size: 95%;
}
/*
#contentB {
	padding-top: 87px;
	float: left;
	width: 388px;
	background: #fff;
	background-image: url(../../../images/head_W1.jpg);
	background-position: top;
	background-repeat: no-repeat;
	
}
*/
#contentC {
	padding-top: 87px;
	padding-left: 12px;
	float: left;
	width: 755px;
	background: url(../../../../images/headImageP.jpg) top left repeat-x #fff;
}

#contentC h3 {
	padding-top:10px;
	font-size: 95%;
   
}
#contentD {
	padding-top: 15px;
	padding-left: 12px;
	float: left;
	width: 755px;
  padding-bottom:0;
	margin-bottom:20px;
}

#contentD h3 {
	padding-top:10px;

}


/* end other pages content */



/* right hand side - other pages */

#rightB{
	float:right;
	display:inline;
	margin:-23px 0 0 0;
	width:170px;
	background:#fff;
}

* html #rightB {
	margin:-20px 0 0 0;
}

#rightB h2 {
   	margin:0px;
	display: block;
	padding:3px;
	font-weight:bold;
	text-decoration: none;
	background: #000000;
   	color: #fff;
   	font-size: 80%;
}

#rightB h4 {
	font-weight:bold;
	color:#fff;
	margin:1px 0 0 0;
	padding:3px 0 3px 6px;
	background:#999;
}

* html #rightB h4 {
	padding:2px 0 2px 6px;
	}

#rightB ul{
	margin:0px;
	padding:0px;
	list-style: none;
}

#rightB a{
	display:block;
	padding:5px;
	text-decoration: none;
	color:#333;
}

#rightB a img{
	margin-right:5px;
	width:6px;
	height:7px;
}

#rightB a:hover{
	color:#000;
	background: #ccc;
}

#rightB p{
	/*font-size:78%;*/
	background:#DEDEDE;
	margin-top:0px;
	margin-bottom:1px;
	padding:0px;
	color:#000;
}

.rightArrow {
	margin-right:5px;
	width:6px;
	height:7px;
}
/* end right hand side other pages */

/* end layout styles */


/* navigation styles */
/*top nav */
/*
#topNav a
{
	padding: 0 2.8em 0 0;
	padding-left: 0.4em;
	background-color: #003399;
	color: White;
	text-decoration: none;
	font-size: 80%;
}

#topNav a:hover
{
background-color: #369;
color: #fff;

}
*/
/*end top nav */


.noBorders {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#ultilityList{
   	padding:0;
	margin:0;
	float:right;
	width:152px;
	/*height:61px;*/
	background:#DEDEDE;
	padding-bottom:2px;
}

* html #ultilityList {
	width:153px;
	}

#ultilityList fieldset{
	margin-top: 26px;
	_margin-top:10px;
	background:#DEDEDE;
	padding:0;
	margin-bottom: 2px;
	clear: both;
}

#ultilityListOther{
  padding:0;
	margin:0;
	float:right;
  width:170px;
  /*height:61px;*/
	background:#DEDEDE;
	padding-bottom:2px;
}

* html #ultilityListOther {
	width:172px;
	}

#ultilityListOther fieldset {
	margin-top: 26px;
	_margin-top:10px;
	background:#DEDEDE;
	padding:0;
	margin-bottom: 2px;
	clear: both;

}
#ultilityListOther form {
	margin-top: 26px;
	_margin-top:10px;
	background:#DEDEDE;
	padding:0;
	margin-bottom: 2px;
	clear: both;

}

.searchInput{
	padding:0;
	width:75px;
	font-size:72%;
	margin-left:5px;
}

.Search_btn{
	margin-left:5px;
	padding:0;
	width:55px;
	font-size:72%;
	border:none;
	background: #7A7A7A;
	color:#fff;
}	

.sectionSearch{
   	margin-left:5px;
	font-size:79%;
	color:#333;
	font-weight: normal;
	text-decoration: none;
}

a.sectionSearch:hover {
	color:#000;
}

#utililty {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color:#DEDEDE;
	color: #fff;
	border-bottom: 1px solid #fff;
}

#utililty li {
	padding: 0;
	display: block;
	width: 50%;
	float: left;
}

#utililty li a {
	padding:2px 0;
	background-color:#DEDEDE;
	color: #333;
	text-decoration: none;
	font-size: 80%;
	text-align: center;
	display: block;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#utililty li a:hover {
	background: #ccc;
	color:#000;
}

#ultilityList #utililty li {
	_width: 49%;
}

#ultilityList #utililty li a {
	_width: 74px;
}

/* end ultilty navigation */

/*footer naviagation Styles */

#footer {
	clear:both;
	height: 20px;
	padding: 0;
	margin: 0;
	background: #DEDEDE;
	width: 100%;
	border-top: 12px solid #fff; 
}

/*
#footer a {
	padding: 0.2em 0.9em;
	background-color: #ececec;
	color: #333;
	text-decoration: none;
	font-size:80%;
	height: 20px;
}

#footer a:hover {
	background: #ccc;
	color: #000;
}

.footBorder{
	border-right: 1px solid #fff;
}*/

#footer .footer_wrapper {
/*	width: 72%;/*originally 80% 
	margin-left: auto;
	margin-right: auto; 
	text-align: center;*/

}

#footer ul.footer_bar {
/*	list-style-type: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #fff;
	height: 20px;
*/
	margin-left: -1px;
	padding-left: 0;
	display: inline;
	height: 20px;	
	
}

#footer ul.footer_bar li {
/*	display: block;
	float:left;
	padding: 0;
	margin: 0; */

   	margin-right:0;
	border-left: 1px solid #fff;
	list-style: none;
	display: inline;

}

/* new */
#footer ul.footer_bar li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}


#footer ul.footer_bar li a {
/*	display: block;
	float: left;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 4px;
	font-size: 79%;
	color: #333;
	margin: 0;
	height: 12px;*/


	text-decoration: none;
	padding: 4px 5px;
	font-size: 79%;
	color: #333;
	height: 12px;		
	margin-right: -4px;


}

#footer ul.footer_bar li a:hover {
	background: #ccc;
	color: #000;
}

/*end footer navigation styles */
	
	
	/* lefthand navigation styles */
	/*will need to change to accomodate expanding list plug in */

#leftMenu {
	width: 158px;
}

#leftMenu ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size:80%;
	border-bottom: 1px solid #adadad;
}

#leftMenu ul li {
	padding-top:5px;
	padding-bottom:5px;
}

/* first level left hand nav styles */

.L1top, .L1topsel {

	padding-left: 2px;
}

.L1top a:link, .L1top a:visited {
	color: #555;
	text-decoration: none;
	background-color: #fff;
}

.L1top a:hover{
	background-color: #fff;
	color: #000;
}

.L1topsel a:link, .L1topsel a:visited {
	color: #555;
	font-weight:bold;
	text-decoration: none;
	background-color: #fff;
}

.L1, .L1sel{
	border-top: 1px solid #adadad;
	padding-left: 2px;
}

.L1 a:link, .L1 a:visited {
	color: #555;
	text-decoration: none;
	background-color: #fff;
}

.L1 a:hover {
	background-color: #fff;
	color: #000;
}

.L1sel a:link, .L1sel a:visited {
	color: #555;
	font-weight:bold;
	text-decoration: none;
	background-color: #fff;
}

/* end  first level left hand  styles */

/* second level left hand nav styles */

.L2, .L2sel {
	padding-left:12px;
	border-top: 1px solid #e7e7e7;
}

.L3, .L3sel {
	/* set 2nd & 3rd level borders to 0 */
	border-bottom:0;
}

.L2 a:link, .L2 a:visited {
	color: #555;
	text-decoration: none;
	background-color: #fff;
}

.L2 a:hover {
	color: #000;
}

.L2sel a:link, .L2sel a:visited{
	color: #000;
	font-weight:bold;
	text-decoration: none;
	background-color: #fff;
}

/* end second level left hand nav styles */

/*third level left hand nav styles */

.L3, .L3sel {
	padding-left:22px;
}

.L3 a:link, .L3 a:visited {
	color: #555;
	text-decoration: none;
	background-color: #fff;
}

.L3 a:hover {
	color: #000;
}

.L3sel a:link, .L3sel a:visited {
	color: #000;
	font-weight:bold;
	text-decoration: none;
	background-color: #fff;
}
/* end third level left hand nav styles */


/*
#leftMenu ul ul
{
margin-left: 10px;
padding-left: 0;
list-style-type: none;
font-size:100%;
}
*/
/*
#leftMenu li{
border-bottom:1px solid #ccc;
}
*/
/*
#leftMenu  ul  ul li{

border-bottom: 0px solid #ccc;
margin:0;
padding:0;
}
*/
/*
a.L1:LINK
{



}
*/


/*
#leftMenu ul ul li a
{
padding:0px;
background-color: #fff;
line-height:20px;
}

#leftMenu ul ul li a:link, #leftMenu ul ul li a:visited
{
color: #656565;
text-decoration: none;
}

#leftMenu ul ul  li a:hover
{
background-color: #fff;
color: #000;
}
*/

/*end lefthand navigation styles */

	/* quick links naviagation styles */
#quickLinks ul{
	width:170px;
	margin-top:0px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size:80%;
}

#quickLinks ul li{
	border-bottom: 1px solid #ccc;
}

#quickLinks ul li a {
	display: block;
	padding: 3px;
	background-color: #555;
}

#quickLinks ul li a:link, #quickLinks ul li a:visited {
	color: #fff;
	text-decoration: none;
}

#quickLinks ul li a:hover {
	background-color: #333;
	color: #fff;
}

#quickLinks ul li a img {
	margin-right:5px;
	width:6px;
	height:7px;
}

.current{
	font-weight:bold;
	display: block;
	padding: 3px;
}
	
/*end quick links navigation styles */	

/* sectors right navigation styles */
#sectors h2 {
   	margin:0px;
	display: block;
	padding:3px;
	font-weight:bold;
	text-decoration: none;
	background: #000000;
   	color: #fff;
   	font-size: 80%;
}
#sectors ul{
	width:170px;
	margin-top:0px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size:80%;
}

#sectors ul li{
	border-bottom: 1px solid #fff;
	background:#DEDEDE;/*ececec*/
}

#sectors ul li a {
	display: block;
	padding: 3px;
	background:#DEDEDE;
}

#sectors ul li a:link, #sectors ul li a:visited {
	color: #000;
	text-decoration: none;
}

#sectors ul li a:hover {
	color:#000;
}

/* end sectors right navigation styles */

/* breadcrumb class */
#breadcrumbHolder {
	font-size:88%;
	margin-right: 18px;
}
	
#breadcrumbHolder p:first-letter {
	font-size: 1%;
	color: #fff;
}	

.breadcrumb {
	color:#1444a5;
	margin-top:5px;
	text-decoration:none;
}

a.breadcrumb:hover {
	color:#006;
}
/* end breadcrumb */

/*end navigation styles */

	
/* specSure styles */
#SysSpecsure {
	clear:both;
	margin-left: 0;
	width:572px;
	border: 1px solid #ccc;
	padding:5px;
	margin-bottom: 20px;
     	margin-top:10px;
	margin-top /**/: 35px;
	position: relative;
}   

#SysSpecsure:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
} 

#SysSpecsure img {
	float:left;
   	margin-right:10px;
	margin-top:-2px;
   	width:51px;
}

#SysSpecsure a {
	color:#1444a5;
	font-size:100%;
	margin-top:0px;
	text-decoration:none;
	background: url(../../../../images/tabs/ico_right_arrow_list.gif) no-repeat 54px 3px;
	padding: 0 0 0 8px;
}

#SysSpecsure a:hover {
	color:#006;

}
#SysSpecsure p{
	font-size: 79%;

}
/* end SpecSure Styles */


/* tabbed sub nav thing */
/*Q & A  sub naviagation Styles */


#QAsubNav {
	clear:both;
	background-color: #DEDEDE;
	margin: 0 15px 8px 0; border-bottom:solid 1px #fff;
}
	
#QAsubNav ul {
	margin:0 8px 0 0;
	color: #000;
	list-style:none;
	font-size: 70%;
	padding: 0px;
}

/*#QAsubNav :after { content: ""; display:block; height: 0; clear: both;}*/

#QAsubNav ul li {
   	float:left;
	border-bottom: 1px solid #ccc;
	border-right:1px solid #ccc;
   	padding:2px 10px;
	margin-top:5px;
}

#QAsubNav ul li a {
	color: #1444a5;
	text-decoration: none;
}

#QAsubNav ul li a.currentSubSel {
	font-weight: bold;
	color: #333;
}

#QAsubNav ul li a:hover {
	color: #006;
}

/* premier club sub nav */
#PremsubNav{
clear:both;
padding-top:5px;
padding-bottom:10px;

}
	
#PremsubNav ul
{

margin-top:0px;
padding-left: 0;
margin-left: 0;
background-color: #fff;
color: #000;
list-style:none;
font-size: 70%;
width:378px;
margin-right:8px;
}

/*#QAsubNav :after { content: ""; display:block; height: 0; clear: both;}*/

#PremsubNav ul li {
   float:left;
	border-bottom: 1px solid #ccc;
	border-right:1px solid #ccc;
   padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right: 10px;
	margin-top:5px;

}

#PremsubNav ul li a
{

background-color: #fff;
color: #000;
text-decoration: none;
font-weight: bold;
}
/* end premireclub */



/*___________________________________________________________*/
/* misc classes */
/*
.brandHighlight{
	font-variant: small-caps;
	font-size:85%;
}
*/
.offleft {
	position: absolute;
	left: -9000px;
	width: 0;
	overflow: hidden;
}

.fieldLabel{
	font-size:80%;
	margin-right: 5px;
}

.hidden {
	display: none;
}

.blockLink {
	font-weight: bold;
	display:block;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;

}

.QA_btn{
	/*move to generic - used for all tmeplates - check other css sheets*/
	padding: 0;
	width: 62px;
	font-size: 80%;
	border: none;
	background: #1563AF url(../../../../images/BG_searchBTN.jpg) repeat-x;
	color: #fff;
}

#formContainer{
	border: 1px solid #ccc;
	padding-left: 5px;
	margin-right: 8px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
}
/* misc classes */



#searchResults .searchResultsList .subsection 
{
	display: none;
}

#searchResults .searchResultsList li 
{
	border-bottom: 1px dashed #ccc;
}

#searchResults .searchResultsList li.pageName 
{
	border: none;
}

/* share */
#shareControls {
	clear:left;
	float:left;
	display:inline;
	}

#shareControls a {
	display:block;
	margin:4px 0;
	}

#shareControls a img {
	float:none !important;
	}

/* Styles for News Scroller Plugin */

#rightB .latestNews {
	height:205px;
	background:#DEDEDE;
	padding-bottom:5px;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:-10px;
	}

* html #rightB .latestNews {
	height:212px;
	}

#rightB .latestNews h5 {
	margin:3px;
	font-size:75%;
	font-weight:normal;
	margin-bottom:5px;
	}

#rightB .latestNews h5 a {
	font-weight:normal;
	padding:0;
	color:#1444a5;
	text-decoration: none;
	}

#rightB .latestNews h5 a:hover {
	background:none;
	}

#rightB .latestNews p {
	margin:3px;
	font-size:70%;
	padding:1px 0 0 0;
	border:0;
	}

.latestNews a {
	font-weight:normal !important;
	padding:0 !important;
	}
	
#divscroller0 {
	z-index:1;
	padding:4px 2px;
	height:139px;
	width:160px !important;
	margin:0 auto 10px auto;
	}

#divscroller0 #idscr0 {
	height:139px !important;
	}

#divscroller0 div {
	width:160px !important;
	}

#divscroller0 span {
	width:160px !important;
	text-align:center;
	}

.scrollertitle {
	z-index:1;
	color:#1444A5;
	font-size:86%;
	font-size:bold;
	margin-bottom:4px;
	text-align:left;
	}

.scrollerbody {
	z-index:1;
	color:#000000;
	font-size:78%;
	margin-bottom:4px;
	text-align:left;
	}

.search {
	color:#1444A5;
	font-size:small;
	font-weight:bold;
	}

#divscroller0 a {
	font-weight:normal !important;
	padding:0 4px !important;
	}

#divscroller0 .scrollertitle a {
	color:#1444A5;
	font-weight:bold !important;
	}

#divscroller0 .scrollertitle a:hover {
	background:none;
	}

#divscroller0 img {
	border:0 !important;
	padding-top:3px;
	width:150px !important;
	margin-bottom:12px;
	} 