
/* additional styles for the CTAP workshop and registration features */
 
div #contentFull {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	width: 95%;
}

#breadcrumbs	{
		height: 16px;
		margin: 4px;
		font-size: .7em;
		color: #C5D4D9;
		}
				
.editLinks a { 
		font-weight:bold;
		text-decoration: none;
		font-size:1.2em;
		}

/* additional styles for data tables */

.dataTable, .dataTableWrap, .dataTableSmall { 
		margin-top:1em; 
		width:100%; 
		border-top:black 1px solid; 
		border-left:black 1px solid;  
		}
		
.dataTable th, .dataTable td, .dataTableWrap th, .dataTableWrap td { 
		vertical-align:top; 
		padding:.5em; 
		border-bottom:black 1px solid; 
		border-right:black 1px solid; 
		}
		
.dataTable th, .dataTableWrap th { 
		background-color:#f7ecc6; 
		}

.dataTable th, .dataTable td { 
		white-space:nowrap;
		}

.dataTableWrap th, .dataTableWrap td, .dataTable th.wrapIt, .dataTable td.wrapIt {
		white-space:normal;
		}

/* for small text within table */

.dataTableSmall th, .dataTableSmall td { 
		font-size:9pt;
		padding: 4px 3px 2px 3px;
		}

/* borrowed from SEEDS TA for testing purposes */

table { 
		border:none; 
		padding:0; 
		width:100%; 
		margin-bottom:1em; 
		margin-top:.5em 
		}

/* FORMS borrowed from WorkAbility for testing purposes */

input, select, textarea { font-size: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-left: .1em; }
textarea  { margin-bottom: .5em; height: 8em; width: 35em  }

.buttons, .deletebuttons 
			{ line-height: 1.6em; vertical-align: baseline; padding:.2em; margin-top: .5em;  }
.deletebuttons 
			{ font-weight: bold; color: #CC0000; margin-top: 0em;  }
			
form.cmxform fieldset 
			{ border: none;  }
form.cmxform ol, form.cmxform ul
			{ margin: 0; padding: 0;  }
form.cmxform li 
			{ list-style: none; padding: .3em 0; }
form.cmxform ol.showNum li 
			{ list-style: decimal; margin-left:1.5em; }
form.cmxform label, form.cmxform span.label
			{ display: inline-block; line-height: 1.4; vertical-align: top; text-align: left; padding-right: .7em  }
form.cmxform label.nocmx 
			{ display: none;  }
[disabled] 
			{ color: #654CB3; background-color:#D9E5FF;  }

/* label widths */
/* 07/31/2009 robert@rxntech.com: Disabled label widths. */
/*
.label_7 label, .label_7 span.label
			{ width: 7em;  }
.label_10 label, .label_10 span.label
			{ width: 10em;  }
.label_auto label, .label_auto span.label
			{ width: auto;  }
*/
			
/* first and last name labels */

.firstName, .lastName {
	font-size: .85em;
}
.lastName {
	font-size: .85em;
}

/* date labels */
/* 07/31/2009 robert@rxntech.com: Modified date labels. */
.startdate, .enddate {
	font-size: .85em;
	/* margin-left: 13em */
}
/*
.enddate {
	margin-left: 6.3em
}
*/

/* lists */

.listSpace li { 
		padding-bottom: .4em;
		}

/* other additional styles */

.forExample {
		margin-top:.5em;
		margin-left:1em;
		font-style:italic;
		font-size: .8em;
		}
		
.epicFail	{
			color: #990000;
			font-weight: bold;
			}

.smallText	{ font-size: .8em; }

.spotlightBox	{
				background-color: #D5DDE0;
				padding: 18px;
				border: #283A45 2px solid;
				font-size: 1.1em;
				}
				
.liveOnlineTable	{
					border: #283a45 3px solid;
					}
				
.liveOnlineTable td {
					padding: 7px 17px;
					border: #D5DDE0 1px solid;
					border-collapse: collapse;
					}
				
.liveOnlineTable th	{
					background-color: #D5DDE0;
					padding: 7px 17px;
					text-align: right;
					}
					
.success	{
			color: #339900;
			font-weight: bold;
			}

.liveOnlineTable2	{
					border: #283a45 3px solid;
					}
				
.liveOnlineTable2 td {
					padding: 7px 17px;
					border: #D5DDE0 1px solid;
					border-collapse: collapse;
					}
				
.liveOnlineTable2 th	{
					background-color: #D5DDE0;
					padding: 7px 17px;
					text-align: center;
					}
					
.time	{
		white-space: nowrap;
		}
		
/* CSS for Form layout (source: A List Apart http://www.alistapart.com/articles/practicalcss/ */
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row div.formlabel {
  float: left;
  width: 200px;
  display:block;
  font-weight:bold;
  vertical-align:top;
  text-align: right;
  }

div.row div.formfield {
  float: right;
  width: 625px;
  display:block;
  text-align: left;
  } 

