@charset "utf-8";
/* CSS Document */

body {
	margin: 0 0 10px 0;
	padding: 0;
 	overflow:-moz-scrollbars-vertical;
	font: 95% Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background:url('/assets/templates/ncn/images/ncn-bg.jpg') repeat-x #f2f2f2;
}
#header {
	position: relative;
	width: 798px;
	margin: auto;
	padding: 0 21px 0 21px;
	background-image: url('/assets/templates/ncn/images/main-bg.gif');
	background-position: left;
	background-repeat: repeat-y;
	height: 251px;
}
#wrapper {
	position: relative;
	width: 798px;
	margin: auto;
	padding: 0 21px 0 21px;
	background-image: url('/assets/templates/ncn/images/main-bg.gif');
	background-position: left;
	background-repeat: repeat-y;
	text-align: left;
}
#nav-panel {
	width: 236px;
	float: left;
	font-size: 90%;
	text-align: left;
}
#content {
	width: 502px;
	padding-left: 30px;
	padding-right: 30px;
	float: right;
	font-size: 90%;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 1.5;
}
/* Footer Styling */

#footer {
	clear: both;
	width: 498px;
	padding: 0 0 0 300px;
	background-color: #acd325;
	background-image: url('/assets/templates/ncn/images/footcurve.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 80%;
	text-align: left;
	height: 50px;
	color: #FFFFFF;
}
#bottom-edge {
	width: 840px;
	margin: auto;
	background-image: url('/assets/templates/ncn/images/footer-bg.jpg');
	background-repeat: repeat-x;
	height: 32px;
}

h1 {
	color: #0091d1;
	font-size: 130%;
}
/*label.error {
    display: block;
    color: red;
    font-style: italic;
    background:url('/assets/templates/ncn/images/validation_bg.gif') no-repeat 2px 1px;
    padding-left:17px;
    font-size:.8em;
    margin-top:4px;
}
input {	border: 1px solid #999999; }
input:focus { border: 1px dotted black; }*/
input.error { border: 1px dotted red; background-color: #FFFFCC;}
/* Error Message Styling */
div.container {
	background-color: #FFFFCC;
	border: 1px solid red;
	padding: 5px;
	width: 80%;
	margin: 10px auto;
}
div.container ol li {
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 10px;
}
div.container { display: none }
.container label.error {
	display: inline;
	color: red;
	background: url('/assets/templates/ncn/images/error.png') no-repeat;
	padding-left:30px;
	padding-bottom: 5px;
	font-size:.8em;
}
/* Carer PDF Document Listing Styling */
.fd-file {
	background-color: #EAEAEA;
}
.fd-alt {
	background-color: #CCC;
}

/* WebLoginPE Styles */
#wlpeLogin {
background-color:#99CC99;
border:2px solid #003366;
margin:auto;
padding:10px;
width:80%;
}
#wlpeLogin label {
display: block;
}
#wlpeLogin input, select, textarea {
display: block;
margin-bottom: 10px;
}
#wlpeLegend {
font-weight: bold;
font-size: 120%;
padding: 0px;
}
#wlpeNewUser label {
display: block;
}
#wlpeNewUser input, select, textarea {
display: block;
margin-bottom: 10px;
}
#wlpeUser label {
display: block;
}
#wlpeUser input, select, textarea {
display: block;
margin-bottom: 10px;
}
#wlpeUserProfile input, select, textarea {
display: block;
margin-bottom: 10px;
}
#wlpeUser {
background-color:#99CC99;
border:2px solid #003366;
margin:auto;
padding:10px;
width:80%;
}
#wlpeUserButtons {
border: 0px;
text-align: right;
}
.required {
color: #cc0000;
}
.info {
color: #999;
font-size: 90%;
}
.pdf-docs {
width: 120px;
height: 220px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 30px;
float: left;
padding: 10px;
border: 3px solid #A4D852;
font-size: 85%;
background-color: #eaf5fe;
}
fieldset {
border: 0px none;
padding: 0px;
}

.wlpeMessage {
font-weight: bold;
color: red;
background-color: #ffff99;
border: 2px solid red;
padding: 5px;
}

/* AjaxSearch Styling */

#search {
border: 2px solid #000;
padding: 10px;
width: 80%;
margin: 0 auto;
background-color: #99ccff;
}
#ajaxSearch_form {
color: #444;
width: auto;
}
#ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff url(images/input-bg.gif) repeat-x top left;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
}
/*#ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
}*/
#ajaxSearch_submit {
	height: 2em;
	background: #6F9303;
	text-transform: lowercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
}
#ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
}
.ajaxSearch_paging {
background-color:#E9E9E9;
border:1px solid;
display:block;
margin-bottom:10px;
padding:5px;
}
.AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
}
.AS_ajax_resultLink {
           text-decoration: underline;
}
.AS_ajax_resultDescription{
  color: #555;
}
.AS_ajax_more {
  color: #555;
}
.AS_ajax_highlight1, .ajaxSearch_highlight1 {
color:#CC0000;
font-weight:bold;
padding:0;
}