
.accessadobe {
	border: #0b79b6 1px solid;
	padding: 5px;
	width: 350px;
	}

/*

body {
	background-color: #ffffff;
	font-family: arial;
	font-size: 0.9em;
	text-align: left;
	margin: 0px;
	}
*/

/*
	This was global but that creates havoc with new designs. 
	It looks like its only needed in the rightcopy div in forums but time will tell.
*/
.rightcopy p {
	margin-top: 0px;
	margin-bottom: 0px;
/*	margin-right: 10px; */
/*	margin-left: 10px; */
	}


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%;
	padding: 10px 15px 15px 15px;
}
/** These fieldset styles are having no effect because the 
#pageBody fieldset style below is taking precedence
Any pages that use them should be re-visited
**/

fieldset.large {
	width: 95%;
	margin-left: 10px;
	padding: 10px;
	margin-top: 10px;
	}

fieldset.fullWidth {
	width: 90%;
	margin-left: 10px;
	padding: 10px;
	margin-top: 10px;
	}

#pageBody fieldset.wide {
	width: 98%;
	margin-left: 10px;
	padding: 10px;
	margin-top: 10px;
	display:block;
	}

#pageBody fieldset.wide select {
	margin-left: 10px;
	margin-bottom:10px;
	}


/* This style is used to determine the widths on fieldsets */
fieldset.personal {
	width: 60%;
}

fieldset.forms {
	width: 90%;
}



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.9em;
	text-align: left;
	font-weight: normal;
	color: #FF9F27;
	}



#wrapper {
	width: 741px;
	overflow: hidden;
	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;
	}



div.pagetitle {
    background-color: #FF9F27;
    min-height: 25px; 
	float: right;
	width: 610px;
	overflow:hidden;
	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;
	}

/* */

/*
	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;
	overflow: hidden;
	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.9em;
	}

.corepagetext td p {
	margin-left: 10px; /* ??? */
	padding-top: 5px;
	padding-bottom: 5px;
	}

#pageBody h1, #corepagebody h1 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px; 
	color: #FF9F27;
	}

#pageBody h1 a, #corepagebody h1 a {
	color: #0C9F27;
}

#pageBody h1 a:hover, #corepagebody h1 a:hover {
	color: #0C78B6;
}

#pageBody a, #corepagebody a, .rightcopy a {
	color: #0C78B6;
	}

#pageBody a:hover, #corepagebody a:hover {
	color: #000000;
	}

#pageBody form *, #corepagebody form * {
	font-size: 1em;
 	}

#pageBody legend, #corepagebody legend {
	font-size: 150%;
	font-weight: Bold;
	color: #0C78B6;
	}

#pageBody label, #corepagebody label {
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 150%;
}


#pageBody h2, #corepagebody h2 {
	margin-top: 5px;
	font-size: 120%;
	font-weight: normal;
	padding-top: 10px;
	color: #0C78B6;
	}

#pageBody h2 a, #corepagebody h2 a {
	color: #FF9F27;
	}

#pageBody h2 a:hover, #corepagebody h2 a:hover {
	color: #0C78B6;
	}

#pageBody fieldset, #corepagebody fieldset {
	margin-top: 10px;
	width: 70%;
	padding: 10px 15px 15px 15px;
	border: 1px solid #666;
}
	
#pageBody div.largestory, #corepagebody div.largestory {
    margin-left:5px;
   	padding-bottom:10px;
	border-bottom: 1px dotted #0B79B6;
	}
	
#pageBody .bld, #corepagebody .bld {
	font-weight: bold;
	font-size: 110%;
	}
	

/*
	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 {
    background-color: #FBFCFE;
	float:right;
	voice-family: "\"}\"";
	width:160px;

}


.dummy{}

.rightcopy2 {
	width: 305px;
	background-color: #FBFCFE;
	border: 1px solid white;
	voice-family: "\"}\"";
	}

.dummy{}


div.rightcopy p {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px;
	}

div.rightcopy h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: normal;
	font-size: 120%;
	padding-top: 10px;
	color: #0B77B5;
	}

div.rightcopy h2 a {
	color: #0B77B5;
	}

div.rightcopy h2 a:hover {
	color: #000000;
	}

.innerrightcopy1, #innerrightcopy1 {
	width: 160px;
	margin-top: 0px;
	padding-bottom: 0px;
	min-height: 100px;
	background-color: #C3D9E6;
	voice-family: "\"}\"";
	border-top: 1px solid #C3D9E6;
}

.innerrightcopy1 p, #innerrightcopy1 p, .innerrightcopy2 p, #innerrightcopy2  p {
	margin:0;
	}

P.rightnav {

	margin-top: -5px;
	margin-bottom: -5px;
	}

.innerrightcopy2, #innerrightcopy2 {
	width: 160px;
	background-color: #EAF2F5;
	padding-top: 0px;
	padding-bottom: 5px;
	voice-family: "\"}\"";
	border-top: 1px solid #EAF2F5;  /* firefox bug */
	}



.sidebar-heading {
    font-size:120%;
    color: #0B77B5;
    margin-top:10px;
    margin-bottom:10px;
}

.sidebar-heading2 {
    font-size:120%;
	background-color: #C3D9E6;
	color:#0B77B5 ;
	font-weight:bold;
    margin-bottom:5px;
    padding-left:10px;
}

.sidebar-heading3 {
    font-size:120%;
	background-color: #EEF3DF;
	color:#0B77B5 ;
	font-weight:bold;
    margin-bottom:2px;
    margin-top:5px;
    padding-left:10px;
}

.sidebar-link {
    font-size:100%;
    margin-top:5px;
}

.sidebar-link2 {
    font-size:120%;
    margin-top:10px;
    margin-bottom:4px;
}

.toplinks {
   	margin-top:10px;
   	padding-bottom:10px;
   	margin-bottom: 5px;
   	border-bottom: 1px dotted #0B79B6;
}


.innerrightcopy1 div {
	background-color: #C3D9E6;
	margin-left:10px;
}

.innerrightcopy2 div {
	margin-left:10px;
    background-color: #EAF2F5;
	}



.footer {
	clear: both;
	background-color: white;
	color: #3880A8;
	border-top: 2px solid #FF9F27;
	margin-top: 5px;
	width: 429px;
	margin-left: 140px;
	padding-top: 4px;
	padding-left: 6px;
}

.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 {
    margin-left:5px;
	border-bottom: 1px dotted #0B79B6;
	border-top: 1px dotted #0B79B6;
	}

.bottomspacestory {
	position: relative;
	height: 20px;
	background-color: #ffffff;
	margin-bottom: 10px;
	}

.bottomspacer {
	position: relative;
	height: 30px;
	top: 0px;
	width: 601px;
	background-color: #ffffff;
	}


 

.dummy{}


.largestory {
    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.9em;
	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; */
}

.storyimg-right {
	margin-top:10px;
	margin-right:10px; 
	margin-bottom:20px;
	float: right;
	text-align: right; 
	border: none;
	voice-family: "\"}\"";
}

/*
	The original (single) left navigator item style.
*/
.nav {
	background-color: #54A1CD;
	border-bottom: 1px solid white;
	min-height: 25px;
	}

/*
	New left navigator style for an ancestor item.
*/
.nav1 {
	background-color: #54A1CD;
	border-bottom: 1px solid white;
	min-height: 25px;
	}

/*
	New left navigator style for the current item.
*/
.nav2 {
	background-color: #0000CD;
	border-bottom: 1px solid white;
	min-height: 25px;
	}

/*
	New left navigator style for a child/sibling item.
*/
.nav3 {
	background-color: #58A8FF;
	border-bottom: 1px solid white;
	min-height: 25px;
	}

.navtext{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
	}

p.navtext a {
	color: #ffffff;
	text-decoration: none;
	}

p.navtext a:hover {
	color: #ffffff;
	text-decoration: underline;
	}


#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 {
 	background-color: #85BCDA ;
 	padding-top: 25px;
	padding-right: 10px;
	float:right;
 	}

*/

/* UWW: removed width: 400 from intitleleft */

#intitleleft {
	background-color: #FF9F27;
	color: #F8FCFF;
	float: left;
	}

#intitleright {
 	float: right;
 	background-color: #FF9F27;
	padding-right: 10px;
 	}

#inmainleft {
 	width: 212px;
 	float: left;
 	border-right: 1px dotted #0B79B6;
 	margin-bottom: 20px;
 	}

/*

Moved to general.css

#inmainright {
  	float: left; 
  	width: 212px;
  	text-align: left;
 	margin-left: 2px; 
 	margin-bottom: 20px;
 	}

div#inmainleft h1 {
 	margin-top: 0px;
 	padding-left: 10px;
 	}

div#inmainright h1 {
  	margin-top: 0px;
  	padding-left: 10px;
 	}

div#inmainleft p {
 	margin-top: 0px;
 	padding-left: 10px;
 	}

div#inmainright p {
  	margin-top: 0px;
  	padding-left: 10px;
 	}
.childlink-section {
	background-color: #ffffff;
	border-bottom: 1px dotted #0B79B6;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
 

.childlink-section h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px; 
	color: #FF9F27;
	}

.childlink-section h1 a {
	color: #FF9F27;
	}

.childlink-section h1 a:hover {
	color: #0C78B6;
	}

.childlink-section h3 {
	margin-top: 5px;
	font-size: 120%;
	font-weight: normal;
	padding-top: 10px;
	color: #0C78B6;
	}

.childlink-section h3 a {
	color: #FF9F27;
	}

.childlink-section h3  a:hover {
	color: #0C78B6;
	}

*/

div#inlargeleft h1 {
 	margin-top: 0px;
 	padding-left: 10px;
 	}

div#inlargeright h1 {
  	margin-top: 0px;
  	padding-left: 10px;
 	}

div#inlargeleft p {
 	margin-top: 5px;
 	margin-bottom: 5px;
 	padding-left: 10px;

 	}

div#inlargeright p {
  	margin-top: 5px;
 	margin-bottom: 5px;
  	padding-left: 10px;
 	}


.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;
	}


.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.9em;
	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.9em;
	color: #0C78B6;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	valign: top;
	}

.td380response {
	width: 380px;
	font-size: 0.9em;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	vertical-align: top;
	}

.forumth380 {
	width: 380px;
	font-size: 0.9em;
	color: #0B79B6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	
	}

.forumth130 {
	width: 130px;
	font-size: 0.9em;
	color: #0B79B6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;

	}

.forumth100 {
	width: 100px;
	font-size: 0.9em;
	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.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	}

.tdForumUsers {
    width: 60px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.tdForum30 {
    width: 30px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;	
	}

.tdForum50 {
    width: 50px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;	
	}


.tdForum90 {
    width: 90px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;		
	}

.tdForum110 {
    width: 110px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;		
	}

.tdForum200 {
    width: 250px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;		
	}

.tdForumJobTitle {
    width: 250px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	}

.tdforumRadioButton {
	
	font-size: 0.9em;
	}

.td110topic {
	width: 110px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.td100 {
	width: 100px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.td100topic {
	width: 100px;
	font-size: 0.9em;
	color: #000000;
	background-color: #EAF2F5;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.td130topic {
	width: 130px;
	font-size: 0.9em;
	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%;
	 font-weight: bold;
 	 
}
     
/*
	Default style for an action bar box.
*/
.action-bar {
	 width:100%;
	 border: 1px solid black;
	 margin-top:4px;
	 margin-bottom:4px;
     padding:4px 4px 4px 4px;
 	 background-color:#CCCCCC;
}
     
/*
	Default style for the action buttons.
*/
.action-button  {
    font-size:12px;
    margin: 1px 2px 1px 2px;
    border-top: 1px outset #B1B1B1;
    border-right: 1px outset #000000;
    border-bottom: 1px outset #000000;
    border-left: 1px outset #B1B1B1;
    background-color:#E2E2E2;
}

/*
	Style for a Forum Topics action bar box.
*/
.action-bar-forums {
	 width:100%;
}

.action-button-forums  {
     font-size:12px;
    margin: 1px 2px 1px 2px;
    color: #0C78B6;
}


   
/* 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;  background-color: #F7F7F7; background-image: none; }
.column-head-ui {  padding-left: .35em; font-family: Arial,Helvetica, sans-serif; font-size: 0.9em; 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.9em; 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.9em; }

/* 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.8em; 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-off    { background-color:#ADACAF; 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 a   { color: #000000;  font-size:0.8em; font-family: Arial,Helvetica, sans-serif; font-weight:bold; text-align: center; }

.tabs-on-ui { color: #0B79B6;; font-size:0.85em; 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-ui { color: #0C78B6; font-size:0.85em; 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;  }
#pageBody a.tabs-item  { color: #000000; font-size:0.85em;  }
a:active.tabs-item  { color: #000000 }


/* TABBED TABLE UI STYLES */
 
.table-text-ui {
    font-family: Arial,Helvetica, sans-serif;
    font-size:0.9em;
    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  {  font-family: Arial,Helvetica, sans-serif; font-size:0.9em; margin: 1px 2px 1px 2px; border-top: 1px outset #B1B1B1; border-right: 1px outset #000000; border-bottom: 1px outset #000000; border-left: 1px outset #B1B1B1; background-color:#E2E2E2; }
.button-section {  padding-left: 0px; font-family: Arial,Helvetica, sans-serif;  font-weight:normal; color: #000000; background-color:#CCCCCC; background-image: none; } 

.indexTable  {
	width:100%;
	margin-bottom:4px;
}

.indexTable TH {
	background-color:#d0d0d0;
	color: #000000;
	xfont-size:0.9em;
	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 {

    xfont-size: 0.9em;
    font-weight:bold;
    text-align: left;
    color: #FFFFFF;
    background-color: #8691C7; 
    
}

.indexRowInputWide {
	xfont-size: 0.9em;
	color:#000000;
	font-size:0.9em;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	width:80%;
}

.indexRowInputWide input {
	width:80%;
}

.indexRowOdd  {
background-color:#f0f0f0;
	color:#000000;
	xfont-size:0.9em;
	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;
	xfont-size:0.9em;
	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.9em;
	text-align: left;
	border-bottom: 1px solid white;
}

.indexRowTopicsOdd  {
background-color: #85BCDA;
	color:#000000;
	font-size:0.9em;  
	text-decoration:none;
}

.indexRowTopicsOdd A {
   background-color:#f0f0f0;
	color:#000000;
	text-decoration:none;
}

.indexRowTopicsEven {
	background-color: #85BCDA;
	color:#000000;
    font-size:0.9em;
	text-decoration:none;
}

.indexRowTopicsEven A {
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;
}

/* These styles used on the la data page */

.thLAReportLinkHead {
    width: 30%;
	xfont-size: 0.9em;
	border-bottom: 1px solid white;
	text-align:left;
	}

.tdLAReportLinkCell {
    width: 30%;
	xfont-size: 0.9em;
	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.9em;
	     		 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.9em;
	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;
    xfont-size:0.9em;
	text-align: center;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
}

.indexTable-ui .indexRowOdd  {
	background-color:#EAF2F5;
	color:#000000;
	xfont-size:0.9em;
	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;
	xfont-size:0.9em;
	padding-top: 2px;
	border-bottom: 2px solid white;
	border-right: 3px solid white;
	text-decoration:none;
}

.indexTable-ui .indexRowNarrow {
	background-color:#ffffff;
	color:#000000;
	xfont-size:0.9em;
	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;
	xfont-size:0.9em;
	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 {
	 width:100%;
     margin-top: 5px;
	 background-color:#EAF2F5;
	 border:1px solid #CCCCCC;
}

/* 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.9em;width: 100%}




.flexQuestion {
	width: 580px;
	font-size: 0.9em;
	color: #0B79B6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	
	}

.tdQuestionLink {
	
	font-size: 0.9em;
	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.9em;
	background-color: #EAF2F5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	vertical-align: top;
	}

.flexresponseAuthor {
	width: 580px;
	font-size: 0.9em;
	
	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.9em;
	border-bottom: 1px solid white;
	padding: 4px;
}

.indexTable-rep .indexRowOdd  {
background-color:#f0f0f0;
	color:#000000;
	font-size:0.9em;
	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.9em;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-decoration:none;
}

.indexTable-rep .indexRowEven A {
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;
}

