@font-face {
 font-family: 'Open Sans';
 font-style: normal;
 font-weight: 400;
 src: local('Open Sans'), local('OpenSans'), url(/modules/fonts/opensans400normal.ttf) format('truetype');
}
@font-face {
 font-family: 'Open Sans';
 font-style: normal;
 font-weight: 700;
 src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/modules/fonts/opensans700normal.ttf) format('truetype');
}
@font-face {
 font-family: 'Open Sans';
 font-style: italic;
 font-weight: 400;
 src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/modules/fonts/opensans400italic.ttf) format('truetype');
}
@font-face {
 font-family: 'Open Sans';
 font-style: italic;
 font-weight: 700;
 src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(/modules/fonts/opensans700italic.ttf) format('truetype');
}

.breadcrumb {
    font-size: 0.8em;
    font-style: italic;
}
.breadcrumb a { text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }

table {
border-collapse: collapse;
border-spacing: 0;
}
.formline { }
.formlinealt {
background-color: #E0E0E0;
}
.formlineheader {
background-color: #D0D0D0;
}
.formlineerror {
border: 2px solid red;
background-color: #FFEEEE;
}
.formlinealterror {
border: 2px solid red;
background-color: #FFDDDD;
}
.clearbreak {
clear: both;
}
.clearafter:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

p.alert {
border-top: 2px solid #FEABAB;
border-bottom: 2px solid #FEABAB;
padding: 1em 1em 1em 4.5em;
background: #FFDFDF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMAUExURff398euo8evo///a///Hf//hf//od5xC///Nf//Uv3zEvzyCt1tA/j4+P//Nv//dP/+PP//xI+PkdvSzf///ZmZmt1vCf//Sf//Jv//pdZaD/39/f//rt5wCv//I///m///fvrs4///Cv//Td5yDP//GuWTAP3zE+mqiN1uBvzyBP3yEf//1t7X1P//baaoFfn5+f/8o9RxONZdGcCll/zyB+yRAPfh1P//H///NNZZCfzyBd6AUf//eOy4nNlhAO2HCNh/SPCuE/3zAf//Evr6k+GRZtFmLdpuNP//zc6/t+ZyAPn7y/GEAPHw7992AP//D/30EuRxAPKkDv7ZQvCgAPGfB//vXR0dL9hfANdgDvvHOG9vdXl5bd5kDNPTX9diIpSUlNvX1f//vf7CANZhHZWVkcWzqP//Wd5xDP//GaGgmaysnaWllOVkAONiCf//jN5tAvvnEv/6DUNGF+joZfDv7sPDn///sHt7OKl/a/DMt7e6uOPjeIeHivDFrv3xGba2kOjm5dxnAwsLIvO3FP//QMdxRN1uB///h///0eZgAe3u3tXBt91tBP//nv//uP/+DP/1TfDBAP//uf//bv//T4yMkOKWbP/9ofrtjP7+RfPzYMaklOmTBtnav//rhP39KfXHGthoLP/4XtxxAOh+AN5wBvnn3fn5gf//Xf//VPjbAfzlURQUJOu0lNpyPf349cmvo9xjENxpAPPSv9deAMKGaPX19UlJN/f29vb29szMifj7HPr6+uSdeNLUxsF2UON7AP//EO3tvuyrA///FLSbjf3UO+bmn/T10OnqyOOSauqCAHx8gP/9EMZnOOXl1P//yL+DZv//lv//Bv33C/HVxf339Pe6LdlgHf77+uh3AP//kvC2At7e3v/mdfLx8NTEu95xCv//n+nqyvzyDMrAu///DOdwAM7OMN1aCfr6uuTg3o6OkUJCIf74CeTkTfKsHICCGf//HPbczv/nadRfHMWSefrdIPLGBPrVFfvcT///M7+ah//f3+czRe4AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAABhUlEQVR42mL4Dwcrru9CcP4zwFm3188QxipRHXnHyA+LxI3FZil5/7BIaGw58S34VhKGhLnxJ0+RB96XedEl3A4t6Lnoc/P1IzSJrVHRp0Wn18xyaC9DkRDZMM/wgFCi6NOQbhMUCTv7Pzrz3wlln5oZ5v4WSUIxwUmy60haXc4lwbVBP/YhJPb7hwsmv8k9Vz5lwpVWKWG4xFepRf0yMhWNMScl2dgmnT3IC5OwUVvCJi//ZE+s692CTv7f+elQifptPxVYgWBlrYItvx6zQOiFJrDERo+j4lOZgaA0fs6qjNXK4kUv54IlNJY2KE/j5OT8uDOicnabAJ+l3L3vukAJxdRfEn85ODj4Xq1reb9QQs7iS9aHZduBEmfUJqqqsgDB3s8l+sdcDr9QUrq6ZrPXfwaryde0ubjU1bkCzwcUP+PmNrXW0nL2rfrP4Ni8XJadXUWFPfOxrJhYh6ZmHw9PYdxxBoaHvZuYYIARBp7f38HwX5oBE+w2QEoMyED6/3+AAAMA1YhrhjHQHp0AAAAASUVORK5CYII=) no-repeat 1.5em;
}
p.info {
border-top: 2px solid #B7D2F2;
border-bottom: 2px solid #B7D2F2;
padding: 1em 1em 1em 4.5em;
background: #DBE7F8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKCUExURf///12j/06a/0aW/8jJyl+k/2Wn/1Wf/9zo+EKY/26t/0ea/2+y/1Gc/yCF/8HN4EyZ/2Km/3aw/I2+/1mg/zqP/2Wr/2mq/1ef/y+O/zmT/6HJ/z+V/1af/0OU/0eW/320/TyQ/0ub/3Ov/9zn+Hq1/5PB/9fh79vn90mX/0WX/0aV/5irxIe7/4G4/zxpptTe7i931kOX/8Pd/wxby8vN0MnJymer/0iZ/1Cc/yyL/ytqxL3Z/7nE1Y29/Vyi/1ui/9zl80GM7lij/83Z6VWKzz190TJrtm6w/xZevH61/0hzuj+S/4m07hVcurrY/321/rnX/2ep/1qDu4u8/3aOrk+a/5vF/V6o/0WR9K/B2iRdsT1opGSm/0SU/9Lc616k/xB3/NDa6YykxVCAwStmuVB2rmaEsSRmyD6R/3ew/cTR48vX6BBq42qt/3qy/26s/wVn7CRz3rK+0SRqxgtm4CRs0sjJyX+5/9vm9z2U/3KOs3OMs8Db/3Kw/1ah/yhrx1mHyXOx/w5q5IW7/1We/6/A13+3/7fW/1mh/9Hl/2aMv3mz/3my/zZ40HOw/zRqs2OZ4ieI/2Os/zWP/5yuyY+//x1fuae7111+rFej/16p/xt48zuQ/yZbplCI0St02svX55K67svh/0CS/3+TrqW1zGyMt2qq/1Ce/2ys/wxayXax/4O5/z6W/2Wb4VGh/22PvnSv/l2n/3Cu/4ujws7LyJnF/7/N4WKBrTSQ/xZ07ytz1Q9r5LvK3nCt/2ur/zuU/zSS/0KS+C6N/zyT/1uGxNLQzkqE0StovlCb/0OA0Ul0tlSe/1+n/yRhvmSU1NXf7kh7yoC2/3Kx/9vn+KcSyicAAADWdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAFO/JSAAABWklEQVR42mK4igMwkC3Bob5sZ4z+zKnxHKgSjjXTneo3RzhHlqRfRJZImndYrF1YTW2anphSKj9CQj2aW1BXeLu0dLhdiPiGhoUwCY60Kbz5XspdDAzHL1RcZuX01oBKZJdaSKzZz+W7NTl0YpPyAcs5UVCJjVZy8iKsgpsUFLIkBMIYNaWOQSVOHpRTVPQRDWRgMDU8OjdzidEeqMRqGU1mZm3RDgaG8j5uZm15rVyohEkVLxMTU5w/AwOL20omplNazVAJ610isuzsAjZAidOz2Fs7ZRZAJbr5HBIYGc/WAiVOnGNkZD3SCJXYV6i0go3N3piBwWy+OZu4bOIMqITKGb6gLatiFzMwbHP14CqQvFQJCxKXDMn+nrpFOjpL16v2rivagQhE/vOT8tYGCAmptlw5VNaGHOwGwXulZvPwTObcnZKDGlEqttUT/DzdlxdrUBznGAAgwACD2k8+ShBrHwAAAABJRU5ErkJggg==) no-repeat 1.5em;
}

.ui-autocomplete { position: absolute; cursor: default; }
.ui-autocomplete-loading { background: white url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==) right center no-repeat; }
* html .ui-autocomplete { width:1px; }

.loginbutton { background-color: rgb(230,230,230); font-size: 2.0em; 
	font-weight: bold; padding: 5px; }
.loginbutton:hover { background-color: rgb(180,255,180); }
.loginbutton:active { background-color: rgb(255,90,90); }

/* Generic */
.styled-select {
   background: url(/img/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

.styled-select.slate {
   background: url(/img/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 240px;
}

.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}

/* Month 240 - 110 */
.styled-select-month {
   background: url(/img/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 130px;
   display: inline-block;
}

.styled-select-month select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 158px;
}

.styled-select-month.slate {
   background: url(/img/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 130px;
}

.styled-select-month.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 158px;
}

/* Day 240 - 155 */
.styled-select-day {
   background: url(/img/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width:  85px;
   display: inline-block;
}

.styled-select-day select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 113px;
}

.styled-select-day.slate {
   background: url(/img/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width:  85px;
}

.styled-select-day.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 113px;
}

/* Year 240 - 140 */
.styled-select-year {
   background: url(/img/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 100px;
   display: inline-block;

}

.styled-select-year select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 128px;
}

.styled-select-year.slate {
   background: url(/img/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 100px;
}

.styled-select-year.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 128px;
}





