@import "screen.css";
/* Base ------------------------------------------------*/

html{overflow-y:scroll;}

/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* sets 1em to 10px */
body {font-size: 62.5%; line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
/* clearfix for form labels */
fieldset div:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
fieldset div {display: block;}
/* http://www.stuffandnonsense.co.uk/archives/mir_image_replacement.html */
.mir {letter-spacing: normal; text-indent: -999em; overflow: hidden;}
/* Fixes extra wide button inputs in IE */
input.btn {padding: 0 0.25em; width: auto; overflow: visible;}
/* FX only disappearing caret anyone?  https://bugzilla.mozilla.org/show_bug.cgi?id=167801 
*::-moz-any-link input, *::-moz-any-link textarea {overflow: auto;}*/
/* Fix Sitepoint placeholders */
#NIC_wrapper div {display: block !important;}
.TMG_accessibility {left:-999em;position:absolute;}

/* Typography ------------------------------------------------*/

html * {padding: 0; margin: 0; font-family: Arial, Helvetica, Verdana, sans-serif;}
abbr {border-bottom: 1px dotted; cursor: help;}
h1, h2, h3, h4, h5 {font-weight: bold;}
h1 {color: #B31645;}
h1{font-size: 1.6em; line-height: 1; margin-top: 1em; margin-bottom: 1em;}
h2 {font-size: 1.2em; line-height: 1.334; margin-top: 0; margin-bottom: 3px;}
h3 {font-size: 1.1em; line-height: 1.455; margin-top: 1.455em; margin-bottom: 0;}
h4 {font-size: 1.1em; line-height: 1.455; margin-top: 1.455em; margin-bottom: 0;}
h5 {font-size: 1.1em; line-height: 1.455; margin-top: 1.455em; margin-bottom: 0;}
p {font-size: 1.1em; line-height: 1.455; margin-top: 0; margin-bottom: 1.455em;}
fieldset p {margin-top: 0;}
em {font-style: italic;}
strong {font-weight: bold;}
ul, ol, dl {font-size: 1.1em; line-height: 1.455; margin-top: 1.455em; margin-bottom: 1.455em;}
dt {font-weight: bold;}
ul p, ol p, dl p {font-size: 1em; margin: 0; line-height: 1.455} 
ul h2, ol h2, dl h2 {font-size: 1.09em; line-height: 1.334;}
ul ul, ol ul, dl ul {font-size: 1em;}
ul ul {margin-bottom: 1.455em;}
th, td {font-size: 1.1em; line-height: 1.455;}
th p, td p {font-size: 1em; margin: 0; padding: 0;}
td dl {font-size: 1em; margin: 0;}
td dt, td dd {font-size: 1em; margin: 0;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
blockquote {padding: 0;}
blockquote p {margin: 1.455em;}

/* TMG ------------------------------------------------*/

/*
-----------------------------------------------------
TMG style sheet for all media.
created: 06-09-2007
last updated: 06-09-2007
-----------------------------------------------------

This CSS file contains tmg hacks for different components. 
*/


/* Navigator A-Z Directory */

div.middle ul.a2z {
	margin:1em 0pt 0pt;
	width:40em;
}

div.middle ul.a2z li {
	color:#696969;
	display:inline;
	margin-right:0.25em;
}

div.middle ul.a2z li a {
	color:#4B8EB0;
}

/* Navigator selected Explanation */

div.description dl.cur {
	display:block;
}


/*Navigator table enhacements */

th.three-col, td.three-col {
	text-align:left;
	width:24em;
}

th.centred, td.centred {
	text-align:center;
}

th.left, td.left {
	text-align:left;
}

th.right, td.right {
	text-align:right;
}


table.capabilities.selector td.capability select { margin: 0; padding: 0; width: 8em; min-width: 130px; height: 105px; overflow: auto; }
table.capabilities.selector td.capability select option { margin: 0; padding: .5em 0 .5em .3em; border-bottom: 1px dotted #787878; }
table.capabilities.selector td.capability select option.current { font-weight: bold; background-color: #ffffff; }
table.capabilities.selector td.capability select option a { text-decoration: none; color: #787878; }
table.capabilities.selector td.capability select option a:hover { text-decoration: underline; }

/* Navigator LoginLink and backLink padding */
div.sub-banner p.right { padding-right: 5px; }
div.left div { padding-top: 10px; padding-left: 5px; } 



div.section span.radio { margin: .5em 0; position: relative; display: block; }
div.section span.radio label { margin-left: 1.5em; text-decoration: none; color: #787878; }
div.section span.radio input { position: absolute; left: 0; }

div.networker fieldset legend.red { color: #b31645; font-weight: bold; }

div.middle ul#navigator { margin: 0 0 1em 1.5em; color: #9f9f9f; }
div.middle ul#navigatorNormal { margin: 0 0 1em 1.5em; color: #696969; }

table.people td { vertical-align: top; }

div.section span.radio input { background: #0ba5ac; border: none; }

fieldset div.controls-center {width: 100%; text-align: center; text-transform: none; }
fieldset div.controls-left { float: left; width: 100%; text-align: left; text-transform: none; }

div#content div.middle div.top-indent h2 { padding: 0 0 0 130px; margin: -4em 0 2em 0; }

div.left ul.my-account-nav li { text-transform: none; }

div.middle h3 { font-size: 0.95em; /*margin-top: 2em;*/ }

p.error 
{
	color: Red;
}

/* From main site */

#NIC_nav-meta .search .search-field {
	width: 8.5em;
	height: 1em;
	line-height: 1.2;
	background-color: #92c1d8;
	color: #ffffff;
}
#NIC_nav-meta .search .submit {
	font-size: 1em;
	border: none;
	height: 1.5em;
	color: #ffffff;
	background-color: #4b8eb0;
}

.NIC_internal div.title div,
.NIC_about div.title div {
color:#B31645;
font-size:1.6em;
font-weight:bold;
line-height:1.125;
margin: 0 0 0 16.5%;
padding-left:10px;
padding-bottom:0.1em;
}

/* This cures the "huge" title font size issue by resetting further nested divs to not scale up any higher. */
.NIC_internal div.title div div,
.NIC_about div.title div div {
	margin: 0;
	padding : 0px;
	font-weight: bold;
	color: #B31645;
	font-size: 1em;
	line-height: 1.125;
	width: 78%;
}

#NIC_body .NIC_internal #NIC_content-primary table table,
#NIC_body .NIC_about #NIC_content-primary table table {
	margin: 0;
	padding: 0;
}

.NIC_spforms #NIC_content {
	float: right;
	width: 93.3%;
	margin-left: 20px;
	margin-right: 20px;
}

div.SiteMapTree ul { margin: 0 0 0 1.0em; padding: 0.3em 0 0.3em 0; list-style: none; font-size: 1.0em; /* overflow: auto; */ /*width: 8em; min-width: 130px; */ }
div.SiteMapTree ul li { padding: 0 0 0 1.0em; /* border-bottom: 1px dotted #787878; */ /**/ }
div.SiteMapTree ul li a { text-decoration: none;  color: #787878; }
div.SiteMapTree ul li a:hover { text-decoration: underline; }


/* Submodal ------------------------------------------------*/

#popupMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:200;
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=10);
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #4b8eb0;
	color: #FFFFFF;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
#popupControls a span {
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9000px;
	background: url('../images/close.gif') no-repeat;
}

/*----------------------------------------------
------------------------------------------------
------------------------------------------------*/


/* Form labels http://www.alistapart.com/articles/makingcompactformsmoreaccessible/ */
label.overlabel-apply {
	position:absolute;
	z-index:1;
}
/* End Form labels */

/* Page template */

body {
	background: #9ba5ac url(../images/bg_gradient.gif) 0 0 repeat-x fixed;
	color:#696969;
}
form {
	background: url(../images/bg_image.jpg) 58% top no-repeat fixed;
}
#NIC_wrapper input.btn,
#NIC_wrapper input.sbttn {
	font-size: 1.1em;
	line-height: 1.64;
	padding: 0 0.25em;
}
input.textInput {
	font-size: 1.1em;
	line-height: 1.64;
}

a {
	color: #4b8eb0;
}

a:hover,
a:focus,
a:active {
	color: #215071;
}

#NIC_content-primary  a.NIC_splashlink
/* #NIC_content-primary  a.NIC_btnlink */{
		display: block;
		margin-top: 3.6em;
		margin-bottom: 3.6em;
		text-align: center;
		text-decoration: none;
}
#NIC_content-primary  a.NIC_splashlink span
/* #NIC_content-primary  a.NIC_btnlink span */{
	font-size: 1.2em;
	line-height: 1.5;
	padding: 0.5em 1em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #B1ADAA;
	position: relative;
}
.NIC_internal #NIC_content-primary a.NIC_savetasks {
	margin-right: 20%;
}
#NIC_content-primary  a.NIC_splashlink:hover span
/* #NIC_content-primary  a.NIC_btnlink:hover span */ {
text-decoration: underline;
}
#NIC_wrapper {
	position: relative;
	width: 950px;
	margin: auto;
	padding-top: 17.2em;
}
#NIC_skiplinks {
	list-style: none;
	position: absolute;
	left: -1250em;
	top: 7px;
	z-index: 100;
}
#NIC_skiplinks a:focus,
#NIC_skiplinks a:active {
	font-weight: bold;
	position: absolute;
	left: 1250em;
	top: -20px;
	padding: 0.4em;
	font-size: 90%;
	text-indent: 0;
	line-height: 1.2em;
	width: 350px;
}
#NIC_branding {
	position: absolute;
	top: 25px;
	right: 0;
	float: right; 
	width: 312px; 
}
#NIC_branding a {
	display: block;
	width: 312px; 
	height: 58px;
	background: url(../images/logo.png) no-repeat;
	text-decoration: none;
	overflow: hidden; 
}
#NIC_branding a span {
	visibility: hidden;
}
#NIC_nav-meta {
	position: absolute;
	z-index: 1;
	top: 25px;
	left: 0;
	width: 66%;
	margin: 0;
	list-style: none;
	font-size: 1em;
	line-height: 1.8;
}

#NIC_nav-meta li,
#NIC_footer #NIC_nav-footer li {
	display: inline;
	padding-right: 2em;
	background: url(../images/css-sprite.gif) no-repeat left top;
	font-size: 1em;
	line-height: 1;
}
#NIC_nav-meta li a,
#NIC_nav-footer li a,
#NIC_nav-meta li label {
	padding: 0 0 0.35em 5px;
	color: #1f749e;
	text-decoration: none;
	font-weight: bold;
}

#NIC_nav-meta li a:focus,
#NIC_nav-footer li a:focus {
	padding: 0 0 0.35em 5px;
	color: #1f749e;
	text-decoration: underline;
	font-weight: bold;
}

#NIC_nav-meta li.search {
	display: block;
	position: relative;
	padding: 0;
	background-image: none;
	margin-top: 1em;
}
#NIC_nav-meta .search label {
	position: absolute;
	left: -999em;
}
#NIC_nav-meta .search .search-field {
	width: 267px;
	float: left;
	font-size: 1.2em;
	height: 1em;
	line-height: 1;
	background-color: #FFFFFF;
	color: #000000;
	border: none;
	padding: 2px;
}
#NIC_nav-meta .search span {
	float: left;
	padding: 0 0.8em 0.2em 0;	
	background: url(../images/css-sprite.gif) right -1497px no-repeat;
}
body:last-child:not(:root:root) #NIC_nav-meta .search span { /* Filthy Safari 2 Hack */
	background-image: none;
	padding-left: 10px;
}
#NIC_nav-meta .search .btn {
	display: inline;
	font-size: 1em;
	line-height: 1;
	height: 1.4em;
	padding: 0;
	font-weight: bold;
	border: none;
	color: #ffffff;
	background-color: #4b8eb0;

}

#NIC_nav-main {
	position: absolute;
	width: 950px;
	top: 9.5em;
	list-style-type: none;
	font-size: 1em;
	line-height: 1.8;
	margin: 1.8em 0 0;
	font-weight: bold;
	text-transform: uppercase;
	/*background: url(../images/nav/ul_white_bg.gif) left 5.3em repeat-x;*/
}
body:last-child:not(:root:root) #NIC_nav-main {width: 101%; font-size: 1em;} /* Filthy Safari 2 Hack */
#NIC_nav-main li {
	float: left;
	width: 158px;
}

#NIC_nav-main li:first-child {
	float: left;
	width: 160px;
}
#NIC_nav-main li a {
	display: block;
	position: relative;
	margin: 0 0 9px 0;
	color: #777777;
	height: 5em;
}
#NIC_nav-main li a span {
	display: block;
	position: absolute;
	bottom: 0;
	cursor: pointer;
	padding: 25px 0 0.3em 14px;
}

#NIC_nav-main li {
	background: url(../images/nav/blue_bottom_brdr.gif) bottom left repeat-x;
}
#NIC_nav-main li a {
	background: url(../images/css-sprite.gif) top right no-repeat;
	color: #ffffff;
}
#NIC_nav-main li a:hover,
#NIC_nav-main li.NIC_about a:hover,
#NIC_nav-main li.NIC_contact a:hover,
#NIC_nav-main li.NIC_join a:hover,
#NIC_nav-main li a:focus,
#NIC_nav-main li.NIC_about a:focus,
#NIC_nav-main li.NIC_contact a:focus,
#NIC_nav-main li.NIC_join a:focus {
	background: url(../images/css-sprite.gif) right -250px no-repeat;
	color: #FFFFFF;
}
#NIC_nav-main li a span {
	background: #3C9DCF url(../images/css-sprite.gif) 0 -73px no-repeat;
}
#NIC_nav-main li a:hover span,
#NIC_nav-main li.NIC_about a:hover span,
#NIC_nav-main li.NIC_contact a:hover span,
#NIC_nav-main li.NIC_join a:hover span,
#NIC_nav-main li a:focus span,
#NIC_nav-main li.NIC_about a:focus span,
#NIC_nav-main li.NIC_contact a:focus span,
#NIC_nav-main li.NIC_join a:focus span {
	background: #215071 url(../images/css-sprite.gif) 0 -373px no-repeat;
}

#NIC_nav-main li.NIC_about,
#NIC_nav-main li.NIC_contact,
#NIC_nav-main li.NIC_join {
	background: url(../images/nav/grey_bottom_brdr.gif) bottom left repeat-x;
}
#NIC_nav-main li.NIC_about a,
#NIC_nav-main li.NIC_contact a,
#NIC_nav-main li.NIC_join a {
	background: url(../images/css-sprite.gif) right -2300px no-repeat;
	color: #666666;
}
#NIC_nav-main li.NIC_about a span,
#NIC_nav-main li.NIC_contact a span,
#NIC_nav-main li.NIC_join a span {
	background-color: #FFFFFF;
}

#NIC_nav-main li.NIC_about.current,
#NIC_nav-main li.NIC_contact.current
#NIC_nav-main li.NIC_join.current {
	background: url(../images/nav/grey_current_bottom_brdr.gif) bottom left no-repeat;
}
#NIC_nav-main li.NIC_about.current a,
#NIC_nav-main li.NIC_contact.current a,
#NIC_nav-main li.NIC_join.current a {
	background: url(../images/css-sprite.gif) right -2560px no-repeat;
	color: #666666;
}
#NIC_nav-main li.NIC_about.current a span,
#NIC_nav-main li.NIC_contact.current a span,
#NIC_nav-main li.NIC_join.current a span {
	background-color: #E1E2E4;
}

#NIC_nav-main li.current {
	background: url(../images/nav/blue_current_bottom_brdr.gif) bottom left no-repeat;
}
#NIC_nav-main li.current a,
#NIC_nav-main li.current a:hover,
#NIC_nav-main li.current a:focus {
	background: url(../images/css-sprite.gif) right -500px no-repeat;
	color: #ffffff;
}

#NIC_nav-main li.current a span,
#NIC_nav-main li.current a:hover span,
#NIC_nav-main li.current a:focus span {
	background: #68BDE6 url(../images/css-sprite.gif) 0 -673px no-repeat;
}

#NIC_body,
#NIC_footer {
	position: relative;
	z-index: 1;
	width: 950px;
}
body:last-child:not(:root:root) #NIC_body,
body:last-child:not(:root:root) #NIC_footer  {width: 97%;} /* Filthy Safari 2 Hack */
#NIC_body {
	background-color: #f8f6ec;
}
#NIC_messages {
	padding: 0.5em;
	min-height: 4.5em;
	background: #FFFFFF url(../images/content_top_gradient.gif) left bottom repeat-x;
}
#NIC_breadcrumb {
	margin-left: 16.6%;
	padding-left: 7px;
	padding-bottom: 1px;
}
.NIC_errors {
	margin: 0.82em 0 0.82em 17.2% ;
	list-style-type: none;
}
.NIC_errors li{
	/* padding-left: 25px; */
	padding-bottom: 1px;
	/* background: url(../images/css-sprite.gif) 2px -875px no-repeat; */
	color: #B31645;
}
#NIC_footer {
	clear: both;
	color: #9A9999;
	background: #FCFCF8 url(../images/dotted-border.gif) repeat-x;
	padding-top: 1.8em;
	margin-bottom: 1.8em;
}

#NIC_footer .iso-logos {
	float: right;
}

#NIC_footer ul {
	font-size: 1em;
	line-height: 1.8em;
	margin: 0 0 0 14px;
}
#NIC_footer ul li {
	display: inline;
}
#NIC_footer a {
	color: #787878;
}
#NIC_footer p {
	font-size: 1em;
	line-height: 1.8;
	margin: 0 0 0 14px;
	padding-bottom: 1.8em;
}

/* End of page template */

/* Content layouts */

#NIC_body h1 {
	line-height: 1.2;
	margin: 0 0 0 16.6%;
	padding-bottom: 0.1em;
	padding-left: 10px;
	padding-right: 10px;
}
#NIC_content {
	padding-top: 36px;
	background: url(../images/border.gif) top no-repeat;
}
#NIC_content ul,
#NIC_content ol {
	margin-left: 2em;
}
#NIC_content-primary ,
#NIC_content-secondary {
	padding: 0 0 3.6em;
	position: relative;
}
#NIC_content-primary *,
#NIC_content-secondary *{
	padding: 0 10px;
}
#NIC_content-primary * *,
#NIC_content-secondary * *{
	padding: 0;
}
.NIC_home #NIC_content,
.NIC_home #NIC_content-primary,
.NIC_home #NIC_content-secondary {
	padding: 0;
}
.NIC_internal #NIC_content,
.NIC_media #NIC_content,
.NIC_about #NIC_content,
.NIC_national-challenges #NIC_content,
.NIC_clinician_zone #NIC_content{
	float: right;
	width: 83.3%;
}

.NIC_national-challenges #NIC_content {
	background: url(../images/divoted_border.gif) left top no-repeat;
}

.NIC_national-challenges-forum #NIC_content {
	background: url(../images/border.gif) left top no-repeat;
}

.NIC_internal .NIC_registration-wrapper #NIC_content {
	width: 100%;
	float: none;
	padding-top: 0;
}
.NIC_navigator .NIC_navigator-tasks #NIC_content {
	width: 100%;
	float: none;
	padding-top: 36px;
}

.NIC_my-account #NIC_content {
	min-height: 50em;
}

/*
.NIC_my-account #NIC_content-primary,
.NIC_my-account #NIC_content-secondary {
	width:66%;
	float: right;
	margin-right: 17%;
}
*/

.NIC_internal #NIC_content-primary *{
	margin-right: 40%;
}
.NIC_internal #NIC_content-primary h1 {
	margin-right: 20%;
}
.NIC_internal #NIC_content-primary * *{
	margin-right: 0;
}
.NIC_media #NIC_content-primary,
.NIC_about #NIC_content-primary {
	float: left;
	width: 60%;
}
.NIC_media #NIC_content-secondary,
.NIC_about #NIC_content-secondary {
	float: right;
	width: 40%;
}
.NIC_national-challenges .NIC_innovations #NIC_content-primary
{
	width:100%;
}
.NIC_navigator #NIC_content-primary,
.NIC_internal .NIC_registration-wrapper #NIC_content-primary {
	float: left;
	width: 50%;
	margin-left: 17%;
	margin-top: 36px;
}

.NIC_navigator .NIC_navigator-tasks #NIC_content-primary {
	width: auto;
	float: none;
	margin-top: 0;
}

.NIC_internal .NIC_registration-wrapper #NIC_content-primary * {
	margin-right: 0;
}
.NIC_navigator #NIC_content-secondary {
	float: right;
	width: 33%;
	padding-top: 36px;
}
.NIC_prospectSearch #NIC_content-primary {
	float: left;
	width: 66%;
	margin-left: 17%;
}
.NIC_prospectSearch #NIC_content-secondary {
	float: right;
	width: 17%;
}

.NIC_briefcase #NIC_content-primary {
	width: 83%;
	margin-left: 17%;
}
.NIC_briefcase #NIC_content-secondary {
	position: absolute;
	top: 12.4em;
	right: 0;
	width: 50%;
	padding-top: 0;
}

.NIC_briefcase #NIC_nav-section {
	position: absolute;
	top: 9.9em;
	left: 0;
}

.NIC_scorecard #NIC_content-primary {
	float: right;
	width: 50%;
	margin-right: 33%;
}

.NIC_clinician_zone #NIC_content-primary,
.NIC_national-challenges #NIC_content-primary {
	width: 60%;
	float: left;
}
.NIC_clinician_zone #NIC_content-secondary,
.NIC_national-challenges #NIC_content-secondary {
	width: 40%;
	float: right;
}

.NIC_national-challenges-forum #NIC_content-primary {
	width: 80%;
	float: left;
	position: static;
}

.NIC_national-challenges-forum #NIC_content-secondary {
	width: 20%;
	float: right;
}

.NIC_login-page #NIC_content-primary,
.NIC_login-page #NIC_content-secondary {
	float: right;
	width: 66%;
	margin-right: 17%;
	padding-bottom: 0;
}
.NIC_login-page #NIC_content-secondary {
	margin-bottom: 3.6em;
}

.NIC_my-account .NIC_national-challenges #NIC_content-primary {
	width: 60%;
	float: left;
	margin-left: 0;
}

.NIC_my-account .NIC_national-challenges #NIC_content-secondary {
	width: 40%;
	float: right;
}

#NIC_wrapper .NIC_my-account .NIC_national-challenges #NIC_nav-section {
	width: 16.6%
}

.NIC_my-account .NIC_national-challenges #NIC_content-primary * {
	margin-right: 0;
}

#NIC_content #NIC_nav-section,
.NIC_internal #NIC_nav-section {
	margin-top: 0;
	margin-left: 0;
	padding-top:36px;
	float: left;
	width: 16.6%;
	background: url(../images/divoted_border.gif) left top no-repeat;
}

.NIC_clinician_zone #NIC_nav-section {
	margin-top: 0;
	margin-left: 0;
	padding-top:20px;
	float: left;
	width: 16.6%;
	background: url(../images/divoted_border.gif) left top no-repeat;
}
#NIC_nav-section {
	margin-top: 0;
	margin-left: 0;
	padding-top:36px;
	float: left;
	width: 16.6%;
	background: url(../images/border.gif) left top no-repeat;
}

#NIC_nav-section ul {
	margin-bottom: 0;
	margin-left: 0;
}

.NIC_about #NIC_nav-section,
#NIC_nav-section ul.my-account-nav {
	width: 16.6%;
}

#NIC_nav-section li {
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
	padding: 0 0 0.955em;
	margin: 0 0 0.5em 10px;
	color: #68bde6;
	background: url(../images/border.gif) left bottom no-repeat;
}
#NIC_nav-section ul a {
	color:#4B8EB0;
}

#NIC_wrapper .NIC_clinician_zone #NIC_content-primary  h2 {
	background: transparent none; 
	padding:0 0 18px 5px; 
	margin:0 5px 0 15px;	
	display:block;
}
.NIC_clinician_zone #NIC_content-primary table {
	width:460px;	
}
#NIC_content-secondary .NIC_clinician_zone_side_search {
	
	display:block;
	margin-top:9px;
	padding:2em 1em;	
}

/* End of content layouts */

/* Form styles */


#NIC_body #NIC_content-primary fieldset {
	margin-right: 40%;
	padding: 0 10px;
	background: url(../images/dotted_border.gif) top left repeat-x;
}

#NIC_body .NIC_registration-wrapper #NIC_content-primary fieldset {
	background: url(../images/divoted_border.gif) top left repeat-x;
	margin-right: 0;
}

#NIC_body .NIC_registration-wrapper #NIC_content-primary fieldset.NIC_profile {
	background: none;
}
#NIC_body #NIC_content-primary fieldset fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#NIC_body #NIC_content-primary fieldset legend{ 
	font-size: 1.4em;
}
#NIC_body #NIC_content-primary fieldset div {
	font-size: 1.1em;
	line-height: 1.64;
	margin: 0.75em 0;
	padding: 0;
	background: url(../images/dotted-border.gif) bottom repeat-x;
}
#NIC_body .NIC_registration-wrapper #NIC_content-primary fieldset div {
	background: none;
}
#NIC_body #NIC_content-primary fieldset div div,
#NIC_body #NIC_content-primary fieldset div * {
	font-size: 1em;
}
#NIC_body #NIC_content-primary fieldset label {
	float: left;
	width: 33%;
	padding: 0 0 0.75em;
}
#NIC_body #NIC_content-primary fieldset ul label {
	float: none;
	width: auto;
}
#NIC_body #NIC_content-primary fieldset label.NIC_textarea {
	width: auto;
}
#NIC_body #NIC_content-primary fieldset label.NIC_checkbox {
	float: none;
	display: inline;
}
#NIC_body #NIC_content-primary fieldset input.txt {
	float: right;
	width: 64%;
	padding: 0 0.3em;
}
#NIC_body #NIC_content-primary fieldset select {
	float: right;
	width: 66.6%;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset input.txt {
	float: none;
	width: 40%;
	padding: 0 0.3em;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset select {
	float: none;
	width: auto;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset textarea,
#NIC_body.NIC_internal #NIC_content-primary fieldset textarea,
#NIC_body #NIC_content-primary fieldset.NIC_profile textarea {
	display: block;
	clear: left;
	width: 100%;
	height: 8em;
	padding: 0;
	font-size: 1em;
	margin-bottom: 0.75em;
}

/* Form styles end */

/* Table styles */

.NIC_internal #NIC_content-primary .NIC_table,
.NIC_navigator #NIC_content-primary .NIC_selector .NIC_table {
	margin-right: 0;
	padding: 0;
}
.NIC_internal #NIC_content-primary .NIC_table h2,
.NIC_internal #NIC_content-primary .NIC_table h3,
.NIC_navigator #NIC_content-primary .NIC_selector .NIC_table h3 {
	padding: 0 10px;
}
.NIC_internal #NIC_content-primary table,
.NIC_briefcase #NIC_content-primary table,
.NIC_navigator #NIC_content-primary .NIC_selector table,
.NIC_navigator #NIC_content-primary table.capabilities {
	width: 78%;
	margin-left: 1%;
	margin-right: 21%;
	border-top: 1px solid #B1ADAA;
	border-bottom: 1px solid #B1ADAA;
	padding-bottom: 1.8em;
}
.NIC_internal #NIC_content-primary table *,
.NIC_navigator #NIC_content-primary .NIC_selector table *,
.NIC_navigator #NIC_content-primary table.capabilities * {
	width: auto;
	margin-right: 0;
	padding-bottom: 0;
}
.NIC_internal #NIC_content-primary tbody,
.NIC_briefcase #NIC_content-primary tbody,
.NIC_navigator #NIC_content-primary .NIC_selector tbody,
.NIC_navigator #NIC_content-primary table.capabilities tbody  {
	border-bottom: 1px solid #B1ADAA;
}
.NIC_internal #NIC_content-primary th,
.NIC_briefcase #NIC_content-primary th,
.NIC_navigator #NIC_content-primary .NIC_selector th,
.NIC_navigator #NIC_content-primary table.capabilities th {
	padding: 0.82em 10px 0.41em;
	border-bottom: 1px solid #B1ADAA;
	font-weight: bold;
	background-color: #F6F1E6;
}
.NIC_internal #NIC_content-primary thead th,
.NIC_internal #NIC_content-primary .top th,
.NIC_briefcase #NIC_content-primary thead th,
.NIC_briefcase #NIC_content-primary .top th,
.NIC_navigator #NIC_content-primary .NIC_selector thead th,
.NIC_navigator #NIC_content-primary .NIC_selector .top th,
.NIC_navigator #NIC_content-primary table.capabilities th,
.NIC_navigator #NIC_content-primary table.capabilities th {
	vertical-align: bottom;
	padding-top: 1.64em;
	background-color: #F0ECE7;
	white-space: nowrap;
}
.NIC_internal #NIC_content-primary td,
.NIC_briefcase #NIC_content-primary td,
.NIC_navigator #NIC_content-primary .NIC_selector td,
.NIC_navigator #NIC_content-primary table.capabilities td {
	padding: 0.82em 10px;
	background: url(../images/dotted-border.gif) bottom repeat-x;
	vertical-align: top;
}
.NIC_internal #NIC_content-primary td.calls2action {
	background: url(../images/dotted-border.gif) bottom repeat-x;
}
.NIC_navigator-tasks #NIC_content-primary td.NIC_remove-link {
	width: 5em;
	text-align: right;
}
.NIC_internal #NIC_content-primary table td ul,
.NIC_navigator #NIC_content-primary table td ul {
	list-style-type: none;
	font-size: 1em;
	padding: 0 3px;
	margin: 0;
	overflow: auto;
}
.NIC_internal #NIC_content-primary table td ul li,
.NIC_navigator #NIC_content-primary table td ul li {
	padding: 0.5em 0 0.5em 7px;
	background: url(../images/dotted-border.gif) bottom repeat-x;
}
.NIC_internal #NIC_content-primary table td ul li.current, 
.NIC_navigator #NIC_content-primary table td ul li.current {
	font-weight: bold;
	background-color: #ffffff;
}

/* Table styles end */

/* Home page */
.NIC_home #NIC_content {
	padding: 0;
	position: relative;
	margin-top: -0.9em;
	background: none;
}

.NIC_home #NIC_content-primary,
.NIC_home #NIC_content-secondary {
	clear: both;
	padding: 0;
}

.NIC_home #NIC_content-primary {
	background: #f1efe3 url(../images/border.gif) left bottom repeat-x;
	padding-bottom: 1px;
}


.NIC_home #NIC_content-primary #NIC_home-intro {
	float: left;
	width: 317px;
	padding: 0;
	background: #f1efe3 url(../images/gradient-home-intro.jpg) left bottom repeat-x;
}

.NIC_home #NIC_content-primary #NIC_home-intro h1,
.NIC_home #NIC_content-primary #NIC_home-intro p {
	padding: 0 20px 0 14px;
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: bold;
}

.NIC_home #NIC_content-primary #NIC_home-intro h1 {
	margin: 4em 0 0;
	color: #000000;
}

.NIC_home #NIC_content-primary #NIC_home-intro p {
	margin: 0;
	color: #707070;
	min-height: 125px;
	background: url(../images/border.gif) left bottom repeat-x;
}

.NIC_home #NIC_content-primary #NIC_home-intro p span {
	position: absolute;
	left: -999em;
}

.NIC_home #NIC_content-primary #NIC_home-linked-data-promo {
	float: left;
	width: 317px;
	padding: 137px 0 0;
	background: url(../images/linked-data-promo.jpg) 15px top no-repeat;
}

.NIC_home #NIC_content-primary #NIC_home-linked-data-promo h2 {
	background:url("../images/css-sprite.gif") no-repeat scroll -160px -1902px;
	font-size: 1.2em;
	margin-bottom: 0;
	margin: 0.8em 15px 10px;
	padding-left: 17px;
}

.NIC_home #NIC_content-primary #NIC_home-linked-data-promo h2 a {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

.NIC_home #NIC_content-primary #NIC_home-linked-data-promo h2 a span {
	display: block;
	color: #4b8eb0;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.5;
}

.NIC_home #NIC_content-primary #NIC_home-linked-data-promo h2 a:hover span,
.NIC_home #NIC_content-primary #NIC_home-linked-data-promo h2 a:focus span,
.NIC_home #NIC_content-primary #NIC_home-linked-data-promo h2 a:active span {
	color: #215071;
}

.NIC_home #NIC_content-primary #NIC_home-tour {
	width: 633px;
	height: 413px;
	position: relative;
	float: right;
	padding: 0;
}

.NIC_home #NIC_content-primary div.NIC_home-tour-start {
	margin: 0;
	background: url(../images/no-flash-tour/home-tour-bg.jpg) right top no-repeat;
}

.NIC_home #NIC_content-primary #NIC_home-tour-movie h2 {
	position: absolute;
	left: -999em;
}

.NIC_home #NIC_content-primary div.NIC_rate {
	background: url(../images/no-flash-tour/home-tour-rate-bg.jpg) right top no-repeat;
}

.NIC_home #NIC_content-primary div.NIC_discover {
	background: url(../images/no-flash-tour/home-tour-discover-bg.jpg) right top no-repeat;
}

.NIC_home #NIC_content-primary div.NIC_manage {
	background: url(../images/no-flash-tour/home-tour-manage-bg.jpg) right top no-repeat;
}

.NIC_home #NIC_content-primary #NIC_home-tour-movie ul {
	margin: 0;
	list-style-type: none;
}

.NIC_home #NIC_content-primary #NIC_home-tour-movie li a {
	display: block;
	width: 10em;
	height: 54px;
	padding: 7px 0 8px 15px;
	text-decoration: none;
	color: #B31645;
}

.NIC_home #NIC_content-primary #NIC_home-tour-movie li.last-child a {
	height: 54px;
	background-position: left top;
}

.NIC_home #NIC_content-primary #NIC_home-tour-movie h3 {
	margin: 0;
	font-size: 1.5em;
}

.NIC_home #NIC_content-primary #NIC_home-tour-movie li span {
	display: block;
	width: 13em;
	font-size: 0.7em;
	line-height: 1.2;
	font-weight: normal;
	cursor: pointer;
	color: #777777;
}

.NIC_home #NIC_content-primary #NIC_home-tour-movie li a:hover,
.NIC_home #NIC_content-primary #NIC_home-tour-movie li a:hover span,
.NIC_home #NIC_content-primary #NIC_home-tour-movie li a:focus,
.NIC_home #NIC_content-primary #NIC_home-tour-movie li a:focus span {
	color: #3C9DCF;
} 

.NIC_home #NIC_content-primary #NIC_home-tour-movie li a {
	background: url(../images/no-flash-tour/nav-arrow.png) right center no-repeat;
} 

.NIC_home #NIC_content-primary #NIC_home-tour-movie li a:hover,
.NIC_home #NIC_content-primary #NIC_home-tour-movie li a:focus {
	background: url(../images/no-flash-tour/nav-arrow-hover.png) right center no-repeat;
} 



.NIC_home #NIC_content-secondary {
	background: url(../images/home-secondary-content.gif) repeat-y left top;
	position: relative;
}

.NIC_home #NIC_content-secondary div {
	float: left;
	padding: 0 0 7.2em 0;
}

.NIC_home #NIC_content-secondary div div {
	width: auto;
	float: none;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0 20px 0;
}

.NIC_home #NIC_content-secondary div.NIC_home-involved {
	width: 318px;
}

.NIC_home #NIC_content-secondary div.NIC_home-competition {
	width: 315px;
}

.NIC_home #NIC_content-secondary div.NIC_home-innovations {
	width: 317px;
}

.NIC_home #NIC_content-secondary div.NIC_home-competition div {
	left: 318px;
	width: 315px;
}

.NIC_home #NIC_content-secondary div.NIC_home-innovations div {
	left: 633px;
	width: 317px;
}

.NIC_home #NIC_content-secondary div.NIC_home-involved,
.NIC_home #NIC_content-secondary div.NIC_home-involved div {
	width: 318px;
}

.NIC_home #NIC_content-secondary div.NIC_home-competition div.NIC_home-cta {
	background: #e7ebe4;
}

.NIC_home #NIC_content-secondary div div.NIC_home-cta p {
	font-size: 1.2em;
	padding-left: 17px;
	background: url(../images/css-sprite.gif) no-repeat -160px -1902px;
	margin-top: 15px;
	margin-bottom: 0;
}

.NIC_home #NIC_content-secondary div div.NIC_home-cta a {
	color: #4B8EB0;
}

.NIC_home #NIC_content-secondary div div.NIC_home-cta a:hover,
.NIC_home #NIC_content-secondary div div.NIC_home-cta a:focus,
.NIC_home #NIC_content-secondary div div.NIC_home-cta a:active {
	color: #215071;
}

.NIC_home #NIC_content-secondary div div.NIC_home-cta p.NIC_rss {
	font-size: 1.1em;
	background: url(../images/icon_rss.gif) no-repeat 0 3px;
	margin-top: 5px;
}

.NIC_home #NIC_content-secondary div.NIC_home-competition {
	background: #2e7590 url(../images/home-competition-banner.jpg) no-repeat left top;
	padding-top: 173px;
}

.NIC_home #NIC_content-secondary h3 {
	background: url(../images/border.gif) repeat-x left bottom;
}

.NIC_home #NIC_content-secondary h2 {
	color: #B31645;
	margin: 15px 14px 10px;
	font-size: 1.6em;
	line-height: 1.125;
}

.NIC_home #NIC_content-secondary h2 a:link,
.NIC_home #NIC_content-secondary h2 a:visited {
	color: #B31645;
	text-decoration: none;
}

.NIC_home #NIC_content-secondary h2 a:hover,
.NIC_home #NIC_content-secondary h2 a:focus,
.NIC_home #NIC_content-secondary h2 a:active {
	color: #3C9DCF;
}

.NIC_home #NIC_content-secondary p {
	margin: 10px 14px 10px 14px;
	font-size: 1.4em;
	line-height: 1.429;
	font-weight: bold;
}

.NIC_home #NIC_content-secondary h3 {
	padding: 0 14px 8px 14px;
}

.NIC_home #NIC_content-secondary ol {
	margin: 0 0 5px 32px;
	font-size: 1.2em;
}

.NIC_home #NIC_content-secondary li {
	padding: 10px 20px 0 0;
	position: relative;
	line-height: 1.333;
}

.NIC_home #NIC_content-secondary li span {
	display: block;
	font-size: 0.917em;
	width: 286px;
	position: relative;
	left: -32px;
	padding: 2px 0 12px 32px;
	background: url(../images/border.gif) repeat-x left bottom;
}

.NIC_home #NIC_content-secondary .NIC_home-competition h3 {
	font-size: 1.2em;
	padding-top: 10px;
	margin-top: 0;
	color: #ffffff;
}

.NIC_home #NIC_content-secondary .NIC_home-competition ol,
.NIC_home #NIC_content-secondary .NIC_home-competition a {
	color: #ffffff;
}

.NIC_home #NIC_content-secondary .NIC_home-competition ol {
	padding-top: 5px;
	padding-bottom: 2px;
	margin-bottom: 0;
}

.NIC_home #NIC_content-secondary .NIC_home-competition li {
	background: none;
	position: relative;
	padding: 5px 10em 0 0;
	margin-bottom: 8px;
}

.NIC_home #NIC_content-secondary .NIC_home-competition li span {
	position: absolute;
	left: auto;
	padding: 0;
	right: 15px;
	top: 6px;
	width: auto;
	background: none;
}

.NIC_home #NIC_content-secondary .NIC_home-innovations div.NIC_home-video-player {
	width: auto;
	margin: 0 15px;
	position: static;
}

.NIC_home #NIC_content-secondary .NIC_quick-links {
	float: right;
}

.NIC_home #NIC_content-secondary .NIC_quick-links ul {
	margin: 10px 0 10px 15px;
	font-size: 1.1em;
	font-weight: bold;
	list-style-type: none;
}

.NIC_home #NIC_content-secondary .NIC_helpful {
	background: url(../images/css-sprite.gif) no-repeat -160px -1479px;
	padding-left: 15px;
}

.NIC_home #NIC_content-secondary .NIC_hubs {
	background: url(../images/css-sprite.gif) no-repeat -160px -1554px;
	padding-left: 15px;
}

.NIC_home #NIC_content-secondary .NIC_funding {
	background: url(../images/css-sprite.gif) no-repeat -160px -1624px;
	padding-left: 15px;
}

.NIC_home #NIC_content-secondary .NIC_helpful a,
.NIC_home #NIC_content-secondary .NIC_hubs a,
.NIC_home #NIC_content-secondary .NIC_funding a {
	display: block;
	background: #FFFFFF;
	padding: 0;
	text-decoration: underline;
}

/* News and Media */

#NIC_body #NIC_content-primary .NIC_latestnews {
	margin: 0;
	list-style-type: none;
}

#NIC_body #NIC_content-primary .NIC_latestnews li {
	margin: 0 0 1em;
	padding-bottom: 1em;
	background: url(../images/border.gif) no-repeat scroll left bottom;
}

#NIC_body #NIC_content-primary .NIC_latestnews p.published {
	color: #999999;
}
#NIC_body #NIC_content-primary .NIC_latestnews p.description{
	font-size: 1em;
	font-family: inherit;
	margin: 1.455em 0;
}
/* News and Media ends */

.SiteMapTree {font-size: 1.2em;line-height: 1.5;}

.NIC_faq dt,
.NIC_glossary dt {
	margin: 1.5em 0;
}

#NIC_body #NIC_content-primary .NIC_formwrapper {
    margin-right: 0;
}
#NIC_body #NIC_content-primary .NIC_formwrapper p,
#NIC_body #NIC_content-primary .NIC_formwrapper .NIC_formvalidation,
#NIC_body #NIC_content-primary .NIC_formwrapper fieldset {
    margin-right: 40%;
}
#NIC_body #NIC_content-primary .NIC_formwrapper fieldset {
    padding: 0;
}

/* About us */

#NIC_content-secondary .NIC_about-other-info {
	margin: 0 10px 0 0;
	padding: 0;
}

#NIC_content-secondary .NIC_about-other-info h2 {
	margin: 0;
	padding: 0 10px;
}

#NIC_content-secondary .NIC_about-other-info ul {
	margin: 0;
	padding: 1.455em 10px;
	list-style-type: none;
	background: #f4f1e5 url(../images/divoted_border.gif) no-repeat scroll left top;
}

#NIC_wrapper .NIC_about #NIC_nav-section {
	position: absolute;
	top: 7.5em;
	left: 0;
	margin: 0;
	padding-top: 39px;
	background: #F8F6EC url(../images/border.gif) left top repeat-x;
	font-size: 1em;
	line-height: 1.2;
	width: 16.6%;
}

/* About us ends */

/* My account */

#NIC_body #NIC_content-primary .AspNet-Login {
	width: 100%;
}
#NIC_body #NIC_content-primary .AspNet-Login div {
	padding-left: 0;
}
#NIC_body #NIC_content-primary .AspNet-Login p {
	margin-top: 1.5em;
}
.NIC_internal #NIC_content-primary #reg {
    padding-left: 0;
	font-size: 1.2em;
	margin-right: 0;
}
.NIC_internal #NIC_content-primary #reg p {
	font-size: 1em;
	margin: 1.5em 25% 1.5em 0;
	padding: 0 10px;
}
.NIC_internal #NIC_content-primary #reg ul,
.NIC_internal #NIC_content-primary #reg fieldset {
	font-size: 1em;
	margin-right: 25%;
}
.NIC_internal #NIC_content-primary #reg ul{
	font-size: 1em;
	margin-right:25%;
	margin-left:10px;
}
.NIC_internal #NIC_content-primary #reg fieldset div,
.NIC_internal #NIC_content-primary #reg fieldset div p {
	margin: 1.5em 0;
	font-size: 1em;
	padding-left: 0;
}
.NIC_internal #NIC_content-primary #reg fieldset input.btn {
	font-size: 1em;
}
.NIC_internal #NIC_content-primary #reg li {
	font-size: 1em;
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: disc;
	border-bottom: none;
	background-image: none;
}
.NIC_internal #NIC_content-primary #reg table,
.NIC_internal #NIC_content-primary #reg table tbody,
.NIC_internal #NIC_content-primary #reg table td {
	font-size: 1em;
	line-height: 1.5;
    padding: 0 0 0.75em;
    margin: 0;
    border: none;
    background-image: none;
}
#NIC_body .NIC_registration-wrapper #NIC_content-primary .NIC_registration {
	padding-top: 1.8em;
	background-image: none;
}

#NIC_wrapper .NIC_navigator #NIC_content-primary .NIC_registration {
	margin-right: 0;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset {
	margin-bottom: 3.6em;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset fieldset{
	margin-bottom: 0;
	background-image: none;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset fieldset div{
	margin-bottom:0;
}
#NIC_body #NIC_content-primary .NIC_registration legend {
	display: none;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset legend {
	display: block;
	margin: 1.124em 0 0;
	font-weight: bold;
}
#NIC_body #NIC_content-primary .NIC_registration fieldset fieldset legend {
	display: none;
}
.NIC_navigator-tasks {
	background: #F8F6EC;
}
#NIC_body #NIC_content-primary fieldset.NIC_selector {
	margin-right: 20%;
	margin-bottom:1.64em;
}
#NIC_body #NIC_content-primary table.capabilities {
	margin-bottom:1.64em;
}
.NIC_navigator #NIC_content-primary fieldset.NIC_selector table,
.NIC_internal #NIC_content-primary fieldset.NIC_selector table {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
.NIC_navigator #NIC_content-primary fieldset.NIC_selector table td,
.NIC_internal #NIC_content-primary fieldset.NIC_selector table td {
	padding: 0;
	width: 33%;
}
.NIC_navigator #NIC_content-primary fieldset.NIC_selector table td ul,
.NIC_internal #NIC_content-primary fieldset.NIC_selector table td ul {
	height: 17em;
}
.NIC_navigator #NIC_content-primary table td ul .NIC_selected,
.NIC_navigator #NIC_content-primary table td ul .NIC_selected a,
.NIC_internal #NIC_content-primary table td ul .NIC_selected,
.NIC_internal #NIC_content-primary table td ul .NIC_selected a {
    color: #FFFFFF;
    background-color: #0A246A; 
}

.NIC_navigator #NIC_content-primary table td ul .disabled,
.NIC_navigator #NIC_content-primary table td ul .disabled a,
.NIC_internal #NIC_content-primary table td ul .disabled,
.NIC_internal #NIC_content-primary table td ul .disabled a {
    color: #888888;
}

#NIC_body.NIC_navigator #NIC_content-primary fieldset.NIC_selector table td select {
	border: none;
	height: 17em;
	width: auto;
	float: none;
	background-color: #F8F6EC;
}
#NIC_body.NIC_navigator #NIC_content-primary fieldset.NIC_selector table td option {
	border: none;
	padding: 0.5em 0 0.5em 0.3em;
	border-bottom: 1px dotted #787878;
	color: #696969;
}
.NIC_navigator  #NIC_content-primary p.NIC_addTask {
}
.NIC_navigator  #NIC_content-primary fieldset p.NIC_addTask {
	margin: 0.25em 0;
	text-align: center;
	background: url(../images/stippled_brdr.gif) repeat-x;
}
.NIC_navigator  #NIC_content-primary fieldset p.NIC_addTask a {
	height: 45px;
	display: block;
	padding: 0.5em 0 0 10px;
	background: url(../images/add_button.gif) center 5px no-repeat;
}
.NIC_empty {
	font-size: 1.1em;
	line-height: 1.64;
	margin-top: 1.64em;
	margin-bottom: 1.64em;
}
.NIC_internal #NIC_content-primary h2 label {
	color: #4B8EB0;
	text-decoration: underline;
	cursor: pointer;
}

/* My account ends*/

/* Navigator section */

#NIC_body #NIC_content-primary .calls2action {
	margin-top: 0;
}
#NIC_body #NIC_content-primary .calls2action li,
#NIC_body #NIC_content-primary .calls2action dd {
	float:right;
	margin: 0;
	list-style-type: none;
	text-align: center;
	font-size: 0.83em;
}
#NIC_body #NIC_content-primary td.calls2action {
	width: 25%;
	text-align: center;
	font-size: 1em;
	padding: 0;
}
#NIC_body #NIC_content-primary .calls2action li a,
#NIC_body #NIC_content-primary td.calls2action a,
#NIC_body #NIC_content-primary .calls2action dd a {
	display: block;
	padding: 5px 0 0;
	margin: 2px 0.5em -2px;
	text-decoration: none;
	color: #9F9F9F;
	background: url(../images/stippled_brdr.gif) repeat-x;
}
#NIC_body #NIC_content-primary td.calls2action a {

}
#NIC_content-primary .NIC_technologyList ul {
	font-size: 1.2em;
	line-height: 1.5;
	margin: 1.5em 10px 1.5em 0;
	font-weight: bold;
	list-style-type: none;
}
#NIC_content-primary .NIC_technologyList ul li{
	margin: 1.5em 0;
}
#NIC_content-primary .NIC_technologyList ul li input{
	margin-right: 0.25em;
}
.NIC_innovationstages dt {
	line-height: 1.5; margin-top: 1.5em;
	font-weight: bold;
}
#NIC_content-primary .NIC_a2z {
    margin: 0;
}
#NIC_content-primary .NIC_a2z ul {
    list-style-type: none;
}
#NIC_content-primary .NIC_a2z ol {
    margin-left: 3em;
}
#NIC_content-primary .NIC_a2z ul li {
    float: left;
    margin: 0 0.25em
}
#NIC_content-primary .NIC_a2z ol li {

    margin: 0.75em 0
}
#NIC_body #NIC_content-primary .NIC_a2z fieldset{
    margin-top: 1.5em;
    width: 100%;
}
#NIC_body #NIC_content-primary .NIC_a2z fieldset div {
    padding-left: 0;
}
#NIC_body #NIC_content-primary .NIC_a2z div {
	clear: left;
	width: 100%;
}
#NIC_body #NIC_content-primary .NIC_a2z div label,
#NIC_body #NIC_content-primary .NIC_a2z div select  {
	margin-top: 1.5em;
	font-size: 1.2em;
}

/* touch */
#NIC_body #NIC_content-primary .NIC_org h2{
	clear: right;
}
#NIC_body #NIC_content-primary div.NIC_classdesc ul{
	list-style-type: disc;
}


/* New Navigator styles */

#NIC_body.NIC_navigator {
	background: #F8F6EC url(../images/navigator_bg.gif) 17% top repeat-y;
}

#NIC_body.NIC_navigator .NIC_registration-wrapper {
	background: #F8F6EC;
}

#NIC_body.NIC_login-page {
	background: #F8F6EC;
}

.NIC_navigator #NIC_content {
	background: url(../images/border.gif) left top no-repeat;
	padding-top: 0;
	min-height: 45em;
}

.NIC_login-page #NIC_content {
	background: url(../images/border.gif) left top repeat-x;
}

.NIC_navigator #NIC_content #NIC_nav-section {
	position: absolute;
	top: 5.3em;
	left: 0;
	margin: 0;
	padding-top: 75px;
	background: #F8F6EC url(../images/border.gif) left 20px repeat-x;
	font-size: 1em;
	line-height: 1.2;
}

.NIC_navigator #NIC_nav-section li {
	padding: 0 0 1px;
	margin: 0 0 -10px;
}

.NIC_navigator #NIC_nav-section li a {
	display: block;
	text-decoration: none;
	padding: 2em 0 12px 10px;
	background: transparent url(../images/css-sprite.gif) left -2440px repeat-x;
}

.NIC_navigator #NIC_nav-section li span {
	display: block;
	text-decoration: none;
	padding: 2em 0 12px 10px;
	background: transparent url(../images/css-sprite.gif) left -2575px repeat-x;
	color: #C7DBE4;
}

.NIC_navigator #NIC_nav-section li.last-child span {
	padding: 1.7em 0 2px 10px;
}

.NIC_navigator #NIC_nav-section li.last-child {
	margin-bottom: 0;
}

.NIC_navigator #NIC_nav-section li.last-child a {
	padding: 1.7em 0 2px 10px;
}

.NIC_navigator #NIC_nav-section li a:hover {
	background: transparent url(../images/css-sprite.gif) left -2300px repeat-x;
	color: #FFFFFF;
}

.NIC_navigator #NIC_nav-section li.NIC_current a {
	background: transparent url(../images/css-sprite.gif) left -2575px repeat-x;
	color: #4B8EB0;
}

.NIC_navigator-az-link {
	position: absolute;
	top: 40em;
	left: 0;
	padding: 1.6em 0;
	width: 16.6%;
	background: url(../images/border.gif) left top repeat-x;
}

.NIC_navigator-az-link a {
	background: #FFFFFF url(../images/css-sprite.gif) no-repeat 0 -2024px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	margin-left: 10px;
	margin-top: 0.75em;
	text-decoration: none;
}

#NIC_wrapper #NIC_content .NIC_navigator-account-summary {
	border: 1px solid #D2D3D5;
	background: #FFFFFF;
	margin: 0 10px 0 0;
	padding: 1em 0 1.6em;
	position: relative;
	top: 0;
	width: auto;
	float: none;
}

#NIC_content .NIC_navigator-account-summary h2 {
	background: transparent url(../images/divoted_border-white.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 10px 1em;
	position: relative;
	z-index: 200;
}

#NIC_content .NIC_navigator-account-summary h3 {
	margin: 0;
}

#NIC_content .NIC_navigator-account-summary ul {
	padding: 0 0 0 10px;
	margin: 1em 0;
	list-style-type: none;
	font-size: 1em;
}

#NIC_content .NIC_navigator-account-summary ul ul {
	padding: 0;
	margin: 0;
}

#NIC_content .NIC_navigator-account-summary ul li {
	float: left;
}

#NIC_content .NIC_navigator-account-summary ul li.NIC_navigator-todo {
	width: 23%;
}

#NIC_content .NIC_navigator-account-summary ul li.NIC_navigator-briefcase {
	width: 38%;
}

#NIC_content .NIC_navigator-account-summary ul li.NIC_navigator-address {
	width: 35%;
}

#NIC_content .NIC_navigator-account-summary ul ul li {
	float: none;
	padding-left: 13px;
	background-image: url(../images/css-sprite.gif);
	background-repeat: no-repeat;
}

#NIC_content .NIC_navigator-account-summary a {
	font-size: 1.1em;
}

.NIC_tasks-link {
	background-position: -162px -1692px;
}

.NIC_people-link {
	background-position: left -1692px;
}

.NIC_documents-link {
	background-position: -326px -1692px;
}

.NIC_organisations-link {
	background-position: -489px -1692px;
}

#NIC_body #NIC_content-primary .NIC_navigator-intro {
	margin-bottom: 3px;
}

#NIC_body #NIC_content-primary .NIC_navigator-intro h2  {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}

#NIC_body #NIC_content-primary .NIC_navigator-intro h2  {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}

#NIC_body #NIC_content-primary .NIC_navigator-intro p {
	width: auto;
	margin: 0;
	padding: 1.8em 10px;
	background: url(../images/divoted_border.gif) no-repeat scroll left 3px;
}

#NIC_body #NIC_content-secondary .NIC_navigator-filter {
	padding: 0;
	margin: 0 0 1.8em;
}

#NIC_body #NIC_content-secondary .NIC_navigator-filter h2 {
	margin-left: 10px;
}

#NIC_body #NIC_content-secondary .NIC_navigator-filter p {
	width: auto;
	margin: 0 10px 0 0;
	padding: 1.5em 0 1.5em 10px;
	background: url(../images/divoted_border.gif) no-repeat scroll left top;
}

#NIC_body #NIC_content-secondary .NIC_navigator-filter p {
	padding-bottom: 0.788em;
	margin-right: 10px;
}

#NIC_body #NIC_content-secondary .NIC_navigator-filter fieldset {
	margin-right: 10px;
	padding: 0 0 1.6em;
}

#NIC_body #NIC_content-secondary .NIC_navigator-filter select {
	float: none;
	display: block;
	margin-left: 10px;
	font-size: 1em;
}

#NIC_body #NIC_content-secondary .NIC_navigator-filter input {
	background: url(../images/css-sprite.gif) no-repeat 3px -2023px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	margin-left: 10px;
	margin-top: 0.75em;
	padding-right: 0;
	cursor: pointer;
}

.NIC_navigator #NIC_content-primary ul {
	clear: both;
	margin: 0;
	font-size: 1em;
}

.NIC_navigator #NIC_content-primary .NIC_task {
	padding: 0 0 1px;
	margin-bottom: 1.6em;
	list-style-type: none;
	background: #F4F1E5 url(../images/border.gif) no-repeat left bottom;
	position: relative;
}

.NIC_navigator #NIC_content-primary .NIC_task-open {
	background: #F8F6EC url(../images/divoted_border.gif) no-repeat left top;
}

#NIC_content-primary .NIC_task h3 {
	padding: 5px 9em 5px 10px;
	font-size: 1.2em;
	background: url(../images/border.gif) no-repeat left top;
}

#NIC_content-primary .NIC_task-open h3 {
	padding-top: 20px;
	margin: 0;
	background: none;
}

#NIC_content-primary .NIC_added h3 a {
	color: #68bde6;
}

#NIC_wrapper .NIC_task input {
	background: #f4f1e5 url(../images/css-sprite.gif) no-repeat right -2233px;
	color: #4B8EB0;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	font-size: 1em;
	position: absolute;
	top: 7px;
	right: 10px;
	padding: 0pt 10px 0pt 0pt;
}

#NIC_wrapper .NIC_task-open input {
	background-color: #F8F6EC;
	top: 22px;
}

#NIC_wrapper .NIC_added input {
	color: #68bde6;
}

.NIC_navigator #NIC_content-primary .NIC_task ul {
	margin: 0;
	padding: 0 10px 10px;
}

.NIC_navigator #NIC_content-primary .NIC_task div {
	margin: 0;
	padding: 0 5px;
}

.NIC_navigator #NIC_content-primary .NIC_task div div {
	border-left: 1px solid #e1e2e4;
	border-right: 1px solid #e1e2e4;
	background: #FFFFFF;
	padding-top: 0.8em;
}

.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-overview p,
.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-overview h5,
.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-overview ul {
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #e1e2e4;
	border-right: 1px solid #e1e2e4;
}

.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-overview p {
	padding: 0.726em 5px 1.455em;
	background: #FFFFFF;
}

.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-overview h5 {
	margin-bottom: -5px;
	background: #FFFFFF;
}

.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-overview ul {
	padding-bottom: 1.455em;
}

.NIC_navigator #NIC_content-primary .NIC_task-open div ul {
	background: #FFFFFF url(../images/border.gif) no-repeat left bottom;
}

.NIC_task li,
.NIC_task h4 {
	display: inline;
	margin-right: 0;
}

.NIC_task li,
.NIC_task p {
	font-size: 1.1em;	
}

.NIC_task li li,
.NIC_task td {
	font-size: 1em;	
}

.NIC_task h4 {
	position: absolute;
	left: -999em;
	height: 0;
}

.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-links {
	margin: 0 5px;
	padding: 0;
}

.NIC_navigator #NIC_content-primary .NIC_task-open .NIC_task-links {
	background: url(../images/border.gif) no-repeat left bottom;
}

.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-links li {
	float: left;
	border-left: 1px solid #F8F6EC;
	border-right: 1px solid #F8F6EC;
}

#NIC_content-primary .NIC_task-links span {
	display: block;
	padding: 3px 7px 2px 18px;
	background-image: url(../images/css-sprite.gif);
	background-repeat: no-repeat;
}

.NIC_task .NIC_task-overview span {
	background-position: -158px -1795px;
}

.NIC_task .NIC_task-people span {
	background-position: 5px -1690px;
}

.NIC_task .NIC_task-documents span {
	background-position: -321px -1690px;
}

.NIC_task .NIC_task-organisations span {
	background-position: -484px -1690px;
}

.NIC_navigator #NIC_content-primary .NIC_task .NIC_task-links .NIC_active {
	background: #FFFFFF url(../images/border.gif) no-repeat left top;
	border-left: 1px solid #e1e2e4;
	border-right: 1px solid #e1e2e4;
}

.NIC_task-overview li {
	display: list-item;
	margin-left: 2em;
}

.NIC_task table {
	width: 100%;
}

.NIC_task tr {
	background: #FFFFFF url(../images/border.gif) no-repeat left bottom;
}

.NIC_task thead,
.NIC_task th {
	position: absolute;
	left: -999em;
}

#NIC_content-primary .NIC_task td {
	font-size: 1.1em;
}

#NIC_content-primary .NIC_task td.last-child {
	display: table-cell;
	text-align: right;
	font-size: 1em;
}

#NIC_content-primary table .NIC_added a {
	color: #bbd4e1;
}

#NIC_wrapper .NIC_task td.last-child input {
	float: none;
	position: relative;
	top: 0;
	right: 0;
	font-size: 1em;
	background-color: #FFFFFF;
}

#NIC_wrapper .NIC_added td.last-child input {
	color: #68bde6;
}

.NIC_navigator #NIC_content-primary .NIC_task-open .NIC_task-pagination {
	background: #FFFFFF url(../images/border.gif) no-repeat left bottom;
	padding: 1.455em 5px;
	border-left: 1px solid #e1e2e4;
	border-right: 1px solid #e1e2e4;
}

.NIC_navigator #NIC_content-primary .NIC_task-open .NIC_task-pagination p,
.NIC_navigator #NIC_content-primary .NIC_task-open .NIC_task-pagination ul {
	display: inline;
	background-image: none;
	padding: 0 2em 0 0;
}

.NIC_navigator #NIC_content-primary .NIC_task-open .NIC_close {
	display: block;
	padding: 5px 0 5px 24px;
	width: 3em;
	background: url(../images/css-sprite.gif) no-repeat -318px -1794px;
}

.NIC_navigator #NIC_content .NIC_next-nav-step {
	display: block;
	background: url(../images/css-sprite.gif) no-repeat 0 -2025px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 3em 10px 0;
	width: 15em;
}

.NIC_navigator #NIC_content-secondary * {
	padding: 0pt;
}

/* Navigator section ends */

/* New Briefcase styles */

.NIC_briefcase {
	background: #F8F6EC;
}

.NIC_briefcase #NIC_content-primary h2 {
	background: url(../images/border.gif) repeat-x left top;
	width: 35%;
	margin-bottom: 1.5em;
	position: relative;
	top: 1.3em;
	padding-top: 0.9em;
}

.NIC_briefcase .NIC_contact-details,
.NIC_briefcase .NIC_organisation-details,
.NIC_briefcase .NIC_document-author {
	width: 37%;
	min-height: 3em;
	margin-bottom: 1.5em;
}

.NIC_briefcase h3,
.NIC_briefcase p {
	margin-right: 40%;
}

.NIC_briefcase #NIC_content-primary ul {
	font-size: 1.1em;
	margin: 1.64em 40% 1.64em 2em;
}

.NIC_briefcase li p {
	margin-right: 0;
	font-size: 1em;
}

.NIC_briefcase .NIC_contact-details h3 {
	clear: left;
	float: left;
	width: 4.5em;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}

.NIC_briefcase .NIC_contact-details p {
	margin: 0 0 0 4.5em;
}

.NIC_briefcase .NIC_organisation-details p {
	margin-right: 0;
}

.NIC_briefcase #NIC_content-primary table {
	width: auto;
}

.NIC_briefcase #NIC_content-secondary .NIC_navigator-tools {
	float: left;
	width: 31%;
	margin: 0;
	padding: 0;
	background: #F8F6EC url(../images/border.gif) repeat-x left top;
}

.NIC_briefcase #NIC_content-secondary .NIC_navigator-tools li {
	background: url(../images/border.gif) repeat-x left bottom;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.912em;
}

.NIC_briefcase #NIC_content-secondary .NIC_navigator-tools li a {
	display: block;
	padding: 5px 15px 5px 0;
	color: #757575;
	background: url(../images/css-sprite.gif) no-repeat right -1903px;
}

#NIC_wrapper .NIC_briefcase #NIC_content-secondary .NIC_navigator-account-summary {
	float: right;
	width: 64%;
	padding:1em 0pt 1.6em;
}

.NIC_briefcase #NIC_content #NIC_nav-section {
	background: url(../images/border.gif) left top repeat-x;
	margin-top: 7.1em;
	padding-top: 0;
	float: left;
}

.NIC_briefcase #NIC_content #NIC_nav-section li {
	margin: 0;
	padding: 0;
}

.NIC_briefcase #NIC_content #NIC_nav-section a {
	background: none;
}

/* Prospect section */

.NIC_prospectSearch #NIC_messages {
	min-height: 2.4em;
}

.NIC_prospectzone-nav {
	background: #FFFFFF url(../images/css-sprite.gif) bottom repeat-x;
	margin-bottom: 3.6em;
	margin-top: -1px;
}

.NIC_prospectzone-nav ul {
	list-style-type: none;
	font-size: 1em;
	line-height: 1.2;
	margin: 0;
	padding: 0 16.6% 0 0;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/css-sprite.gif) left -2909px repeat-x;
}

.NIC_prospectzone-nav li {
	position: relative;
	float: left;
	width: 20%;
	height: 5em;
}
.NIC_prospectzone-nav li a {
	display: block;
	position: relative;
	margin: 0 0 10px 0;
	height: 4em;
	text-decoration: none;
}
.NIC_prospectzone-nav li span {
	display: block;
	position: absolute;
	bottom: 0;
	width: 85%;
	padding: 1em 0 3px 10px;
	cursor: pointer;
}

.NIC_prospectzone-nav li.NIC_nav-null span {
	margin-bottom: 10px;
	cursor: default;
	color: #c7dbe4;
}

.NIC_prospectzone-nav li {background: url(../images/css-sprite.gif) right -1270px no-repeat;}

.NIC_prospectzone-nav li.current {background: url(../images/css-sprite.gif) 10px -950px no-repeat;}

.NIC_prospectzone-nav li a {background: url(../images/css-sprite.gif) left -1270px no-repeat;}

.NIC_prospectzone-nav li a:hover {background: url(../images/css-sprite.gif) right -250px no-repeat;}
.NIC_prospectzone-nav li a:hover span {background-color: #215071; color: #FFFFFF;}

.NIC_prospectzone-nav li.current a, .NIC_prospectzone-nav li.current a:hover {background: url(../images/css-sprite.gif) right -1020px no-repeat; color: #FFFFFF;}
.NIC_prospectzone-nav li.current a span, .NIC_prospectzone-nav li.current a:hover span {background-color: #B31645;}

.NIC_prospectSearch #NIC_content-primary h2 {
	margin-bottom: 0;
}

.NIC_prospectSearch #NIC_content {
	padding-top: 0;
	background: url(../images/border.gif) no-repeat scroll left top;
}

.NIC_prospectSearch #NIC_content-primary {
	background: url(../images/divoted_border.gif) no-repeat scroll left top;
	padding-top: 36px;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-intro,
#NIC_body #NIC_content-primary .NIC_prospectzone-results {
	float: left;
	width: 50%;
	padding: 0;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-intro ol {
	margin-top: 0;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-intro li {
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1.09em;
	line-height: 1.334;
	padding-right: 10px;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters {
	float: right;
	width: 50%;
	padding: 0;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters h2 {
	padding: 0 10px;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset {
	margin-right: 0;
	padding-top: 2em;
	background: #F4F1E5 url(../images/divoted_border.gif) no-repeat scroll left top;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset fieldset {
	background-image: none;
	margin-right: 0;
	padding-top: 0;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset div {
	background-image: none;
	position: relative;
}

#NIC_body #NIC_content-primary div.NIC_prospectSearchKeywords {
	margin-top: 0;
}

#NIC_body #NIC_content-primary div.NIC_prospectSearchKeywords label {
	display: block;
	float: none;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset div label {
	/* position: absolute;
	left: -999em; */
	color: #333333;
	padding-bottom: 0;
	display: block;
	float: none;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset div label.overlabel,
#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset div label.overlabel-apply {
	position: absolute;
	left: 0;
	padding-left: 8px;
	width: auto;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset div select {
	float: none;
	width: auto;
}

#NIC_body #NIC_content-primary .NIC_prospectzone-filters fieldset input.btn {
	background: #F4F1E5 url(../images/css-sprite.gif) no-repeat 3px -2022px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 0;
	margin-bottom: 3em;
	cursor: pointer;
}

/* National Challenge Filters */

#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters {
	/* float: right;
	width: 50%;
	padding: 0; */
}

#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters h2 {
	padding: 0 10px;
}

#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters fieldset {
	/* margin-right: 0; 
	padding-top: 2em;
	background: #F4F1E5 url(../images/divoted_border.gif) no-repeat scroll left top; */
}

#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters fieldset fieldset {
	background-image: none;
	/* margin-right: 0; */
	padding-top: 0;
}

#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters fieldset div {
	background-image: none;
	position: relative;
}


#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters fieldset div label {
	/* position: absolute;
	left: -999em; */
	color: #333333;
	padding-bottom: 0;
	display: block;
	float: none;
}

#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters fieldset div label.overlabel,
#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters fieldset div label.overlabel-apply {
	position: absolute;
	left: 0;
	/* padding-left: 8px; */
	width: auto;
}

#NIC_body #NIC_content-secondary .NIC_nationalchallenges-filters fieldset div select {
	float: none;
	width: auto;
}

/* End of National Challenge Filters */

.NIC_prospectSearch #NIC_content-secondary {
	padding-top: 36px;
}

.NIC_prospectSearch #NIC_content-secondary * {
	padding: 0;
}

.NIC_prospectSearch #NIC_content-secondary h2 {
	margin-bottom: 0;
	padding: 0 10px 0.75em;
	background: url(../images/divoted_border.gif) no-repeat left bottom;
}

#NIC_body #NIC_content-secondary .NIC_prospectzone-searches ol,
#NIC_body #NIC_content-secondary .NIC_prospectzone-options ul,
#NIC_body #NIC_content-secondary .NIC_prospectzone-join ul {
	margin: 1.455em 10px;
}

#NIC_body #NIC_content-secondary .NIC_prospectzone-searches li,
#NIC_body #NIC_content-secondary .NIC_prospectzone-options li {
	margin: 0;
	padding-left: 15px;
	list-style-type: none;
}

#NIC_body #NIC_content-secondary .NIC_prospectzone-searches li {
	background: url(../images/css-sprite.gif) left -1476px no-repeat;
}

#NIC_body #NIC_content-secondary .NIC_prospectzone-options li {
	background-image: url(../images/css-sprite.gif);
	background-repeat: no-repeat;
}

li.NIC_prospectzone-alert {
	background-position: left -1584px;
}

li.NIC_prospectzone-email {
	background-position: left -1692px;
}

li.NIC_prospectzone-print {
	background-position: left -1799px;
}

li.NIC_prospectzone-suggest {
	background-position: left -1905px;
}

#NIC_body #NIC_content-secondary .NIC_prospectzone-join li {
	background: url(../images/css-sprite.gif) -160px -1905px no-repeat;
	margin: 0;
	padding-left: 15px;
	list-style-type: none;
}

.NIC_prospectSearch #NIC_content-primary .NIC_prospectzone-results h2 {
	margin-bottom: 0;
	padding: 0 10px 0.75em;
	background: url(../images/divoted_border.gif) no-repeat scroll left bottom;
}

.NIC_prospectSearch #NIC_content-primary .NIC_prospectzone-results ol{
	list-style-type: none;
	margin-left: 3em;
	margin-right: 10px;
	font-size: 1em;
}
.NIC_prospectSearch #NIC_content-primary .NIC_prospectzone-results ol li {
	margin-bottom: 2em;
	padding-bottom: 2em;
	background: url(../images/border.gif) no-repeat scroll left bottom;
}
.NIC_prospectSearch .NIC_prospectzone-results .NIC_resultnumber {
	float: left;
	width: 3em;
	position: relative;
	margin-left: -3.5em;
	text-align: right;
	font-size: 1.2em;
	line-height: 1.334;
	font-weight: bold;
}
.NIC_prospectSearch .NIC_prospectzone-results ol h3 {
	font-size: 1.2em;
	line-height: 1.334;
	display: inline;
}
.NIC_prospectSearch .NIC_prospectzone-results ol p {
	font-size: 1.1em;
	line-height: 1.455;
}

.NIC_prospectSearch .NIC_prospectzone-results .NIC_pagination .left {
	padding-right: 0.5em
}
#NIC_body #NIC_content .NIC_prospectdetails ul.calls2action {
	height: 36px;
	margin-top: -36px;
	margin-right: 20%;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}
#NIC_body #NIC_content .NIC_prospectdetails ul.calls2action li {
	width: 25%;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_detailsummary {
	margin: 0 20% 0 0;
	padding: 0;
	background: #F8F6EC url(../images/dotted-border.gif) bottom repeat-x;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_detailsummary ul {
	clear: both;
	float: left;
	width: 45%;
	padding: 0 0 0.75em;
	margin-left: 10px;
	margin-top: 1.5em;
	font-weight: bold;
	list-style-type: none;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_contactdetails {
	list-style-type: none;
	margin-left: 0;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_contactdetails ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: none;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_contactdetails .tel {
	margin-top: 1.5em;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_orgfactsheet {
	float: right;
	width: 50%;
	margin-right: 0;
	padding-bottom: 0.75em;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_orgfactsheet ul {
	list-style-type: none;
	width: auto;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_detailsummary h2 {
	padding-left: 10px;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_tendertitle,
#NIC_body #NIC_content .NIC_prospectdetails .NIC_ideatitle {
	margin-bottom: 0;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_personal,
#NIC_body #NIC_content .NIC_prospectdetails .NIC_tenderdetails,
#NIC_body #NIC_content .NIC_prospectdetails .NIC_ideadetails {
	clear: both;
}

#NIC_body #NIC_content .NIC_prospectdetails .NIC_tenderdetails {
	font-size: 1.2em;
	line-height: 1.5em;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_tenderdetails p,
#NIC_body #NIC_content .NIC_prospectdetails .NIC_tenderdetails h3,
#NIC_body #NIC_content .NIC_prospectdetails .NIC_tenderdetails h4 {
	font-size: 1em;
}
#NIC_body #NIC_content .NIC_prospectdetails .NIC_tenderdetails h2 {
	font-size: 1.167em;
	line-height: 1.285;
}

/* Prospect section ends */

/* National Challenge section */

/*
.NIC_national-challenges #NIC_content-primary p,
.NIC_national-challenges #NIC_content-primary h2,
.NIC_national-challenges #NIC_content-primary ul {
	margin-right: 25%;
}
*/

.NIC_national-challenges #NIC_content-primary ul ul {
	margin-right: 0;
}

#NIC_body .NIC_challenges-start {
	width: 50%;
	float: left;
	padding: 0;
	font-weight: bold;
}

#NIC_body .NIC_challenges-start p {
	padding: 0 10px;
	margin-right: 0;
}

#NIC_body .NIC_challenges-start ol {
	font-size: 1.3em;
	margin-left: 0;
	margin-right: 10px;
}

#NIC_body .NIC_challenges-start ol li {
	background: url(../images/border.gif) no-repeat left bottom;
	list-style-position: inside;
	padding: 0.3em 12px;
}

#NIC_body .NIC_challenges-start-links {
	margin-left: 50%;
	position: relative;
	top: -0.4em;
}

#NIC_body .NIC_challenges-start-links h2 {
	margin-right: 0;
	margin-bottom: 0.1em;
	padding: 0 10px;
	font-size: 1.6em;
	color: #B31645;
}

#NIC_body .NIC_challenges-start-links div {
	background: #FFFFFF url(../images/divoted_border.gif) top left no-repeat;
	margin-bottom: 3em;
	padding: 2em 10px 0;
	border: 1px solid #D2D3D5;
	border-top: none;
}

#NIC_body .NIC_challenges-start-links p {
	margin-bottom: 0.75em;
	margin-right: 0;
}

#NIC_body #NIC_content-primary .NIC_challenges-intro {
	float: left;
	margin-bottom: 2em;
}

#NIC_body #NIC_content-primary .NIC_challenges-intro p.first-child {
	width: 50%;
	float: left;
	margin-left: 0;
	padding-left: 0;
}

#NIC_body #NIC_content-primary .NIC_challenges-intro p.first-child strong {
	display: block;
	padding-right: 10px;
}

#NIC_body #NIC_content-primary .NIC_challenges-intro p {
	margin-left: 50%;
	padding-left: 10px;
}

#NIC_body #NIC_content-primary .NIC_challenges-application {
	clear: left;
	margin: 3em 10px 0 0;
}

#NIC_body #NIC_content-primary .NIC_challenges-application label,
#NIC_body #NIC_content-primary .NIC_challenges-application label span,
#NIC_body #NIC_content-primary .NIC_challenges-application input.text,
#NIC_body #NIC_content-primary .NIC_challenges-application textarea {
	display: block;
	float: none;
	width: 100%;
}

#NIC_body #NIC_content-primary .NIC_challenges-application label {
	margin: 0 0 3em;
}

#NIC_body #NIC_content-primary .NIC_challenges-application label span {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.5em;
}

#NIC_body #NIC_content-primary .NIC_challenges-application input.text {
	font-size: 1.2em;
}

#NIC_body #NIC_content-primary .NIC_challenges-application textarea {
	font-size: 1.2em;
}

#NIC_body #NIC_content-primary .NIC_challenges-application select {
	float: none;
	width: auto;
}

#NIC_body .NIC_national-challenges #NIC_content-primary .NIC_login-form fieldset h2 {
	font-size: 1.1em;
	padding-left: 10px;
	margin: 1em 0;
}

#NIC_body #NIC_content-primary .NIC_application-completion {
	padding: 0;
}

#NIC_body #NIC_content-primary .NIC_application-completion fieldset {
	clear: left;
	margin-right: 0;
	padding: 3em 10px 1em;
	background: url(../images/border.gif) no-repeat left top;
}

#NIC_content-primary .NIC_application-completion input.btn {
	float: left;
	margin-left: 0;
	margin-right: 3em;
}

#NIC_content-primary .NIC_application-completion p.NIC_challenges-terms {
	float: left;
	width: 48%;
	margin-left: 0;
	padding-left: 0;
}

#NIC_content-primary .NIC_application-completion p {
	margin-left: 50%;
	padding-left: 10px;
}

#NIC_content #NIC_content-primary .NIC_challenges-status {
	padding-left: 0
}

#NIC_content #NIC_content-primary .NIC_challenges-status table {
	width: 100%;
	background-color: #ffffff;
	margin-left: 0;
	border: 0;
}

#NIC_content #NIC_content-primary .NIC_challenges-status tbody {
	border: 0;
}

#NIC_content #NIC_content-primary .NIC_challenges-status th,
#NIC_content #NIC_content-primary .NIC_challenges-status td {
	padding: 0.5em 10px;
}

#NIC_content #NIC_content-primary .NIC_challenges-status th {
	border: 0;
	background: #F4F1E5 url(../images/dotted-border.gif) repeat-x center bottom;
}

#NIC_content #NIC_content-primary .NIC_challenges-status td {
	font-size: 1.2em;
}

#NIC_content #NIC_content-primary .NIC_challenges-status td a {
	font-weight: bold;
}
.NIC_clinician_zone_side_search,
.NIC_national-challenges #NIC_content-secondary div {
	background: url(../images/divoted_border.gif) top left no-repeat;
	margin-right: 10px;
	padding-top: 2em;
}

.NIC_national-challenges #NIC_content-secondary div.application {
	background-color: #FFFFFF;
	border: 1px solid #D2D3D5;
	border-top: none;
	margin-bottom: 2em;
}

.NIC_national-challenges #NIC_content-secondary div.application ul {
	margin-left: 0;
	margin-top: 0.5em;
}

.NIC_national-challenges #NIC_content-secondary div.application li {
	background: url(../images/css-sprite.gif) -492px -1798px no-repeat;
	list-style-type: none;
	margin-left: 0;
	padding-left: 10px;
}
.NIC_clinician_zone_side_search,
.NIC_national-challenges #NIC_content-secondary div.quick-links {
	background-color: #F4F1E5;
	padding-bottom: 1em;
}

.NIC_national-challenges #NIC_content-secondary div p {
	margin-bottom: 0;
}

.NIC_national-challenges #NIC_content-secondary div ul {
	margin-top: 0;
}

.NIC_national-challenges #NIC_content-secondary div.quick-links ul {
	list-style-type: none;
	margin-left: 0;
}

.NIC_challeges-list {
	margin: 2em 10px 3em 10px;
	background: #FFFFFF url(../images/border.gif) left top no-repeat;
}

#NIC_content .NIC_challeges-list th,
#NIC_content .NIC_challeges-list td {
	padding: 10px;
	background: url(../images/border.gif) left bottom no-repeat;
}

#NIC_content .NIC_challeges-list td td {
	background: none;
}

#NIC_content .NIC_challeges-list td.contracts,
#NIC_content .NIC_challeges-list td.last-child {
	font-weight: bold;
	text-transform: uppercase;
}

#NIC_content .NIC_challeges-list td.contracts_normalcase {
	font-weight: bold;
}

#NIC_content .NIC_challeges-list td.contracts {
	font-size:1.2em;
}

/* Added MER 20081114-1 */
#NIC_content .NIC_challeges-list th {
	font-size:1.2em;
	padding: 10px;
	background: url(../images/border.gif) left bottom no-repeat;
	font-weight: bold;
}
/* End of Added MER 20081114-1 */

#NIC_content .NIC_challeges-list td.header {
	padding: 10px;
	background: url(../images/border.gif) left bottom no-repeat;
	font-weight: bold;
}

#NIC_content .NIC_call-to-action {
	margin: 1.5em 0;
}

#NIC_content .NIC_challeges-list td.last-child a,
#NIC_content .NIC_call-to-action a {
	padding-right: 12px;
	background: url(../images/css-sprite.gif) no-repeat right -2133px;
	text-transform:uppercase;
	font-weight: bold;
}

#NIC_content .NIC_challeges-list h2,
#NIC_content .NIC_challeges-list p {
	margin-right: 0;
}

.NIC_national-challenges #NIC_content p.NIC_next-action a {
	padding-right: 15px;
	background: url(../images/css-sprite.gif) no-repeat right -2133px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.909em
}

.NIC_challenge-confirmation div {
	margin-bottom: 5em;
}

.NIC_challenge-confirmation div p.NIC_next-action {
	margin-top: -1em;
}

.NIC_challenge-review h2 {
	margin-top: 4em;
}

#NIC_content .NIC_challenge-reccomendation {
	padding: 0;
	margin-bottom: 3em;
}

#NIC_content .NIC_challenge-reccomendation h2 {
	font-size: 1.6em;
	color: #B31645;
	padding: 0 10px;
}

#NIC_content .NIC_challenge-reccomendation div {
	background: #FFFFFF url(../images/divoted_border.gif) top left no-repeat;
	margin: 0;
	padding: 2em 10px 0;
	border: 1px solid #D2D3D5;
	border-top: none;
}

#NIC_body.NIC_national-challenges-forum h1 {
	margin-right: 0;
}

#NIC_content .NIC_forum-intro {
	float: left;
	width: 49.5%;
	padding: 0;
}

#NIC_content .NIC_forum-intro p {
	padding: 0 10px;
}

#NIC_body #NIC_content .NIC_forum-search {
	float: right;
	width: 49.5%;
	padding: 0;
}

#NIC_content .NIC_forum-search h2,
#NIC_content .NIC_forum-search fieldset {
	padding: 0 10px;
}

#NIC_body #NIC_content .NIC_forum-search fieldset {
	margin-right: 0;
	position: relative;
}

#NIC_body #NIC_content .NIC_forum-search fieldset fieldset {
	padding: 10px;
	background: #F4F1E5 url(../images/divoted_border.gif) no-repeat left top;
	padding-top: 2em;
}

#NIC_body #NIC_content .NIC_forum-search fieldset .overlabel-apply {
	left: 0.6em;
	top: 0.4em;
	color: #000000;
}

#NIC_body #NIC_content .NIC_forum-search fieldset fieldset.NIC_forum-filter {
	background: #F4F1E5;
	padding-top: 0;
}

#NIC_body #NIC_content .NIC_forum-search fieldset fieldset.NIC_forum-filter label {
	position: absolute;
	left: -999em;
}

#NIC_body #NIC_content .NIC_forum-search fieldset input,
#NIC_body #NIC_content .NIC_forum-search fieldset select,
#NIC_body #NIC_content .NIC_forum-search fieldset label {
	display: block;
	float: left;
	clear: left;
	margin: 0;
	width: auto;
}

#NIC_body #NIC_content .NIC_forum-search fieldset label.btn {
	display: inline;
}

#NIC_body #NIC_content .NIC_forum-search fieldset select {
	font-size: 1em;
}

#NIC_body #NIC_content .NIC_forum-search fieldset input.btn {
	margin: 0.25em 0 0.5em;
}

#NIC_content .NIC_forum-table {
	clear: both;
	padding: 3em 10px 3em 0;
}

#NIC_content .NIC_forum table {
	width: 100%;
}

#NIC_content .NIC_forum table td,
#NIC_content .NIC_forum table th {
	padding: 0.3em 10px 1em;
}

#NIC_content .NIC_forum table th {
	font-weight: bold;
	color: #696969;
	vertical-align: bottom;
	white-space: nowrap;
	padding-top: 1.5em;
}

#NIC_content .NIC_forum table thead th {
	background: #F4F1E5 url(../images/divoted_border2.gif) no-repeat left bottom;
}

#NIC_content .NIC_forum table td,
#NIC_content .NIC_forum table tbody th {
	background: url(../images/border.gif) repeat-x left bottom;
}

#NIC_content .NIC_forum table tbody th {
	font-size: 1.2em;
}

#NIC_content .NIC_forum table .NIC_comments,
#NIC_content .NIC_forum table .NIC_no-comments,
#NIC_content .NIC_forum table .NIC_closed {
	display: block;
	padding-left: 20px;
}

#NIC_content .NIC_forum table .NIC_comments {
	background: url(../images/comments.gif) no-repeat left 0.5em;
}

#NIC_content .NIC_forum table .NIC_no-comments {
	background: url(../images/no-comments.gif) no-repeat left 0.5em;
}

#NIC_content .NIC_forum table .NIC_closed {
	background: url(../images/closed.gif) no-repeat left 0.5em;
}

.NIC_forum-close-date {
	font-weight: bold;
}

#NIC_content #NIC_forum-previous,
#NIC_content #NIC_forum-next {
	position: absolute;
	margin: 0;
	padding-left: 10px;
	top: 5.3em;
	list-style-type: none;
}

#NIC_content #NIC_forum-previous a,
#NIC_content #NIC_forum-next a {

}

#NIC_content #NIC_forum-previous {
	left: 0;
}

#NIC_content #NIC_forum-next {
	left: 83.3%;
}

.NIC_national-challenges #NIC_content-primary .NIC_forum-post,
.NIC_national-challenges #NIC_content-primary .NIC_forum-post ul,
.NIC_national-challenges #NIC_content-primary .NIC_forum-post li {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.NIC_national-challenges #NIC_content-primary .NIC_forum-post {
	float: left;
	clear: both;
	background: url(../images/border.gif) repeat-x left top;
	padding: 1.5em 0 0;
	margin: 0 10px 0 0;
}

.NIC_national-challenges #NIC_content-primary .NIC_forum-post li {
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/border.gif) repeat-x left bottom;
	margin-bottom: 1.5em;
}

.NIC_national-challenges #NIC_content-primary .NIC_forum-post ul,
.NIC_national-challenges #NIC_content-primary .NIC_forum-post li li {
	background: none;
	margin-bottom: 0;
}

.NIC_national-challenges #NIC_content-primary .NIC_forum-poster {
	clear: both;
	float: left;
	width: 23%;
	padding-left: 10px;
}

.NIC_forum-reply {
	background: url(../images/vertical-divoted-border.gif) no-repeat left top;
	margin-bottom: 1.5em;
	margin-left: 25%;
}

.NIC_forum-post li li .NIC_forum-reply {
	margin-left: 30%;
}

.NIC_forum-post li li li .NIC_forum-reply {
	margin-left: 35%;
}

.NIC_forum-post li li li li .NIC_forum-reply {
	margin-left: 40%;
}

#NIC_content .NIC_forum-reply p {
	margin: 0 10px 0.5em 15px;
}

.NIC_national-challenges #NIC_content-primary .NIC_forum-post .NIC_call-to-action {
	margin-bottom: 0;
}

/* My account section */

#NIC_wrapper .NIC_my-account #NIC_nav-section {
	width: 100%;
}

#NIC_wrapper .NIC_my-account #NIC_nav-section ul{
	position: absolute;
	top: 7.3em;
	left: 0;
	margin: 0;
	padding-top: 33px;
	background: #F8F6EC url(../images/border.gif) left top repeat-x;
	font-size: 1em;
	line-height: 1.2;
	width: 16.6%;
}

#NIC_wrapper .NIC_my-account #NIC_nav-section ul a.current {
	color: #68BDE6;
	text-decoration: none;
}

#NIC_wrapper #NIC_content .NIC_my-account-options {
	border: 1px solid #D2D3D5;
	background: #FFFFFF;
	margin: 0 10px 0 0;
	padding: 1em 0 1.6em;
	position: absolute;
	left: 60%;
	top: 1.8em;
	width: 38%;
}

#NIC_content .NIC_my-account-options h2 {
	background: transparent url(../images/divoted_border-white.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 10px 1em;
	position: relative;
	z-index: 200;
}

#NIC_content .NIC_my-account-options ul {
	padding: 0 0 0 10px;
	margin: 1em 0 0;
	list-style-type: none;
	font-size: 1em;
}

#NIC_content .NIC_my-account-options ul li {
	font-size: 1.1em;
}

/* My Account section ends */

/* New Scorecard Styles begin */

/*
.NIC_scorecard #NIC_messages {
	min-height: 2em;
}
*/
.NIC_scorecard #NIC_content #NIC_nav-section {
	position: absolute;
	top: 5.3em;
	left: 0;
	margin: 0;
	padding-top: 56px;
	background: #F8F6EC url(../images/border.gif) left 20px repeat-x;
	font-size: 1em;
	line-height: 1.2;
}

/* Login pages */

#NIC_body #NIC_content-primary .NIC_login-intro {
	padding: 0;
}

#NIC_body.NIC_navigator #NIC_content-primary .NIC_login-intro {
	padding: 16px 0 0;
}

#NIC_body #NIC_content-primary .NIC_login-intro h2{
	padding: 0 10px;
	margin: 0 50% 1.334em 0;
}

#NIC_body #NIC_content-primary .NIC_login-intro p {
	padding: 0 10px;
	margin: 0 50% 1.455em 0;
}

#NIC_body #NIC_content-primary .NIC_login-form {
	clear: left;
	padding: 0;
	background: url(../images/white-yellow-bg.gif) center repeat-y;
}

.NIC_internal #NIC_content-primary .NIC_login-form table {
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.NIC_internal #NIC_content-primary .NIC_login-form tbody {
	border-bottom: none;
}
.NIC_internal #NIC_content-primary .NIC_login-form tbody {
	background-image: none;
}

#NIC_body #NIC_content-primary .NIC_login-form .AspNet-Login {
	padding: 0;
	margin: 0;
}

#NIC_body #NIC_content-primary .NIC_login-form fieldset{
	float: left;
	width: 50%;
	padding: 1.64em 0 0;
	margin: 0;
	background: #FFFFFF url(../images/border.gif) no-repeat scroll left top;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten {
	clear: left;
	padding: 0;
	background: #FFFFFF url(../images/border.gif) no-repeat scroll left bottom;
	width: 50%;
	margin-top: 1.8em;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

#NIC_body #NIC_content-primary .NIC_login-form fieldset div,
#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset div,
#NIC_body #NIC_content-primary .NIC_login-form-forgotten h2,
#NIC_body #NIC_content-primary .NIC_login-form-forgotten p {
	background-image: none;
	padding: 0 10px;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset .radio input {
	float: left;
	margin-right: 0.5em;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten h2 {
	background: url(../images/border.gif) no-repeat scroll left top;
	padding:1.64em 10px 0;
	margin-bottom: 1.5em;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset h2 {
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 0;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset label {
	font-weight: bold;
	padding: 0;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset select {
	float: none;
	width: auto;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset .NIC_text-field label,
#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset .NIC_text-field label {
	position: absolute;
	left: -999em;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten p {
	background: url(../images/border.gif) no-repeat scroll left bottom;
	padding-bottom: 1.64em;
	margin-bottom: 0;
}

#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset p {
	background: none;
	margin: 1.64em 0 0.82em;
	padding: 0;
}

#NIC_body #NIC_content-primary .NIC_login-form fieldset input.btn,
#NIC_body #NIC_content-primary .NIC_login-form-forgotten fieldset input.btn {
	background: #FFFFFF url(../images/css-sprite.gif) no-repeat 3px -2022px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 0;
	margin-bottom: 3em;
	margin-left: 10px;
	cursor: pointer;
	width: auto;
}

#NIC_body #NIC_content-primary .NIC_login-form .NIC_login-register {
	margin-left: 50%;
	padding: 0.6em 10px 1.8em;
	background: url(../images/border.gif) no-repeat scroll left top;
}

#NIC_body #NIC_content-primary .NIC_login-form .NIC_login-register h2 {
	margin: 1.334em 0;
}

#NIC_body #NIC_content-primary .NIC_login-form .NIC_login-register p {
	margin-top: 0;
	font-size: 1em;
}

#NIC_body #NIC_content-primary .NIC_login-form .NIC_login-register p a {
	padding-right: 20px;
	background: url(../images/css-sprite.gif) no-repeat 8.2em -2133px;
	font-weight: bold;
	text-transform: uppercase;
}

#NIC_body #NIC_content-primary .NIC_login-form .NIC_login-register h3 {
	margin-bottom: 0;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
}
#NIC_body #NIC_content-primary .NIC_login-form .NIC_login-register ul {
	margin: 0 0 1.455em 2em;
	clear: none;
}

.NIC_login-page #NIC_content-secondary {
	background: url(../images/border.gif) no-repeat scroll left top;
}

.NIC_login-page #NIC_content-secondary div {
	width: 50%;
	padding: 0;
}

.NIC_login-page #NIC_content-secondary div h2,
.NIC_login-page #NIC_content-secondary div p {
	margin: 1.5em 0;
	background-image: none;
}

.NIC_login-page #NIC_content-secondary div ul {
	margin: 1.5em 10px 1.5em 2em;
	background-image: none;
}

.NIC_login-page #NIC_content-secondary div h2,
.NIC_login-page #NIC_content-secondary div p {
	padding: 0 10px;;
}

.NIC_login-page #NIC_content-secondary div ul {
	padding: 0;
}

.NIC_login-page #NIC_nav-section {
	float: none;
	margin: 0;
	padding-top: 54px;
	background: url(../images/border.gif) repeat-x scroll left top;
}

/* Login pages end */

/* Registration pages */

.NIC_registration-page #NIC_content-primary,
.NIC_forgottendetails-page #NIC_content-primary,
.NIC_forgottendetails-page #NIC_content-secondary { /* Has to be repeated in lteIE6.css */
	float: left;
	margin-left: 17%;
	margin-right: 0;
	width: 66%;
}

.NIC_forgottendetails-page #NIC_content-primary {
	background: url(../images/white-50pcnt-bg.gif) repeat-y scroll 50% top;
	padding-bottom: 0;
}

.NIC_forgottendetails-page #NIC_content-secondary {
	padding-top: 3.6em;
	background: url(../images/border.gif) repeat-x scroll left top;
}

.NIC_forgottendetails-page #NIC_content-secondary a {
	font-weight: bold;
}

#NIC_body #NIC_content-primary .NIC_registration-form,
#NIC_body #NIC_content-primary .NIC_new-password-form,
#NIC_body #NIC_content-primary .NIC_username-form {
	width: 50%;
	float: left;
	padding: 0;
}

#NIC_body #NIC_content #NIC_content-primary .NIC_registration-form,
#NIC_body #NIC_content #NIC_content-primary .NIC_registration-benefits,
#NIC_body #NIC_content #NIC_content-primary .NIC_new-password-form,
#NIC_body #NIC_content #NIC_content-primary .NIC_username-form {
	background: url(../images/divoted_border.gif) repeat-x scroll left 1.8em;
}

#NIC_body #NIC_content #NIC_content-primary .NIC_new-password-form {
	background-color: #FFFFFF;
}

#NIC_body #NIC_content #NIC_content-primary .NIC_username-form {
	background-color: #F4F1E5;
}

#NIC_body #NIC_content #NIC_content-primary .NIC_registration-form h2,
#NIC_body #NIC_content #NIC_content-primary .NIC_registration-benefits h2,
#NIC_body #NIC_content #NIC_content-primary .NIC_new-password-form h2,
#NIC_body #NIC_content #NIC_content-primary .NIC_username-form h2 {
	padding: 2px 10px 0;
	background-color: #F8F6EC;
	margin: 0 0 2em;
	height: 1.4em;
	left: 0;
}
#NIC_body #NIC_content-primary .NIC_registration-form td {
    font-size: 1em;
}


#NIC_body #NIC_content-primary .NIC_registration-form fieldset,
#NIC_body #NIC_content-primary .NIC_new-password-form fieldset,
#NIC_body #NIC_content-primary .NIC_username-form fieldset {
	margin-right: 0;
	background-image: none;
}

#NIC_body #NIC_content-primary .NIC_registration-form div,
#NIC_body #NIC_content-primary .NIC_new-password-form div,
#NIC_body #NIC_content-primary .NIC_username-form div {
	background-image: none;
	margin: 0 0 1em;
}


#NIC_body #NIC_content-primary .NIC_registration-form label {
	display: block;
	float: none;
	width: auto;
	padding: 0;
}

#NIC_body #NIC_content-primary .NIC_new-password-form label,
#NIC_body #NIC_content-primary .NIC_username-form label {
	float: left;
	width: auto;
}

#NIC_body #NIC_content-primary .NIC_registration-form .NIC_terms input {
	float: left;
}

#NIC_body #NIC_content-primary .NIC_registration-form .NIC_terms label {
	margin-left: 1.5em;
}

#NIC_content #NIC_content-primary a.NIC_btnlink,
#NIC_body #NIC_content-primary .NIC_registration input.btn,
#NIC_body #NIC_content-primary .NIC_registration-form input.btn,
.NIC_navigator .NIC_navigator-tasks #NIC_content input.btn,
#NIC_body #NIC_content-primary .NIC_profile input.btn,
#NIC_content-primary .NIC_application-completion input.btn,
#NIC_content-secondary .NIC_nationalchallenges-filters input.btn,
#NIC_content .NIC_forum-search fieldset input.btn,
#NIC_body #NIC_content-primary .NIC_new-password-form input.sbttn,
#NIC_body #NIC_content-primary .NIC_username-form input.sbttn {
	background: url(../images/css-sprite.gif) no-repeat 3px -2022px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 0;
	margin-bottom: 3em;
	cursor: pointer;
}

#NIC_content #NIC_content-primary a.NIC_btnlink {
	padding-left: 18px;
}

#NIC_body #NIC_content-primary .NIC_registration-form .txt {
	float: none;
	width: 75%;
}

#NIC_body #NIC_content #NIC_content-primary .NIC_registration-benefits {
	margin-left: 50%;
	padding: 0;
	background-color: #F4F1E5;
}

#NIC_body #NIC_content-primary .NIC_registration-benefits div {
	padding: 0 10px 1.5em;
}

#NIC_body #NIC_content-primary .NIC_registration-benefits p {
	font-weight: bold;
}

#NIC_body #NIC_content-primary .NIC_registration-benefits ul {
	font-size: 1.1em;
	clear: none;
	margin: 0 0 1.455em 2em;
}

#NIC_wrapper #NIC_content-primary .NIC_scorecard-terms {
	background-color: #FFFFFF;
	height: 20em;
	overflow: scroll;
	padding: 10px;
	margin-top: 1.64em;
	margin-bottom: 1.64em;
}

#NIC_wrapper #NIC_content-primary #btnAccept,
#NIC_wrapper #NIC_content-primary #btnDecline  {
	background: #F8F6EC url(../images/css-sprite.gif) no-repeat 3px -2022px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 0;
	margin: 0 0 0 10px;
	float: left;
	cursor: pointer;
}

#NIC_wrapper #NIC_content-primary #btnDecline  {
	float: left;
	margin-left: 20%;
	position: relative;
	left: 20px;
}

#NIC_content #NIC_content-primary .NIC_scorecard-registration {
	padding: 0;
}

#NIC_content #NIC_content-primary .NIC_scorecard-registration fieldset {
	margin-right: 0;
	padding: 0;
	background: none;
}

#NIC_content #NIC_content-primary .NIC_scorecard-registration fieldset div {
	background: none;
	padding: 0 10px;
}

#NIC_content #NIC_content-primary .NIC_scorecard-registration h2 {
	background: url(../images/divoted_border.gif) no-repeat left bottom;
	padding: 0 10px 10px;
}

#NIC_content #NIC_content-primary .NIC_scorecard-registration fieldset input.txt{
	width: 15em;
	float: left;
}

#NIC_content #NIC_content-primary .NIC_scorecard-registration fieldset select {
	width: auto;
	float: left;
}

#NIC_content #NIC_content-primary fieldset .NIC_registration-phone label.NIC_phone-ext {
	float: none;
	display: inline;
	padding: 0 0.5em;
}

#NIC_content #NIC_content-primary fieldset .NIC_registration-phone input.NIC_phone-ext {
	width: 5em;
	float: none;
	display: inline;
}

#NIC_content #NIC_content-primary fieldset .NIC_registration-checkbox label {
	float: none;
	display: inline;
	margin-left: 0.5em;
}

#NIC_content #NIC_content-primary .NIC_scorecard-registration .sbttn {
	background: #F8F6EC url(../images/css-sprite.gif) no-repeat 3px -2021px;
	color: #4B8EB0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 0;
	margin-bottom: 3em;
	cursor: pointer;
}

/* Registration pages end */

#NIC_content-primary div.NIC_todolist {
	margin-right: 20%;
	padding: 0;
}
#NIC_content-primary div.NIC_todolist p {
	padding: 0 10px;
}
#NIC_content-primary div.to-do h3 {
	clear: both;
	position: relative;
	padding-left: 10px;
}
#NIC_content-primary div.to-do h3.open {
	padding-bottom: 1.2em;
	margin-bottom: 0;
	background: url(../images/divoted_border.gif) left bottom no-repeat;
}
#NIC_content-primary div.to-do h3 a {
	text-decoration: none;
	display: block;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#NIC_content-primary div.to-do h3.open a {
	background-image: url(../images/todo_open_arrow.gif);
}
#NIC_content-primary div.to-do h3.closed a {
	background-image: url(../images/todo_closed_arrow.gif);
}
#NIC_content-primary div.to-do h3 a span.count {
	color: #b31645;
}
#NIC_content-primary div.to-do h3 span.indicator {
	position: relative;
	top: -1.2em;
	margin: 0 0.2em ;
	width: 20px;
	float: right;
	border-top: 4px solid #d4d1bf;
}
#NIC_content-primary div.to-do h3 span.complete {
	border-top: 4px solid #5fb585;
}
#NIC_content-primary div.to-do dl {
	clear: both;
	background: #F8F6EC url(../images/dotted-border.gif) bottom repeat-x;
	margin-top: 0;
	margin-bottom: 8px;
}
#NIC_content-primary div.to-do dt {
	float: left;
	width: 50%;
	margin: 0;
}
#NIC_content-primary div.to-do dt span{
	display: list-item;
	margin-left: 30px;
	padding-bottom:0.5em;
}
#NIC_content-primary div.to-do dd {
	float: left;
	width: 25%;
}
#NIC_body #NIC_content-primary .calls2action dd a {
	margin-top: -6px;
}

/* Admin section */

#NIC_body #NIC_content-primary .NIC_adminTable ul {
	list-style-type: disc;
	padding-left: 2em;
	margin-left: 0;
}
#NIC_body #NIC_content-primary .NIC_adminTable ul li {
	background-image: none;
}
#NIC_body #NIC_content-primary .NIC_adminTable ul ul{
	list-style-type: circle;
}

/* Admin section ends */

.NIC_internal #NIC_content-primary .NIC_adlets {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 40%;
}

.NIC_home #NIC_content-secondary .NIC_adlets {
	width: 100%;
	padding: 0;
	margin: 0;
}

#NIC_wrapper .NIC_adlets h2 {
	font-size: 1.4em;
	color:#B31645;
	padding: 10px;
}

#NIC_wrapper .NIC_adlets div {
	position: relative;
	margin: 0 10px 1.8em;
	padding: 0;
}
#NIC_wrapper .NIC_adlets a {
	background-color: #FFFFFF;
	color: #696969;
	text-decoration: none;
	display: block;
	width: auto;
	border: 1px solid #c1c6ca;
	font-size: 1.2em;
	line-height: 1.5;
	font-weight: bold;
	padding: 1.4em 10px;
}
#NIC_wrapper .NIC_adlets a:hover {
	border: 1px solid #b2b1ac;
}
#NIC_wrapper .NIC_adlets a  span {
	color: #4B8EB0;
	text-decoration: underline;
	display: block;
}

.NIC_modalPage {
	padding: 0 20px 3.6em;
}

.NIC_modalPage ul {
	margin-left: 2em;
}

/* preload home tour rollovers in case flash isn't available. */

#NIC_footer.NIC_home-footer ul {
	background-image: url(../images/no-flash-tour/home-tour-connect-bg.jpg);
	background-position: 999em 999em;
	background-repeat: no-repeat;
}

#NIC_footer.NIC_home-footer ul#NIC_nav-footer {
	background-image: url(../images/no-flash-tour/home-tour-rate-bg.jpg);
	background-position: 999em 999em;
	background-repeat: no-repeat;
}

#NIC_footer.NIC_home-footer ul li {
	background-image: url(../images/no-flash-tour/home-tour-discover-bg.jpg);
	background-position: 999em 999em;
	background-repeat: no-repeat;
}

#NIC_footer.NIC_home-footer p {
	background-image: url(../images/no-flash-tour/home-tour-manage-bg.jpg);
	background-position: 999em 999em;
	background-repeat: no-repeat;
}
/* Clinician Zone Specific */
.NIC_clinician_zone fieldset {
	padding-bottom:2em;
	background: #FCFCF8 url(../images/dotted-border.gif) repeat-x;
}


