	#termsForm fieldset {border: none; padding: 0; margin: 0 0 1em;}
	#termsForm legend {border: solid black; color:green; border-width: 0 0 1px; position:relative;  width: 100%; font-size: 1.1em; font-weight: bold; margin-bottom: 1em; padding-bottom: 0.5em;}
	#termsForm label {float: left; clear: left; width: 200px; text-align: right; padding-right: 1em;}
	#termsForm select, #termsForm input {margin-bottom: 4px;}
	
	legend{color:green}
	
	#termsForm .formHelp {
	  border-top: 1px solid black;
	  margin: 1em 20px;
	  padding: 0.5em;
	}
	#termsForm .ui-datepicker-trigger {vertical-align: middle;}
	
	span.alert,span.error {display: block; margin: 0.5em 0 1em 165px; padding: 3px 1em; background-color: #eee; border: 1px solid;}
	span.alert {border-color: #060; color: #060; }
	span.error {border-color: #600; color: #600;}
	
	/* overrides for jquery.ui...custom.css */
	.ui-widget { font-size: 12px; } /*fixes problem where calendar is twice as big as wanted*/
	select.ui-state-default { background-color:#fff; background-image:none; background-repeat:no-repeat; color:#000; !important } /*remove horrible green coloring in select box backgrounds */
	
	/* Document links */
	a.pdf, a.doc, a.txt {padding-left: 20px; background-repeat: no-repeat;}
	.pdf {background-image: url("/static/Images/Layout/Content/iconPdf.gif");}
	.doc {background-image: url("/static/Images/Layout/Content/iconDoc.gif");}
	.txt {background-image: url("/static/Images/Layout/Content/iconTxt.gif");}
	.xml {background-image: url("/static/Images/Layout/Content/iconXml.gif");}
	
	p.required {color: red; margin: 1em 0;}
	
	table.basic {border: 1px solid green; background-color: #fff; border-collapse: collapse;}
	table.basic th {padding:4px; background-color:#008540; border:1px solid #000; color:#fff; font-weight:bold;}
	table.basic td {padding:4px; background-color:#ffffff; border:1px solid #000; text-align:left;}

	div.error {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: url("/static/Images/iconError.gif") no-repeat scroll 10px 9px #FFEEEE;
		color: #CC0000;
		border: 1px solid #CC0000;
		margin: 10px 0;
		padding: 15px 10px 15px 50px;
	}
	
	div.warning {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: url("/static/Images/iconWarning.png") no-repeat scroll 12px 6px #FEEFB3;
		color: #9F6000;	
		border: 1px solid #9F6000;
		margin: 10px 0;
		padding: 10px 10px 12px 50px;
	}
	
	div.progress {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: url("/static/Images/wait.gif") no-repeat scroll 12px 6px #FEEFB3;
		color: #9F6000;	
		border: 1px solid #9F6000;
		margin: 10px 0;
		padding: 10px 10px 12px 50px;
	}
	
	div.success {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: url("/static/Images/iconSuccess.gif") no-repeat scroll 17px 9px #E6F3DF;
		border: 1px solid #397100;
		margin: 10px 0;
		padding: 15px 10px 15px 50px;
	}
	
	
	a.viewDocument {
		padding-left:3px;
		width:13px;
		height: 16px;
		display:inline-block;
		background:url("/static/Images/iconView.png") right bottom;
	}
	
	a.editDocument{
		padding-left:3px;
		width:13px;
		height: 16px;
		display:inline-block;
		background:url("/static/Images/iconEdit.png") right bottom;
	}
	
	a.deleteDocumentMapping{
		padding-left:3px;
		width:13px;
		height: 16px;
		display:inline-block;
		background:url("/static/Images/iconDelete.png") right bottom;
	}
	
	.required {
		font-weight: bold;
		color: #c00;
	}
	
	a.viewDocumentForAddEditScreens{
		float: left;
		padding-left:3px;
		width:13px;
		height: 16px;
		display:inline-block;
		background:url("/static/Images/iconView.png") right bottom;
	}

	/******* CSS3 Buttons *******/
	#content input.submitButton {
		background-color: #0e723b;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#7bae3b), to(#0e723b));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #7bae3b, #0e723b);
		background-image: -moz-linear-gradient(top, #7bae3b, #0e723b);
		background-image: -ms-linear-gradient(top, #7bae3b, #0e723b);
		background-image: -o-linear-gradient(top, #7bae3b, #0e723b);
		background-image: linear-gradient(top, #7bae3b, #0e723b);
		border: 1px solid #226c3c;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 0 1px 0 0 #9fd35e;
		-moz-box-shadow: inset 0 1px 0 0 #9fd35e;
		-ms-box-shadow: inset 0 1px 0 0 #9fd35e;
		-o-box-shadow: inset 0 1px 0 0 #9fd35e;
		box-shadow: inset 0 1px 0 0 #9fd35e;
		color: #fff;
		font: bold 10px Verdana, Arial, sans-serif;
		line-height: 1;
		padding: 4px 10px;
		margin:4px 0px;
		text-align: center;
		text-shadow: 0 -1px 1px #027333;
		text-transform: uppercase;
		height:22px;
	}
	
	#content input.submitButton:hover {
		background-color: #06883e;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#65c146), to(#06883e));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #65c146, #06883e);
		background-image: -moz-linear-gradient(top, #65c146, #06883e);
		background-image: -ms-linear-gradient(top, #65c146, #06883e);
		background-image: -o-linear-gradient(top, #65c146, #06883e);
		background-image: linear-gradient(top, #65c146, #06883e);
		-webkit-box-shadow: inset 0 1px 0 0 #b0e888;
		-moz-box-shadow: inset 0 1px 0 0 #b0e888;
		-ms-box-shadow: inset 0 1px 0 0 #b0e888;
		-o-box-shadow: inset 0 1px 0 0 #b0e888;
		box-shadow: inset 0 1px 0 0 #b0e888;
	}
	
	#content input.submitButton:active {
		border: 1px solid #546685;
		-webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		-moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		-ms-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		-o-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
	}

	input::-moz-focus-inner {
	  border: 0;
	}
