body, div, th, td { font:12px Arial, Tahoma, Serif; }

body			{ text-align:center; }

.container		{ border:0px solid red; text-align:left; width:750px; margin:0px auto; }
.container2		{ border:0px solid red; text-align:left; width:990px; margin:0px auto; }

.header			{ padding:10px 0px; }
.logo			{ height:50px; width:200px; }

.menu			{ float:left; margin:15px 0px; width:100%; }
.menu .system   { display:block; background:#E5EBED; color:#656; font-size:12px; font-weight:bold; }
.menu .home     { float:right; display:block; background:#E5EBED; color:#656; font-size:12px; font-weight:bold; border-left:1px solid white; width:120px; text-align: center;}
.menu .home2     { float:right; display:block; background:#E5EBED; color:#656; font-size:12px; font-weight:bold; border-left:1px solid white; width:180px; text-align: center; }
.menu .home3     { float:right; display:block; background:#E5EBED; color:#656; font-size:12px; font-weight:bold; border-left:1px solid white; width:260px; text-align: center; }

.menu ul		{ display:none; margin:0px; padding:0px; }
.menu li		{ display:block; float:left; list-style:none; height:19px; width:127px; border-right:1px solid white; }
.menu a			{ display:block; background:#E5EBED; color:#656; font-size:12px; font-weight:bold; text-decoration:none; }
.menu a:hover	{ background:#C3D9D9; }
.menu a.active { background:#C3D9D9; }
.menu span	{ display:block; padding:4px 8px; }

.crumbs			{ display:block; color:#336699; font:9px Tahoma, Helvetica, sans-serif; text-transform:uppercase; }
.crumbs a		{ color:#336699;text-decoration:none; }


.main			{ text-align:left; margin:0px 0px; }
.main a			{ color:#6699AA; text-decoration:none; }
.main a:hover	{ color:#6699AA; text-decoration:underline; }

.navigation		{ width:236px; margin:0px; padding:0px 0px 0px 0px; }
.navigation .section {  margin:0px 0px 0px 0px; padding:5px 0px; }
.navigation .section h2	{ padding:2px 0px; color:#656; font-size:11px; text-transform:uppercase; border-top:1px solid silver; margin-bottom:5px; }
.navigation .section ul	{ margin:0px; padding:5px 0px; font-size:11px; list-style:none; }
.navigation .section li	{ margin:0px; padding:1px 0px; font-size:11px; }
.navigation .section a	{ font-size:11px; font-weight:bold; }

.content		{ padding:0px 0px 0px 0px; }
.content a		{ font-size:100%; }
.content a:active { font-size:100%; }
.content a:hover { font-size:100%; }
.content a:visited { font-size:100%; }
.content h1 	{font:bold 18px Verdana, Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#000; }
.content h2 	{font:bold 16px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#777;}
.content h3 	{font:bold 16px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#777;}
.content h4 	{font:bold 14px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#777;}
.content h5 	{font:bold 14px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#777;}
.content h6 	{font:bold 12px Arial, Helvetica, sans-serif;color:#777;}

.spacer			{ clear:right; height:100px; }

#footer 				{width:985px;margin:auto;margin-top:50px;padding-right:1px;border-top:1px solid #ccc;padding-top:10px;font: 11px Arial, Tahoma, Serif;}
#footer p 				{margin-top:0px;}
#footer a 				{color:#336699;}

.spacersm			{ clear:right; height:34px; }			
.message
{
	color: red;
	margin-bottom: 10px;
}

.redText {
color: red;
}


.inputField
{
	font-size: 12px;
}

/*- Menu Tabs J--------------------------- */

    #tabsJ {
      float:left;
      width:100%;
      font-size:97%;
      line-height:normal;
      border-bottom:1px solid #24618E;
      }
    #tabsJ ul {
        margin:0;
        padding:10px 10px 0 5px;
        list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

     #tabsJ #current a {
             background-position:0% -42px;
     }
    #tabsJ #current a span {
            background-position:100% -42px;
            color:#FFF;
    }

		
	form {
  margin: 0;
  padding: 0;
  font-size: 12px;
  width: 770px;
}

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #24618E;;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 5px;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 120%;
  font-weight:600;
  color: #24618E;
  margin: 0 0 0 0;
  padding: 5px 5px;
}




.errorborder{
 border:1px solid red;
}

		#message
	{
		color: #ff0000;
		font-size: 11px;
		font-weight: 800;
		padding: 3px;
	
	}
	
		.errorText{
			color: #ff0000;
			font-weight: 800;
		}
		
		
#headerContainer .buttons      { 
	color: #6699AA;
		font-size: 11px;
		font-weight: 800; 
		border: 1px solid #6699AA} 
#headerContainer .buttonsred      {
	 color: #ff0000;
		font-size: 11px;
		font-weight: 800; 
		border: 1px solid red;} 
 #headerContainer .buttons a    { margin: 0 4px; } 

 #headerContainer .buttons a:hover    {
  color:#24618E; text-decoration:none;
	} 
	

 #headerContainer .buttonsred a:hover    {
  color:#24618E; text-decoration:none;
	} 
	
	.formLabel{
 font-family: Arial, Tahoma, Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
}

	.formField{
 font-family: Arial, Tahoma, Serif;
 	font-size: 12px;
 text-decoration: underline;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	width: 360px;
	font-size: 10px;
}


.validation-advicediv {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	width: 130px;
	font-size: 10px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	width: 360px;
}

.custHeader {
font:bold 14px Arial, Helvetica, sans-serif;
text-align: center;}
