/* These sytles are Netscape 4.x safe */
/* See progresstracker_import.css for styles that Netscape 4.x can't handle but all other browsers can */
 body {
		margin: 0;
		padding: 0;
		border: 0;
		background-color: #ffffff;
		font-family:  verdana,arial,geneva,sans-serif;
    	font-size:    11px;
    	color: #666666;
	}

	p, td {
		/* for Netscape 4 */
		font-family:  verdana,arial,geneva,sans-serif;
    	font-size:    11px;
    	color: #666666;
    	text-align: left; 
    	border: none;
	}
	/* Default link behavior */
    a:link {color: #6767d3; text-decoration: underline;}
	a:visited {color: #6767d3;  text-decoration: underline;}
	a:hover, a:active {color: #666666; text-decoration: underline;}
	
	img	{
	display: block;
	border: 0;
	}
	
	img.floatright {
	float: right;
	padding: 0;
	}
	
	img.center {
	  margin: auto;
	}  
	
	#wrapper {
		background-color: #cecef7;
		margin: 10px;
		padding: 0px;
		border: solid 1px #cecef7; 
		width: 770px; 
		text-align: center; /* for IE 5.x/Win because margin: auto does not center */
	}
	
	#header {
		margin: 0;
		padding: 0;
		border: none; /* For Netscape 4 */
		background-color: #ffffff;
		width: 770px;
	}
   
   #header img {
   	text-align: left;
   	
   }
	
	/* rounded corners */

	div#container{
	    margin-top: 15px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	    
		padding: 0;
		width: 550px;
	}
	
	#main-border {
	   background-color: #6767d3;
	   margin:0 0 10px 0;
	   padding: 0px 0 5px 0;
	}

	#main {
	   background-color: #ffffff;
	   margin:5px 5px 5px 5px; /* IE5x on Mac needs top/bottom margin */
	   padding:0px 0 2px 0;
       text-align:left;

	   /* commented backslash hack v2 - margin for all other browsers \*/
           margin:0 5px 0 5px;
       /* end hack */
	}
	
	
	#main p {
   	  text-align:left;
	  
	}
	
	
	.heading {
		font-weight: bold;
		margin: 10px 5px 10px 15px; 
		text-align:left;
		color: #6767d3;
		
    }
		
	
	#main .warning {
		
		margin: 10px 8px 10px 15px;
		text-align:left;
		color: #666666;
	}
	
	 .asterisk {color:#6767d3;}
	
	#main .verify {
		margin: 10px 0px 5px 50px;
		color: #6767d3;
	}
		

	#footer {
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 0;
		background-color: #cecef7;
		border:none 1px #ff9;
		color: #6767d3;
		text-align: center;
	}
	
	#help-wrapper {
		background-color: #6767d3;
		
		padding: 30px 10px 20px;
		border: solid 10px #cecef7; 
		width: 560px; 
		
	}
	#help-main {
	   background-color: #ffffff;
	   margin:0 5px 0 5px;
	   padding:0px 0 2px 0;
       text-align:left;
		
	}
	
.loginreghelp { color: #666666; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif; margin: 5px 5px 4px 15px; }
.loginreghelp-message { margin: 5px 5px 4px 15px;color: #cc0000; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif;}
.loginreghelp-input { color: #6767d3; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif; font-weight: bold; margin:0; padding: 2px 0 2px 2px; text-align: center; vertical-align: middle;}

	
	
/* Used for all browsers */ 
#error-box { width: 440px; border-style: solid;  border-width: 1px; border-color:#000000; background-color: #ffff99; padding:0; margin: auto;}
.error-text { text-align: left; color: #000000; font: 11px verdana,arial,geneva,sans-serif; font-weight: bold; margin: 8px; }
.error-text a:link {color: #000000; text-decoration: underline;}
.error-text a:visited {color: #666666;  text-decoration: underline;}
.error-text a:hover, .error-text a:active {color: #336699; text-decoration: underline;}

.reg-help-text {color: #6767d3; font: 10px verdana,arial,geneva,sans-serif; text-align: center; margin: 15px 5px 0 5px; vertical-align: middle;}
	
/* form boxes */
input.inputBox-IEWin-170 { border: 1px solid #6767d3; width:170px; height: 18px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}
input.inputBox-IEMac-170 {  border: 1px solid #6767d3; width:170px; height: 16px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}
input.inputBox-Mozilla-170 { padding: 2px 0 0 4px; border: 1px solid #6767d3;  width:170px; height: 17px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}

/* Registratin and login boxes */
input.inputBox-IEWin-70 { border: 1px solid #6767d3; width:70px; height: 18px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}
input.inputBox-IEMac-70 {  border: 1px solid #6767d3; width:70px; height: 16px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}
input.inputBox-Mozilla-70 { padding: 2px 0 0 4px; border: 1px solid #6767d3;  width:70px; height: 17px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}

input.inputBox-IEWin-90 { border: 1px solid #6767d3; width:90px; height: 18px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}
input.inputBox-IEMac-90 {  border: 1px solid #6767d3; width:90px; height: 16px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}
input.inputBox-Mozilla-90 { padding: 2px 0 0 4px; border: 1px solid #6767d3;  width:90px; height: 17px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}

input.inputBox-IEWin-110 { border: 1px solid #6767d3; width:110px; height: 18px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva;}
input.inputBox-IEMac-110 {  border: 1px solid #6767d3; width:110px; height: 16px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva;}
input.inputBox-Mozilla-110 { padding: 2px 0 0 4px; border: 1px solid #6767d3;  width:110px; height: 17px; background-color: #ffffff; color: #000000; font: 11px verdana,arial,geneva; vertical-align: top;}
p.reg-line {margin: 8px 0 10px 5px; }

.reg-form { text-align: right; color: #6767d3; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif;}
.reg-form a:link { color: #6767d3; text-decoration: underline;}
.reg-form a:visited { color: #6767d3; text-decoration: underline;}
.reg-form a:hover { color: #6767d3; text-decoration: underline;}
.reg-form a:active { color: #6767d3; text-decoration: underline;}

.reg-form-bold {text-align: center; color: #6767d3; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif; font-weight: bold;}
.reg-form-bold a:link { font-weight: bold; color: #6767d3; text-decoration: underline;}
.reg-form-bold a:visited { font-weight: bold; color: #6767d3; text-decoration: underline;}
.reg-form-bold a:hover { font-weight: bold; color: #6767d3; text-decoration: underline;}
.reg-form-bold a:active { font-weight: bold; color: #6767d3; text-decoration: underline;}


span.reg-form-orange { text-align: center; color: #ff6600; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif; font-weight: bold;}

.form-label  { text-align: right; vertical-align: middle; color: #6767d3; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif;border:none;}
.form-label a:link { color: #6767d3; }
.form-label a:visited { color: #6767d3; }
.form-label a:hover { color: #6767d3; }
.form-label a:active { color: #6767d3; }

.form-label-right {vertical-align: middle; text-align: left; color: #6767d3; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif;border:none;}


.form-element { text-align: left; color: #666666; background-color: #FFFFFF; font: 11px verdana,arial,geneva,sans-serif;}

#hideshow {
position: relative;
top:0;
left:0;

visibility: visible;
}
#hidden {
position: relative;
top:0;
left:0;
visibility: hidden;
}

/* fonts from PT style sheets */
td.error-msg-label {
  color: #000077;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
  text-align:center;
}
font.menu-item { 
  color: #bbbbee;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
}

font.menu-blank { 
  color: #220055;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
}

font.menu-selected { 
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
}

.menu:link{ 
  color: #bbbbee;
  text-decoration:none; 
  font-style: normal;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
}

.menu:visited{ 
  color: #bbbbee;
  text-decoration:none; 
  font-style: normal;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
}

.menu:hover{ 
  color: #ffffff; 
  text-decoration:none;
  font-style:normal;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
}
