

/* 4T2 STANDARD ELEMENTS */
/* DO NOT ADD OR REMOVE, JUST EDIT */

BODY
	{ 
	/* Default */
	font: 10pt 'arial'; 
	color: #273C7B	}
FORM
	{
	padding: 0px;
	margin: 0px;
	}

A:LINK	{ color: #E8297C; text-decoration: none; }
A:VISITED	{ color: #E8297C; text-decoration: none; }
A:ACTIVE	{ color:#E8297C; text-decoration: none; }
A:HOVER	{ color: #E8297C; text-decoration: underline; }

P
	{
	/* Normal */
	/* Will inherit from Body if undefined, BUT must be duplicated for email headers */
	font: 1em 'arial'; 
	padding: 0 5px;
	}

H1
	{
	/* Headline */
	font-size: 130%;
	font-weight: bold; 
	padding: 5px;
	margin-bottom: 10px;
	}

H2
	{
	/* Subhead */
	position: relative;
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 2px 2px 5px;
	margin-bottom: 2px;
	}

H3
	{
	/* Smallhead */
	position: relative;
	font-family: arial;
	font-size: 100%;
	padding: 0px;
	margin-bottom: 8px;
	color: #273C7B;
	}

H4
	{
	/* ? */
	font-family: arial;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0px 0px;
	}

H5 { 
	/* Quote */
	position: relative;
	font-family: arial;
	font-weight: normal;
	margin: 2em 1em 2em .5em; 
	padding-right: 1.5em; 
	padding-left: 2.25em; 
	background: url(/images/quote.gif) top left no-repeat; 
	}

H6
	{
	/* Smallprint */
	position: relative;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	}

UL
	{
	/* Unordered List */
	font-family: arial;
	list-style: url(/images/bullet.gif) square;
	}

OL
	{
	/* Ordered List */
	font-family: arial;
	}

LI
	{
	padding-bottom:2px;
	margin-left: 30px;
	}

HR
	{
	/* Horizontal Rule */
	border: 0;
	height:1px;
	background: #273C7B;
	margin-bottom: 10px;
	}

TABLE
	{
	/* Table */
	border-collapse: collapse;
	}

TH
	{
	/* Table Header */
	background: #003178;
	color: #fff;
	font: 10pt 'arial'; 
	}

TR
	{
	/* Table Row */
	vertical-align: top;
	font: 10pt 'arial'; 
	}

TD
	{
	/* Table Cell */
	padding: 2px;
	font: 10pt 'arial'; 
	}

.layoutTable TD {
	/* Table Cell */
	padding: 0px;
	font: 8pt 'arial'; 
	}

/* FORMS */
	form {margin: 0 0 1.5em;}
	input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0;}
	fieldset {border: none;}
	label {display:block;padding: 5px 0;}
	label br {clear:left;}

	/* FORMS - general classes */
	fieldset { padding:15px; }
	fieldset { border:1px solid #99B0E6; }
	legend { padding: 0.2em 0.5em; border:1px solid #99B0E6; color:#E8297C; font-size:90%; text-align:right; background-color: #fff;}

	input.formSubmit {padding: 1px 3px;background:#E9EBF2;color:#fff;font-weight:bold;font-size:96%}
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {width:98%;position:relative}
		form.f-wrap-1 fieldset {width:auto;margin: 0}
		form.f-wrap-1 legend { color: #003178;}
		form.f-wrap-1 label {clear:left;float:left;width:100%; padding: 0;}
		
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:20em;float:left;margin-left:10px;display:block;}

		/*form.f-wrap-1 label .formText {	margin-left:10px;width:15em;background:url(/images/input.gif) no-repeat left top;background-attachment: fixed;height:15px;padding:4px 8px;border:none;float:left;margin-left:10px }*/
		form.f-wrap-1 label .formText {width:20em;float:left;margin-left:10px;height:12px;padding:2px }
		form.f-wrap-1 label .formTextarea {width:20em;float:left;margin-left:10px;height:92px;padding:2px }
		form.f-wrap-1 label .formMed {width:10em;float:left;margin-left:10px}
		form.f-wrap-1 label .formSmall {width:5em;float:left;margin-left:10px}

		form.f-wrap-1 label .formKeyword {width:44em;float:left;margin-left:10px;height:12px;padding:2px }
		
		form.f-wrap-1 label b {float:left;width:10em;line-height: 1.7;display:block;position:relative;}
		form.f-wrap-1 label select {width: 15.5em; }
		form.f-wrap-1 label textarea.formComments {width: 15em; height:100px;}
		form.f-wrap-1 div.formSubmit-wrap {padding: 5px 0 5px 8em}
		form.f-wrap-1 input.formSubmit {margin: 0 0 0 10px}
		
		form.f-wrap-1 fieldset.formCheckbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:25em;border:none;margin:0;padding-bottom:.7em}
		form.f-wrap-1 fieldset.formCheckbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
		form.f-wrap-1 fieldset.formCheckbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
		form.f-wrap-1 fieldset.formCheckbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.f-wrap-1 label input.formCheckbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(/images/errormsg_bg.gif) no-repeat 0 0}
		form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}

		form.f-wrap-1 label span.other {position:relative;margin-left:10px;width:15em; margin-top: 5px;}

		.formSelect { font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	width:102%;	font-weight: normal;	color: #3B4642;	padding: 0px 0px 0px 0px;	border: 1px solid #929D99;border-collapse: collapse; margin: 0px 0px 0px 0px;}

		.formText, .formTextarea, {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	width:100%;	color: #3B4642;	border: 1px solid #929D99;}
		.formSmall {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	width:60px;	color: #3B4642;	border: 1px solid #929D99;}
		.formMed {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	width:100px;	color: #3B4642;	border: 1px solid #929D99;}
		.formSelect { font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	width:102%;	font-weight: normal;	color: #3B4642;	padding: 0px 0px 0px 0px;	border: 1px solid #929D99;}
		.formRequired { font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #c00;	padding: 0px 2px 0px 5px;}
		.myInput {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	width:100%;	color: #3B4642;	border: 1px solid #929D99;padding: 0px 0px 0px 0px; border-collapse: collapse;}
		.formEnd {display: block; text-align: right;}

		.linkLabel { font: .85em 'arial'; color: #3C4543; line-height: 1.4; }



	/* FORMS - f-wrap-2 - form, headings on left, form elements inline. This form is used on the Events page - check it out*/
	form.f-wrap-2 {width:500px;position:relative}
		form.f-wrap-2 label {display: block; width: 100%; font-size: 12px; line-height: 14px; padding: 0px 0px 5px 0px;}
		form.f-wrap-2 fieldset { margin: 0; border: 0; padding: 0; }

	form label.field-keyword 
	{
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	form label.field-startDate,
	form label.field-endDate,
	form label.field-typeEvent,
	form label.field-eventsVenue
	{
		float: left;
		margin: 0px 10px 0px 0px;
		width: 240px;
	}

	form label.field-startDate input,
	form label.field-endDate input
	{
		width: 130px;
		padding: 0px;
		margin: 0px 0px 0px 20px;
	}

	form label.field-typeEvent select,
	form label.field-eventsVenue select 
	{
		width: 135px;
		padding: 0px;
		margin: 0px 0px 0px 2px;
	}

	form label.field-keyword input {
		width: 373px;
		padding: 0px;
		margin: 0px 0px 0px 30px;
	}

	form label.field-keyword input,
	form label.field-startDate input,
	form label.field-endDate input
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #3B4642;
		border: 1px solid #929D99;
	}

	form label.field-typeEvent select,
	form label.field-eventsVenue select 
	{ 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #3B4642;
		padding: 0px 0px 0px 0px;
		border: 1px solid #929D99;
	}

/* CUSTOM ELEMENTS */
/* ADD, DELETE & EDIT AWAY! */
.prop {	height:50px; float:right; width:1px;	}
.spacer { clear: both;}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

p, ul {margin: 0 0 1.5em}
ol {margin: 0 0 1.5em 1.8em }
.highlight {color:#E8297C}
.splitlist {font-size: .8em;}

.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: normal .8em arial;color:#273C7B; float: right;padding: 3px;}

.tools {float: right; padding-top: 2px;}
.withinH5 {	display: block; background: url(/images/quote_end.gif) bottom right no-repeat; 	}
.accesskey { text-decoration: underline;}

