﻿/* Defaults for body */
body
{
	font-family: Arial;
}
/* Section headers */
h2
{
   
    background-repeat: no-repeat;
	background-image: url(bg-heading.png);
	height:26px;
	width:916px;
	font-size:medium;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	padding-top:5px;
	padding-left:20px;
}
h3
{
   font-weight:bold;
   font-family:Arial;
   font-size:medium;
}
/* Page header */
div.ph
{
    background-repeat: no-repeat;
	background-image: url(logo.jpg);
	height: 110px;
	background-position: left center;
    padding-bottom: 10px;
    margin-left:12px;
}

/* Required field indicator */
span.required
{
    font-size:medium;
    color:#a8382b;
}
/* Buttons */
input.button-login
{
	cursor: pointer;
	width:80px;
	height:35px;
	border: solid 0px #ffffff;
	background: #ffffff url(login.png) no-repeat scroll center center;
}
input.button-submit
{
	cursor: pointer;
	width:101px;
	height:35px;
	border: solid 0px #ffffff;
	background: #ffffff url(submit.png) no-repeat scroll center center;
}

/* Validation summary error */
span.error
{
    display:block;
    padding:15px 0 15px 15px;
    color:#a8382b;
    font-weight:bold;
    background-color:#ffffcb;
    margin-bottom:5px;
}
/* Validation summary info */
span.info
{
    display:block;
    padding:15px 0 15px 15px;
    color:#302e2c;
    font-weight:bold;
    background-color:#ffffcb;
    margin-bottom:5px;
}
/* Validation error msg */
span.validate-error
{
    color:#a8382b;
    margin-left:8px;
}
/* Validation error icon */
div.validate-error-icon
{
    width:22px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    background-repeat: no-repeat;
	background-image: url(error_icon.jpg);
}
/* Institution selector grid */
.grid-row a
{
    color:#a8382b ! important;
    font-family:Verdana;
    font-weight:bold;
    font-size:small;
    text-decoration:none;
}
.grid-row a:hover
{
    text-decoration:underline;
}

