/**
	File:
		content.css

	Validates:
		CSS Level 2.1

	Project:
		SPAA

	Author:
		Kristina Floyd

	Date Created:
		2009 08 03

	About:
		Contains styles for general content

	Notes:
		Place second in the cascade

	Font sizing:
		formula:
			1 / parent font size (px) x required pixels = em equivalent
		eg:
			1 / 11px x 12px = 1.090909091em

	Cascade index:
		01	undo.css - Resets browser default styles
		02	layout.css - Styles for the main layout and framework of the site
		03	content.css - Styles for general content
		04	elements.css - Styles for specific page elements
		05	ie6.css - IE6 specific styles.
		06	ie7.css - IE7 specific styles.
		07	clearing.css - Enables the use of .clearfix across the site.
		08	main.css - Continuity generated stylesheet
		09	print.css - Print specific styles
*/



p { margin-bottom: 1.18182em; }
em { font-style: italic; }
strong { font-weight: bold; }
blockquote { margin: 1em 36px; }
	blockquote cite { display: block; font-weight: bold; text-align: right; }
address {  }
pre { font-size: 100%; font-family: "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; margin: 1em 0; white-space: pre; }


/* START Hx */
h2, h3, h4, h5, h6 { font-weight: bold; line-height: normal; }
h1 { color: #F37013; font-size: 3.25em; font-weight: normal; line-height: normal; margin-bottom: 0.4871em; } /* font size : 39px - margin-bottom : 19px */
h2 { font-size: 1.7142em; margin-bottom: 0.75em; } /* font size : 24px - margin-bottom : 18px */
h3 { font-size: 1.5em; font-weight: bold; margin-bottom: 0.7em; } /* font size : 18px - margin-bottom : 14px */
h4 { font-size: 1em; margin-bottom: 0.6667em; } /* font size : 11px - margin-bottom : */
/* END Hx */



/* START A */
a { color: #F37013; font-weight: bold; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a:visited {  }
/* END A */



/* START list */
ul { list-style-position: outside; margin: 1em; padding: .5em; }
	ul li { list-style: disc; list-style-position: outside; }
ol { list-style-position: outside; margin: 1em; padding: .5em; }
	ol li { list-style: decimal; list-style-position: outside; }
	li { margin: 0 2em; padding: 0 0.5em; }
dl { margin: 1em; }
	dt { font-weight: bold; }
	dd { margin-left: 1em; }
/* END list */



/* START table */
table { border: 1px solid #6D6D6D; border-collapse: collapse; display: table; font-size: 100%; margin-bottom: 1em; width: 680px; }
#wrapper.admin-wrapper table { width: auto; }
form table { margin-bottom: 1em; }
	caption { color: #797979; font-size: 1.5em; font-weight: bold; margin-bottom: 5px; text-align: center; }
	thead { display: table-header-group; vertical-align: top; }
		th { background: #F37013; border: 1px solid #6D6D6D; color: #FFFFFF; padding: 0.5em; vertical-align: top; }
		#wrapper.admin-wrapper th { color: #0E9DBA; }
			th p:last-child { margin-bottom: 0; }
		td { background: #FFFFFF; border: 1px solid #6D6D6D; border-collapse: collapse; padding: 0.5em; vertical-align: middle; }
			td p:last-child { margin-bottom: 0; }
	tbody { display: table-row-group; vertical-align: middle; }
	tfoot { display: table-footer-group; vertical-align: middle; }
/* END table */



/* START form */
form { line-height: normal; }
	fieldset { position: relative; }
	fieldset ol { border-top: 2px solid #FCFCFC; list-style: none; margin: 0 0 15px 0; padding: 0; width: auto; }
		fieldset li { background: transparent url(/template-images/spaa/content/form/repeater.gif) repeat-y top left; border-bottom: 2px solid #FCFCFC; border-left: 2px solid #FCFCFC; border-right: 2px solid #FCFCFC; clear: left; list-style: none; margin: 0; overflow: hidden; padding: 0; width: auto; }
			fieldset ol ol { border: none; margin: 0; padding: 0; }
				fieldset li li { background: transparent; border: none; margin: 0; padding: 0; }
			fieldset li p:last-child { margin-bottom: 0; }
			legend { color: #797979; font-weight: bold; white-space: normal; }
				fieldset fieldset legend { font-size: 1em; padding-bottom: 1em; }
					fieldset fieldset legend span { color: #585858; display: block; padding: 2px; width: 211px; }
			.formLabel,
			label { display: inline-block; margin: 0; padding: 2px; text-align: right; vertical-align: middle; width: 211px; }
			.formLabel { float: left; }
			textarea,
			select,
			option,
			input { border: 1px solid #7F9DB9; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin-left: 4px; vertical-align: middle; width: 219px; }

			option { border: none; font-size: 1em; margin: 0; width: auto; }
			textarea { height: 15em; overflow-y: scroll; width: 219px; }
			select { padding: 0; width: auto; }

			.input-radio { border: none; }


	.formedit { clear: left; }

	.formpassword { clear: left; }

	.formradio {  }
		.formradio legend { float: left; font-weight: normal; margin: 0; padding: 0; text-align: right; width: auto; }
			.formradio legend span { display: inline-block; }
			.formradio ol { float: right; width: 390px; }
				.formradio li {  }
					.formradio input { border: none; float: left; width: auto; }
					.formradio label { display: block; float: left; margin: 0; padding: 0 6px; width: auto; }

	.formcheckbox { padding-left: 215px; }
    	.formcheckbox input { border: none; display: block; float: left; margin-right: 3px; padding-left: 0; width: auto; }
    	.formcheckbox label { display: block; float: left; margin: 0; padding: 0; text-align: left; width: 310px; }

	.formdp input { border: none; }

	.formdate fieldset li { float: left; margin: 0; padding: 0; }
		.formdate fieldset label { display: inline-block; }
		.formdate fieldset input { margin: 0 4px; width: 50px; }
		.formdate fieldset .formDateDay input { margin-left: 18px; }

	/* START .formselectdate */
	.formselectdate label { float: left; }
	.formselectdate ol { float: left; }
		.formselectdate fieldset li { float: left; margin: 0; padding: 0; }
			.formselectdate li label { display: none; }
			.formselectdate fieldset select { margin: 0 4px; }
			.formselectdate fieldset .select-date-day select { margin-left: 18px; }
	/* END .formselectdate */

	/* START .formmultiedit */
	.formmultieditContainer { float: left; }
		.formmultiedit input { width: 2em; }
	/* END .formmultiedit */

	.formselect label { float: left;  }
	.formselect select { padding: 0; }

	.formmemo label { float: left; padding-left: 0; }
.postmemo label { float: left; padding-left: 0; width: 100px;}
.postmemo textarea { width: 500px;}

	.pagehtml { padding-left: 219px; }
		.pagehtml p:last-child { margin-bottom: 0; }
	
	.formtelephone li { float: left; }
		.formtelephone li input { width: 106px; }

	.validationerror { background: transparent url(/template-images/spaa/elements/icons/warning.gif) no-repeat top left; clear: left; color: #CF4441; display: block; margin: 3px 0 3px 220px; padding: 0 0 0 20px; }
	#content-area-wrapper.argon-50-pluspremium-selection .validationerror { margin-left: 0; }
	#content-area-wrapper.argon-50-plusdeclaration .validationerror { clear: both; float: left; margin: 1em 0 0.5em 0; }
	#content-area-wrapper.argon-50-plusdeclaration-funeral .validationerror { clear: both; float: left; margin: 1em 0 0.5em 18px; }

	.requiredField { display: inline; padding: 0; width: auto; }

	.pageformcontainer { padding: 0; }
		.pageformcontainer fieldset { padding: 0; }
			.pageformcontainer fieldset li { background: transparent; }
			.pageformcontainer fieldset .formradio { margin-bottom: 0; }
			.pageformcontainer fieldset .formfileupload { margin-bottom: 0; padding-top: 0; }

	.formbuttonbar { background: transparent; border: none; clear: both; padding: 12px 0 0 0; }
		#formButtons ol { float: right; overflow: hidden; }
			#formButtons li { background: transparent url(/template-images/spaa/content/form/button/right.gif) no-repeat top right; display: block; float: right; margin-left: 7px; min-height: 22px; padding: 0; }
				#formButtons input,
				.input-submit,
				.submit { background: transparent url(/template-images/spaa/content/form/button/left.gif) no-repeat top left; border: none; color: #FFFFFF; cursor: pointer; display: block; float: left; font-weight: bold; margin: 0; padding: 2px 18px 6px 3px; text-decoration: none; width: auto; }
/* END form */



th a
{
	color:White;	
}
.full-width-styleable-container table th, .full-width-styleable-container table td
{
	padding:0.2em 0.5em 0.2em 0.5em;
}
.full-width-styleable-container table
{
	width:620px;
}