/*v.4*/

.accessadobe {
	border: #0b79b6 1px solid;
	padding: 5px;
	width: 350px;
	}


p {
	margin-top: 0px;
	margin-bottom: 0px;
	}


input {
	font-size: 1em;
	margin-right:0px
}

input.submit {
	background-color: #85BCDA;
	font-weight: bold;
	color: #ffffff;
	margin-top: 10px;
	}

input.login {
	background-color: #85BCDA;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	margin-bottom: 2px;
	}

input.browse {
	background-color: #85BCDA;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	}

input.subject {
	width: 300px;
	margin: 10px;
	}

/* used on the organisation form */
select.OrgFormLong,input.OrgFormLong {
	width: 300px;
	}

select.OrgFormShort, input.OrgFormShort {
	width: 150px;
	}

/* Styles for input fields on forms */
select.long,input.long {
	width: 300px;
	margin-bottom: 10px;
	}

select.short, input.short {
	width: 150px;
	}


input.go {
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
	}

input.go:hover {
	text-decoration: underline;
	}

fieldset {
	margin-top: 10px;
	width: 70%;
	/* top right bottom left */
	padding: 10px 15px 15px 15px;
}

fieldset.large {
	width: 95%;
	margin-left: 10px;
	padding: 10px;
	margin-top: 10px;
	}

fieldset.fullWidth {
	width: 90%;
	margin-left: 10px;
	padding: 10px;
	margin-top: 10px;
	}

/* This style is used to determine the widths on fieldsets */
fieldset.personal {
	width: 60%;
}

fieldset.forms {
	width: 90%;
}

label {
	font-weight: normal;
/*	padding-left: 10px;  
	margin-top: 10px; */
	margin-bottom: 15px;
	line-height: 150%;
	
}

legend {
	font-size: 150%;
	font-weight: Bold;
	color: #0C78B6;
	}

a {
	color: #0C78B6;
	}

a:hover {
	color: #000000;
	}

form {
	padding: 0px;
	margin: 0px;
 	}

textarea {
	font-size: 1em;
	font-family: Arial;
	}

select {
	font-size: 1em;
	font-family: Arial;
	}

h1 {
	margin-top: 10px;
/*	margin: left: 10px; */
	margin-bottom: 5px;
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px; 
	color: #FF9F27;
	}

h1 a {
	color: #FF9F27;
	}

h1 a:hover {
	color: #0C78B6;
	}

h2 {
	margin-top: 5px;
	font-size: 120%;
	font-weight: normal;
	padding-top: 10px;
	color: #0C78B6;
	}

h2 a {
	color: #FF9F27;
	}

h2 a:hover {
	color: #0C78B6;
	}

h2.righth2 a{
	color: #0C78B6;
	}


hr {
	padding-top: 0px;
	padding-bottom: 0px;
	color: #C3D9E6;
	}

/*

*/
#notviz {
	display: none;
	}

/*

*/

#bread {
	background-color: #ffffff;
	border-bottom: 2px solid #FF9F27;
	min-height: 30px;
	}

div#bread p {
	color: #3880A8;
	padding: 4px;
	margin-left: 6px;
	}


caption {
	margin-top: 0px;
	background-color: #ffffff;
	font-family: arial;
	font-size: 0.8em;
	text-align: left;
	font-weight: normal;
	color: #FF9F27;
	}



#wrapper {
	width: 741px;
	position: absolute;
	left: 50%;
	margin-left: -370px;
	}

div {
	background-color: white;
	}

#logo {
	float: left;
	height: 130px;
	width: 130px;
	background-color: #0B79B6;
	border-bottom: 1px solid white;
	}

#topcontent {
	float: right;
	position: relative;
	width: 610px;
	}

#addspace {
	width: 610px;
	height: 66px;
	background-color: #F2F2F2;
	border-top: 1px solid white;
	border-bottom: 1px solid #ffffff;
	}

#knowlege {
	width: 610px;
	height: 62px;
	background-color: #85BCDA;
	margin: 0px;
	}

#content {
	position: relative;
	clear: both;
	}

#left {
	width: 130px;
	background-color: #ffffff;
	}

#leftnav { display: none;}

#right {
	clear: none;
	position: relative;
	left: 130px;
	top: 0px;
	width: 611px;
	}

#globalnav {display: none;}


div#globalnav  p  {display: none;}

div#globalnav  a  {display: none;}

div#globalnav  a:hover  {display: none;}

p.globalnavleft {display: none;}

p.globalnavright {display: none;}

div.pagetitle {
    background-color: #FF9F27;
    min-height: 25px; 
	float: right;
	width: 610px;
	border-top: 1px solid white;
}

div.pagetitle div {
    background-color: #FF9F27;
}

div.pagetitle p {
	font-size: 150%;  
	margin: 0px;
	padding: 2px 0px 2px 10px ;
	font-weight: bold;
	color: #ffffff;
	}


#spanning {
	height: 25px;
	left: -130px;
	position: relative;
	border-left: 1px solid white;
	border-top: 1px solid white;
	}


#largecopy, .largecopy {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 580px;
	background-color: #ffffff;
	position: relative;
	clear: none;
	}

#pagebody {
	float: right;
	width: 604px;
	background-color: #ffffff;
	margin-top:5px;
	margin-left:5px;
}

#adminpagebody {
	float: right;
	width: 608px;
	background-color: #ffffff;
	margin-top:1px;
	margin-left:0px;
}

/*
	Class for the main body area of a core page (including sidebar).
	Note that left-margin is not useful because we have float right. 
	Its the width which therefore determines the left margin.
*/
#corepagebody {
	float: right;
	width: 601px;
	margin:0px;
	font-size: 0.9em;
}

.corepagetext  {

}

.corepagetext th {
	font-size: 0.9em;
	color: #0B79B6;
	margin-left: 10px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.corepagetext td {
	background-color: #EAF2F5;
	font-family: arial;
	font-size: 70%;
	border-bottom: 2px dotted #ffffff;
	height: 30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: 0.7em;
	}

.corepagetext td p {
	margin-left: 10px; /* ??? */
	padding-top: 5px;
	padding-bottom: 5px;
	}


/*
	Used when a page is rendered with a sidebar, this style
	is applied to the main body area while .rightcopy is used for 
	the sidebar. We have 600px to play with, the sidebar comes in 
	at 160 leaving 440. So we make this 430 which means there will
    be a 10px gutter between the (float right) sidebar and this body area.
*/
.maincopy {
	float: left;
	width: 430px;
	background-color: #ffffff;
	margin: 0px; 
}


.maincopy p {
	margin-left: 0px;
	}

.maincopy h1 {
	margin-left: 0px;
	margin-right: 15px;
	}

	

.maincopy h2 {
	margin-left: 0px;
	margin-right: 15px;
	}

	

.maincopy2 {
	float: left;
	width: 305px;
	background-color: #ffffff;
	}


.rightcopy {display: none;}

.rightcopy2 {display: none;}

div.rightcopy p {display: none;}

div.rightcopy h2 {display: none;}

div.rightcopy h2 a {display: none;}

div.rightcopy h2 a:hover {display: none;}

.innerrightcopy1, #innerrightcopy1 {display: none;}

P.rightnav {display: none;}

.innerrightcopy2, #innerrightcopy2 {display: none;}

.sidebar-heading2 {display: none;}

.sidebar-heading {display: none;}

.sidebar-link {display: none;}

.sidebar-link2 {display: none;}

.toplinks {display: none;}


.innerrightcopy1 div {display: none;}

.innerrightcopy2 div {display: none;}

.footer {display: none;}

.horz-rule {
    width: 99%; 
	background-color: #ffffff;
	border-bottom: 1px dotted #0B79B6;
	margin-top: 8px;
	margin-bottom: 8px;
	clear:left;
}

.leftstory {
margin-bottom: 10px;
/*width: 393px; */
border-bottom: #0b79b6 1px dotted;
/*position: relative;*/
background-color: #ffffff;
}

.largestorytopb {display: none;}

.bottomspacestory {display: none;}

.bottomspacer {display: none;}

.largestory {
/*	position: relative; */
/*	width: 601px; */
/*    width: 591px; */
    margin-left:5px;
   	padding-bottom:10px;
	border-bottom: 1px dotted #0B79B6;
	}

div.largestory caption {
	margin-top: 0px;
	background-color: #ffffff;
	font-family: arial;
	font-size: 0.8em;
	text-align: left;
	font-weight: normal;
	color: #FF9F27;
	}

div.largestory p {
	margin-bottom: 0px;
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 5px;
	}

div.largestory h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	}

div.largestory h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	/*font-weight: normal;*/
	font-weight: bold;
}


.storyimg {
	margin-top:10px;
	margin-right:10px; 
	margin-bottom:20px;
	/* margin-bottom:10px; */
	float: left;
/*	text-align: right; 
		position: relative; */
	border: none;
	voice-family: "\"}\"";
	/*voice-family:inherit; */
}


/*
	The original (single) left navigator item style.
*/
.nav {display: none;}

/*
	New left navigator style for an ancestor item.
*/
.nav1 {display: none;}

/*
	New left navigator style for the current item.
*/
.nav2 {display: none;}

/*
	New left navigator style for a child/sibling item.
*/
.nav3 {display: none;}

.navtext{display: none;}

p.navtext a {display: none;}

p.navtext a:hover {display: none;}


#login	{
 	background-color: #FF9F27;
 	float: left;
 	margin-left: 10px;
 	font-size: 110%;
 	font-weight: bold;
 	padding-top: 3px;
 	display: inline;
 	}


#forgotten {
	background-color: #FF9F27;
	position: relative;
	right: 0px;
	top: 5px;
	margin-right: 10px;
	font-weight: bold;
	padding-top: 0px;
	display: inline;
	}

span#forgotten a {
	color: #000000;
	}

#subbrand {
	width: 350px;
	background-color: #85BCDA ;
	color: #F8FCFF;
	float: left;
	}

#search {display: none;}

/* UWW: removed width: 400 from intitleleft */

#intitleleft {display: none;}

#intitleright {display: none;}

#inmainleft {display: none;}

div#inlargeleft h1 {display: none;}

div#inlargeright h1 {display: none;}

div#inlargeleft p {display: none;}

div#inlargeright p {display: none;}

.sitmapouter {
 	position: relative;
 	width: 591px;
 	background-color: #ffffff;
 	border-bottom: 1px dotted #0B79B6;
 	margin-left: 10px;
 	margin-right: 10px;
 	margin-bottom: 10px;
 	/*width:601px;*/
	}

.sitewrapper {
	position: relative;
	display: block;
	}

.sitemap1 {
 	width: 281px;
 	margin-right: 5px;
 	margin-top: 5px;
 	margin-bottom: 5px;
 	border: 1px solid #0B79B6;
 	float: left;
 	display: inline;
 	}

.sitemap2 {
 	width: 281px;
 	margin-right:5px;
 	margin-top: 5px;
 	margin-bottom: 5px;
 	border: 1px solid #0B79B6;
 	float: right;
 	display: inline;
 	}

div.sitemap1 p {
 	margin-left: 10px;
 	}

div.sitemap1 h2 {
  	margin-left: 10px;
 	}

div.sitemap2 p {
	margin-left: 10px;
	}

div.sitemap2 h2 {
	margin-left: 10px;
	}

.about1 {
	width: 281px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	display: inline;
	background-color: #E7F2F8;
	border: 1px solid #0B79B6;
	}

.about2 {
	width: 281px;
	margin-left:5px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	display: inline;
	background-color: #E7F2F8;
	border: 1px solid #0B79B6;
	}


div.about1 p {
 	margin-left: 10px;
 	}

div.about1 h2 {
	margin-top: 0px;
  	margin-left: 10px;
  	color: #0B79B6;
  	}

div.about2 p {
	margin-left: 10px;
	}

div.about2 h2 {
	margin-top: 0px;
	margin-left: 10px;
	color: #0B79B6;
	}

.titlebar {
	background-color: #ffffff;
	border-bottom: 1px solid #0B79B6;
	margin-bottom: 1px;
	padding: 2px;
	}

.bld {
	font-weight: bold;
	font-size: 110%;
	}

.bullet {
	margin-right: 4px;
	}

li.collist {
	display: inline;
	width: 30%
	}

ul.nomargin{
	padding: 0px;
	}
ul { 
        list-style-type: square; 
        padding-top: 10px; 
        } 

.bluetext {
	color: #0B79B6;
	}

.skip {
	color: #ffffff;
	}

.marginedtext {
	margin-left: 155px;
	}

.smallmarginedtext {
	margin-left: 70px;
	}

.pagestd {
	background-color: #ffffff;
	}

.dropdown {
	padding-bottom: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	}

.searchdropdown {
	font-size: 1em;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-right: 10px;
}

.searchinput {
	margin-left:0px;
	padding-bottom: 0px;
	margin-top: 2px;
}

.td400 {
	width: 400px;
	font-size: 0.7em;
	color: #0C78B6;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	vertical-align: top;
	}

.td400topic {
	width: 400px;
	font-size: 0.7em;
	color: #0C78B6;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	vertical-align: top;
	}

.td380response {
	width: 380px;
	font-size: 0.7em;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	vertical-align: top;
	}

.forumth380 {
	width: 380px;
	font-size: 0.6em;
	color: #0B79B6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	
	}

.forumth130 {
	width: 130px;
	font-size: 0.6em;
	color: #0B79B6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;

	}

.forumth100 {
	width: 100px;
	font-size: 0.6em;
	color: #0B79B6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	
	}

div .forumsubhead {
	margin-top: 0px;
	background-color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #FF9F27;
	padding-top: 5px;
	padding-bottom: 5px;
	}


.td110 {
	width: 110px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	}

.tdForumUsers {
    width: 60px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.tdForum30 {
    width: 30px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;	
	}

.tdForum50 {
    width: 50px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;	
	}


.tdForum90 {
    width: 90px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;		
	}

.tdForum110 {
    width: 110px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;		
	}

.tdForum200 {
    width: 250px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;		
	}

.tdForumJobTitle {
    width: 250px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	}

.tdforumRadioButton {
	
	font-size: 0.7em;
	}

.td110topic {
	width: 110px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.td100 {
	width: 100px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.td100topic {
	width: 100px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.td130topic {
	width: 130px;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.td200 {
	width: 200px;
	}

.td33 {
	width: 33%;
	}

.td50 {
	width: 50px;
	}
	
/* styles for e-gov supplier tables */
.supplierHeader {
	background-color: #c8c8c8;
	width: 50%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c8c8c8;
	vertical-align: top;	
}
.supplierRow {
	background-color: #f4f4f4;
	width: 50%;
	vertical-align: top;
}

.supplierTable {
	width: 90%;
	border: 0px;
}
/* beginning of idea styles */


/*
	Default style for the action messages box.
*/
.action-messages {
	 width:100%;
	 border: 1px solid black;
	 margin-top:4px;
	 margin-bottom:4px;
     padding:4px 8px 4px 8px;
	 font-size: 110%; 
 	 background-color:#E2E2E2;
}

/*
	ui style for the action messages box.
*/
.action-messages-ui {
	 width:100%;
	 margin-top:4px;
	 margin-bottom:4px;
     padding:4px 8px 4px 8px;
	 font-size: 110%; 
 	 
}
     
/*
	Default style for an action bar box.
*/
.action-bar {display: none;}
     
/*
	Default style for the action buttons.
*/
.action-button  {display: none;}

/*
	Style for a Forum Topics action bar box.
*/
.action-bar-forums {display: none;}

.action-button-forums  {display: none;}

   
/* image class */

img  {	border-style: none; }


/*  links */

a.small:link {text-decoration: underline; font-size: xx-small; color: #ff6600; margin-top: 0px; margin-bottom: 0px; height : 8px;}
a.small:visited {text-decoration: underline; font-size: xx-small; color: #ff6600; margin-top: 0px; margin-bottom: 0px; height: 8px; }
a.small:active {text-decoration: underline; font-size: xx-small; color: #ff6600; margin-top: 0px; margin-bottom: 0px; height: 8px; }
a.small:hover {text-decoration: underline; font-size: xx-small; color: #76763a; margin-top: 0px; margin-bottom: 0px; height: 8px; }


a.name:link {text-decoration: none; font-size: x-small; color: #000000; }
a.name:visited {text-decoration: none; font-size: x-small; color: #000000; }
a.name:active {text-decoration: none; font-size: x-small; color: #000000; }
a.name:hover {text-decoration: none; font-size: x-small; color: #000000; }


/*  list classes */

.ulbox li {
	list-style-position: inside;
	background-color: #fff;
	margin-bottom:5px;
	list-style-type: square;
	padding : 2px 2px 2px 2px;
}

.ul2 {
	margin-left : 0px;
    margin-bottom:5px;
	margin-top:5px;
	padding-left : 0px;
	}

.li1 {
	background-color : #c8c8c8;
	list-style-type : none;
	list-style-position: outside;
	padding: 2px 2px 2px 5px;
	margin-bottom : 5px;
}

.li2 {
	background-color : #f4f4f4;
	list-style-type : none;
	list-style-position: outside;
	padding: 2px 2px 2px 5px;
	margin-bottom : 5px;
}

.liw {
	background-color : #fff;
	list-style-type : none;
	list-style-position: outside;
	padding: 2px 5px 2px 2px;
	margin-bottom : 5px;
}


/*  general classes */

.context {    font-size: xx-small;
              color: #000000;
              font-family: Arial, Helvetica, sans-serif;
              margin-top: 0px;
              margin-bottom: 0px;
              height: 8px;
}



.bodyclass {    font-size: x-small;
		color: #000000;
		font-family:Arial,
		Helvetica, sans-serif
}



.arrowsg {    font-size: x-small;
	      font-weight: bold;
	      color: #999966;
              margin-top: 0px;
	      margin-bottom: 0px;
}



.arrows {    font-size: x-small;
	     font-weight: bold;
	     color: #ff6600;
	     margin-top: 0px;
	     margin-bottom: 0px;
}


.bars {	  font-size: x-small;
          margin-top: 0px;
	  margin-bottom: 0px;
	  color: #000000;
}


.headerorange {   font-size: 24px;
 	          color : #f90;
  	          font-weight : bold;
                  margin-bottom: 10px;
}


.headergrey {	font-size: 24px;
        	color : #ccc;
	        font-weight : bold;
        	margin-bottom: 10px;
}




/*  divs */


#mainbodycontent {

	width : 602px;
}

#leftbodycontent {
	width : 394px;
	padding : 2px;
	float : left;
}

#rightbodycontent {
	float: right;
	width : 170px;
/*	padding : 2px 2px 2px 30px; */
}

#greyRow, .greyRow {
	background-color: #f4f4f4;
	color: #000000;
	margin-bottom:5px;
	padding : 2px 2px 2px 5px;
}

#dgreyRow, .dgreyRow {
	background-color: #c8c8c8;
	color: #000000;
	margin-bottom:5px;
	padding : 2px 2px 2px 5px;
}   
    
#oliveRow {
	background-color: #c3d9e6;
	color: #000000;
	margin-bottom:5px;
	padding : 5px 2px 5px 5px;
}

#whiteRow {
	background-color: #ffffff;
	color: #000000;
	padding : 2px 2px 2px 5px;
}

#rwhiteRow {
	background-color: #ffffff;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	padding : 2px 2px 5px 2px;
}


/* Displaying the word in the index */

.tdheader {font-size:xx-small;font-family: arial ; font-weight:normal; color:#ff6600; text-decoration:underline ;}

/* Displaying the meaning of the word */

.tdcontent {font-size:x-small;font-family:arial ; font-weight:normal ; color:#000000 ; text-decoration:none ;}


/* TABBED TABLES */

.table-text {   font-family: Arial,Helvetica, sans-serif; font-size:0.8em; background-color: #F7F7F7; background-image: none; }
.column-head-ui {  padding-left: .35em; font-family: Arial,Helvetica, sans-serif; font-size: 0.75em; font-weight:normal; text-align: left; color: #FFFFFF; background-color: #0B79B6; background-image: none; }  
.column-head     {  padding-left: .35em; font-family: Arial,Helvetica, sans-serif; font-size: 0.75em; font-weight:bold; text-align: left; color: #FFFFFF; background-color: #8691C7; background-image: none; }

.layout-manager {  background-color:#E2E2E2; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000;}
.layout-manager-ui { background-color:#FFFFFF; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; font-size:0.75em; }

/* The framing-table is used in Sections on forms */
.framing-table { background-color: #767776; background-image: none; margin-bottom:3px }
.framing-table-ui { background-color: #FFFFFF; background-image: none; }	

/* TABS */

.tabs-on     { color: #000000; font-size:0.7em; background-color:#E2E2E2; font-family: Arial,Helvetica, sans-serif; font-weight:bold;  border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000;  padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; text-align: center }
.tabs-on-ui { color: #0B79B6;; font-size:0.7em; background-color:#FFFFFF;  font-family: Arial,Helvetica, sans-serif; font-weight:bold;  border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; text-align: center }
	 
.tabs-off    { color: #000000;  font-size:0.7em; background-color:#ADACAF; font-family: Arial,Helvetica, sans-serif; font-weight:bold;      border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; text-align: center    }
.tabs-off-ui { color: #0C78B6; font-size:0.7em; background-color:#FFFFFF;   font-family: Arial,Helvetica, sans-serif; font-weight:normal;	border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; text-align: center    }
.tabs-item { color: #000000;  background-color:#ADACAF; font-family: Arial,Helvetica, sans-serif; font-weight:bold  }
.blank-tab { background-color:transparent;  border-bottom: 1px solid #000000;  }
.blank-tab-ui { background-color:transparent;  border-bottom: 1px solid #CCCCCC;  }
a:active.tabs-item  { color: #000000 }

/* TABBED TABLE UI STYLES */
 
.table-text-ui {
    font-family: Arial,Helvetica, sans-serif;
    font-size:0.7em;
    background-color: #FFFFFF;
    background-image: none; }
	
	 
.tabs-item-ui {
    color: #000000;
    background-color:#FFFFFF;
    font-family: Arial,Helvetica, sans-serif;
}

a:active.tabs-item-ui  { color: #000000 }	 
	 
    
/* BUTTONS */


.buttons  {display: none;}
.button-section {display: none;} 

.indexTable  {
	width:100%;
	margin-bottom:4px;
}

.indexTable TH {
	background-color:#d0d0d0;
	color: #000000;
	font-size:0.8em;
	text-align: left;
	border-bottom: 1px solid white;
	padding: 4px;
}

.indexTable2  {
	width:100%;
	border:1px solid #808080;
	margin-top:4px;
	margin-bottom:4px
}

.indexTable2 TH {

    font-size: 0.8em;
    font-weight:bold;
    text-align: left;
    color: #FFFFFF;
    background-color: #8691C7; 
    
}

.indexRowInputWide {
	font-size: 0.8em;
	color:#000000;
	font-size:0.8em;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	width:80%;
}

.indexRowInputWide input {
	width:80%;
}

.indexRowOdd  {
background-color:#f0f0f0;
	color:#000000;
	font-size:0.8em;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;

}

.indexRowOdd A {
   background-color:#f0f0f0;
	color:#000000;
	text-decoration:none;
}

.indexRowEven {
	background-color:#ffffff;
	color:#000000;
	font-size:0.8em;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-decoration:none;
}

.indexRowEven A {
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;
}


.indexTableTopics  {
	width:100%;
}

.indexTableTopics TH {
    background-color: #FFFFFF;
    color: #0C78B6;
	font-size:0.7em;
	text-align: left;
	border-bottom: 1px solid white;
}

.indexRowTopicsOdd  {
background-color: #85BCDA;
	color:#000000;
	font-size:0.7em;  
	text-decoration:none;
}

.indexRowTopicsOdd A {
   background-color:#f0f0f0;
	color:#000000;
	text-decoration:none;
}

.indexRowTopicsEven {
	background-color: #85BCDA;
	color:#000000;
    font-size:0.7em;
	text-decoration:none;
}

.indexRowTopicsEven A {
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;
}

.businesscard {
	BORDER-RIGHT: 1px dotted #0b79b6 ;
	PADDING-RIGHT: 5px;
	BORDER-TOP: 1px dotted #0b79b6 ;
	PADDING-LEFT: 5px;
	BORDER-LEFT: 1px dotted #0b79b6 ;
	WIDTH: 300px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 10px;
	BORDER-BOTTOM: 1px dotted #0b79b6 ;
	margin-bottom:5px;
}

/* These styles used on the la data page */

.thLAReportLinkHead {
    width: 30%;
	font-size: 0.7em;
	border-bottom: 1px solid white;
	text-align:left;
	}

.tdLAReportLinkCell {
    width: 30%;
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;	
	text-align:left;
	}

.ReportTableCaption {
	margin-top: 0px;
	background-color: #ffffff;
	font-family: arial;
	font-size: 120%;
	text-align: left;
	font-weight: normal;
	color: #FF9F27;
	padding-bottom: 5px;	
	}

/* blueRow and arrows used on the LPSA target documents */

.blueHeaderRow {
	background-color: #c3d9e6;
	color: #c3d900;
	margin-bottom:5px;
	padding : 5px 2px 5px 5px;
}

.blackHeaderRow {
	color: #000000;
	margin-bottom:5px;
	padding : 5px 2px 0px 0px;
}


.arrows {   font-size: 0.8em;
	     		 font-weight: normal;
			     color: #ff6600;
			     margin-top: 0px;
			     margin-bottom: 0px;
	    		 margin-right: 5px;
}

/* styles for checkbox selection tables */

.checkboxTable {
	width: 100%;
}

.checkboxTable th {
	font-weight:bold;
	color: #0C78B6;
}

.checkboxTable td {
	font-size: 0.7em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:top;
	}

.indexTable-ui  {
	width:100%;
}
.dummy{
    background-color: #EAF2F5;
}

.indexTable-ui TH {
    background-color: #EAF2F5;
    color: #0C78B6;
	font-weight: bold;
    font-size:0.8em;
	text-align: center;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
}

.indexTable-ui .indexRowOdd  {
	background-color:#EAF2F5;
	color:#000000;
	font-size:0.8em;
	text-decoration:none;
	padding-top: 2px;
	border-bottom: 2px solid white;
	border-right: 3px solid white;

}

.indexTable-ui .indexRowOdd A {
    background-color:#EAF2F5;
	color:#0C78B6;

	text-decoration:underline;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
}

.indexTable-ui .indexRowEven {
	background-color:#ffffff;
	color:#000000;
	font-size:0.8em;
	padding-top: 2px;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
	text-decoration:none;
}

.indexTable-ui .indexRowNarrow {
	background-color:#ffffff;
	color:#000000;
	font-size:0.8em;
	padding-top: 2px;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
	text-decoration:none;
	width:35%;
}

.indexTable-ui .indexRowWide {
	background-color:#ffffff;
	color:#000000;
	font-size:0.8em;
	padding-top: 2px;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
	text-decoration:none;
	width:65%;
}



.indexTable-ui .indexRowEven A {
	background-color:#ffffff;
	color:#0C78B6;
	text-decoration:underline;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
}

.action-bar-ui {display: none;}

/* NEPP Questionnaire Styles */

.NeppQnaireWholeLink a {
	color: #FF9F27;
}

.NeppQnaireWholeLink a:hover {
	color: #0C78B6;
}

.NeppQnaireAreaLink a {
	color: #FF9F27;
}

.NeppQnaireAreaLink a:hover {
	color: #0C78B6;
}

.NeppQnaireWholeLink  {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px; 
}

.NeppQnaireAreaLink  {
	margin-top:12px;
	margin-left:32px;
	margin-bottom: 25px;
	font-size: 150%;
	font-weight: normal;
	padding-top: 10px; 
	color: #FF9F27;
}

.NeppQnaireSectionLink  {
	margin-left:62px;
	font-weight: normal;
}

.NeppQnaireResultsPage {
	margin-top: 10px;
	width: 70%;
	/* top right bottom left */
	padding: 10px 15px 15px 15px;	
}

.NeppQnaireResultsHeader {
		color: #FF9F27;
		margin-top: 10px;
		margin-bottom: 15px;
		font-size: 150%;
		font-weight: bold;
		padding-top: 10px; 
}

.NeppQnaireAreaResult  {
	padding-top:15px;
	padding-bottom:15px;
	font-size:125%;
	font-weight: normal;
	color: #FF9F27;
	width:75%;
}

.NeppQnaireResult  {
	margin-left:32px;
	font-weight: normal;
	color: #0C78B6;
	width:75%;
}

.fieldset-table-text {   font-family: Arial,Helvetica, sans-serif; font-size:0.8em;width: 100%}




.flexQuestion {
	width: 580px;
	font-size: 0.7em;
	color: #0B79B6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	
	}

.tdQuestionLink {
	
	font-size: 0.7em;
	color: #0C78B6;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	border-bottom: 1px solid white;
	vertical-align : top;
	}

.flexresponse {
	width: 580px;
	font-size: 0.7em;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	vertical-align: top;
	}

.flexresponseAuthor {
	width: 580px;
	font-size: 0.7em;
	
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	vertical-align: top;
	}

/*This set of styles does not set align on the text, so can be used for number and labels */

.indexTable-rep  {
	width:100%;
	margin-bottom:4px;
}

.indexTable-rep TH {
	background-color:#d0d0d0;
	color: #000000;
	font-size:0.8em;
	border-bottom: 1px solid white;
	padding: 4px;
}

.indexTable-rep .indexRowOdd  {
	background-color:#f0f0f0;
	color:#000000;
	font-size:0.8em;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;

}

.indexTable-rep .indexRowOdd A {
   background-color:#f0f0f0;
	color:#000000;
	text-decoration:none;
}

.indexTable-rep .indexRowEven {
	background-color:#ffffff;
	color:#000000;
	font-size:0.8em;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-decoration:none;
}

.indexTable-rep .indexRowEven A {
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;
}


