/* NEVER DO A GLOBAL STYLE LIKE THAT, IT SCREWS UP EVERYTHING!!!
TD {
	white-space: nowrap;
} */

body, p {
	font-family: arial, helvetica, sans-serif;
	background: black;
}

A:visited { 
	color: lightgreen; 
	text-decoration:none;
}

A:link { 
	color: lightgreen; 
	text-decoration:none;
}

A:active { 
	color: yellow; 
	text-decoration:underline;
} 
A:hover { 
	color: white; 
	text-decoration:underline;
}
UL.helpBullet {
	list-style-image:url(media/greenbullet.gif);
	margin: 8 2 8 18;
}
LI.helpbullet {
	margin: 0 0 12 0; 
}

A:link.internalActionLink {
	color:#4D62B6;
	text-decoration:none;
}

A:visited.internalActionLink {
	color:#4D62B6;
	text-decoration:none;
}

A:active.internalActionLink {
	color:black;
	text-decoration:none;
}

A:hover.internalActionLink {
	color:black;
	background:#949CD6;
	text-decoration:underline;
}

A:link.taskHeaderLink {
	color:#4D62B6;
	text-decoration:underline;
}

A:visited.taskHeaderLink {
	color:green;
	text-decoration:underline;
}

A:active.taskHeaderLink {
	color:black;
	text-decoration:none;
}

A:hover.taskHeaderLink {
	color:black;
	text-decoration:none;
}

A.taskListItemDone {
	color:green;
}


A:link.helpLink {
	color: #CCFFCC;
	text-decoration:none;
	
}
A:visited.helpLink {
	color: #CCFFCC;
	text-decoration:none;
	
}
A:active.helpLink {
	color: #FFFFFF;
	text-decoration:underline;
	
}
A:hover.helpLink {
	color: #FFFFFF;
	text-decoration:underline;
	
}

INPUT {
	font: 10pt arial;
}

/********************* META? STYLES ***********************************************/

.helpLink {
	font-size:10pt;
}

.submitButton {
	font: 10pt arial;
	color: white;
	background: #30679F;
	cursor:hand;
}

.submitButtonHover {
	font: 10pt arial;
	color: #FEFEFE;
	background: #30679F;
	cursor:hand;
}

.submitButtonDisabled {
	font: 10pt arial;
	color: black;
	background: silver;
	cursor:auto;
}

.inputTextField {
	font: 10pt arial;
}

.selectionList {
	font: 10pt arial;
}

.radioButtonLabel {
	font: 11pt arial;
}

.checkboxLabel {
	font: 11pt arial;
}

/* Style for the validation exception printing area */
.validationException {
	font: 10pt arial;
	font-weight: bold;
	color: red;
}

/* Style for table of input fields */
TABLE.inputFieldTABLE {
	font: 10pt arial; 
	border: 1px solid white /*#3952AD*/;
}

/* regular row style for input field table */
TR.inputFieldTABLE {
	padding: 0;
}

/* header cell style for input field table */
TH.inputFieldTABLE {
	border: 1px solid white;
	background: #E0E0E0;
	color: #3952AD;
	padding: 2px;
}

/* regular cell style for input field table */
TD.inputFieldTABLE {
	font: arial;
	border: 1px solid white;
	/*white-space: nowrap;	RGS, nowrap should be the exception 8/21/00 */
	padding-left: 2px;
	padding-right: 2px;
	background: #AFC8E0;
}

/* cell style for an input field label */
TD.inputFieldLabel {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-align: right;
	background: #E0E0E0;
	color: #30679F;
	border: 1px solid white;
}

/* cell style for input field content */
TD.inputFieldContent {
	padding-left: 5px;
	text-align: left;
	border: 1px solid white;
	white-space: nowrap;
	background: #AFC8E0;
}

TD.bulletList {
	vertical-align: top;
}

.taskList {
	font: 11pt arial;
}

TABLE.taskList {
	width: 100%;
}

/********************* PTE STYLES ***********************************************/

/* Style for data provided by the tax table (e.g. SS rate) */
.pteTaxTableData {
	color: 7B7B7B;
	font-size: 90%;
	text-align: right;
	background: #AFC8E0;
}

/* Style for tax page headers (e.g. California Payroll Taxes) */
.pteTaxPageHeader {
	/* NOT USED */
}

/* Style for the tax page instructions */
.pteTaxPageInstructions {
	font: 11pt arial; 
	color: black;
	margin-top: 5px;
}

/* Style for one 'block' of PTE tax agency account number */
.pteTaxAgencyNumber {
	margin-top: 10px;
}

/* Payable-to agency/vendor for a tax */
.pteTaxAgencyName {
	margin-top: 10px;
}

/* Table of a group of related taxes with some input fields */
.pteTaxesTable {
	margin-top: 10px;
}

/* Style for the account ID formats (e.g. 99-99999-9) */
.pteAccountIDFormat {
	color: gray;
	font-style: italic;
	font-size: 90%;
}

/* Style for the date range labels on quarterly taxes */
.pteRateDateRangeLabel {
	font: arial; 
	font-size: 10pt;
	white-space: nowrap;
	background: #AFC8E0;
}	

/********************* CPS STYLES ***********************************************/

/* Style for the CPS dialog page table, which contains:
	- dialog title
	- main dialog area (excluding action buttons)
	- FAQ help
	- action buttons
 */
.cpsDialogPageTable {
	width: 100%;
}

.cpsDialogPanel {
	vertical-align: top;
	width: 80%;
	padding-left: 20px;
	padding-right: 10px;
}

.cpsValidationMessages {
	padding-top: 10px;
}

/* Style for page heading for CPS dialog title */
.cpsDialogTitle {
	font: arial;
	font-weight: bold;
	font-size: 14pt;
	color: #30679F;
	padding-top: 10px;
	/*filter: dropshadow(color=#afc8e0, offx=1, offy=2);*/
}

/* Style for table cell containing CPS main dialog area (excluding action buttons) */
.cpsDialogContent {
	font: 11pt arial;
	padding-top: 5px;
}

/* Style for table cell containing CPS FAQ help */
.cpsDialogFAQHelp {
	background: #E0E0E0;
	vertical-align: top;
}

TD.cpsDialogFAQHelp {
	vertical-align: top;
	width: 20%;
	text-align: center;
}

/* Style for panel containing action buttons all in a row */
.cpsDialogActionButtonPanel {
	text-align: right;
	vertical-align: bottom;
	padding-top: 20px;
	padding-right: 10px;
}

/* Style for panel containing navigation buttons all in a row */
.cpsDialogNavButtonPanel {
	text-align: right;
	vertical-align: bottom;
	padding-top: 20px;
	padding-right: 10px;
}

/* Style for instruction paragraphs on a CPS dialog */
.cpsDialogInstruction {
	font: 11pt arial;
	font-weight: normal;
	color: black;
	padding-top: 5px;
}

/* Style for advice text in a CPS dialog */
.cpsDialogAdvice {
	font-size: 8pt;
	font-color: blue;
}

TABLE.cpsEmbeddedInputFieldTable {
	width: 100%;
}

/* for embedded input field tables */
TD.cpsEmbeddedInputFieldLabel {
	width: 30%;
	white-space: nowrap;
	font: 9pt arial;
 	text-align: right;
	vertical-align: top;
	padding-right: 2px;
}

/* for embedded input field tables */
TD.cpsEmbeddedInputFieldContent {
	width: 70%;
	white-space: nowrap;
	font: 9pt arial;
	text-align: left;
}

TD.cpsTaskHeader {
	padding-right: 5px;
}

.cpsPayrollOption {
	font: 11pt arial;
	font-weight: bold;
	color: black;
	padding-top: 15px;
}

.cpsDisabledPayrollOption {
	font: 11pt arial;
	font-weight: normal;
	color: #DDDDDD;
	padding-top: 15px;
}

.cpsPayrollOptionSummary {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	font: arial;
	font-size: 10pt;
	font-weight: normal;
	color: black;
}

.cpsPayrollOptionSupplementaryContent {
	font: arial;
	font-size: 10pt;
	color: black;
	margin-top: 15px;
	margin-left: 15px;
}

/**************** these should be in QB-CPS styles? */

TABLE.cpsProgressBar {
	width: 100%;
	background: white;
}
.ProgressBarLogo {
	background: #30679F;
}
.cpsProgressBarTop {
	width: 100%;
	background: #B0B7B0;
}

.cpsProgressDoneTask {
	font: 8pt arial; 
	font-weight: bold;
	white-space: nowrap;
	color: white;
	background: #30679F;
}

.cpsProgressUndoneTask {
	font: 8pt arial; 
	font-weight: bold;
	white-space: nowrap;
	color: #7B7B7B;
	background: #E0E0E0;
}

.cpsProgressActiveTaskMarker {
	background: #AFC8E0 /* 30679F */;
}

.cpsProgressInactiveTaskMarker {
	background: white;
}

UL.blueBullet {list-style-image:url(media/greenbullet.gif)}
.border {  border: 1px #CCFFCC solid}
