.title {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #333333;}
.regular {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #333333;}
.uc { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: red;}

.foottop {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #8924B5;	PADDING-bottom:4px;}
.mainfoottop {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFC847; PADDING-bottom:4px;}
.footbott {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF;	PADDING-top:4px;}

a.reg:link, a.reg:visited, a.reg:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1E90FF;
}
a.reg:hover {
	text-decoration: underline;
	color: #1E90FF;
}

a.adesign:link, a.adesign:visited, a.adesign:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #666150;
}
a.adesign:hover {
	text-decoration: underline;
	color: #666150;
}

a.afoottop:link, a.afoottop:visited, a.afoottop:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #8924B5;

}

a.afoottop:hover {
	text-decoration: none;
	color: #8924B5;
}

a.lnmainfoot:link, a.lnmainfoot:visited, a.lnmainfoot:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #FFC847;

}

a.lnmainfoot:hover {
	text-decoration: none;
	color: #FFC847;
}

a.afootbott:link, a.afootbott:visited, a.afootbott:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #FFFFFF;
}
a.afootbott:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a:link, a:visited, a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #B734A4;
}
a:hover {
	text-decoration: none;
	color: #B734A4;
}
.require {
	color: #B734A4;
	font-weight: bold;
}

.answer
{ 
	font-family: Arial, Verdana, Helvetica, Sans-Serif; color:#000000; font-style:italic; font-size:12px; font-weight: bold;
}

.question
{ 
	font-family: Arial, Verdana, Helvetica, Sans-Serif; color:#000000; font-size:12px;
}

table tr td .answer {
	border-bottom: 1px solid black;
}

input 
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; color:#000000; font-size:12px;
	border-width:1px; border-style:solid; border-color:#781069;
}

select {
    width: 200px;
}

textarea 
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; color:#000000; font-size:12px;
	border-width:1px; border-style:solid; border-color:#781069;
}
.input 
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; color:#000000; font-size:12px;
	border-width:1px; border-style:solid; border-color:#781069;
}
.button
{ 
	width: 100px;
	BORDER-TOP: #bb87b5 1px solid; 
	border-bottom: #000000 1px solid; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #781069; 
	FONT-VARIANT: small-caps
}

.buttonNoWidth {
	BORDER-TOP: #bb87b5 1px solid; 
	border-bottom: #000000 1px solid; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #781069; 
	FONT-VARIANT: small-caps
}

/************ TAGOnline Additions ****************/
.openEndedShortText {
	width: 95%;
}

.openEndedShortTextFull {
	width: 95%;
}

.openEndedShortTextHalf {
	width: 50px;
}

.openEndedLongText {
	width: 95%;
	height: 200px;
}

.boldunder {
	font-weight: bold;
	text-decoration: underline;
}

.invisible {
	display: none;
}

table tr td {
	vertical-align: top;
	font-size: 12px;
}

body {
	margin: 0px;
	background-color: black;
}

.genericAdminTable {
	background-color: #fef8e2;
	border-top: 4px solid #fde695;
	border-bottom: 4px solid #fde695;
	font-size: 12px;
}

.breadCrumb {
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 7px;
}

.purpleDiv {
	padding: 2px;
	background-color: #b379a9;
	color: #fff3c9;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid black;
}

.userWorksheetDetail { 
	border: 1px solid #b379a9; 
	border-collapse: collapse;
	vertical-align: middle;
	width: 90%; 
}

.userWorksheetDetail td { 
	border: 1px solid #b379a9;
	background-color: #fef8e2;
	padding: 4px;
	vertical-align: middle;
} 
.userWorksheetDetail th { 
	border: 1px solid #b379a9;
	background-color: #fde695;
	text-align: center;
	padding: 4px;
	vertical-align: middle;
	font-size: 11px;
} 

.red {
	color: red;
}

#adminList ul{
	list-style-image: url('http://new.barryherman.com/clients/images/tr.gif');
}
.buttonPercentage
{ 
	width: 80%;
	BORDER-TOP: #bb87b5 1px solid; 
	border-bottom: #000000 1px solid; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #781069; 
	FONT-VARIANT: small-caps
}

#adminList li ul{
	margin-left: 0px;
	padding-left: 20px;
}

.blankTable {
	border: none;
}

.blankTable td {
	border: none;
}

.detailTitle {
	background-color: #b379a9;
	border: 1px solid black;
	font-size: 15px;
	font-weight: bold;
	color: #fef8e2;
	margin: 5px;
}
