﻿html, body { height: 100%; margin: 0; padding: 0; font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;}

header, footer, nav, section {
    display: block;
}

 #footer {
            position: relative;
            margin: 2.5% 0 2.5% 0;
            padding: 0 40px 0 40px;
            /*border-radius: 10px;*/
            border: solid 1px #006e8b;
            box-shadow: inset 0px 0px 0px 1px #12a0bf, 0px 1px 4px 0px rgba(0,0,0,0.10);
            background-color: #007b9d;
            background-image: -moz-linear-gradient(top, #388bd7, #007b9d);
            background-image: -webkit-linear-gradient(top, #388bd7, #007b9d);
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#388bd7), to(#007b9d));
            background-image: -ms-linear-gradient(top, #388bd7, #007b9d);
            background-image: -o-linear-gradient(top, #388bd7, #007b9d);
            background-image: linear-gradient(top, #388bd7, #007b9d);
            
            }

        #footer nav a {
            display: inline-block;
            text-decoration: none;
            color: #fff;
            padding: 0 10px 0 10px;
            outline: 0;
            }

        #footer nav {
            position: absolute;
            right: 40px;
            top: 1px;
            line-height: 40px;
            /*text-transform: lowercase;*/
            font-size: 1.3em;
            letter-spacing: -1px;
            }

        #footer nav a:hover {
				background-color: #0882a1;
				background-image: -moz-linear-gradient(top, #0782a0, #077d9b);
				background-image: -webkit-linear-gradient(top, #0782a0, #077d9b);
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0782a0), to(#077d9b));
				background-image: -ms-linear-gradient(top, #0782a0, #077d9b);
				background-image: -o-linear-gradient(top, #0782a0, #077d9b);
				background-image: linear-gradient(top, #0782a0, #077d9b);
				box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.05), 0px 0px 5px 1px rgba(255,255,255,0.05);
			}

        #list-notify li {
                list-style: none;
                line-height: 32px;
                vertical-align: central;
                color : #fff
                }
        #list-notify li a span {
                margin-left: 10px;
                line-height: 48px;
                vertical-align: top;
                }
        #list-notify li a {
                color: #fff;
                }


        .layout-top .layout-content h1
        {
            color: #304455;
            font-size: 32pt;
            font-family: Segoe UI Light;
            font-weight: 400;
        }

        .input-validation-error{ border: 1px solid red; }
        .field-validation-error{ color: red; font-size:small }
