﻿html,
body{ 
	height: 100%;
}

input.checkbox
{
    height:20px;
    width:20px;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	font: 400 0.7em Arial, Helvetica, sans-serif;
	color: #000000;
}

#content 
{    
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

#header {
	clear: both;
	position: relative;
	height: 57px;
	margin: 0 auto;
	background-color:#FFFFFF;
	border-bottom: 2px solid #48525B;
	top: 2px;
	left: 0px;
}

#page {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#Error {
	height: 0 auto;
	margin: 0 auto;
	background-color:#ffffff;
	border-top: 2px solid #48525B;
	border-bottom: 2px solid #48525B;
	font-size: 10px;
	font-style: italic;
	color: red;
	top: 2px;
	left: 0px;
	width:1000px;
}

#columns {
	margin: 0 auto;
	background-color:#ffffff;
}

#formInfo {
	clear: both;
	height: 50px;
	margin: 0 auto;
	background-color:#ffffff;
	text-align:center;
}

.registrationHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #D90108;
	text-align:center;
	width:100%;
}
.registrationSuperHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
	color: #D90108;
	text-align:center;
	width:100%;
}
.registrationSubHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align:center;
	width:100%;
}
.sectionHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #D90108;
}
.subsectionHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #D90108;
}
.divApplicationTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-style: normal;
	font-weight: bold;
	color: #D90108;
}
.welcomeMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.userInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.sorttable_nosort
{
	cursor:default;
}

.tblBorder
{
    border-collapse:collapse;
 
}
.tblBorder th
{
	border:solid 1px black;
	vertical-align:top;
	text-align:left;  
	background-color:#CCCCCC;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}
.tblBorder td
{
    border:solid 1px black;
}


/* Fonts */
.fntVerdana
{
	font-family: Verdana;
}

.size10
{
	font-size: 10px;
}

.size15
{
	font-size: 15px;
}
.size12
{
	font-size: 12px;
}
.size20
{
	font-size: 20px;
}

.bold
{
	font-weight:bold;
}


/* Borders */
.borderBlue
{
	border:solid 1px #000063;	
}

.borderBlack
{
	border:solid 1px #000000;	
}
.borderGray
{
    border-collapse:collapse;
    border:solid 1px gray;	
}
.borderGray tr td
{
    border:solid 1px gray;
}
.borderNone
{
	border: none;
}
.borderNone td
{
    border: none;
}
.borderNone tr td
{
    border: none;
}

/* Test Aligning */
.alignLeft
{
	text-align:left;
}

.alignCenter
{
	text-align:center;
}

.alignRight
{
	text-align:right;
}


/* Padding */
.pad5
{
	padding:5px 5px 5px 5px;	
}

.tpad5
{
	padding-top:5px;
}

.rpad5
{
	padding-right:5px;
}

.lpad5
{
	padding-left:5px;
}

.bpad5
{
	padding-bottom:5px;
}

.pad10
{
	padding:10px 10px 10px 10px;	
}

.tpad10
{
	padding-top:10px;
}

.rpad10
{
	padding-right:10px;
}

.lpad10
{
	padding-left:10px;
}

.bpad10
{
	padding-bottom:10px;
}


/* Column widths */
.width 
{
	width:850px;
}

.widthPad 
{
	width:970px;
}
.width7
{
    width:7%;
}
.width10
{
    width:10%;
}
.width15
{
    width:15%;
}
.width20
{
    width:20%;
}
.width25 
{
	width:25%;
}

.width30
{
	width:30%;
}

.width35
{
    width:35%;
}

.width40
{
    width:40%;
}

.width50 
{
	width:50%;
}
.width55
{
    width:55%;
}
.width65
{
	width:65%;
}

.width70 
{
    width:70%;
}

.width75 
{
	width:75%;
}

.width95
{
	width:95%;
}

.width100 
{
	width:100%;
}



/*float divs and columns*/
.floatLeft
{
	float:left;	
	padding-left:2;
}

.floatRight
{
	float:right;
	padding-right:2;
}

.leftColumn
{
	float:left;	
	padding-left:2;
	width:47%;
}

.rightColumn
{
	float:right;
	padding-right:2;
	width:47%;
}


/* Links */
.hand
{
    cursor: pointer;
}
.link
{
    color:Blue;
    cursor: pointer;
}
a {
  text-decoration: none;
  color: blue;
}

a:hover {
  color: #668FA3;
}

a img {
  border: 0;
}

a img.border {  
  border: 1px solid #FC3307;
}

a:hover img.border {  
  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 1px solid #668FA3 !important;
  border: 1px solid #FC3307;
}


/* Headers */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px 0;
  padding: 0;
}

h1 {
  padding-bottom: 0.2em;

  font: 400 1.6em arial, sans-serif;
  color: #536C71;
}

h2 {
  font-size: 1.2em;
  color: #586B7A;
}

h3 {
  text-transform: uppercase;
  font-size: 0.9em;
  color: #5D6F73;
}

h4 {
  font-size: 0.85em;
}

h5 {
  font-size: 0.8em;
}

/* Visibility */
.hidden
{
    visibility:hidden;
}
.visible
{
    visibility:visible;
}

/*Buttons*/
.aButton
{
	border:solid 1px black;
}

.aButton:hover
{
	border: 1px solid #FC3307;	
}

/*Alternating Table Row Styles*/
.tableRow0
{
	background-color:#FFFFFF;

}

.tableRow1
{
	background-color:#F3FEFF;
}


#formOptions
{
	background-color:#ffffff;
	height: 23px;
}
.select-free
{
    /*position:absolute;*/
    z-index:10;
    cursor:move;
    overflow:hidden;/*must have*/
    width:9em;/*must have for any value*/
}
.select-free iframe
{
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0px;/*must have*/
    left:0px;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/ 
    width:9em;
    height:20px;
    /*width:3000px;*//*must have for any big value
    /*height:3000px*//*must have for any big value*/
}
.select-free .bd{/*border:solid 1px #aaaaaa;*/border:none;}     