* {
    margin: 0;
    padding: 0;
}
html { font: 75%/140% 'Helvetica Neue', helvetica, arial, sans-serif; }
body {
    min-height: 300px;
    margin: 0;
    background-color: #eff6fc;
    background-repeat: no-repeat;
    background-image: -moz-linear-gradient(top,  #84c8ea 0%, #eff6fc 300px);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84c8ea), color-stop(300px,#eff6fc));
    background-image: -webkit-linear-gradient(top,  #84c8ea 0%,#eff6fc 300px);
    background-image: -o-linear-gradient(top,  #84c8ea 0%,#eff6fc 300px);
    background-image: -ms-linear-gradient(top,  #84c8ea 0%,#eff6fc 300px);
    background-image: linear-gradient(to bottom,  #84c8ea 0%,#eff6fc 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c8ea', endColorstr='#eff6fc',GradientType=0 );

}
#wrapper {
    width: 83em;
    margin: 0 auto;
    padding-bottom: 1em;
    background: #fff;
    -moz-box-shadow: 1px 1px 12px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 1px 12px rgba(0,0,0,.3);
    box-shadow: 1px 1px 12px rgba(0,0,0,.3);
}
table { font-size: 100%; } /* IE 6 (ad 5?) makes the fonts huge without this */
images {
    border: 0;
}
hr {
    clear: both;
    visibility: hidden;
}
blockquote, code, h1, h2, h3, h4, h5, h6, hr, dd, dl, dt, li, dd{
    font-size: 1.2em;
}
input {
    display: inline-block;
}
fieldset p.helper {
    float: right;
    padding: 1em 4em 1em 1em;
    color: #778;
    vertical-align: top;
    max-width: 32em;
    background: #eff6fc; 
    border: 2px solid #84c8ea; 
    border-radius: 0px .5em .5em .5em;
    margin: 0;
}
#main .tabular .stacked .error_list {
    margin: 0;
}
ul.error_list {
    clear: left;
    display: block;
    color: #c00;
}
.stacked {
    width: 30em;
}
ul.error_list li {
    list-style: none;
    display: block;
    color: #c00;
}
ul li > ul >  li {font-size: 1em;}
ul li > ul { margin-bottom: 0em;}
textarea { 
    margin-bottom: 2em; 
    width: 30em;
}
textarea+ul.error_list {
    position: relative;
    margin-top: -2em!important;
    padding-bottom: 2em;
    clear: left;
    display: block;
    color: #c00;
}
input[type=text] {
   width: 16em; 
}
.inline input[type=text] { width: 3em; }
.inline input { display: inline; margin: 0;}
.contentWrapper
{
    margin: 0 auto;
    text-align: left;
    width: 80em;
}
h1 {
    font-size: 180%;
}
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h2, h3, h4 { margin-bottom: 1em; }
p, ul { margin-bottom: 1.5em; }
ul, ol { margin-left: 2em; }
fieldset div {
    clear: both;
    margin: 0 0 1em 0;
}
.copyright {
    color: #666;
    text-align: right;
    font-size: 1em;
}
.privacy-policy {
    margin-right: 1em;
}
.margin0 { margin: 0; }
.error, .warning, .notice {
    padding: 2em;
}
.error {
    background-color: #fcc;
}
.warning {
    background-color: #ffc;
}
.notice {
    background-color: #cfc;
}
span#backLinkSpan {
    font-size: 70%;
}
span#backLinkSpan a {
    font-weight: normal;
    text-decoration: underline;
}
span#backLinkSpan a:hover {
    color: #333333;
}
.other-site-link {
  font-size: 1em;
  background-image: url("/images/cloudmark-sprite.svg");
  display: inline-block;
  background-size: 37.5em 37.5em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.other-site-link {
  width: 0.625em;
  height: 0.625em;
  background-position: -35em 0em; }
  .eng-only.other-site-link:hover:after {
    display: none;
    content: ''; }

