body {
	background: url(../images/gradbgNWCR.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	margin-top: 0px;
	color: black;
	line-height: 1.3em;
}
p {
	margin-top: 0em;
	margin-bottom: 1em;
}
input.inputShortRight {
	width: 3em;
	text-align: right;
	margin: 6px 0 0 0;;
}
input.inputMediumRight {
	width: 8em;
	text-align: left;
	margin: 6px 0 0 0;;
}
li {
	margin-top: 14px;
}
h3 {
	font-size: 1.2em;
	margin: 8px 0 9px 0;
	color:#666666;
}
h5 {
	font-size: 1.1em;
}
table {
	background-color: white;
	margin-bottom: 16px;
}
td {
	padding: 3px;
	margin: 0;
}
#mainLayoutTable {
	background-image: url(../images/bgPlain.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 100%;

	margin: 0;
}
#mainLayoutTable td {
	padding:0;
	margin:0;
	vertical-align: top;
}
#mainLayoutTable td.layoutTableLeftCol {
	background-image: url(../images/bgLeftCol.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0;
}
#mainLayoutTable td.layoutTableMidCol {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 0;
}
#mainLayoutTable td.layoutTableRightCol {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0;
	width: 154px;
}
#dataTable {
	border-collapse: collapse;
	border-style:solid;
	border-width: 1px;
	border-color: #666666;	
	margin:0;
	margin-bottom: 16px;
}
#dataTable td {
	padding: 2px 4px 2px 4px;
	border-style:solid;
	border-width: 1px;
	border-color: #666666;	
}
.glosTerm {
	font-weight: bold;
	width: 110px;
}
.glosDef {
	font-weight: normal;
}
#glossaryTable td {
	border-top-style:solid;
	border-top-width: 1px;
	border-top-color: #999999;	
	padding-bottom:10px;
	text-align: left;
	vertical-align: top;
}
.col1 {
	font-weight: bold;
	float: left;
	width: 110px;
}
.col1Roman {
	font-weight: normal;
	float: left;
	width: 110px;
}
.col2 {
	margin-left: 125px;
}
#pageTitle {
	margin-top: .3em;
	margin-bottom: .7em;
	font-size: 1.3em;
	font-weight: bold;
}
.btnPrint {
	float: right;
}
a img{
	border: none;
}
div#container
{
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	width: 944px;
	height: 1000px;
	text-align: left;
	padding: 0;
	top: 0;
	background-image: url(../images/bgPlain.png);
	background-repeat: no-repeat;
}
div#header {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	width:100%;
	height:137px;
	padding: 0px;
}
div#menuTop{
	background-image: url(../images/bgMenuTop.png);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	top: 116px;
	width:571px;
	height:21px;
	margin:0 0 0 197px;;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: black;
	text-decoration: none;
	padding-left: opx;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
div.menuTopItem{
	width: 82px;
	height: 21px;
	left: 0px;
	background-image: url(../images/bgMenuTopOff.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: center;
	display: block;
	color: white;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	padding: 0 3px 0 0 !important;
	padding: 0 0px 0 0;
	margin: 0;
}
div.menuTopItem a{
	width: 82px;
	height: 21px;
	left: 0px;
	background-image: url(../images/bgMenuTopOff.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: center;
	display: block;
	color: white;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	padding: 0 3px 0 0;
	text-decoration: none;
	margin: 0;
}
div.menuTopItem a:hover{
	width: 82px;
	height: 21px;
	left: 0px;
	background-image: url(../images/bgMenuTopHover.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: center;
	display: block;
	color: black;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	padding: 0 3px 0 0;
}
div.menuTopItemSelected {
	width: 82px;
	height: 21px;
	left: 0px;
	background-image: url(../images/bgMenuTopSelected.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: center;
	display: block;
	color: black;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	padding: 0 3px 0 0 !important;
	padding: 0 0px 0 0;
	text-decoration:none;
}
div.menuTopItemSelected a{
	width: 82px;
	height: 21px;
	left: 0px;
	background-image: url(../images/bgMenuTopSelected.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: center;
	display: block;
	color: black;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	padding: 0 3px 0 0 !important;
	padding: 0 3px 0 0;
	text-decoration:none;
}
div.menuTopItemShort{
	width: 41px;
	height: 21px;
	left: 0px;
	float: left;
	text-align: center;
	display: block;
	color: black;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	padding: 0 3px 0 0;
	margin-left: 8px;

}
div.menuTopItemShort input{
	font-size: 0.8em;
}
div.menuTopItemShort a{
	width: 41px;
	display: block;
	color: white;
	text-decoration: none;
}
div.menuTopItemShort a:hover{
	width: 41px;
	display: block;
	color: black;
	background-image: url(../images/bgMenuTopHover.png);
}
div#mainContent{
/*	background-image: url(../images/bgPlain.png);
	background-repeat: repeat-y;
	background-position: left top;
*/
	padding: 0;
	margin: 0;
}

div#mainContent2{
/*	background-image: url(../images/bgLeftCol.png);
	background-repeat: no-repeat;
	background-position: left top;

	background-color:red;
	padding-left: 30px;
	padding-right:13px;
	padding-top: 8px;
	padding-bottom: 0;
*/	padding: 0;
	margin: 0;
}
div#footer{
	border-top-style: none;
	border-top-width: 1px;
	border-top-color: green;
	background-image: url(../images/bgFooter.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	padding: 0px;
	font-size: .8em;
	margin: 0;
}
div#footer a{
	color: black;
	text-decoration:none;
}
div#footer a:hover{
	text-decoration:underline;
}
div#colLH{
	width: 168px;
	float: none;
	background:none;
}
div#colBody{
	margin-left: 0px;
	margin-right: 0px;
	padding: 0 20px 0 20px;
	width: 530px;
}



/*--------------------------------------
LEFT HAND COLUMN MENU
/*--------------------------------------

/* top level menu */
div#menuLeft ul {
	font-size: 11px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;
	margin-bottom: 14px;
}
div#menuLeft ul li{
	margin: 0px 0 3px 0;
}
div#menuLeft ul li a{
	color:white;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background-color: #4E7500;
	background-image: url(../images/bgMenuLHTopLevelOff.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 3px 28px 3px 4px;
}
div#menuLeft ul li a:hover{
	color: black;
	background-color: white;
	background-image: url(../images/bgMenuLHTopLevelHover.gif);
}
div#menuLeft ul li.selected a{
	background-color: #FFFFFF;
	background-image: url(../images/bgMenuLHTopLevelOn.png);
	background-repeat: repeat-y;
	background-position: right top;
	color: black;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 2px 14px 2px 3px;
}
div#menuLeft ul li.selected a:hover{
	background-color: #FFFFFF;
	background-image: url(../images/bgMenuLHTopLevelOn.png);
	background-repeat: repeat-y;
	background-position: right top;
	color: black;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 2px 14px 2px 3px;
}
div#menuLeft ul li.selectedNOT a{
	color: black;
	padding: 3px 14px 3px 4px;
}
div#menuLeft ul li.selectedNOT a:hover{
	color: black;
	background-color: white;
}

/*
div#menuLeft ul.selectedTopLevel li a{
	padding: 2px 28px 2px 3px;
}
div#menuLeft ul.selectedTopLevel li.selected a{
}
div#menuLeft ul.selectedTopLevel li.selected a:hover{
}
*/



/* sub menu */
div#menuLeft ul ul{
	margin-bottom: 0;
}
div#menuLeft ul ul li a{
	color: black;
	font-weight: normal;
	background-color: #76AE00;
	background-image: url(../images/bgMenuLHOff.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 2px 14px 2px 13px;
}
div#menuLeft ul ul li a:hover{
	color: black;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: url(../images/bgMenuLHOff.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 2px 14px 2px 13px;
}
div#menuLeft ul ul li.Tier2Selected a{
	background-image: url(../images/bgMenuLHOn.png);
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 1px 13px 1px 12px;
}
div#menuLeft ul ul li.Tier2Selected a:hover{
	background-image: url(../images/bgMenuLHOn.png);
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 1px 13px 1px 12px;
}
div#menuLeft ul ul li.Tier2SelectedNOT a{
	background-image: url(../images/bgMenuLHOff.png);
	background-repeat: repeat-y;
	background-position: right top;
	color: black;
	background-color: #76AE00;
	border-style: none;
	padding: 2px 14px 2px 13px;
}
div#menuLeft ul ul li.Tier2SelectedNOT a:hover{
	background-image: url(../images/bgMenuLHOff.png);
	background-repeat: repeat-y;
	background-position: right top;
	color: black;
	background-color: #FFFFFF;
	border-style: none;
	font-weight: normal;
	padding: 2px 14px 2px 13px;
}
div#menuLeft ul ul li.tier2ParentSelected a{
	background-image: url(../images/bgMenuLHTier2On.png);
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 1px 13px 1px 12px;
}
div#menuLeft ul ul li.tier2ParentSelected a:hover{
	background-image: url(../images/bgMenuLHTier2On.png);
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 1px 13px 1px 12px;
}
div#menuLeft ul ul li.tier2ParentSelectedNOT a{
	background-image: url(../images/bgMenuLHTier2Off.png);
	color: black;
	background-color: #76AE00;
	border-style: none;
	padding: 2px 14px 2px 13px;
}
div#menuLeft ul ul li.tier2ParentSelectedNOT a:hover{
	background-image: url(../images/bgMenuLHTier2Hover.png);
	color: black;
	background-color: #FFFFFF;
	border-style: none;
	padding: 2px 14px 2px 13px;
}


/* sub sub menu */
div#menuLeft ul ul ul li a{
	background-color: #C1D88F;
}
div#menuLeft ul ul ul li.selected a{
	background-color: white;
	background-image: url(../images/bgMenuLHOn.png);
	background-repeat: repeat-y;
	background-position: right top;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 2px 14px 2px 23px;
}
div#menuLeft ul ul ul li.selected a:hover{
	background-color: white;
	background-image: url(../images/bgMenuLHOn.png);
	background-repeat: repeat-y;
	background-position: right top;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-right-style:none;
	padding: 2px 14px 2px 23px;
}
div#menuLeft ul ul ul li.selectedNOT a{
	background-color: #C1D88F;
	background-image: url(../images/bgMenuLHOff.png);
	border-style: none;
	padding: 3px 14px 3px 24px;
}
div#menuLeft ul ul ul li.selectedNOT a:hover{
	background-color: #FFFFFF;
	background-image: url(../images/bgMenuLHOff.png);
	border-style: none;
	padding: 3px 14px 3px 24px;
}
/*END LEFT MENU */


/* Pullout boxes */
.pullout {
	float: right;
	width: 180px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	padding: 10px;
	margin: 8px 0 8px 20px;
}


/* Admin panel */
#adminHeader {
	background-color:#000033;
	color: #FFFFFF;
	font-weight: bold;
	font-size: .8em;
	padding: 2px 4px;
	margin: 0;
	width: 100%;
	border-style: solid;
	border-color: #003300;
	border-width: 1px;
}
#adminPanel {
	font-size: .9em;
	background-color:#CCCCCC;
	width: 100%;
	border-style: solid;
	border-color: #003300;
	border-width: 1px;
	border-top-style: none;
	padding: 4px;
	margin: 0 0 12px 0;
}
#adminPanel .btnAdmin#btnSave {
	background-color:#990000;
}
.btnAdmin {
	border: 1px solid;
	border-color:#000000;
	background-color:#285077;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0 4px 1px 4px;
	vertical-align: middle;
	margin-right: 4px;
	}
	
.btnAdmin:hover, .btnAdmin:focus {
	border: 1px solid;
	background-color:#99CCFF;
	color: #000000;
	background-image: none;
	cursor:pointer;
	font-weight: normal;
	}

#selectParentID option  {
	height: 1.6em;
}
#emailButtons {
	padding: 10px 0 4px 0;
}
#emailButtons .btnAdmin {
	background-color:#9966CC;
	background-color:#663366;
}
#emailButtons .btnAdmin:hover, #emailButtons .btnAdmin:focus {
	background-color:#9966CC;
}

.tier1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	padding-top: 2px;
	color: #FFFFFF;
	margin-top: 6px;
	background-color: #4E7500;
	line-height: 1.4em;
}
.tier2 {
	line-height: 1.4em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	padding-left: 18px;
	margin-top: 0px;
	background-color: #76AE00;
	color: #000000;
	padding-top: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
}
.fieldLabel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	margin:8px 0 1px 0;
	padding:0;
	color:#285077;
}
.orgName {
	font-size: 1.2em;
	margin: 28px 0 9px 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.orgName input {
	font-size: 1em;
	margin: 28px 0 9px 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 93%;
}
.inputURL {
	width: 400px;
}
.textareaAddress {
	width: 92%;
	height: 36px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
.msgOutcome{
	font-weight: bold;
	color:#000000;
	border: 2px solid #990000;
	padding: 8px 8px 0 8px;
	margin-bottom: 8px;
	background-color:#C8E1E0;
}
input.btnDelete {
	width: 16px;
	height:16px;
}
.formContactsPageOrg {
	background-color:#CCCCCC;
	padding: 6px;
	margin-bottom:18px;
}
.formContactsPageOrg p {
	margin:4px 0 6px 0;
	padding:0;
}
.formContactsPageOrg p.orgName input{
	margin:0;
	padding:0;
}
.formContact {
	font-size:90%;
	background-color: #DFDFDF;
	border: 1px solid #666666;
	margin: 6px 0;
	padding: 6px;
}
.formContact input, .formContact select{
	font-size:94%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*====================================================================*/
/*============================= AJAX element styles ==================*/
/*====================================================================*/
.mailFolderSelect {
	padding: 0 0 18px 0;
}

.addToListButton{
	font-size:9px;
}
.msgAjax {
	color:#FF0000;
}

/*====================================================================*/
/*============================= Email display ========================*/
/*====================================================================*/
.folderList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 8px 0 0  0;
	background-image:url(../images/iconFolderClosed.png);
	background-position:left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.folderList a{
	color:#000000;
	text-decoration:none;
	padding: 2px 0;
}
.folderList a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.folderList#folderSelected{
	background-image:url(../images/iconFolderOpen.png);
	background-position:left top;
	background-repeat: no-repeat;
	font-weight: bold;
}
.emailFolderMessage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	margin: 3px 0 3px 0;
	background-image:url(../images/iconMailMessage.png);
	background-position:20px 1px;
	background-repeat: no-repeat;
	padding-left: 40px;
}
.emailFolderMessage#selectedMessage {
	background-image:url(../images/iconMailMessageOpen.png);
}
.emailFolderMessage#sendMessagePage {
	background-image:url(../images/iconMailMessageOpen.png);
	padding-left: 20px;
	margin:0;
	background-position: 0px 1px;
}

.messageHeader {
	font-weight: normal;
	color:#FFFFFF;
	background-color:#666666;
	padding: 2px 4px 2px 4px;
}
.emailFolderMessage #messageBody {
	font-weight:normal;
	border: 1px solid #666666;
	padding: 1px 4px 2px 4px;
	margin-bottom:6px;
}
.emailFolderMessage a{
	color:#000000;
	text-decoration:none;
	padding: 2px;
}
.emailFolderMessage a:hover{
	color:#0000FF;
	text-decoration:underline;
}
#buttonsMsg {
	float: right;
}
input.btnSmall{
	font-size:9px;
}
td .spacerCell {
	width: 30px;
}
td .spacerCell18 {
	width: 18px;
}
tr .sentRow {
	background-color:#CCCCCC;
}
table#recipientsDetails {
}
.showSentAreaName {
	background-color:#FFFFCC;
	font-weight: bold;
	font-size:12px;
	margin-left: 9px;
}
.showSentOrgName {
	background-color:#FFFFCC;
	font-size: 11px;
	margin: 2px 0 0px 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.showSentContactName {
	background-color:#FFFFCC;
}
.showSentContactName a{
	color:#000000;
	text-decoration:none;
}
.showSentContactName a:hover{
	color:#000000;
	text-decoration:none;
}
.showSentSpacerRow {
	background-color:#000000;
	height: 1px;
	margin-top: 9px;
}
#messageSummary {
	border: 1px solid #666666;
	background-color:#FFFFCC;
	margin: 0;
	padding: 0 5px 0 5px;
}
#messageSummary select{
	font-size: 9px;
}
#moveFolder {
	margin: 4px 0 4px 0;
	font-weight: normal;
}
#messageSummary table {
	font-weight:normal;
	margin:0;
	background-color:#FFFFCC;
	width: 100%;
}
td .labelCell{
	font-weight:bold;
	padding-right: 10px;
}

.filterGroup {
	background-color:#D6D6D6;
	padding: 2px 4px 4px 4px;
	margin: 0 0 8px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.filterGroup h1{
	font-size:13px;
	margin: 0 0 3px 0;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.filterGroup table{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color:#D6D6D6;
	font-size:90%;
	vertical-align: top;
}
.filterGroup table td{
	vertical-align: top;
}
.filterGroup table#tableCheckboxesContacts td{
	padding: 0;
	margin:0;
}
.filterGroup .areaName{
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding: 1px 4px 1px 4px;
	margin-top: 10px;
}
.filterGroup .orgName{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding: 0px 4px 0px 4px;
	margin: 4px 0 0 0;
}
.filterGroup table td.contactName a{
	color:#000000;
	text-decoration:none;
}
input#jobTitleSearchText {
	width: 98%;
	font-size: 94%;
}
#popup_selectMailCC {
	background-color:#666666;
	z-index: 500;
	margin: 0;
}
#popup_selectMailCC table{
	background-color:#666666;
	text-align:left;
}
input.ccExtras{
	font-size:10px;
	width: 200px;
}
.floatLeft {
	float:left;
	margin: 0 6px 0 0;
}
input.inputWide {
	width: 350px;
}
/*============================= User Management Page ===============================*/
.userList table {
	font-weight:normal;
	margin:0 0 2px 0;
	width: 100%;
}
.userList table td {
	background-color:#DDDDDD;
}
.userList img {
	vertical-align:text-top;
}
.userList div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	background-color:#DDDDDD;
	padding: 1px 0 1px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	/*
	background-image:url(../images/btnPlus.png);
	background-position:left top;
	background-repeat: no-repeat;
	*/
	vertical-align: top;
}
.userList input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.userDetail{
	background-color:#FFFFFF;
	border-bottom-style: none;
	padding:0;
}
div.userDetail td{
	background-color:#FFFFFF;
	border-bottom-style: none;
	padding:0;
}
.userList a{
	color:#000000;
	text-decoration:none;
	padding: 2px 0;
}
.userList a:hover{
	color:#000000;
	text-decoration:underline;
}

/*====================================================================*/
/*============================  QUESTIONNAIRE  =======================*/
/*====================================================================*/
p.qSubHead {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
}
table#questionParts {
	border: 1px solid #666666;
	border-collapse:collapse;
	margin-top: 8px;
}
table#questionParts th{
	border: 1px solid #666666;
	font-size: .9em;
	vertical-align:top;
	padding: 3px;
	background-color: #C1D88F;
}
table#questionParts td{
	border: 1px solid #666666;
	vertical-align:top;
	padding: 6px 3px 8px 3px;
	border-top-style: solid;
	border-bottom-style: none;
}
table#questionParts td.borderTopOff{
	border-top-style: none;
	padding-top: 0;
}
table#questionParts th.tblCentre, table#questionParts td.tblCentre {
	text-align:center;
	vertical-align:middle;
	padding-left:2px;
	padding-right: 2px;
	width:51px;
}
table#questionParts th.tblBottom {
	vertical-align:bottom;
	font-style:italic;
}
.questionTitle {
	font-weight: bold;
	margin-bottom: 8px;
}
div#msgError {
	color:#990000;
	border: 2px solid #990000;
	margin: 0 0 12px 0;
	padding: 0 0 4px 0;
}
div#msgError p {
	padding: 4px 6px 4px 6px;
	margin: 0;
}
div#msgError p.msgErrorHead {
	background-color:#990000;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 2px;
}
.incompleteField td,  td.incompleteField{
	background-color:#EDB8BC;
}
#btnNext {
	float: right;
}
div#btnsSaveExit {
	text-align:center;
}
#btnsSaveExit input {
	border: 1px solid;
	border-color:#000000;
	background-color:#285077;
	background-color:#4E7500;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0 4px 1px 4px;
	vertical-align: middle;
	margin-right: 4px;
	}
	
#btnsSaveExit input:hover, #btnsSaveExit input:focus {
	border: 1px solid;
	background-color:#99CCFF;
	background-color:#76AE00;
	color: #000000;
	background-image: none;
	cursor:pointer;
	font-weight: normal;
	}
input.inputTextWide {
	width: 300px;
	margin: 10px 0 8px 0;
}
div#roleFullDesc {
	width: 320px;
	margin: 5px 0 0 6px;
	font-size: .9em;
}
#btnBack {
	background-color:#00CCCC;
	width: 62px;
	height: 31px;
	background-image:url(../images/btnBack.png);
}
/*====================================================================*/
/*=============================bread crumbs===============================*/
/*====================================================================*/

.breadCrumbs{
	width:100%;
	padding:0px 0px 1px 0px;
	margin-bottom:11px;
	font-size:11px;
	}
.breadCrumbs a{
	color:#666;
	}
/*====================================================================*/
/*============================= USER PANEL ==========================*/
/*====================================================================*/
#userPanel {
	float:right;
	font-size:11px;
	margin: 0 10px 12px 0px;
	width: 154px;
	line-height:normal;
	text-align:left;
	padding: 0;
}
.panelItem {
	padding: 0 0 0px 0;
	background-color: #C1D88F;
	margin: 0 0 10px 0;
	width: 154px;
}
div#userPanel h1 {
	font-size:11px;
	line-height:12px;
	padding: 3px 15px 3px 4px;
	background-color: #4E7500;
	color: #FFFFFF;
	margin: 0 0 0 0;
	background-image: url(../images/bgUserPanelHead.png);
	background-repeat: no-repeat;
	background-position: right top;
}
div#panelBody {
	padding: 4px 4px 4px 4px;
	border-color:#4E7500;
	border-style: solid;
	border-width: 1px;
}

div#userPanel form {
	padding: 0px;
	margin: 0 0px 0 0px;
}
div#userPanel p {
	padding: 0px;
	margin: 0 0 3px 0;
}
div#userPanel p a {
}
ul#tblResponseList {
	margin:0 0 0px 0;
	padding:0 0 8px 20px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color:#669933;
}
ul#tblResponseList li {
	margin: 0;
}
div#loginForm table{
	background-color: #C1D88F;
	margin: 4px 0 0px 0;
}
div#loginForm input{
	font-size:11px;
	height: 13px;
	padding: 0;
	width: 96%;
}
div#loginForm input#btnSubmitLogin{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 36px;
	height: 20px;
	margin-top:4px;
}
div#loginForm {
	margin: 2px 0px 8px 0px;
}
div#myName {
	font-weight:bold;
	margin-bottom: 4px;
}
div#loginPanelRepeat {
}
div#loginFormDisplay {
	background-color: #C1D88F;
	border-color:#4E7500;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
	margin-bottom: 20px;
}
/*====================================================================*/
/*========================= REGISTRATION FORM ========================*/
/*====================================================================*/
#regForm input[type=text], #regForm input[type=password], #regForm textarea{
	width: 500px;
}
/*
permitted domains management page
---------------------------------------
*/
#domainList {
	float:left;
	width: 260px;
	margin: 12px 24px 0 0;
}
#domainList p{
	margin:0;
	padding: 2px 0 2px 0;
}
#domainList h3 {
	padding: 0 0 4px 0;
}
/*
user management page
---------------------------------------
*/
table#userList
	{
	width: 100%;
	background-color: white;
	color: black;
	margin-bottom: 25%; /* %, px, em, ex ? */
	border-style: solid;
	border-color: #4E7500;
	border-width: 1px;
	}
table#userList td, table#userList th
	{
	padding: 1px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
	border-right-color: #999999;
	}
table#userList th
	{
	background-color: #4E7500;
	color: #FFFFFF;
	border-color: #4E7500;
	}
table#userList td.colFirst, table#userList th.colFirst
	{
	padding-left: 0;
	border-left-style: none;
	}
table#userList td.colLast, table#userList th.colLast
	{
	padding-right: 0;
	border-right-style: none;
	}
table#userList tr.rowOdd
	{
	background-color:#CCCCCC;
	background-color:#FFFFFF;
	}
table#userList tr.rowEven
	{
	background-color:#999999;
	background-color:#CCCCCC;
	}
div#filterButtons {
	text-align:right;
}
div#filterButtons input {
	font-size: 11px;
	cursor:pointer;
}
.btnFilter {
	color:#000000;
	background-color:#C1D88F;
}
.btnSelected {
	color:#FFFFFF;
	background-color:#4E7500;
}
div#filterSubButtons {
	margin-top: 5px;
}
.errorMessage {
	border: 2px solid #CC3300;
	padding: 4px;
	margin-bottom: 12px;
}
.errorMessage h2 {
	margin: 0 0 10px 0;
	font-size: 16px;
}
.errorMessage p {
	margin: 6px 0 6px 0;
}
div#submitButtonTopRight {
	float:right;
}

