body{
		background-color: #CCCCFF;
		scrollbar-face-color: #A0A0F9;
		scrollbar-shadow-color: #A0A0F9;
		scrollbar-highlight-color: #A0A0F9;
		scrollbar-3dlight-color: #410281;
		scrollbar-darkshadow-color: #410281;
		scrollbar-track-color: #EAEAFF;
		scrollbar-arrow-color: #310B57;
		}
	input.btn{
		color: #3C0F74;
		background-color: #CEABEF;
		font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: 11px;
		text-align: center;
	   font-weight:bold;
	   border: 2px solid #9A6EC7;
	   }
	textarea{
		font-size: 11px;
		padding: 8px 8px 8px 8px;
		line-height: 130%;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #410281;
		background: #E5D3F9;
		border:1px solid #9F70CC;
		}
	textarea.whiteback{
		font-size: 11px;
		padding: 4px 4px 4px 6px;
		line-height: 130%;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background: #FFFFFF;
		color: Black;
		border:1px solid #000000;
		}
input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #410281;
	background: #E5D3F9;
	border: 2px solid #9A6EC7;
	}
select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #410281;
	background: #E5D3F9;
	border: 2px solid #9A6EC7;
	}
a, a:hover, a:visited{
	color: #FFCC00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	font-weight: bold;
	}

/*a:hover{
	color: #FFCC00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	font-weight: bold;
	}
a:visited {
	color: #FFCC00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	font-weight: bold;
	}
*/
a.bigfont{
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 25;
	text-decoration: underline;
	font-weight: bold;
	}
a.bigfont:hover{
	color: #FFCC00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 25;
	text-decoration: underline;
	font-weight: bold;
	}
table.darkpurplebox{
		background-color: #440184;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: White;
		border: 4px solid #946FD5;	
		}
	table.darkpurplebox1{
		background-color: #8A5AB7;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: White;
		border: 4px solid #410281;	
		}
	table.lightpurplebox{
		background-color: #C194EC;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #410281;
		border: 4px solid #946FD5;	
		}
	table.lightpurplebox1{
		background-color: #9976DA;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		border: 4px solid #410281;	
		}
	p.textwhite{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11;
		color: White;
		margin: 4px 4px 0% 6px;
		}
	p.textyellow_bi{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11;
		font-style: italic;
		font-weight: bold;
		color: #FFcc00;
		margin: 6px 4px 0% 8px;
		}
	p.textpurple{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11;
		color: #410281;
		margin-left: 6px;
		margin-right: 6px;
		margin-top: 4px;
		}
	p.purpletextbold{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11;
		color: #440184;
		font-weight: bold;
		}
	p.xxsizewhite{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 15;
		color: #FFFFFF;
		font-weight: bold;
		margin-left: 8px;
		margin-right: 8px;
		margin-top: 8px;
		}
	p.xxsizeorange{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13;
		color: #FFCC00;
		font-weight: bold;
		margin-left: 8px;
		margin-right: 4px;
		margin-top: 8px;
		}
	p.xxxxsizetext{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 30;
		color: #FFCC00;
		font-weight: bold;
		margin-left: 8px;
		margin-right: 8px;
		margin-top: 8px;
		}
	p.xxxxsizetextblue{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 30;
		color: #410281;
		font-weight: bold;
		margin-left: 8px;
		margin-right: 8px;
		margin-top: 8px;
		}
	p.xorangetext{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12;
		color: #FFD200;	
		}
	p.orangetext{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10;
		color: #FFD200;	
		}
	td.orangetexttd{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #FFD200;	
		}
	p.orangetextbold{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10;
		color: #FFD200;
		font-weight: bold;
		}
	td.orangetextboldtd{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10;
		color: #FFD200;
		font-weight: bold;
		}
	td.formheader{
		background-color: #9976DA;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #FFFFFF;
		border: none;
		height: 27px;
	}
td.formbotrow{
		background-color: #410281;
		border: none;
		height: 6px;
		}
td.fromsubhead{
		background-color: #DDC8FF;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		border: none;
}
td.formrow1{
	background-color: #EFE5FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: none;
	}
td.formrow1he{
	background-color: #EFE5FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	border: none;
	}
td.link1{
	background-color: #EFE5FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: red;
	border: none;		
}
td.link1 a:hover{
	background-color: #EFE5FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: blue;
	border: none;		
	}
td.link1 a{
	background-color: #EFE5FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: red;
	border: none;		
	}
td.formrow2{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: none;
	}
td.formrow2he{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	border: none;
	}
td.link2{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: red;
	border: none;		
}
td.link2 a:hover{
   background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: blue;
	border: none;		
	}
td.link2 a{
   background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: red;
	border: none;		
	}
/* my details Module */
table.outer{
	background-color: #440182;
	border: 4px solid #966BD6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: White;	
}
table.darkpurplebox	{
	background-color: #440184;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	border: 4px solid #946FD5;	
	}
table.headerul{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: White;
	border-bottom: 1px solid #DB9CFF;]
	padding: 5px;
	margin-left: 10px;
}


table.formdata{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: White;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 3px;
        width: 98%;
}


.path_link{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: blue;
	border: none;		
	}

img {
    border: none;
}


fieldset {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
    width: auto;
    background-color: #440184;
    color: #FFFFFF;
}

h3, h4, h5, h6 {
    color: #000000;
    background-color: transparent;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
    padding-top: 0.5em 0em 1em 0em;
}

.hiddenStructure {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
}

.field {
    top: 0;
    left: 0;
    margin: 0 1em 1em 0;    
}

.field .field {
    margin: 1em 0 0 0;
}

.field label {
    color: black;
    font-size: 11px;
    font-weight: bold;
}

.fieldRequired {
    padding: 0 0 0 8px;
    color: black;
    font-size: 11px;
}
 
.formHelp {
    font-size: 90%;
    color: black;
    margin: 0 0 0.2em 0;
}

.formHelp a {
    text-decoration: underline;
}

.formHelp:hover {
    color: white;
    cursor: default;
}

/*drop down stuff*/

//table.bar {height:10px;  margin:0px; margin-left:80px; border:0px; padding:0px;
//           background:black; font-size:80%;}
table.bar {width: 100%; border:1px;}
tr.bar {color: #FFD200; text-align: center;}
//td.bar {width: 100%; margin:0px; border:0px; padding:0px; text-align: center;}



table.drop{
	background-color: #440184;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	border: 4px solid #946FD5;
        width:153px; 
	margin:0px; 
	border:0px; 
	padding:0px;
        font-size:100%;
        position:absolute; 
	visibility:hidden;
	border: 4px solid #946FD5;
	}

//tr.drop {}
td.drop {
        margin:0px; 
	border:0px; 
	padding:0px; 
	color: #FFD200;
	font-size: 11px;
        }

tr.roweven{
	background-color: #6E3DAF ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	border: none;
       }
tr.rowodd{
	background-color: #571594 ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	border: none;
       }

table.alltable{
	background-color: #8A5AB7;
	}

table.popupcontent1{
	background-color: #EDE6FE;
	margin-bottom: 6px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 6px;
	border: 1px solid #38015E;
	}
	td.darkbluehorline{
	background-color: #38015E;
	height: 1px;
	}
	td.fontclass1inlearner{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
/* New Classes */
/* Titles */
p.title{
	color: #FFCC00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: underline;
	font-weight: bold;
}
/* Subtitles */
p.subtitle{
	color: #FFCC00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
}

b.f21mapfinished{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
td.tabletrtop{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #DDC8FF;
	text-align: center;
}
tr.f21maprow1{
	background-color: #F4F0FB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	}
tr.f21maprow2{
	background-color: #DDC8FF;
	}

 /* Classes created on 27 Oct 2004 for Screen 30 */
table.screen30lukecontent{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #440184;
        }
table.screen30content{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        }        
table.screen30john{
        background-image: url(http://www.foundations21.net/screen30-johnback.jpg);
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 4px solid #440184;        
        }
table.screen30matthew{
        background-image: url(http://www.foundations21.net/screen30-matthewback.jpg);
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 4px solid #440184;        
        }
table.screen30luke{
        background-image: url(http://www.foundations21.net/screen30-lukeback.jpg);
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 4px solid #440184;        
        }
table.screen30mark{
        background-image: url(http://www.foundations21.net/screen30-markback.jpg);
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 4px solid #440184;        
        }
p.sc30bold{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;
}
p.sc30contenttext{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        margin: 2px;
	}
td.termshead{
	background-color: #EDE6FE;
	border-bottom: 1px solid #8782BD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 18px;
	font-weight: bold;
	color: #000066;
	}
p.termsboldtext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 18px;
	font-weight: bold;
	color: #000066;
	margin-left: 6px;
	margin-right: 6px;
	}
td.termsheadbackgroundimg{
	background-image: url(images/termsconditions-back.gif);
	border-bottom: 1px solid #000066;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;
	color: #000066;
	}
p.termslinks{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;
	color: #000066;
	}
p.termsbigfont{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;
	font-weight: bold;
	color: #000066;
	margin-left: 6px;
	margin-right: 6px;
	}
p.termstext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
	color: #000066;
	margin-left: 6px;
	margin-right: 6px;
	}
table.personaldetailsbox{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
	background-color: #330066;
	color: #FFFFFF;
	font-weight: normal;
}	
/* for new login pages */
b.linkhi{
        background-color: #330066;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFCC33;
	}


#purpletextbold{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #440184;
        font-weight: bold;
        margin:0px 0px 0px 10px;
 }

/* end of css for new login pages */
