/* defaults */
html, body				{margin:0; padding:0;}
body					{line-height:14px; background:url(/images/bg_new.gif) left repeat-y #ffffff; color:#7c7c7c; font: 0.9em/1.1em arial, sans-serif;}
address					{text-align:center; font-size:1.0em; font-style:normal}
h1						{font-size:1.4em;}
h2						{font-size:1.2em;}
table, th, td, img		{border:0;}
th, td					{padding:5px; vertical-align:top;}
ul						{list-style-type:square; margin-left:16px;}
a:hover					{text-decoration: none}
label					{float:left; width:10em; margin:0 1em 0 0; padding:0.2em 0;}
.blankLabel				{float:left; width:10em; margin:0 1em 0 0; padding:0.2em 0; background-color:transparent;}
p						{text-align:justify;}

/* RADIO BUTTONS */
.radioButtonList input			{border:none; margin:0 -5px; float:left; border:solid 1px;}
.radioButtonList label			{margin:0 10px;}

/* construction */
#leftMenu				{padding:0; margin:0; width:200px; float:left; margin-top: 11px;}
.halfContainer			{width:47%; margin-right:10px; margin:.5em 2px; float:left;}
#content				{margin:0; padding:0; width:770px; font-size:0.85em;}
#rightContent			{float:right; width:557px;}
#contentTerms			{margin:2em; width:710px; font-size:0.85em;}

#contentTopMenu	  		{margin:0; padding:0; margin-top:2px;}
#contentTopMenu	p 		{margin:0; padding: 0.4em;}	

#footer 				{margin:2em 0 0 0; padding:0; width:560px; margin-left:210px; background: url(/images/dot.gif) repeat-x; background-position:top left; font: 1em arial;}
#footer address		 	{padding:1.2em 0; background: url(/images/dot.gif) repeat-x; background-position:bottom left;}

/* alignment */
.floatRight				{float:right;}
.imgFloatLeft			{float:left; margin-right:1em;}
.imgFloatRight			{float:right; margin-left:1em;}
.center					{text-align:center;}
.right					{text-align:right;}
.left					{text-align:left;}
								/* used to stop wrapping text on input side of floated label */
.inputBlock						{margin:0 0 1em 0px; text-align:left; float:left; width:50%; border:1px solid white}


/* generic */
.clearBoth				{clear:both;}
.underline				{text-decoration:underline}
.borderBottom			{padding-bottom:1.2em; background: url(/images/dot.gif) repeat-x; background-position:0 100%}
.borderMenuTop			{padding-top:0.8em; background: url(/images/dot.gif) repeat-x; background-position:0 100%;}
.borderMenuBottom		{padding-bottom:0.25em; padding-top:0.4em; text-align:center; background: url(/images/dot.gif) repeat-x; background-position:0 100%;}
.borderMenuBottom img	{margin:0 3px 0 4px;}
.error					{color:#FF0000; font-weight:normal; font-size:small;}

/* custom */
.container				{padding:0; clear:both;}
.labelHome				{float:left; width:5em; margin:0 1em 0 2.6em; padding:0.2em 0;}
.labelSysAcc			{float:left; width:7.6em; margin:0 1em 0 0; padding:0.2em 0;}
.labelUserAdminDD,
.labelUserAdmin			{float:left; width:13em; margin:0 1em 0 0; padding:0.2em 0;}
.labelTime				{float:left; width:5em;}
.labelAudit				{float:left; width:2em;}
.noBorder				{border:0}
input, textarea			{border:1px solid #aaa; background-color: #eee}
fieldset 				{margin:2em 0; border: 1px solid #aaa;}
legend 					{font-size:1.1em; font-weight:bold; margin-bottom: 1em;}
.fieldsetWrapper		{margin:0 1em}
.col1					{float:left;}
.col2					{margin:0 0 0 23em;}
.col2 label				{padding-top:0.2em}
#tooltip 				{padding: 3px; background:#f9f9f9; border:1px solid #eee; text-align:center;}
span.tip 				{border-bottom:1px solid #eee;}
.pageNumber				{font-weight:bold;}
.dataGrid				{width:500px; border-collapse:collapse; font-size:90%;}
.dataGrid th			{font-weight:bold; text-align:left;}
.dataGrid td			{width:25%; text-align:left;}
.dataGridLrg			{width:555px; border-collapse:collapse; font-size:90%;}
.dataGridLrg th			{font-weight:bold; text-align:left; width:20%;}
.dataGridLrg td			{text-align:left;}
.tableHeader			{font-weight:bold; text-align:left;}
.contactEdit			{vertical-align:top; padding:9px 0 0 0;}
.contactEdit a			{font-weight:bold; padding:5px 5px 7px 5px;}
.calendar				{width:230px; background:#FFF;} 
.startLabel				{width:4em; margin:0 1em 0 0; padding:0;}
.endLabel				{width:4em; margin:0 1em; padding:0;}
table.hide				{display:none;}
.subMenu				{padding-bottom:.7em;}
.reqEndLabel            {margin:0 1em; padding:0; color:#FF0000; width:0em;}

.listClientAll input	{float:left; margin-right:5px;}
.listClientAll label	{margin:0 0 1.6em 0; padding:0; width:3em}

.listClient input				{float:left; margin-right:5px;}
.listClient label				{margin:0 0 1.6em 0; padding:0; width:14.4em}
.requiredFieldListClient		{color:#FF0000; float: left; width:14.4em;}

table.calendar a				{text-decoration:none;}
.calendarRender a				{font-weight:bold; border-bottom:1px solid;}
table.listClient				{margin:0; padding:0; margin-left:139px;}
table.listClient td				{margin:0; padding:0;}
table.listClient input			{float:left; margin-right:8px; padding:0}
table.listClient label			{margin:0; padding:0; width:14em; margin-right:3px;}

.important					{list-style-image:url(/Images/exclamation_yellow2.jpg); margin:.5em; margin-left:-0px;}
.notImportant				{margin:.5em; margin-left:2px;}

.legalHeadText				{color:black;}
.legalSubHeadText			{color:#3073A4;}
.requiredField				{color:#FF0000; float: left; width:0.5em;}
.unRequiredField			{float: left; width:0.5em;}
.customUnRequiredField		{float: left; width:2em;}
.contactSDF					{text-align:left;}
.capsLock					{font-weight:bold; color:#FF6600;}
.fileInputBox               {width:340px;}