@charset "utf-8";

body 
{
	padding-top: 4px;
	background: url(/images/ui/blue/top-line-blue.gif) repeat-x center 57px;
	font-size: 10px;
}
	
#loginbox div 
{
	background: #6FCEF7 url(/images/ui/blue/login-blue-bckgr.jpg) no-repeat center top;
	overflow: hidden;
	width: 206px;
}
		
.loginTopHeader
{
	background-color: #26B3F3;
	color: #FFFFFF;
}	

#loginSmallLinks a
{
	color: #0C96D1;
}

.loginfield {
	border: 1px solid #26B3F3;
}
.loginIcons
{
	background: #26B3F3;
}

.loginIcons a
{}


#loginbutton, #submitbutton, #addAnotherFriendButton
{
	background: url(/images/ui/blue/btn-login-blue.gif) no-repeat;
}


/*Main Column*/
.lightbox{
	background: #EBF9FE;
	border-top: 2px solid #BBE8FB;
	border-right: 2px solid #BBE8FB;
	border-bottom: 2px solid #62CAF7;
	border-left: 2px solid #BBE8FB;
}
.lightboxfield{
	border: 1px solid #26B3F3;
}
.lightboxhead{
	background: #BFE9FB;
}
#maincolumn p{
	color: #1B127D;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
}
#maincolumn h1 {
	color: #262684;
	font-size: 14px;
	font-weight: normal;

}

#maincolumn h2 {
	color: #262684;
	font-size: 13px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#maincolumn h5 {
	background: url(/images/ui/blue/testimonials-under-text.gif) no-repeat center top;
	color: #0DA0DF;
}
#maincolumn h6 {
	color: #0C92CB;
	background: #DBF2FD;
}
blockquote{
	color: #FFFFFF;
	background: #BF80BF url(/images/ui/purple/quote-top.gif) no-repeat left top;
}

blockquote p{
	background: #BF80BF url(/images/ui/purple/quote-bottom.gif) no-repeat right bottom;
}

#maincolumn a {
	color: #1B127D;
	font-weight: bold;
	text-decoration: none;
}
#maincolumn em {
	color: #0DA0DF;
}

/*--Left Menu  ----*/

#leftMenu
{
	background: url(/images/ui/blue/table-menu-blue.jpg) no-repeat top;
}

#leftMenu ul
{
	background: url(/images/ui/blue/table-menu-blue.jpg) no-repeat bottom;
}

#leftMenu a{
	background-color: #FFFFFF;
}

#leftMenu a.current
{
	color: #FFFFFF;
	background: #26B3F3 url(/images/ui/blue/arrow-menu-blue.jpg) no-repeat left center;
}

#leftMenu a.current:link
{
	color: #FFFFFF;
}
#leftMenu a.current:visited
{
	color: #FFFFFF;
}

#leftMenu a:link,#leftMenu a:visited {
	color: #26B3F3;
}
#leftMenu a:hover,#leftMenu a:active {
	color: #FFFFFF;
	background: #26B3F3 url(/images/ui/blue/arrow-menu-blue.jpg) no-repeat left center;
	
}
#leftMenu h4 {
	color: #FFFFFF;
	background-color: #7DD1F8;
	
}


/*-Presentation Table-----------*/

.presentTable{
	color: #7E91BC;
	font-size: 11px;
	font-weight: bold;
}
.presentTable h3 {
	background-color: #FFFFFF;
}
.presentTable p {
	color: #0B8AC1;
}
.presentTable a {
	color: #0DA0DF;
}


.presentTable thead {
	background-image: url(/images/ui/blue/table-big-blue-top.jpg);
}
.presentTable tbody {
	background-image: url(/images/ui/blue/table-big-blue-middle.jpg);
	color: #26B3F3;
}
.presentTable tfoot {
	background-image: url(/images/ui/blue/table-big-blue-bootom.jpg);
}

.presentTable li.even{
	background-color: #FFFFFF;
}


/** MAIN COLUMN -buttons/HightLight td  backgrounds *****************************************/

a.buttonMain{}

#maincolumn a.buttonMain
{ color: #FFFFFF; 
}

a.buttonMain:link, a.buttonMain:visited{
	background: #0DA0DF url(/images/ui/blue/btn-midtab-blue-n.jpg);
}
a.buttonMain:hover, a.buttonMain:active{
	background: #0DA0DF url(/images/ui/blue/btn-midtab-blue-s.jpg);
}


a.buttonImportant{}

#maincolumn a.buttonImportant
{ color: #FFFFFF; 
}

a.buttonImportant:link, a.buttonImportant:visited{
	background: #0DA0DF url(/images/ui/blue/btn-midtab-important-n.jpg);
}
a.buttonImportant:hover, a.buttonImportant:active{
	background: #0DA0DF url(/images/ui/blue/btn-midtab-important-s.jpg);
}

 
.hiLight
{
	background: #25B3F3;
}

.hiLightSmallerText
{
	background: #25B3F3;
}
/* CONTACT BOX***********************/
.contactBox{
	background: #B0E2F9 url(/images/ui/blue/contact-blue-box.jpg) no-repeat left top;
	width: 400px;
	margin: 0px auto;
}
.contactBoxTitle{
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding-right: 5px;
}
.contactBox p{
	color: #C9EDFC;
	font-size: 15px;
}

#maincolumn  a.contactBoxLink {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: underline;
}
 
/** FOOTER *****************************************/
#footer 
{
	background-color: #26B3F3;
}

#maincolumn .buttonBlueLogin{
	height: 24px;
	width: 107px;
	font-weight: bold;
	line-height: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#maincolumn .buttonBlueLogin a
{
	color: #FFFFFF;
	font-weight: bold;
	background-image:url(/images/loginPage/login_btnLogin01.png);
	display: block;
	text-decoration: none;
	font-size: 12px;
	height: 24px;
	width: 107px;
	text-align: center;
}
#maincolumn .buttonBlueLogin a:link, 
#maincolumn .buttonBlueLogin a:visited{}

#maincolumn .buttonBlueLogin a:hover, 
#maincolumn .buttonBlueLogin a:active
{
	background-image:url(/images/loginPage/login_btnLogin02.png);
	display: block;
}

.purpleBorderRight{
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #DFF4FD;
}

#LoginBlueTable{
	background-image: url(/images/loginPage/login_bigTable.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 294px;
	width: 606px;
	margin-right: auto;
	margin-left: auto;
}


#maincolumn .buttonParentsLogin{
	font-weight: bold;
}

.inputParentsLogin{
	ime-mode: inactive;
}

#maincolumn .buttonParentsLogin a
{
	color: #1C1387;
	font-weight: bold;
	background-image:url(/images/loginPage/login_parents01.png);
	display: block;
	text-decoration: none;
	font-size: 12px;
	height: 97px;
	text-align: center;
	width: 133px;
	background-repeat: no-repeat;
	cursor:default;
}
#maincolumn .buttonParentsLogin a:link, 
#maincolumn .buttonParentsLogin a:visited{}

#maincolumn .buttonParentsLogin a:hover, 
#maincolumn .buttonParentsLogin a:active
{
	/*background-image:url(/images/loginPage/login_parents02.png);*/
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}



#maincolumn .buttonTeachersLogin{
	font-weight: bold;
}

#maincolumn .buttonTeachersLogin a
{
	color: #1C1387;
	font-weight: bold;
	background-image:url(/images/loginPage/login_teachers01.png);
	display: block;
	text-decoration: none;
	font-size: 12px;
	height: 97px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	cursor:default;
}
#maincolumn .buttonTeachersLogin a:link, 
#maincolumn .buttonTeachersLogin a:visited{}

#maincolumn .buttonTeachersLogin a:hover, 
#maincolumn .buttonTeachersLogin a:active
{
	/*background-image:url(/images/loginPage/login_teachers02.png);*/
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

.backWelcomeText
{
	height: 97px;
	width: 263px;
	background-image: url(/images/loginPage/login_welcomeText.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #1C1387;
	font-weight: bold;
	padding-left: 25px;
	font-size: 12px;
	vertical-align:middle;
}

#LoginBlueTable ul{
	color: #1B127D;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: circle;
	list-style-position: outside;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
}
.LoginTableForm {
	color: #1B127D;
	font-size: 11px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: circle;
	list-style-position: outside;
	width: 450px;
	padding: 0px;
}

#forgotPassword{
	text-align: right;
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #1C1387;
	height: 16px;
}
