/**************************************************************************************************
* GENERAL LAYOUT
**************************************************************************************************/

body
{
	background-color: white;
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

td
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

/* links */

a:link 
{
	color: #0033CC;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a:visited, a:active, a:hover 
{
	color: #0033CC;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* success */

a.msg:link, a.msg:visited, a.msg:active
{
	color: #0033CC;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.msg:hover 
{
	color: #003399;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/**************************************************************************************************
* HEADER
**************************************************************************************************/

h2
{
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
}

h3
{
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
}

/* intro blurb details (phone #, fax #, email) -- also the (*) indicate required field */

td.info
{
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

/* important heading text (green) */

td.important
{
	color: #339933;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

/* wording (privacy statement etc.) */

td.documentation
{
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

/**************************************************************************************************
* SECTION HEADING
**************************************************************************************************/

/* main section heading */

td.heading
{
	border-style: solid;
	border-width: 1px;
	border-color: #CC9999;
	background-color: #CC3333;
	color: #F3EDED;
	font-family: Arial, Verdana, sans-serif;
	font-size: 25px;
	line-height: 25px;
}

/* gray background on left hand side */

td.details
{
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: white;
	padding-left: 5px;
	width: 130px;
	background-color: #E5E5E5;
	color: #666666;
	font-family: Arial, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 13px;
}

/* dotted border outline after form submission error */

table.error_msg
{
	border-style: dotted;
	border-width: 2px;
	border-color: #CC0000;
	background-color: #E8E8E8;
	padding: 5px;
	color: red;
	font-family: Arial, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}

/* dotted border outline after form submission success */

table.success_msg
{
	border-style: dotted;
	border-width: 2px;
	border-color: #33CC00;
	background-color: #E8E8E8;
	padding: 5px;
	color: green;
	font-family: Arial, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}

/**************************************************************************************************
* FORM CONTROLS
**************************************************************************************************/

input, option, select, radio, textarea
{
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

submit
{
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
}

/* labels */

.default
{
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.required
{
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.error
{
	color: red;
	background-color: #E8E8E8;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
