@charset "utf-8";
/* CSS Document */

body
{
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#FFFFFF;
	color:#666666;
}

h1
{
}

h2
{
}

h3
{
}

img
{
	border:none;
}

/*
a
{
	color:#FF0000;
}

a:visited
{
	color:#FF0000;
}

a:hover
{
	color:#00FF99;
}*/

/**
 *FORM STYLES
 */
	.signupForm
	{
		
	}
	
	/**
	 *Left side of the form is justified right,
	 *and v-align is top.
	 */
	.formTableLeft
	{
		text-align:right;
		vertical-align:top;
		width:200px;
	}
	
	.expandableFormField
	{
		margin-bottom:3px;
		vertical-align:bottom;
	}
	
	.expandFormButtonRight
	{
		text-align:right;
	}
	
	/**
	 *Interperter and client login forms
	 */
	.logInForm
	{
		text-align:right;
		clear:both;
	}
	
	.logInForm img
	{
		margin-top:5px;
	}
	
	.centeredLogInForm
	{
		width:410px;
		position:absolute;
		left:50%;
		margin-left:-205px;
	}
	
	.finalizeUserForm{
		margin-top:20px;
	}
/**
 *END FORM STYLES
 */


/**
 *Appointment summary and viewing tables
 */ 
.apptDataTable td{
}


/**
 *SELECT INTERPRETERS PAGE
 */
.selectInterpreterButtonDiv{
	margin-left:10px;
	clear:none;
	float:left;
}

.rightAlignCell{
	text-align:right;
}

.rowColor1 td{
	font-size:14px;
	color:#FFFFFF;
	background-color:#111111;
}
.rowColor2 td{
	font-size:14px;
	color:#FFFFFF;
	background-color:#555555;
}
/**
 *Red text color for asterisks that denote
 *that a field in a form is required
 */
.required
{
	color:#FF0000;
}


.clearDiv{
	clear:both;
	display:block;
}

.tableHead{
	font-size:14px;
	font-weight:bold;
}