﻿body {
	margin: 0px;
	text-align: center;
	font-family: Arial, Sans-Serif;
	font-size: 80%;
	background-color: #666699;
	background-image: url(/astra/images/bg.gif);
	background-repeat: repeat-x;
}
td {
	vertical-align: top;
}
table {
	empty-cells: show;
	border-collapse: collapse;
}
img {
	border: 0;
}
form {
	margin: 0;
}
input, select {
	font-family: Arial, Sans-Serif;
	font-size: 90%;
}
input label {
	color: #000000;
}
hr {
	width: 100%;
	background-color: #dddddd;
	height: 1px;
	border: none;
}
pre {
	border: 1px solid #c7cfd5;
	background: #ffffff; /*#f1f5f9;*/
	margin: 10px 0;
	padding: 5px;
	text-align: left;
}

a, a:link, a:visited, a:active, a:hover {
	color: #10659e; /*#000066*/
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.small {
	font-size: 10pt;
}
.historyLabel {
	font-size: 11px;
	font-weight: bold;
}

/* general-purpose */
.nowrap {
	white-space: nowrap;
}
.hr {
	width: 100%;
	background-color: #dddddd;
	height: 1px;
	border: none;
}
.clear {
	clear: both;
}
.chooserInput {
	width: 320px;
}

.container {
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.helpContainer {
	width: 760px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#top {
	padding: 0 0 0 0;
}
#leftnav {
	/*float:left; width:150px; background-color:Red; height:100px;*/
}
#middle {
	background-color: #ffffff; 
	color: #000000;
	background-image: none;
	padding: 0 10px 10px 10px;
	height: 1%;  /* added this to fix defect #800, disappearing text in IE6 bug */
	width: 100%; /* necessary for background to draw completely */
}


#content {
	/*margin-left:150px;*/
}
#footer {
	text-align:center;
	/*width: 100%;*/
	margin: 10px auto 10px auto;
}

/* couldn't get css to float the divs correctly, so changed to using tables for layout */
#layout2Col {
	width: 100%;
}
#layout2Col #leftCol {
	width: 160px;
	padding-right: 20px;
}
#layout2Col #rightCol {
}
#layout2Col .panel {
	background-color: #F1F5F6;
	border: solid 1px #DDDDDD;
}

/* footer elements */
 #footer table {
	width: 100%;
	border-collapse: collapse;
} 
 #footer td {
	padding: 5px;
}
 td#footerLogo {
	border-bottom: solid 1px #666666;
	width: 66px;
}
td#footerText {
	border-top: solid 1px #666666;
	border-left: solid 5px #666666;
}

 #footer ul {
	text-align: center;
	margin: 0;
}
 #footer li {
	color: #ffffff;
	margin: 0;
	padding: 0 20px 0 20px;
	display: inline;
	list-style-type: none;
	background-image: url(/astra/images/tab_nav_line.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}

 #footer li a {
	color: #ffffff;
	text-decoration: underline;
}
 #footer li.first {
	background-image: none;
}

/* home page columns */
#homeLayout {
	width: 100%;
}
#homeLayout #leftCol {
	width: 49%;
	padding-right: 20px; /*float:left;*/
}
#homeLayout #rightCol {
	width: 49%;
	padding-left: 20px; /*float:right;*/
}

table#layout {
	width: 100%;
}
table#layout td#leftCol {
	width: 49%;
	padding-right: 1%;
}
table#layout td#rightCol {
	width: 49%;
	padding-left: 1%;
}

.filter {
	border: solid 1px #dddddd;
	border-top-width: 0px;
	padding: 3px;
	margin-bottom: 10px;
}



.btn-more {
	padding-right: 5px;
	line-height: 1em;
}

.sideBar {
	font-size: 90%;
}

.sideBarTitle {
	padding: 2px 0 2px 0;
	color: #444444; /*text-transform:uppercase;*/
	font-weight: bold;
	cursor: pointer;
	margin-bottom:5px;
}
.sideBarTitle:hover {
	text-decoration: underline;
}

ul.list {
	list-style-image: url(/astra/images/RghtArrBlt.gif);
	margin: 0px;
	margin-left: 14px;
	padding: 0px;
	list-style-position: outside;
}
ul.list li {
	margin-bottom: 4px;
}


/* Search criteria box */

.searchCriteria {
	border: solid 1px;
	border-color: #afbec5 #afbdc5 #afbdc5 #b0bfc6;
	margin-bottom: 10px;
}
.searchCriteria .title {
	padding: 2px 3px 2px 3px;
	text-align: left;
	border-bottom: solid 1px;
	border-color: #afbec5 #afbdc5 #afbdc5 #b0bfc6;
	font-weight: bold;
}
.searchCriteria .itemTitle {
	width: 20%;
	text-align: right;
}
.searchCriteria .itemTitle span {
	font-weight: normal;
}
.searchCriteria .itemTitle span:after {
	content: ":";
}
.searchCriteria table {
	width: 100%;
}

.searchCriteriaControls {
	padding: 0 0 5px 0;
	margin: 5px 0 10px 0;
}

.PageTitle, .sideBarTitle, .searchCriteria .title, .inlinePanelHeader {
	background-image: url(/astra/images/pagetitlebg.jpg);
	background-repeat: repeat-x;
}
.PageTitle, .sideBarTitle, .searchCriteria .title, .inlinePanelHeader {
	padding: 2px 3px 2px 3px;
	text-align: left;
	border-bottom: solid 1px;
	border-color: #afbec5 #afbdc5 #afbdc5 #b0bfc6;
	font-weight: bold;
	cursor: pointer;
}
.inlinePanelHeader {
	font-weight: normal;
}
.expandCollapseText {
	color: #10659e;
	margin: 0 3px 0 10px;
}
.expandCollapseText:hover {
	text-decoration: underline;
}

.searchInputBox {
	width: 98%;
}

.searchLayout {
}
.searchLayout table {
	position:relative;
	width:100;
}
.searchLayout td {
	padding: 0 5px 0 5px;
}
.searchLayout td#col1, .searchLayout td#col2, .searchLayout td#col3 {
	border-right: solid 1px #cccccc;
}
.searchLayout td#col1 {
	width: 25%;
}
.searchLayout td#col2 {
	width: 21%;
}
.searchLayout td#col3 {
	width: 22%;
}
.searchLayout td#col4 {
	width: 32%;
}

/* Person, Process, and Span-of-Control choosers */

.chooser {
	margin: 5px 0px 0px 0px;
	width: 100%;
}
.controlPanel {
	background-color: #eeeeee;
	border: solid 1px #dddddd;
	border-bottom-width: 0;
	vertical-align: bottom;
	margin: 0;
	padding: 3px;
}
.resultPanel, .selectionPanel {
	background-color: #ffffff;
	padding: 2px 2px 2px 2px;
	border: solid 1px #ccc;
	margin: 5px 0 5px 0;
}
.resultPanel .clear, .selectionPanel .clear {
	display:block;
	width:100px;
	float:right;
	text-align:right;
	text-transform:lowercase;
}

.resultPanel {
	margin-bottom: 10px;
}

.personList table, .socList table, .processList table {
	border-collapse: collapse;
	width: 97%;
	padding: 0;
	margin: 0;
	display: block;
	font-size: 90%;
	background-color: #ffffff;
}
.personList th, .personList td, .socList td, .socList th, .processList td, .processList th, table.auths th {
	empty-cells: show;
	white-space: normal;
	padding: 1px 4px 1px 4px;
}
.personList th, .socList th, .processList th, table.auths th {
	background-image: url(/astra/images/grd-1px_1.blue.gif);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left; /*background-color:#666699;*/ /*color:#FFFFFF;*/
	font-size: 1em;
	font-weight: bold;
}

.personList td.select {
	width: 10%;
}
.personList td.name {
	width: 25%;
}
.personList td.uwnetid {
	width: 10%;
	/*color: #808080; fixing color for accessibility */
}
.personList td.ein {
	width: 10%;
	/*color: #808080; fixing color for accessibility */
}
.personList td.department {
	width: 30%;
	/*color: #808080; fixing color for accessibility */
}
.personList td.affiliation {
	width: 15%;
	/*color: #808080; fixing color for accessibility */
}

.processList td.select {
	width: 10%;
}
.processList td.code {
	width: 10%;
}
.processList td.name {
	width: 25%;
}
.processList td.certificateCN {
	width: 30%;
}
.processList td.windowsAccount {
	width: 25%;
}

.socList table {
	width: 100%;
	margin-top: 8px;
}
.socList td.select {
	width: 10%;
}
.socList td.value {
	width: 15%;
}
.socList td.description {
	padding-right:auto;
}


/* Buttons */

.AuthButton {
	padding: 1px 4px 1px 4px;
	font-size: x-small;
	font-weight: bold;
	display: block;
	width: 40px;
	text-align: center;
	margin: 2px 0px 2px 0px;
	border: solid 1px;
	border-color: #afbec5 #afbdc5 #afbdc5 #b0bfc6;
	border-top-color: #F1F5F6;
	border-left-color: #F1F5F6;
	border-bottom-color: #6b7fa0;
	border-right-color: #6b7fa0;
	background-image: url(/astra/images/grd-1px_1.blue.gif); /*blue*/ /*background-image:url(/astra/images/grd-1px_1.orange.gif);*/ /*orange*/
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left;
}
.AuthButton:hover {
	background-position: 0 -178px;
}
a.btnSelect {
	padding: 0px 8px 0px 8px;
	background-color: #dddddd;
	color: #000000;
	font-weight: bold;
	font-size: x-small;
	text-decoration: none;
	border: solid 1px Orange;
}
a.btnSelectDisabled {
	padding: 0px 8px 0px 8px;
	background-color: #dddddd;
	color: #999999;
	font-weight: bold;
	font-size: x-small;
	text-decoration: none;
	border: solid 1px #CCCCCC;
}
a.btnSelect:hover {
	border-color: #dddddd;
	background-color: #FFFF99;
	color: #666699;
}
a.button, .searchCriteriaControls a, .MoreControls a {
	padding: 2px 10px 2px 10px;
	font-size: 90%;
	margin: 3px 4px 3px 4px;
	border: solid 1px;
	border-color: #afbec5 #afbdc5 #afbdc5 #b0bfc6;
	border-top-color: #F1F5F6;
	border-left-color: #F1F5F6;
	border-bottom-color: #6b7fa0;
	border-right-color: #6b7fa0;
	background-image: url(/astra/images/grd-1px_1.blue.gif); /*blue*/ /*background-image:url(/astra/images/grd-1px_1.orange.gif);*/ /*orange*/
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left;
}
a.button:hover, .searchCriteriaControls a:hover, .MoreControls a:hover {
	background-position: 0 -178px;
}

.MoreControls a.hotbtn, .searchCriteriaControls a.hotbtn {
	font-weight: bold;
	background-image: url(/astra/images/grd-1px_1.orange.gif); /*orange*/
	background-position: 0 -450px;
}
/* Auth lists */

table.auths {
	background-color: #ffffff;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
	padding: 0px;
}
table.auths td, table.auths th, .searchCriteria table td {
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top; /*white-space:nowrap;*/
}
table.auths th {
	font-weight: bold;
	border-bottom: solid 1px #666666;
	background-color: #F5F5F5;
}

table.auths tr.hl {
	background-color: #C1CDD8;
}
table.auths tr.isPending {
	background-color: #EEEEEE;
}

table.auths td.authNorm {
	border-top: solid 1px #aaaaaa;
}
table.auths td.authHist {
	border-top: dotted 1px #dddddd;
}

table.authHistory {
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
	padding: 0px;
}
table.authHistory td, th {
	padding: 0px;
}
table.authHistory col {
	padding-right: 10px;
}
table.authHistory col.col1 {
	width: 70px;
}
table.authHistory col.col2 {
	width: 70px;
}
table.authHistory col.col3 {
}

table.auths td.ctrl, .searchCriteria table td.ctrl {
	width: 60px;
}
table.auths td.col1, .searchCriteria table td.col1 {
	width: 190px;
}
table.auths td.col2, .searchCriteria table td.col2 {
	width: 310px;
}
table.auths td.col3, .searchCriteria table td.col2 {
	width: 110px;
}

table.auths a.authQuery {
	text-decoration: none;
}
table.auths a.authQuery:hover {
	text-decoration: underline;
}

.authQueryPanel {
	position: absolute;
	padding: 3px 10px 10px 10px;
	border: solid 1px #444444;
	background-color: #F1F5F6;
}
.authQueryPanel .title {
	font-weight: normal;
}
.authQueryClose {
	display: block;
	text-align: right;
	text-decoration: underline;
	font-weight: bold;
}

/* header bar */
#logo {
	float: left;
	width: 311px;
}
#toolBar {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}
#toolBar ul {
	list-style-type: none;
	vertical-align: top;
}
#toolBar ul li {
	display: inline;
	padding: 0 3px 0 3px;
	white-space: nowrap;
}
#toolBar ul li, #toolBar ul li a {
	color: #ffffff;
}

/*  
.PageTitle {
	padding-left: 6px;
	height: 25px;
	font-size: large;
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px;
} */

.GroupBar {
	border-bottom: solid 1px #666666;
	padding: 3px;
	margin: 0px 0px 5px 0px;
}
div.GroupBar span.GroupTitle {
	font-size: 100%;
	font-weight: bold;
}
span.SubGroupTitle {
	font-weight: bold;
}


#selectAllNone {
	padding: 5px 0 0 0;
}
.instruct {
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	padding: 2px;
}
.displayOptions {
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	padding: 2px;
}

/* intro instructions */
table.introNav {
	margin-bottom: 10px;
	padding: 0px;
}
td.progressNumber {
	vertical-align: middle;
	padding: 10px;
	padding-right: 5px;
}
td.progressText {
	vertical-align: middle;
	padding: 10px;
	padding-left: 5px;
}
td.Highlight {
	background-color: #EEEEEE;
}
span.progressNumber {
	font-weight: bold;
	font-size: 20pt;
	color: #10659e;
}

.mainGroup {
	border: solid 1px #dddddd;
	padding: 2px 5px 2px 5px;
	font-size: 90%;
}
.mainHead {
	font-weight: bold;
}

.blockNumber {
	padding: 0px 4px 0px 4px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4E88D3;
	margin-right: 6px;
}
.divider {
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #4E88D3;
}

.progressMessage {
	position:fixed;
	top: 1em;
	left: 1em;
	right: auto;
	width: 6em;
	text-align: center;
	color: #000000;
	background-color: #fad163; /*width:100%;*/
	padding: 3px 8px 3px 8px;
	margin: 0 10% 0 10%;
}
/*  IE6 fix : IE6 doesn't implement "fixed" position.
	cf. http://www.w3.org/Style/Examples/007/menus
    Use > selector to override fixed with absolute
 */
body>.container .progressMessage {position:absolute;}

.validatorText {
	color:red;
	display:block;
}

.userMessage {
	text-align: center;
	color: #000000;
	border: solid 2px #fad163;
	/*background-color: #fad163;*/
	/*width:100%;*/
	padding: 3px 8px 3px 8px;
	margin: 0 10% 0 10%;
}
.userMessage a {
	text-decoration: underline;
}
.userMessageTitle {
	font-weight: bold;
}
.userMessageContainer {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	margin: 5px 0 5px 0;
}

.admin table {
	width: 100%;
}
.admin .bigbox {
	width: 85%; 
}
.admin .bigbox textarea, .admin .bigbox input {
	width: 100%;
}
.admin .bigbox textarea {
	height: 10em;
	overflow: auto;
}

.admin td, .admin th {
	/*  padding: 2px 10px 2px 3px;  This makes the drawing of right hand size of the "Grantor Status" 
	                                selection on the "Admin" tab look better */
	padding: 2px 1px 2px 1px;  /* 2px heading top and bottom, left and right padding is 1px 
									Reduced the left padding in order to make "Grantor Status" 
									and "Process" fit in the admin box, so now it looks even better than the 
									change noted above. 
								*/
       
	                              
}
.admin th {
	background-image: url(/astra/images/grd-1px_1.blue.gif); /*blue*/
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left;
}
.adminDetail {
	background-color: #e5ecf9;
}
.adminDetailAlt {
	background-color: #eeeeee;
}

.adminEditDetail input .results-ctrl-bar-left {
	width: 40%;
}
.results-ctrl-bar-right {
	/*width: 50%;*/
}

/* pager controls */
.pager-box {
	position: relative;
	display: block;
	width: 400px;
	height: 20px;
	/* background-color: Red;  */
}
.pager-ctrl {
	width: 300px;
	padding: 2px;
	position: absolute;
	/*background-color: Green;*/
}
.pager-rowsize {
	/*position:absolute;*/
	float: right;
	left: 300px;
	width: 100px;
	text-align: right;
	/*background-color: Blue;*/
}
.pagerPageText, .ctrl-rwnd, .ctrl-ffwd, .ctrl-prev, .ctrl-next, .ctrl-page-num, .ctrl-page-num-selected {
	display: block;
	float: left;
}
.ctrl-rwnd, .ctrl-ffwd, .ctrl-prev, .ctrl-next {
	width: 16px;
	height: 16px;
}
.ctrl-page-num, .ctrl-page-num-selected {
	width: 18px;
	text-align: center;
	color: #555555;
	margin: 0 1px 0 1px;
}
.ctrl-page-num {
	font-size: 90%;
}
.ctrl-page-num:hover, .ctrl-page-num-selected {
	font-weight: bold;
	font-size: 110%;
}

.ctrl-rwnd {
	background: url(/astra/images/revarrow2.gif) no-repeat;
}
.ctrl-rwnd:hover {
	background: url(/astra/images/revarrow_hover.gif) no-repeat;
}
.ctrl-ffwd {
	background: url(/astra/images/fwdarrow2.gif) no-repeat;
}
.ctrl-ffwd:hover {
	background: url(/astra/images/fwdarrow_hover.gif) no-repeat;
}
.ctrl-prev {
	background: url(/astra/images/left-arrow.gif) no-repeat;
}
.ctrl-prev:hover {
	background: url(/astra/images/left-arrow_hover.gif) no-repeat;
}
.ctrl-next {
	background: url(/astra/images/right-arrow.gif) no-repeat;
}
.ctrl-next:hover {
	background: url(/astra/images/right-arrow_hover.gif) no-repeat;
}


.execEnvironment {
	color: #666699;
	font-weight: bold;
	background-image: url(/astra/images/grd-1px_1.orange.gif);
	background-position: 0 -450px; /*background-color:#ffc028;*/
	padding: 4px 10px 4px 10px;
	margin-left: 10px;
}

textarea.textInputBox {
	width: 90%;
}

img.helpCircle {
	padding-left: 12px;
	border: none;
	vertical-align: bottom;
	position: relative;
}

.helpTextBox {
	margin: 5px 0 5px 0;
	padding: 5px;
	border: dashed 1px #bbbbbb;
	background-color: #F1F5F6; /*yellow #FFFF99;*/
}


/* */

.helpAppList {
	background-color:#ffffff; 
	padding:10px;
}
.helpAppList table th {
	font-size:medium;
}
.helpAppList table td, th {
	padding:2px 10px 2px 10px;
}

.helpText {
	position: relative;
	z-index: 0; 
}

.helpText:hover {
	background-color: transparent;
	z-index: 150; 
	
}

.helpText span {
	/*CSS for enlarged image*/
	z-index: 0;
	display:none;
	position: absolute;
	background-color: lightyellow;
	padding: 10px;
	border: 1px dashed gray;
	color: black;
	text-decoration: none;
}
.helpText span em {
	font-weight: bold;
}

.helpText:hover span {
	/*CSS for enlarged image on hover*/
	/* visibility: visible;*/
	display: block; 
	/* top: -100px; */
	/* left: 60px; */ /* position where enlarged image should offset horizontally */
	width: 360px; 
}


/* query help */
.queryText {
	position: relative; 
	z-index: 0;
}

.queryText:hover {
	background-color: transparent;
	z-index: 150;
}

.queryText span {
	/*CSS for enlarged image*/
	z-index: 0;
	display:none;
    position: absolute;
	background-color: lightyellow;
	padding: 5px;
	border: 1px dashed gray;
	color: black;
	text-decoration: none;
	width: 400px;
	left: 100px; /*position where enlarged image should offset horizontally */
}
.queryText span em {
	font-weight: bold;
}

.queryText:hover span {
	/*CSS for enlarged image on hover*/
	/*visibility: visible;*/
	display:block;
	/*top: -100;*/
}



span.title {
	font-weight: bold;
}


table.bulkImportHelp {
	margin: 10px;
	background-color: #ffffff;
}
table.bulkImportHelp th, table.bulkImportHelp td {
	padding: 5px;
	border: solid 1px #eeeeee;
}

.dlpLabel { 
	display: block; 
}
.dlpControl { 
	margin-right: 5px; 
}

.wraprow {
	margin: 10px 0 0 0;
}
.disabledText, .disabledText:hover {
	color: #999999;
	text-decoration: none;
}
.enabledText, .enabledText:hover {
	color: Black;
}
.processTextBox {
	width: 100%;
}

.affiliationPanel {
	margin-bottom: 5px;
}
.affiliationPanel a {
	margin-right: 10px;
}
.affiliationPanel span a {
	margin: 0;
}
.affiliationCheckboxes label {
	margin-right: 10px;
}
/* disable the span elements that the checkbox list control adds when disabled */
.affiliationCheckboxes span {
	margin: 0;
	padding: 0;
}
a.findAllAffiliations {
	display:block;
	margin: 4px 0 4px 0;
}


.helpBox {
	visibility: hidden;
	position: absolute; 
	color: #333;
	background-color: #F3F3F9;
	font-family: arial,helvetica,verdana,sans-serif;
	padding: 2px;
	border: 1px solid #CBCACE;
	font-size: 1em;
	width: auto;
	z-index: 100;
}

.helpBox span.helpBoxHeader {
	font-weight: bold;
	font-family: Verdana;
	font-size: 0.9em;
	line-height: 20px;
}

#astraGlossary TABLE, .Help {
	width: 90%;
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 0.9em;
	margin-left: 10px;
	margin-top: 10px;
}

#astraGlossary TH {
	text-align: left;
	font-size: 1.2em;
}

#astraGlossary TD.term_application, .Help .FaqQuestion, .Help .FaqTitle {
	color: #666699;
	font-weight: bold;
	padding-right: 20px;
	vertical-align: text-top;
	line-height: 1.6em;
	padding-top: 10px;
	font-size: 1.1em;
}

#astraGlossary TD.definition, .Help .FaqAnswer {
	line-height: 1.6em;
	vertical-align: text-top;
	padding-top: 10px;
}

#litIndex {
	display: block;
	text-align: center;
	padding: 10px;
}

#litIndex a {
	font-size: 1.3em;
	text-decoration: underline;
	text-align: center;
	padding: 5px;
	padding-bottom: 10px;
}

/*Modal Popup*/
.modalBackground {
	background-color: Gray; /*	filter:alpha(opacity=70);*/
	opacity: 0.7;
}
.modalPopup {
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	text-align: center;
}

/* FAQ */
.faqQuestion {
	cursor: hand;
}
.faqAnswer {
	position: absolute;
	top: 50px;
	display: none;
	background-color: #ffffff; /*#f8f0e5;*/
	width: 400px;
	border: solid 1px #dddddd;
}
.faqAnswer .title {
	padding: 0 20px 0 20px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}
.faqAnswer .handle {
	text-align: right;
	margin-bottom: 10px;
	height: 20px;
	background-image: url(/astra/images/grd-1px_1.blue.gif); /*orange*/
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left;
}
.faqAnswer .handle a {
	margin-right: 10px;
	text-decoration: underline;
	font-weight: bold;
}
.faqAnswer .handle a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.faqAnswer .answerText {
	padding: 10px 20px 40px 20px;
}


.astraRole {
	margin-top:10px;
	display:block;
}

.plus {
	background-image: url(/astra/images/msnbuttons.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0 128px;
}

table.appHelp {
	width:100%;
}
table.appHelp td {
	padding:5px;
	margin:0;
	empty-cells:show;
}	
table.appHelp td.col1 {
	width:15px;
}
table.appHelp td.col2 {
	width:300px;
}
table.appHelp td.col3 {
	width:485px;
}
