﻿fieldset {
    border: 1px solid #05929b;
}
fieldset > legend {
    color: #05929b;
    font-size: 14px;
}
fieldset > div {
    width:99%;
    margin:5px;
}
.mainDiv {
    width:99%;
    margin:auto;
}
.nestedDiv {
    width:75%;
    margin:auto;
}
.nestedDiv a {
    color: #036c76;
    text-decoration: underline;
}
label {
    display:inline-block;
    width:150px;
}
.autoLabel {
    width:auto;
}
input[type="file"], input[type="text"], input[type="password"], textarea{
    width:250px;
    border: solid 1px #D1D1D1;
}
select {
    width:255px;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
    border: solid 1px #05929B;
}
input[type="file"] {
     background-color:#FFFFFF;
}
h1 {
    font-size: 18px;
    font-weight: normal;
    color: #c4043f;
    font-family: Arial;
}
.requiredField {
    color: #FF0000;
}
.centerAlignment {
    text-align: center;
}
.justifyAlignment {
    text-align: justify;
}
.error {
    color:#FF0000;
}
.information {
    color:#05929B;
}
.explanationText {
    font-size: 8pt;
    font-style: italic;
}
.contentTable {
    border-top-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-color: #c5c5c5;
    border-right-color: #c5c5c5;
    font-size: 12px;
    font-family: tahoma;
}
.contentTable td {
    border-bottom: 1px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
    padding: 10px;
}
.contentTable td th {
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    font-weight: normal;
    padding: 3px;
    text-align: left;
    line-height: 13px;
}
.contentTable th {
    border-bottom: 1px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
    padding: 10px;
}
.headerRow {
    background-image: url("/images/h_rule.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    background-color: #fdfdfd;
    border-bottom-width: 0 !important;
    font-weight: bold;
    text-align: center;
}
.headerRow1 {
    background-image: url("/images/h_rule1.gif");
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom-width: 0 !important;
	background-color: #fff;
	font-weight: bold;
	text-align: center;
}
.headerRow2 {
    background-image: url("/images/h_rule2.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    background-color: #f1f1f1;
    border-bottom-width: 0 !important;
    font-weight: bold;
    text-align: center;
}
.headerRowPink {
    background-image: url('/images/h_rule3.gif');
    background-repeat: repeat-x;
    background-position: left bottom;
    border-bottom-width: 0px !important;
    font-weight:bold;
    text-align: center;
    background-color: #f8e1de;
    color: #9f2e1a;
}
.headerRowViolet {
	background-image: url("/images/h_rule4.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom-width: 0 !important;
	font-weight: bold;
	text-align: center;
	background-color: #dee6f8;
	color: #203c79;
}
.headerRowGreen {
	background-image: url("/images/h_rule5.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom-width: 0 !important;
	font-weight: bold;
	text-align: center;
	background-color: #c1f99d;
	color: #4b561e;
}
.rounded {
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #c5c5c5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.border1 {
     border: 1px solid #FFFFFF;
}
.caption1 {
     font-size: 14px; color: #05929b;
}
.border2 {
     padding: 7px; border: 1px solid #c4c4c4;
}
.caption2 {
     font-size: 14px;
     color: #c4043f;
}
.formBackground {
    background-image: url('/images/gr1.png');
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #f2f2f2;
}
.leftFormDivision {
    padding-left: 10px;
    padding-right: 10px;
    margin: 5px;
    float: left;
    width: 220px;
}
.importantly {
    background-image: url('/images/exclamation1.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
    padding-left: 43px;
    padding-right: 10px;
    margin: 10px;
    float: left;
}
.importantly a {
    font-size: 16px;
}
.importantly h1 {
    font-size: 30px;
    margin-top: 10px;
}
#ui-timepicker-div dl {
     text-align: left;
}
#ui-timepicker-div dl dt {
     height: 25px;
}
#ui-timepicker-div dl dd {
     margin: -25px 0 10px 65px;
}
.flowImg{
    float:left;
    margin: 15px;
}
.rightAlign{
    float: right;
}