/*THIS STYLE SHEET CONTROLS THE MAIN STYLES  FOR 3 COLUMN CONTENT */

#sectionNav, #sectionNavSub, #sectionNavSuper {
	width:160px;
	color:#006600;
	font-weight:bold;
	margin:0;
	padding:0;
}

#sectionNavSub {
	color: #666666;
	margin-top: 10px;
}

#sectionNavSuper {
	color: #666666;
	margin-bottom: 10px;
}

html>body #sectionNav {}

#sectionNav ul, #sectionNavSub ul, #sectionNavSuper ul {
	list-style:none;
	margin:0;
	padding:0;
}

#sectionNav li, #sectionNavSub li, #sectionNavSuper li {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	padding-top:0px;
	padding-bottom:0px;
}

#sectionNav li a:link, #sectionNav li a:visited, #sectionNavSub li a:link, #sectionNavSub li a:visited, #sectionNavSuper li a:link, #sectionNavSuper li a:visited {
	color:#006600;
	padding-left:2px;
	padding-bottom:2px;
	padding-top:2px;
	text-decoration:none;
	width:160px;
	display:block;
}

#sectionNavSub li a:link, #sectionNavSub li a:visited, #sectionNavSuper li a:link, #sectionNavSuper li a:visited {
	color:#393fbb;
}

#sectionNav ul a:hover, #sectionNavSub ul a:hover, #sectionNavSuper ul a:hover {
	text-decoration:none;
	padding-left:2px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#f8f8c9;
	width:160px;
	display:block;
}

.sectionHighlight {
		color:#000000;
		text-decoration:none;
		background-color:#cccc00;
		padding-left:2px;
		padding-bottom:2px;
		padding-top:2px;
		width:160px;
		display:block;
}

#sectionNav ul li .sectionHighlight a:link, #sectionNav ul li .sectionHighlight a:visited, #sectionNavSub ul li .sectionHighlight a:link, #sectionNavSub ul li .sectionHighlight a:visited {
	padding:0px;
	margin-left:-2px;
	padding-left:2px;
	margin-top:-2px;
	padding-top:2px;
	margin-bottom:-2px;
	padding-bottom:2px;

}

#sectionNav ul li .sectionHighlight a:hover, #sectionNavSub ul li .sectionHighlight a:hover {
	background-color: #668014;
	color: #cccc00;
	border:0px; 
}

.subSection {
		color:#666666;
}


/* THESE ARE THE STYLES FOR THE SEARCH AREA*/

#search {
	position:relative;
	margin-top:7px;
	margin-left:0px;
}

html>body #search hr {
	margin-bottom:10px;
}

#search p {
	margin-top:3px;
	margin-bottom:1px;
	margin-left:0px;
	
}

.searchbox {
	margin-left:0px;
	border:1px solid #999999;
	font-size:13px;
	width:90px;
}

.search_select {
	margin-left:10px;
	margin-top:0px;
	color:#006600;
	font-size:90%;
}

hr {
	border:none;
	color:#999999;
	background-color:#999999;
	height:1px;
}

#btn {
	position:relative;
	top:-1px;
	left:2px
}

.btn {
	font-size:10px;
	border:1px solid #999999;
}


/* THESE ARE THE STYLES FOR THE NAVIGATION BREADCRUMB TRAIL*/

#navTrail {
	font-size:1em; /* was 80% */
	color:#a0a09e;
	margin-bottom:5px;
	margin-top: 10px;
}

.navTrailLoc {
	color:#333333;
}

#gatewayButtons a:link, #gatewayButtons a:hover,#gatewayButtons a:visited {
	text-decoration:none;
}


/* THESE ARE THE STYLES OF THE PAGE CONTENT */

#pageContent {
	background-color:#FFFFFF;
	width:100%;
	/* width:100%; */
	font-size: 128% /*120%;*/ /* 15/03/08 Fix for page content now relative font sizes */
}


/* THESE ARE THE STYLES FOR THE RIGHT MENU */

.news_style {
	background-color: #EEE0E5; 
	padding: 0px;
	padding-bottom: 4px;
	margin-bottom:20px;
	margin-top:10px;
}


.news_style h2 {
	font-size: 120%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#990000; 
	padding:4px; 
	display: block; 
	color:#ffffff; 
	margin-bottom:0px; 
	padding-bottom: 4px;
}

.news_style p {
	padding: 4px; 
	margin:0px;
}

.news_style a:link {
	color: #990000;
}

#subSectionNav_style {
	margin-bottom:20px;
	margin-top:10px;
}

#subSectionNav_style h2 { 
	font-size: 120%; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding:2px; 
	border:0px;
	border-top:1px; 
	border-bottom:1px;
	border-style: solid; 
	border-color:#336633;
	color:#336633;
	margin-bottom:0px;
}

#subSectionNav_style p {
	color: #000000; 
	font-family: verdana, helvetica, arial, sans-serif; 
}

#subSectionNav_style ul {
	margin-top:10px; 
	list-style-position: outside; 
	margin-left: -20px; 
	/*/*/margin-left: 1em;/* End */ 
	padding-left: 8px;
}

#subSectionNav_style li {
	margin-bottom: 2px; 
	list-style-image: url(subsectionbullet.gif); 
	padding-left: 0px;
}

#subSectionNav_style {
	margin-top: 20px;
}

#subSectionNav_style a:link {
	color: #000066;
	text-decoration: underline;
}

#subSectionNav_style a:hover {
	color:#336633; 
	text-decoration: underline;
}

#rightCol .relatedlinks {
	margin-left:0px;
	padding-left:0px;
	margin-bottom:20px;
	margin-top:10px;
}

.relatedlinks h2 { 
	font-size: 120%; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding:2px; 
	border:0px;
	border-top:1px; 
	border-bottom:1px;
	border-style: solid; 
	border-color:#336633;
	color:#336633;
	margin-bottom:0px;
}

.relatedlinks p {
	color: #000000; 
	font-family: verdana, helvetica, arial, sans-serif; 
}

.relatedlinks {
	margin-top:10px; 
	list-style-position: outside; 
	margin-left: -20px; 
	/*/*/margin-left: 1em;/* End */ 
	padding-left: 8px;
}

.relatedlinks ul {
	margin-top:10px; 
	list-style-position: outside; 
	margin-left: -20px; 
	/*/*/margin-left: 1em;/* End */ 
	padding-left: 8px;
}

.relatedlinks li {
	margin-bottom: 2px; 
	list-style-image: url(subsectionbullet.gif); 
	padding-left: 0px;
}

.relatedlinks {
	margin-top: 20px;
}

.relatedlinks a:link {
	color: #000066;
	text-decoration: underline;
}

.relatedlinks a:hover {
	color:#336633; 
	text-decoration: underline;
}


/* Styles for the logged in screens */

#wrap {
	text-align:left;
}

.loginPageElements {
	/*width:380px;*/
	border:1px solid #cccc00;
	padding:10px;
	margin-top:25px;
	margin-right:6px;
	/*background-image:url(http://www.ncsl.org.uk/gfx/t2llogin/yellow_shine.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;*/
	background-color:#F2FAFF;
	text-align:left;
}

.loginPageElementsOutside {
	/*width:380px;*/
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	margin-top:10px;
	text-align:left;
}

.loginPageElementsLower {
	width:380px;
	border:1px solid #cccc00;;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	margin-top:20px;
	/*background-image:url(http://www.ncsl.org.uk/gfx/t2llogin/yellow_shine.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;*/
	background-color:#F2FAFF;
	text-align:left;
}


.inputBoxRight {
	color:#395164;
	text-align:right;
	margin-bottom:2px;
}

.inputBox {
	text-align:left;
	position:relative;
	left:0px;
	margin-left:0px;
	width:250px;
}

.inputBoxButton {
	text-align:right;
	margin-bottom:2px
}

.alertText {
	color:#395164;
	list-style: none;
}

.alertText li {
	color:#395164;
}

.joinText {
	font-size:80%;
	color:#395164;
}


/*search results styles */

#search {
	position:relative;
	margin-top:7px;
	margin-left:0px;
}

html>body #search hr {
	margin-bottom:10px;
}

#search p {
	margin-top:3px;
	margin-bottom:1px;
	margin-left:0px;
}

.searchbox {
	margin-left:0px;
	border:1px solid #999999;
	font-size:90%;
	width:100px;
}

.searchagainbox {
	margin-left:0px;
	border:1px solid #999999;
	font-size:90%;
	width:250px;
	background-color: #ffffff;
}

.search_select {
	margin-left:10px;
	margin-top:0px;
	color:#006600;
	font-size:90%;
}

.btn {
	font-size:10px;
	border:1px solid #999999;
}

.file_format {
	color:#42426F;
	vertical-align: middle;
}

.file_format img {
	vertical-align: middle;
}

.didyoumean {
	font-weight: bold;
}

.pagination input {
	background-color: #fff;
	border:1px;
	border-color: #C0D9D9;
	border-style: solid;
}

.pagination input.activepage {
	background-color: #C0D9D9;
}

/* New Pagination styles for Livelink based Search Results page pagination */

a.pagination {
	padding:0.2em 0.7em;
	line-height:2em; 
	border:1px solid #C0D9D9; 
	background-color: #fff; 
	color:#000;
	text-decoration:none;
}

span.pagination-selected {
	padding:0.2em 0.7em; 
	line-height:2em;
	border:1px solid #C0D9D9; 
	background-color: #C0D9D9; 
	color:#000;
	text-decoration:none;
}

/* End of new pagination styles */

.searched-for {
	border: 0px;
	border-bottom: 1px;
	border-style: dotted;
	border-color: #C0D9D9;
	padding-bottom: 8px;
}

.search_title {
	font-weight: bold;
}

.search_url {
	color: #3B5E2B;
}

#content h2{
padding-top:10px;
}


///////////////////Changes for New Login Page ////////////////////////////////////

.dialog {
 width:100%;
 margin:0px auto;
 min-width:20em;
 color:#000000;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:28px;

}


.dialog .ft .c {
 height:28px;

}

.dialog .hd {
 background:transparent url(tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 16px 0px 12px;
 background:#f5f6f8;
 padding:5px;
}

.dialog .ft {
 background:transparent url(bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(br.gif) no-repeat right 0px;
}

.clear{
clear:both;
}

#bannerHEADING{
padding-left:10px;
padding-right:10px;
}

#core{
width: 228px;background-color: transparent;background-image: url(heading_lin2.jpg);background-attachment: scroll;padding-bottom: 35px;background-repeat: no-repeat;
padding-top:6px;
}


#helpDESK{
position:absolute;
top:110;
right:0;
width:207px;

color:#28376f;
font-size:80%;
color:#333333;
padding-top:2px;
}


.clicktext {
padding-left:10px;
font-size: 95%;width:90%;color: #28376f;
}

.clicktexterror {
padding-left:10px;
font-size: 95%;width:90%;color: #ff0000;
}

#contentCONTAINER{

_height:1%;
padding-left:5px;
}


#oneCOL{
border:6px solid #cccccb;
margin-top:5px;
background-color:#FFFFFF;
_height:1%;
padding:10px;
}


#midDIVIDE{
background-image:url(divide.gif);
background-position:center;
background-repeat:repeat-y;
border:1px solid #FFFFFF;
border-right-width: 8px;
}


.supportLINKS{

}


a.supportLINKS:link{

font-weight:bold;
font-size:12px;
color:#a8bb0a;
}
.textLABEL{
float:left;
width:60px;
padding:5px;
font-size:12px;
font-weight:bold;
color:#28376f;
padding-left:0;
padding-right:1px;
}

.required {
 color: #FF6600;
 font-weight:bold;
 font-size:18px;
}

/* Layout properties for your question  */
	.question{
		font-weight:bold;	/* Bold font */		
		color: #FF0000;		/* The questions is in red */
		cursor:pointer;		/* Cursor is like a hand when someone rolls the mouse over the question */
	}
		
	.answer{
		/* Layout properties - You can change these */
		
		border: 1px solid #D1E90B;
		padding:3px;
		width:220px;
		font-size:10px;
		background-color:#F3F9C3;
		
		/* This one should not be changed */
		display:none;	
	}