@charset "utf-8";
/*---------------------------------------------------------------------------*/
/* Main Elements */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

.main {
	margin: 10px 10px 12px 10px;
	font-size: 11px;
	color: #000;
}

h3 {
	margin: 0 10px 0 10px;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0 4px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #666;
}

.title {
	margin: 0 10px 10px;
	font-size: 18px;
	color: #006699;
	font-weight: bold;
}

.subhead1 {
	margin: 2px 10px 4px 10px;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}

.subhead2 {
	margin: 0 10px 6px;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

.subhead3 {
	margin: 0 5px 0 0;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.sideheader {
	margin: 10px 1px 10px 1px;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

.sidetext {
	margin: 0 1px 10px 1px;
	font-size: 10px;
	color: #000000;
}

.sideheader2 {
	margin: 10px 10px 10px 10px;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

.sidetext2 {
	margin: 0 10px 10px 10px;
	font-size: 10px;
	color: #000000;
}

.login {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 6px 7px;
}

.loginBig {
	padding: 10px 10px 10px 10px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}

.listing {
	margin: 6px 6px 6px 0;
	font-size: 11px;
	color: #000000;
}

#mainContent {
	margin: 10px 10px 12px 10px;
	font-size: 11px;
	color: #000000;
}

#mainContent td {
	margin: 10px 10px 12px 10px;
	font-size: 11px;
	color: #000000;
}

#mainContent #notebox {
	position: relative;
	float: right;
	background: #eee;
	width: 28%;
	max-width: 300px;
	right: 0;
	padding: 12px;
	font-size: 11px;
	color: #000000;
}

#mainContent h2 {
	margin: 2px 0 4px 0px;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}

#mainContent h3 {
	margin: 12px 0 6px 0px;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

#mainContent .subhead1 {
	margin: 2px 0 4px 0;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}

#mainContent .subhead2 {
	margin: 12px 0 6px 0;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

#mainContent .title {
	margin: 2px 0 10px 0;
	font-size: 18px;
	color: #006699;
	font-weight: bold;
}

#reminders {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 12px 0px;
	position: relative;
}

#reminders td {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 0px 5px 10px 5px;
}

#reminders ul {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(../images/orangebullet2.gif);
}

#reminders li {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 9px 0;
	position: relative;
	left: -10px;
}

#reminders2 ul {
	list-style-type: disc;
	list-style-position: outside;
}

#reminders2 li {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 9px 0;
	position: relative;
	left: -10px;
}

.addtagheader {
	margin: 2px 10px 4px 10px;
	font-size: 10px;
	color: #006699;
	font-weight: bold;
}

.notices {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	margin-bottom: 18px;
}

.list {
	font-size: 11px;
	color: #000000;
}

.list li {
	padding-top: 4px 0px;
}

#notes {
	margin: 10px 0 18px 0;
	padding: 4px 10px;
	background-color: #eee;
	font-size: 11px;
}

.notes h2 {
	margin: 10px 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}

.outline {
	border: 1px outset #e3e3e3;
}

.time {
	text-align: right;
	color: #ddd;
	font-size: 9px;
	padding-right: 20px;
}

.clearer {
	clear: left;
	line-height: 0;
	height: 0;
}

.clearall {
	clear: both;
	line-height: 0;
	height: 0;
}

.notAvaText p {
	padding-left: 10px;
	font-family: arial;
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
}

p.reqularText {
	font-size: 11px;
	margin: 2px 10px 4px;
}
/*---------------------------------------------------------------------------*/
/* Footer */
.footer {
	margin: 2px 10px 2px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
}

.footer a:link {
	color: #0066CC;
	text-decoration: underline;
}

.footer a:visited {
	color: #333399;
	text-decoration: underline;
}

.footer a:hover {
	color: #0066CC;
	text-decoration: underline;
}
/*---------------------------------------------------------------------------*/
/* Nav Styles */
.navlink a:link {
	color: #ffffff;
	text-decoration: none;
	float: left;
	margin-bottom: 2px;
}

.navlink a:visited {
	color: #ffffff;
	text-decoration: none;
}

.navlink a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#active a:link,#active a:visited,#active a:hover {
	/*/*/
	display: block;
	padding: 4px 3px 5px 17px;
	width: 135px;
	color: #444;
	background-color: #eee;
	border: #ccc 1px solid;
	background-image: url(../images/orangebullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

.navlink {
	font-size: 10px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
	background-repeat: repeat-x;
}

.menucategory {
	margin: 3px 5px 0 0;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

.menusubcategory {
	margin: 3px 5px 0 0;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.menucategory a:link {
	color: #666666;
	text-decoration: none;
}

.menucategory a:visited {
	color: #666666;
	text-decoration: none;
}

.menucategory a:hover {
	color: #666666;
	text-decoration: underline;
}

#newMenuitems td {
	margin: 3px 5px 0 0;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

#newMenuitems ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#newMenuitems li {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

#newMenuitems a {
	/*/*/
	display: block;
	padding: 6px 3px 6px 18px;
	width: 140px;
	background-color: #fff;
	background-image: url(../images/orangebullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}

#newMenuitems a:link,#newMenuitems a:visited {
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #666;
	width: 135px;
	text-decoration: none;
}

#newMenuitems a:hover {
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #fff;
	color: #666;
	text-decoration: underline;
}

#menuitems {
	margin: 0;
	padding: 0;
	width: 161px;
	margin-bottom: 22px;
}

#aj_menuitems {
	margin: 0;
	padding: 0;
	width: 161px;
	margin-bottom: 22px;
}

#menuitems ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#aj_menuitems ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#menuitems li {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

#aj_menuitems li {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

#menuitems a {
	/*/*/
	display: block;
	padding: 6px 3px 6px 18px;
	width: 140px;
	background-color: #fff;
	background-image: url(../images/orangebullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}

#aj_menuitems a {
	/*/*/
	display: block;
	padding: 6px 3px 6px 18px;
	width: 140px;
	background-color: #fff;
	background-image: url(../images/orangebullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}

#menuitems a:link,#menuitems a:visited {
	color: #666666;
	width: 135px;
	text-decoration: none;
}

#aj_menuitems a:link,#aj_menuitems a:visited {
	color: #666666;
	width: 135px;
	text-decoration: none;
}

#menuitems a:hover {
	background-color: #fff;
	color: #666;
	text-decoration: underline;
}

#aj_menuitems a:hover {
	background-color: #fff;
	color: #666;
	text-decoration: underline;
}
/*---------------------------------------------------------------------------*/
/* Form Styles */
.form {
	margin: 3px 6px 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.input {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	border: 1px solid Gray;
	background: #F8F8F8;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.label {
	font-weight: bold;
	color: #000;
}
/*---------------------------------------------------------------------------*/
/* Link and BTN styles */
a:link {
	color: #0066FF;
}

a:visited {
	color: #333399;
}

a:hover {
	color: #0066FF;
}

.subhead1 a:link {
	color: #006699;
	text-decoration: none;
}

.subhead1 a:visited {
	color: #006699;
	text-decoration: none;
}

.subhead1 a:hover {
	color: #006699;
	text-decoration: underline;
}

.subhead2 a:link {
	color: #006699;
	text-decoration: none;
}

.subhead2 a:visited {
	color: #006699;
	text-decoration: none;
}

.subhead2 a:hover {
	color: #006699;
	text-decoration: underline;
}

.subhead3 a:link {
	color: #000000;
	text-decoration: none;
}

.subhead3 a:visited {
	color: #000000;
	text-decoration: none;
}

.subhead3 a:hover {
	color: #000000;
	text-decoration: underline;
}

.login a:link {
	color: #ffffff;
	text-decoration: underline;
}

.login a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.login a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.pdf {
	background-image: url(../images/pdf.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-right: 12px; /* fix IE display bug */
	padding-bottom: 2px;
	text-decoration: none;
}

.ui-datepicker-trigger {
	margin-top: 3px;
	padding-left: 4px;
	position: absolute;
}

.btnHideText span {
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
}

ol.alternateFlow {
	list-style-type: lower-alpha;
}

ol.alternateFlow li {
	font-size: 12px;
	padding-bottom: 7px
}

.omnibusRow td {
	font-weight: bold !important;
}

.omnibusRowChild td a span {
	font-weight: bold;
}

select.content {
	margin-bottom: 5px;
}

.pageButton a {
	border: 1px solid #AAAAAA;
	color: #333333 !important;
	cursor: pointer;
	float: left;
	margin: 0 3px;
	padding: 2px 5px;
	font-weight: normal;
	text-decoration: none;
	background-color: #DDDDDD;
}

.pageButton a.active {
	background-color: #99B3FF;
}

.pageButton a:hover {
	background-color: #ccc;
}
/*---------------------------------------------------------------------------*/
/* Table */
.tablehead {
	margin: 0 5px 0 0;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}

.tabledata {
	margin: 3px 6px 3px 10px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.redtabledata {
	margin: 3px 6px 3px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.tablenav {
	color: #000000;
	font: italic bold 11px Verdana, Arial, Helvetica, sans-serif;
}

tabledata a:link {
	color: #0066FF;
}

tabledata a:visited {
	color: #333399;
}

tabledata a:hover {
	color: #0066FF;
}

.tablepad {
	margin: 12px 10px 0 10px;
	border-top: 1px solid #dddddd;
}

table tr.disabledRow {
	color: #777;
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
	margin: 3px 6px 3px 10px;
}

table.ruler {
	border-collapse: collapse;
	border-top: 1px none #ccc;
	border-bottom: 1px none #ccc;
}

table.ruler td {
	padding: 0px 0px 6px 0px;
}

tr.ruled {
	background: #FF9;
	border-top: 1px solid #F90;
	border-bottom: 1px solid #F90;
}

table tr.disabledRow td {
	color: #777 !important;
	font-style: italic
}

.disabledCell {
	color: #777 !important;
	font-style: italic;
	margin: 3px 6px 3px 10px;
}

.tableNoteContainer {
	color: #000000;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 13px;
	font-size: 10px;
}

dt {
	margin: 16px 10px 6px 10px;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

dd {
	font-size: 11px;
	color: #000000;
}

.link {
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 10px;
	margin-bottom: 0;
}

.even {
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
	background-color: #EEEEEE;
}

#filters {
	margin: 0 0 16px 0;
	padding: 10px 15px;
	background-color: #A4C1CD;
}

#filters th {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 6px;
}

#filters td {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.dbar {
	background-image: url(../images/dbarBg_1.gif);
	background-repeat: repeat-x;
	margin: 0 10px 8px 10px;
}

#databox {
	width: 100%;
	margin: 20px 0; /*	border: 1px solid #ccc;  */
}

#datahead {
	font-size: 14px;
	color: #006699;
	text-align: left;
	margin: 0;
	padding: 6px 10px;
	background-color: #ddd;
	font-weight: bold;
}

#datahead small {
	color: #777;
	font-style: italic;
}

#datahead td {
	font-size: 14px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#datahead .options {
	float: right;
	margin: 0;
	z-index: 3;
	text-align: right;
}

#datahead .options .navlink {
	font-size: 10px;
	font-weight: bold;
	float: left;
	height: 18px;
	color: #000000;
	padding-top: 2px;
}

.options {
	float: right;
	margin: 0;
	z-index: 3;
	text-align: right;
	font-weight: bold;
	color: #036;
}

#data {
	position: relative;
	text-align: left;
	padding-left: 10px;
}

#data pre,#subelementTitle pre {
	width: 51%;
	white-space: pre-wrap;
	margin: 3px 6px 3px 10px !important;
}

#data tr {
	vertical-align: top;
}

#data th {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding: 3px 5px 3px 0;
	vertical-align: bottom; /*	background-color: #efefef;        */
	/*	border-bottom: 1px solid #999;  */
}

#data td {
	font-size: 11px;
	color: #000000;
	padding: 3px 10px 4px 0;
	font-weight: normal;
}

#data td td {
	font-size: 10px;
	color: #000000;
	padding: 0;
	font-weight: normal;
}

#data .subhead1,#data .subhead2 {
	margin: 0;
	padding: 8px 10px 0 0;
	color: #006699;
	font-weight: bold;
}

.winnow {
	position: relative;
	text-align: left;
	padding: 6px;
	background-color: #ddd;
}

.winnow td {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.pushright {
	float: right;
	font-weight: bold;
	padding: 0px 4px;
}

.pushleft {
	float: left;
	font-weight: bold;
	padding: 0px 4px;
}

/* Striped Table Styles */
#stripes {
	border: 0 solid #000;
	margin: 0;
}

#stripes thead th {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 8px;
	background-color: #eee;
	vertical-align: bottom;
	text-align: left;
}

#stripes tbody tr td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
	padding: 3px 8px;
	vertical-align: top;
	border-top: 1px solid #ccc;
}

#stripes tbody tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

#stripes thead a,#articlelist thead a:visited {
	display: block;
	width: 100%;
	color: #06F;
}

#stripes thead a:hover {
	color: #fc0;
}

.odd {
	background-color: #CFDAEC;
}

.even {
	background-color: #fff;
}
/* Striped Table Styles redux */
#stripes,#stripes1,#stripes2,#stripes3 {
	border: 0 solid #000;
	margin: 0;
}

#stripes thead th,#stripes1 thead th,#stripes2 thead th,#stripes3 thead th
	{
	font-size: 11px;
	font-weight: bold;
	padding: 3px 8px;
	background-color: #eee;
	vertical-align: bottom;
	text-align: left;
}

#stripes tbody tr td,#stripes1 tbody tr td,#stripes2 tbody tr td,#stripes3 tbody tr td
	{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
	padding: 3px 8px;
	vertical-align: top;
	border-top: 1px solid #ccc;
}

#stripes tbody tr.selected td,#stripes1 tbody tr.selected td,#stripes2 tbody tr.selected td,#stripes3 tbody tr.selected td
	{
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

#stripes thead a,#stripes1 thead a,#stripes2 thead a,#stripes3 thead a {
	display: block;
	width: 100%;
	color: #06F;
}

#stripes thead a:hover,#stripes1 thead a:hover,#stripes2 thead a:hover,#stripes3 thead a:hover
	{
	color: #fc0;
}
/*---------------------------------------------------------------------------*/
/* Budget Grids */
.budgetgrid {
	width: 100%;
	text-align: right;
	font-size: 10px;
}

.budgetgrid tbody td {
	padding: 3px 5px 3px 3px;
}

.budgetdata {
	width: 100%;
	text-align: left;
	font-size: 10px;
}

.budgetdata tbody td {
	padding: 1px;
}

.budgetdata thead {
	font-weight: bold;
}

.budgetgrid thead .nav {
	background: #FF9;
	color: #000;
	font-weight: bold;
	padding: 3px 6px 3px 0;
}

.budgetgrid thead .total {
	font-weight: bold;
	background: #FC0;
	color: #000;
}

.section {
	font-weight: bold;
	text-align: left;
}

.row0 td {
	padding: 3px 6px 3px 0;
	background: #EBEBF5;
	border-top: 1px solid #EBEBF5;
	border-bottom: 1px solid #EBEBF5;
}

.row1 td {
	padding: 3px 6px 3px 0;
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

td.total {
	padding: 3px 6px 3px 0;
	background: #FFFFDF;
	border-top: 1px solid #FFFFDF;
	border-bottom: 1px solid #FFFFDF;
}

.row0 td.total {
	padding: 3px 6px 3px 0;
	background: #E9EBC5;
	border-top: 1px solid #E9EBC5;
	border-bottom: 1px solid #E9EBC5;
}

.row1 td.total {
	padding: 3px 6px 3px 0;
	background: #FFFFDF;
	border-top: 1px solid #FFFFDF;
	border-bottom: 1px solid #FFFFDF;
}

.budgetgrid tbody .subtotal td {
	font-weight: bold;
	padding-bottom: 20px;
	border-top: 1px solid #000;
}

.budgetgrid tbody .subtotal td.section {
	font-weight: bold;
	border-top: 1px solid #fff;
	text-align: right;
}

.budgetgrid tbody .grandtotal td {
	font-weight: bold;
	font-size: 10px;
	background: #E9EBC5;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}

.budgetgrid thead .nav2 {
	background: #FF9;
	color: #000;
	font-weight: normal;
	padding: 3px 6px 3px 0;
	text-align: left;
}
/*---------------------------------------------------------------------------*/
/* Message Styles */
#sysMessage {
	position: relative;
	width: 96%;
}

.statusMsg {
	color: gray;
	font-style: oblique;
}

.warning {
	margin: 12px 10px 6px 10px;
	font-size: 12px;
	color: #FF6666;
	font-weight: bold;
}

.warningBlock {
	display: block;
	margin: 15px 5px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: bold;
	border-color: red;
	border-style: dashed;
	background: #FC9;
}

.warningBlock a {
	display: block;
	text-decoration: underline;
	color: red;
}

.warningMessContainer {
	background: url(../images/warningMess_bg.png) repeat-x #faf4e5;
	border: 1px solid #f3ebd7;
	height: auto;
	width: 96%;
	padding: 10px 2%;
}

.warningMessContainer div.icon {
	background: url(../images/warning-icon2.png) no-repeat transparent;
	float: left;
	width: 48px;
	height: 48px;
	margin-top: 15px;
}

.warningMessContainer p {
	font-size: 13px;
	margin-left: 70px;
}

.warningMessBtn {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.message {
	font-size: 10px;
	color: #330066;
	font-weight: bold;
}

.messagehead {
	font-size: 11px;
	color: #330066;
	font-weight: bold;
}

.error {
	font-size: 10px;
	color: Red;
	font-weight: bold;
}

.errorhead {
	font-size: 11px;
	color: #F96F5F;
	font-weight: bold;
}

.errormsg {
	font-size: 11px;
	color: #FF0000;
	font-weight: normal;
	margin-left: 10px;
}

.errorfoot {
	font-size: 8px;
	color: #FF0000;
	font-weight: normal;
}
/*---------------------------------------------------------------------------*/
/* Check Elements Report lists */
.elementError {
	margin: 0;
	padding: 0;
	margin-bottom: 22px;
}

.elementError ul {
	margin: 10px; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: disc;
}

.elementError li {
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	margin: 0 15px 4px 30px;
	list-style-image: url(../images/x.gif);
}

.elementWarning {
	margin: 0;
	padding: 0;
	margin-bottom: 22px;
}

.elementWarning ul {
	margin: 10px; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: disc;
}

.elementWarning li {
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	margin: 0 15px 4px 30px;
	list-style-image: url(../images/warning.gif);
}
/*---------------------------------------------------------------------------*/
/* For popup */
.hd {
	background-color: #3D77CB;
	color: white;
	border: 1px solid white;
	border-bottom: 1px solid black;
	font-weight: bold;
	overflow: hidden;
	padding: 4px;
	vertical-align: top;
}

.img_right {
	border: 0;
	top: 1;
	right: 1;
	position: absolute;
}

.popup {
	position: absolute;
	z-index: 6;
	background-color: white;
	border: 1px solid black;
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.popup_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	padding: 5px;
}

.popup_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px/14px;
	color: #666;
	padding: 2px;
	border: 1px solid #AEAEAE;
	border-top: none;
	background-color: #DFDFDF;
	font-style: oblique;
}

/*---------------------------------------------------------------------------*/
/* Review stuff */
.declined,.declined td {
	color: #444;
	font-style: italic;
	background: #ffb8b8 !important;
}

.blocked,.blocked td {
	color: #444;
	font-style: italic;
	background: transparent;
}

.newItem {
	display: inline;
	padding-left: 62px;
	background-image: url(../images/i_new.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.acceptedItem {
	display: inline;
	padding-left: 62px;
	background-image: url(../images/i_accepted.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.declinedItem {
	display: inline;
	padding-left: 62px;
	background-image: url(../images/i_declined.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
/*---------------------------------------------------------------------------*/
/* Mis */
.font11 {
	color: black;
	font-size: 10.0pt;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
}

.font5 {
	color: black;
	font-size: 10.0pt;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
}

.font8 {
	color: black;
	font-size: 11.0pt;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
}

.xl28 {
	color: black;
	font-size: 9.0pt;
	font-family: Arial, sans-serif;
	vertical-align: top;
	border: .5pt solid windowtext;
}

.style3 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.style4 {
	font-size: 10px
}

.style7 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/*---------------------------------------------------------------------------*/
/* Demographics Styles */
.formRadioBtn {
	margin: 3px 6px 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-bottom: 7px;
	font-weight: normal;
}

ul.demographics {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	list-style: outside none none;
	margin: 0 0 12px 4px;
	padding-bottom: 7px;
	padding-left: 0;
	float: left;
}

ul.demographics li {
	width: 100%;
	float: left;
	margin-bottom: 6px;
}

ul.demographics li input {
	float: left;
	margin-top: 0;
	margin-right: 5px;
}

ul.demographics li label {
	float: left;
}

ul.demographics li span {
	float: left;
	margin-left: 3px;
}

ul.demographics li a.infoDemogra {
	background: url("../images/info2.gif") no-repeat transparent;
	float: left;
	margin-left: 3px;
	width: 16px;
	height: 16px;
}

p.subTitle {
	color: #000000;
	font-size: 12px;
	margin: 10px 10px 12px;
}

p.demographicsLabel {
	color: #000000;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin: 3px 6px 1px 10px;
}

p.demographicsLabelText {
	color: #000000;
	float: left;
	font-family: arial;
	font-size: 11px;
	margin: 2px 10px 12px;
}

p.demographicsLabel span {
	font-weight: normal
}

p.subTitleBold {
	background-color: #f0f0f0;
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 10px 6px;
	padding: 4px;
}

.demograpData p {
	line-height: 18px;
}

.demograpData hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

.demograpData hr.black {
	display: block;
	height: 1px;
	border: 0;
	border-top: 2px solid #aaa;
	margin: 0;
	padding: 0;
}

.demograpData table {
	border-collapse: collapse;
	border-spacing: 0;
}

.demograpData table.demoMain {
	margin-left: 8px;
	width: 100%;
}

.demograpData table.demoMain tr td {
	padding-bottom: 15px;
}

.demograpData table.demoInnerTable tr td {
	padding-bottom: 5px;
}

.demograpData table label {
	font-size: 11px;
	padding-right: 2px;
}

.demograpDataLabel table label {
	padding-right: 12px;
}

.demograpData table p.sectionTitle {
	font-size: 11px;
	padding-right: 10px;
	padding-top: 5px;
}

.demograpDataText {
	color: #000000;
	font-size: 11px;
	margin: 10px 10px 12px;
	line-height: 18px;
}

a.infoDemogra {
	background: url("../images/info2.gif") no-repeat transparent;
	float: right;
	margin-left: 3px;
	width: 16px;
	height: 16px;
	margin-top: 2px;
}
/*---------------------------------------------------------------------------*/
/* Old div designs */
div#columns {
	margin-top: 0px;
	margin-left: 174px;
	padding: 0px;
	padding-right: 15px;
}

table div#columns {
	margin-left: 0;
}

div#columns .pdf {
	background-image: url("../images/pdf.gif");
	background-position: left center;
	background-repeat: no-repeat;
	margin-right: 12px;
	padding-bottom: 2px;
	padding-left: 15px;
	text-decoration: none;
}

div#columns .error {
	color: Red;
	font-weight: bold;
}

div#columns .label {
	font-weight: bold;
	font-family: arial;
	color: #000;
}

div#columns .notes {
	margin: 10px 0px 18px 0px;
	padding: 4px 10px;
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#columns .notes h2 {
	margin: 10px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}

div#columns .outline {
	border: 1px outset #e3e3e3;
}

div#columns .link { /* for indented links */
	background-image: url(../images/link1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-left: 16px;
}

div#columns .link0 { /* for flush left links */
	background-image: url(../images/link1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 12px !important;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 6px;
	padding-left: 16px;
	margin-left: 0 !important;
}

div#columns .statusMsg {
	color: gray !important;
	font-style: oblique;
}

div#columns .msg {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 5px 0 0;
}

div#columns .subhead3 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
div#columns p.subhead1 {
	font-size: 11px !important;
}

div#columns .subhead1 {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
	margin: 2px 10px 4px !important;
}

div#columns li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	margin-bottom: 14px;
}

div#columns .warning {
	font-size: 12px;
	color: #FF6666;
	font-weight: bold;
}

div#columns .dbar {
	background: url(../images/dbarBg_1.gif) repeat-x 0 2px;
	padding-bottom: 1px;
	height: 5px;
}

div#columns .reminders {
	list-style-type: disc;
	font-size: 11px;
	list-style-image: url(../images/orangebullet2.gif);
	margin-left: 20px;
	padding: 0px;
}

div#columns .missing,div#columns .missing td {
	color: #444;
	font-style: italic;
	background: #ffb8b8 !important;
}

div#columns .clearer {
	clear: left;
	line-height: 0;
	height: 0;
}

div#columns .clearall {
	clear: both;
	line-height: 0;
	height: 0;
}

div#columns #main p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 14px;
}

div#columns #breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	display: none;
}

div#columns h1 {
	margin: 20px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006699;
	font-weight: bold;
}

table div#columns h1 {
	margin: 2px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006699;
	font-weight: bold;
}

div#columns h2 {
	margin: 24px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #578ab3;
	font-weight: bold;
}

div#columns h3 {
	margin: 6px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	font-weight: bold;
}

div#columns .title {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 10px;
}

div#columns .subtitle {
	margin: 0 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #000;
	font-weight: bold;
}

div#columns .subtitle span {
	font-size: 11px !important;
}

div#columns #currentOrg {
	margin-top: 0px;
	margin-left: 178px;
	padding-top: 6px;
	padding-right: 15px;
}

div#columns .currentOrg {
	margin-top: 0px;
	margin-left: 168px;
	padding-top: 6px;
	padding-right: 15px;
	clear: both;
}

div#columns #orgName {
	float: right;
	width: 99%;
	display: inline; /* needed for IE bug */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

div#columns .orgName {
	float: right;
	width: 99%;
	display: inline; /* needed for IE bug */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

div#columns .coLabel {
	float: left;
	display: inline; /* needed for IE bug */
	width: 168px;
	margin-left: -167px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #069;
}

div#columns #coLabel {
	float: left;
	display: inline; /* needed for IE bug */
	width: 168px;
	margin-left: -167px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #069;
}

div#columns .dbaName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555;
	padding-bottom: 12px;
}
/* Striped Table Styles */
div#columns #stripes {
	border: 0px solid #000;
	margin: 0px;
}

div#columns #stripes thead th {
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 8px;
	background-color: #eee;
	vertical-align: bottom;
	text-align: left;
}

div#columns #stripes tbody tr td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
	padding: 3px 8px;
	vertical-align: top;
	border-top: 1px solid #ccc;
}

div#columns #stripes tbody tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

div#columns#stripes thead a,div#columns #articlelist thead a:visited {
	display: block;
	width: 100%;
	color: #06F;
}

div#columns #stripes thead a:hover {
	color: #fc0;
}

div#columns .odd {
	background-color: #CFDAEC;
}

div#columns .even {
	background-color: #fff;
}
/* Striped Table Styles redux */
div#columns #stripes1,div#columns #stripes2,div#columns #stripes3 {
	border: 0px solid #000;
	margin: 0px;
}

div#columns #stripes1 thead th,div#columns #stripes2 thead th,div#columns #stripes3 thead th
	{
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 8px;
	background-color: #eee;
	vertical-align: bottom;
	text-align: left;
}

div#columns #stripes1 tbody tr td,div#columns #stripes2 tbody tr td,div#columns #stripes3 tbody tr td
	{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
	padding: 3px 8px;
	vertical-align: top;
	border-top: 1px solid #ccc;
}

div#columns #stripes1 tbody tr.selected td,div#columns #stripes2 tbody tr.selected td,div#columns #stripes3 tbody tr.selected td
	{
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

div#columns #stripes1 thead a,div#columns #stripes2 thead a,div#columns #stripes3 thead a
	{
	display: block;
	width: 100%;
	color: #06F;
}

div#columns #stripes1 thead a:hover,div#columns #stripes2 thead a:hover,div#columns #stripes3 thead a:hover
	{
	color: #fc0;
}
/* Element styles */
div#columns .element {
	margin-bottom: 32px;
}

div#columns .elementTitle {
	position: relative; /* for peekaboo bug in IE */
	font-size: 14px;
	color: #fff;
	text-align: left;
	margin: 0px;
	padding: 5px 8px;
	background-color: #ddd;
	font-weight: bold;
}

div#columns .elementTitleText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}

div#columns .elementTitleText small,div#columns .elementTitleText small a
	{
	color: #669;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div#columns .elementTitleText small a:hover {
	color: #669;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

div#columns .elementTitleButtons {
	float: right;
	position: relative; /* for peekaboo bug in IE */
	padding: 0px 10px;
	text-align: center;
	color: #669;
	font-weight: bold;
	font-size: 12px;
}

div#columns .elementData {
	
}

.subelement h2 {
	margin: 12px 10px 6px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

.subelement h3 {
	margin: 0px 5px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.subelement p {
	margin: 0px 5px 10px 10px;
	font-size: 11px;
}

.subelement p.subhead1 {
	font-size: 11px;
}
div#columns .element h3 {
	margin: 6px 0px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	font-weight: bold;
}

div#columns .subelement {
	float: left;
	margin: 12px 6px;
	font-family: verdana, sans-serif;
	display: inline; /* for bug in IE */
}

.subelementTitle {
	background: #ddd;
	padding: 5px 6px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #069;
}

div#columns .subelementTitle {
	background: #ddd;
	padding: 5px 6px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #069;
}

div#columns .subelementTable {
	width: 100%;
}
.subelementTable {
	width: 100%;
}

div.tabledata .subelementTable {
	padding-left:5px
}

div#columns .subelementTable th,div#columns .editTable th {
	background: #eee;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	vertical-align: bottom;
}

div#columns .subelementTable td {
	font-weight: normal;
	font-size: 11px;
	padding: 2px 4px;
	vertical-align: top;
	line-height: 14px;
}

.subelementTable th,.editTable th {
	background: #eee;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	vertical-align: bottom;
}

.subelementTable td {
	font-weight: normal;
	font-size: 11px;
	padding: 2px 4px;
	vertical-align: top;
	line-height: 14px;
}

div#columns .editTable {
	width: 100%;
}

div#columns .editTable td {
	font-weight: normal;
	font-size: 10px;
	padding: 4px 4px;
}

div#columns .subelementTable caption,div#columns .editTable caption {
	caption-side: bottom;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

div#columns .options {
	float: right;
	margin-top: -3px;
	margin-right: -3px;
	z-index: 3;
	text-align: right;
	font-weight: bold;
	color: #036;
}

.subelementTable2 {
	width: 100%;
}

.subelementTable2 th,.editTable th {
	background: #eee;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	vertical-align: bottom;
}

.subelementTable2 td {
	font-weight: normal;
	font-size: 10px;
	padding: 2px 4px;
	vertical-align: top;
	line-height: 15px;
}

.declined,.declined td {
	color: #444;
	font-style: italic;
	background: #ffb8b8 !important;
}

.subelementShading {
	background: #ddd;
	font-weight: normal;
	font-size: 10px;
	padding: 2px 8px;
	vertical-align: top;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

div#columns .options {
	float: right;
	margin: 0px 0px;
	z-index: 3;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

div#columns .options img {
	margin-left: 5px;
	margin-right: 5px;
}

div#columns .statusMsg {
	color: #777;
	font-style: oblique;
	font-size: 11px;
}

div#columns .colh {
	background-color: #eee;
}

div#columns .coln {
	background-color: #fff;
}

div#columns .ff {
	display: block;
	clear: both;
	padding-bottom: 8px;
}

div#columns label {
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 20px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	background: #eee;
	font-size: 10px;
}

div#columns input {
	color: #000;
	background: #fff;
	font-family: "Courier New", Courier, Monaco, monospace;
	font-weight: normal;
	font-size: 12px;
}

div#columns .reqd {
	background: #fee3ad;
	border: 1px solid #781351;
}

div#columns fieldset {
	border: 1px solid #781351;
	margin-bottom: 18px;
}

div#columns legend {
	color: #fff;
	background: #ffa20c;
	border: 1px solid #781351;
	padding: 2px 6px
}

div#columns dl.faqs {
	
}

div#columns .faqs dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

div#columns .faqs dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 18px;
}

div#columns ul.faqIndex {
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 18px;
}

div#columns .faqIndex li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	list-style-type: none;
	list-style-image: url(../images/linksmall.gif);
	padding-bottom: 5px;
	margin: 0px 10px 0px 30px;
	list-style-position: outside;
}

div#columns .winnow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ddd;
	padding: 6px 6px;
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
}

div#columns .filters {
	float: right;
	text-align: right;
	font-size: 11px;
	margin-top: -4px;
	padding-right: 10px;
}

div#columns .devnote {
	margin: 20px 10px;
	padding: 18px 10px 6px 10px;
	font-size: 11px;
	border-style: dashed;
	background: #CDEBCC url("../images/devnote.gif") no-repeat;
	display: none;
}

div#columns .newItem {
	display: inline;
	padding-left: 34px;
	background-image: url(../images/new.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

div#columns .buttons {
	text-align: left;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 1px solid #999;
}

div#columns .buttons img,div#columns .buttons input {
	margin: 0px 10px;
}

div#columns #action {
	/* float:right; */
	/* background:#DAE0D2 url("bg.gif") repeat-x bottom; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
}

div#columns #action ul {
	margin: 0;
	padding: 0px 10px 3px 0px;
	list-style: none;
}

div#columns #action li {
	float: right;
	position: relative; /* for peekaboo bug in IE */
	margin: 0;
	padding: 0;
}

div#columns #action a {
	float: left;
	display: block;
	width: .1em; /* IE clickable region hack */
	white-space: nowrap; /* allows multiple word in IE */
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
}

div#columns #action>ul a {
	width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#columns #action a {
	float: none;
}
/* End IE5-Mac hack */
div#columns #action a:hover {
	text-decoration: underline;
}

div#columns #action li:hover,div#columns #action li:hover a {
	color: #fff;
}

div#columns #action li:hover a {
	
}

div#columns a:link {
	color: #0066FF;
}

div#columns a.mainBtn {
	color: #291d00;
}

div#columns .w20p {
	width: 19%;
	margin: 12px 2px;
}

div#columns .w33p {
	width: 31%;
}

div#columns .w40p {
	width: 39%;
}

div#columns .w45p {
	width: 43%;
}

div#columns .w50p {
	width: 48%;
}

div#columns .w55p {
	width: 54%;
}

div#columns .w60p {
	width: 58%;
}

div#columns .w100p {
	width: 98%;
}

div#columns .w15 {
	width: 15px;
}

div#columns .w20 {
	width: 20px;
}

div#columns .w30 {
	width: 30px;
}

div#columns .w40 {
	width: 40px;
}

div#columns .w60 {
	width: 60px;
}

div#columns .w80 {
	width: 80px;
}

div#columns .w90 {
	width: 90px;
}

div#columns .w100 {
	width: 100px;
}

div#columns .w110 {
	width: 110px;
}

div#columns .w120 {
	width: 120px;
}

div#columns .w130 {
	width: 130px;
}

div#columns .w140 {
	width: 140px;
}

div#columns .w150 {
	width: 150px;
}

div#columns .w160 {
	width: 160px;
}

div#columns .w170 {
	width: 170px;
}

div#columns .w180 {
	width: 180px;
}

div#columns .w190 {
	width: 190px;
}

div#columns .w200 {
	width: 200px;
}

div#columns .subelementTitleContainer {
	margin-top: 20px;
	background-color: #DDDDDD;
	color: #006699;
	padding: 5px 6px;
}

div#columns .subelementTitleContainer p.title {
	color: #006699;
	font-size: 13px !important;
	font-weight: bold;
	margin: 0;
}

div#columns .subelementTitleContainer p.statusMsg {
	font-style: oblique !important;
}

div#columns .tabledata {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal;
	margin: 3px 6px 3px 10px !important;
}

div#columns .form {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 6px 1px 10px !important;
}
/*---------------------------------------------------------------------------*/
/* old 2 col design */
table div#columns {
	margin-left: 0;
}

div#columns #main {
	/*float: right;
	width: 98%;
	display: inline;  */
}

div#columns #side {
	display: inline;
	float: left;
	margin-left: -173px;
	margin-top: 20px;
	padding-left: 6px;
	padding-top: 0;
	width: 174px;
}

div#columns #side h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
	padding-right: 16px;
}

div#columns #side h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: bold;
	padding-right: 16px;
}

div#columns #side p {
	margin: 0px 0px 10px 0px;
	padding-right: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

div#columns .menucategory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

div#columns .menucategory a:link {
	color: #666666;
	text-decoration: none;
}

div#columns .menucategory a:visited {
	color: #666666;
	text-decoration: none;
}

div#columns .menucategory a:hover {
	color: #666666;
	text-decoration: underline;
}

div#columns .menusubcategory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

div#columns #menuitems {
	margin: 0;
	padding: 0;
	width: 161px;
	margin-bottom: 22px;
}

div#columns #menuitems ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/;
	list-style-type: none; /*turns off display of bullet*/
}

div#columns #menuitems li {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	/* background-image:  url(../images/orangebullet0.gif); */
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding: 6px 3px 6px 18px;
	color: #aaa;
}

* html div#columns #menuitems li {
	/* hack becuase IE suuuuuuuuuccccccks */
	background-position: 3px 12px;
	padding: 2px 3px 4px 18px;
}

div#columns #menuitems a {
	/*/*/
	display: block;
	width: 140px;
	margin-left: -16px;
	padding-left: 16px;
	background-image: url(../images/orangebullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0;
}

div#columns #menuitems a:link,div#columns #menuitems a:visited {
	color: #666666;
	width: 135px;
	text-decoration: none;
	padding-bottom: 0;
}

div#columns #menuitems a:hover {
	background-color: #fff;
	color: #666;
	text-decoration: underline;
}

div#columns #active a:link,div#columns #active a:visited,div#columns #active a:hover
	{
	/*/*/
	display: block;
	padding: 4px 3px 5px 17px;
	width: 135px;
	color: #444;
	background-color: #eee;
	border: #ccc 1px solid;
	background-image: url(../images/orangebullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
}

div#columns .w20p {
	width: 19%;
	margin: 12px 2px;
}

div#columns .w33p {
	width: 32%;
}

div#columns .w40p {
	width: 38%;
}

div#columns .w45p {
	width: 42%;
}

div#columns .w50p {
	width: 47%;
}

div#columns .w55p {
	width: 53%;
}

div#columns .w60p {
	width: 57%;
}

div#columns .w100p {
	width: 98%;
}

/*---------------------------------------------------------------------------*/
/* Tutorial css */
#tablist {
	padding: 3px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 12px Verdana;
}

#tablist li {
	list-style: none;
	display: inline;
	margin: 0;
}

#tablist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border-top: 2px solid #C60;
	border-left: 2px solid #C60;
	border-right: 2px solid #C60;
	border-bottom: none;
	background: #F5B456;
	/* background:url("images/tab_right.gif") no-repeat left bottom; */
}

#tablist li a:link,#tablist li a:visited {
	color: #fff;
}

#tablist li a.current {
	/* background:url("images/tab_right_on.gif") no-repeat left bottom; */
	color: white;
}

#tabcontentcontainer {
	width: 97%;
	/* Insert Optional Height definition here to give all the content a unified height */
	padding: 2px;
	background: #FFC;
	border: 2px solid #C60;
}

.tabcontent {
	display: none;
	padding: 5px;
}

/*---------------------------------------------------------------------------*/
/* Updated css for header and footer */
.headerWrapper {
	background-color: #2d81ab;
	height: 88px;
	min-width: 1000px;
	width: 100%;
}

.headerContainer {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
}

.headerContent {
	float: left;
	background: url('../images/header_bg.png') repeat transparent;
	width: 100%;
	height: 88px
}

.nspiresTopLogo {
	float: left;
	background: url('../images/header_logo.png') no-repeat transparent;
	width: 100%;
	height: 88px
}

.nspiresTopLogo div.topLogoLink {
	float: left;
}

.nspiresTopLogo div.topLogoLink a {
	float: left;
	width: 308px;
	height: 88px;
}

.headerRightContent {
	float: right;
	width: 265px
}

.headerTopMenu {
	background: transparent url("../images/header_topmenu_bg.png") no-repeat
		scroll 0 0;
	display: block;
	float: left;
	font-size: 11px;
	height: 23px;
	list-style: outside none none;
	margin: 0;
	padding: 7px 0 0 40px;
	width: 225px;
}

.headerTopMenu li {
	float: left;
	margin-right: 10px
}

.headerTopMenu li a {
	color: #000;
	text-decoration: none;
	padding-bottom: 2px
}

.headerTopMenu li a:hover {
	border-bottom: 3px solid orange
}

.headerTopMenu li a:visited {
	color: #000;
}

.NASATopLogo {
	float: right;
	background: url('../images/header_NASALogo.png') no-repeat transparent;
	width: 69px;
	height: 52px;
	margin-top: 5px
}

.NASATopLogoWithoutMenu {
	background: transparent url("../images/header_NASALogo.png") no-repeat
		scroll 0 0;
	float: right;
	height: 56px;
	margin-top: 20px;
	width: 69px;
}

.mainNavWrapper {
	background-color: #000;
	height: 18px;
	min-width: 1000px;
	width: 100%;
}

.mainNavContainer {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
}

.mainNavContent {
	background: url('../images/mainNavLeftImg.png') no-repeat transparent;
	float: left;
	width: 100%;
	height: 18px;
}

.mainNav {
	float: left;
	padding: 0;
	list-style: outside none none;
	margin: 0 0 0 192px;
}

.mainNav li {
	float: left;
	padding-right: 15px;
}

.mainNav li a {
	color: #cccccc;
	font-size: 11px;
	float: left;
	font-weight: bold;
	padding-top: 2px;
	text-decoration: none;
}

.mainNav li a:hover {
	text-decoration: underline;
}

.mainNav li a:visited {
	color: #cccccc;
}

.nspiresTime {
	float: right;
	color: #ddd;
	font-size: 9px;
	padding-right: 12px;
	text-align: right;
	padding-top: 3px;
	font-weight: bold
}

.footerWrapper {
	min-width: 1000px;
	width: 100%;
}

.footerContainer {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
}

.footerContent {
	background-color: #ccc;
	height: 68px;
	float: left;
	width: 100%;
	margin-top: 35px;
}

.footerContent a {
	color: #0066cc;
	text-decoration: underline;
}

.footerContent a:hover {
	text-decoration: none;
}

.nasaFooterLogo {
	background: url('../images/nasaFooterLogo.png') no-repeat transparent;
	float: left;
	height: 44px;
	margin-right: 12px;
	margin-top: 12px;
	width: 70px;
}

.nasaFooterLogo a {
	float: left;
	width: 70px;
	height: 44px
}

.footerLinks {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 4px 0 0;
}

.footerLinks li {
	font-size: 10px;
	padding: 0;
	line-height: 15px;
}

@
-moz-document url-prefix   () { .footerLinks li {
	margin-bottom: 1px;
}

}
.footerPDFLink {
	float: right;
	margin-right: 12px;
	margin-top: 35px;
}

.footerPDFLink a {
	color: #0066cc;
	text-decoration: underline;
	font-size: 10px;
	background-image: url("../images/pdf.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-left: 15px;
}

/*---------------------------------------------------------------------------*/
/* Updated css for content */
.contentWrapper {
	background-color: #fff;
	height: auto;
	min-width: 1000px;
	width: 100%;
}

.contentContainer {
	margin: 0;
	padding-bottom: 0;
}

p {
	color: #000;
	font-size: 11px;
	margin: 10px 10px 12px;
}

.mainContent {
	float: left;
	margin-top: 15px;
	width: 100%;
	width: 100%;
}

.mainContent div.warningMessContainer {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 2%;
	width: 80%;
}

.mainContent div.warningMessBtn {
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	width: auto;
}

.mainContentTwoCol {
	height: auto;
	margin-left: 170px;
}

.mainContentThreeCol {
	height: auto;
	margin-left: 170px;
	margin-right: 250px
}

.btnContainer {
	float: left;
	width: 100%;
}
/* for prototype with old style only */
.mainContentTwoCol #columns {
	margin-left: 0;
	margin-top: 0
}

.mainContentTwoCol #columns h1 {
	margin-top: 0;
	margin-left: 10px;
}

.mainContentTwoCol #main {
	float: none !important;
}

.mainContent div#mainContent {
	margin: 0
}
/***********************************/
.mainContentRightCol {
	float: left;
	margin-top: 15px;
	margin-left: -250px;
	width: 250px
}

.mainContentRightCol div.innerBox {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 0;
}

.mainContentThreeCol div.innerBox {
	margin: 0 15px 10px 10px;
}

.mainContentTwoCol div.innerBox {
	margin: 0 15px 10px 10px;
}

.clearBoth {
	clear: both
}

.mainContentOneCol {
	float: left;
	width: 100%;
	height: auto;
}

.mainContentOneCol div.innerBox {
	margin: 0 10px 10px;
}

.contentContainer h2 {
	color: #006699;
	font-size: 18px;
	font-weight: bold;
	margin: 0 10px 10px;
}

.contentContainer div.leftColSideMenu {
	width: 170px;
	float: left;
	margin-left: -100%;
	margin-top: 15px;
}

.leftColSideMenu div.innerBox {
	margin: 0 0 10px 10px;
}

.contentContainer div.leftColSideMenu h3 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	float: left;
	width: 100%;
}

.contentContainer div.leftColSideMenu h4 {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	float: left;
	width: 100%;
}

.contentContainer div.leftColSideMenu h3 a {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	float: left;
	text-decoration: none;
}

.contentContainer div.leftColSideMenu h3 a:hover {
	text-decoration: underline;
}

.contentContainer div.leftColSideMenu ul {
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0;
	float: left;
}

.contentContainer div.leftColSideMenu li {
	font-size: 10px;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;
}

.contentContainer div.leftColSideMenu li a {
	background-color: #fff;
	background-image: url("../images/orangebullet.gif");
	background-position: 3px 6px;
	background-repeat: no-repeat;
	display: block;
	padding: 6px 3px 6px 18px;
	width: 140px;
}

.contentContainer div.leftColSideMenu ul a:link,.contentContainer  div.leftColSideMenu ul a:visited
	{
	color: #666666;
	text-decoration: none;
	width: 135px;
}

.contentContainer div.leftColSideMenu ul a:hover {
	background-color: #fff;
	color: #666;
	text-decoration: underline;
}

.leftColSideMenu div.helpdeskText {
	margin-bottom: 10px;
	float: left;
}

.leftColSideMenu div.helpdeskText h4 {
	color: #006699;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
	float: left;
}

.leftColSideMenu div.helpdeskText p {
	color: #000000;
	font-size: 9px;
	line-height: 14px;
	margin-top: 5px;
	margin-left: 0;
	float: left;
	width: 100%;
}

.mainContentTwoCol div.twoColContent {
	margin-left: 170px;
}

button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner
	{
	padding: 0 !important;
	border: 0 none !important;
}

.contentContainer a.mainBtn,.contentContainer input.mainBtn,.contentContainer button.mainBtn
	{
	 background-color: #f1ad07;
    background-image: none;
    border: 1px solid #fbb917;
    border-radius: 5px;
    box-shadow: 2px 2px 0 #946901;
    color: #fff !important;
    display: block;
    float: left;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
    padding: 2px 25px;
    text-decoration: none;
    text-shadow: 1px 1px #5b4000;
    
}

.contentContainer a.mainBtn:hover,.contentContainer input.mainBtn:hover,.contentContainer button.mainBtn:hover
	{
	background-color: #d49701;
	background-image: none;
	border: 1px solid #df9f04;
	text-shadow: 1px 1px #5b4000;
	text-decoration: none !important;
}

.contentContainer a.subBtn,.contentContainer input.subBtn,.contentContainer button.subBtn
	{
	background: #999 url("../images/subBtn_bg.png") no-repeat scroll left center;
	border: 1px solid #888;
	box-shadow: 1px 1px 0 #666666;
	border-radius: 5px;
	color: #fff !important;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	padding: 1px 12px 2px 19px;
	text-decoration: none;
	text-shadow: 1px 1px #888;
}

.contentContainer a.subBtn:hover,.contentContainer input.subBtn:hover,.contentContainer button.subBtn:hover
	{
	background: #666 url("../images/subBtn_bg.png") no-repeat scroll left center;
	text-shadow: 0 0 #555555;
	text-decoration: none !important;
}

.contentContainer a.subBtn_redArrow,.contentContainer input.subBtn_redArrow,.contentContainer button.subBtn_redArrow
	{
	background: #999 url("../images/subBtnRedArrow_bg.png") no-repeat scroll left center;
    border: 1px solid #888;
    border-radius: 5px;
    box-shadow: 1px 1px 0 #666666;
    color: #fff;
    display: block;
    float: left;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    margin-right: 10px;
    padding: 1px 6px 1px 12px;
    text-decoration: none;
    text-shadow: 1px 1px #888;
}

.contentContainer a.subBtn_redArrow:hover,.contentContainer input.subBtn_redArrow:hover,.contentContainer button.subBtn_redArrow:hover
	{
	background: #666 url("../images/subBtnRedArrow_bg.png") no-repeat scroll left center;
	text-shadow: 0 0 #555555;
	text-decoration: none !important;
}

.contentContainer a.preBtn,.contentContainer input.preBtn,.contentContainer button.preBtn
	{
	background: #999 url("../images/preBtn_bg.png") no-repeat scroll left center;
	border: 1px solid #888;
	box-shadow: 1px 1px 0 #666666;
	border-radius: 5px;
	color: #fff;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	padding: 1px 12px 2px 19px;
	text-decoration: none;
	text-shadow: 1px 1px #888;
}

.contentContainer a.preBtn:hover,.contentContainer input.preBtn:hover,.contentContainer button.preBtn:hover
	{
	background: #666 url("../images/preBtn_bg.png") no-repeat scroll left center;
	text-shadow: 0 0 #555555;
	text-decoration: none !important;
}
.contentContainer a.nextBtn,.contentContainer input.nextBtn,.contentContainer button.nextBtn
	{
	background: #999 url("../images/nextBtn_bg.png") no-repeat scroll right center;
	border: 1px solid #888;
	box-shadow: 1px 1px 0 #666666;
	border-radius: 5px;
	color: #fff;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	padding: 1px 19px 2px 12px;
	text-decoration: none;
	text-shadow: 1px 1px #888;
}

.contentContainer a.nextBtn:hover,.contentContainer input.nextBtn:hover,.contentContainer button.nextBtn:hover
	{
	background: #666 url("../images/nextBtn_bg.png") no-repeat scroll right center;
	text-shadow: 0 0 #555555;
	text-decoration: none !important;
}

.contentContainer table.currentOrgDisplay{	
	padding-left:10px;
}
.floatRight{float:right !important}
.floatLeft{float:left}

/*---------------------------------------------------------------------------*/
/* Dev Note style for prototype */
.prototypeNote{padding: 10px 25px; font-size:11px;float:left; background-color:#fefabc; border:1px solid #edbe60; margin:20px;box-shadow: 0px 2px 3px #333;
-moz-box-shadow: 0px 2px 3px #333;
-webkit-box-shadow: 0px 2px 3px #333;}
.prototypeNote ul{padding:0;list-style-position: inside;line-height: 16px;}
.prototypeNote ul li{padding:0}
.prototypeNote ul li a{color:#333}
.prototypeNote h3{font-size:12px;margin: 0 10px 0 0;}
.prototypeNote h2 {
    color: #704b01;
    font-size: 15px;
    font-weight: bold;
    margin: 0 10px 10px 0;
}

/*---------------------------------------------------------------------------*/
