﻿
body {
	height:100%;
    width:100%;
    background-image: none;
    background-repeat: no-repeat;
    background-color: white;
      background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.center {
	position: relative; 
    text-align: center; 
    top: 30%; 
    margin:0 auto;
    width: 700px;
}
.error {
	line-height: 200px; 
    margin: 0px; 
    font-size: 200px; 
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color:black;
}
.title {
	margin: 20px 0px 0px;
    font-family: 'Open Sans', sans-serif;
    color:black;
    font-weight: normal;
}
.message {
	margin: 20px auto 0px;
    font-size:13px;
}
.error-offline .error {
	line-height: 150px; 
    font-size: 150px;
}
.error-offline form.short > div {
	margin: 10px 0px;
}
.error-browser .error {
	line-height: inherit;
}
.error-browser .error a {
	width: 135px; 
    display: block; 
    background: url(../images/error/browser_logos.png) no-repeat 0px 0px; 
    float: left; 
    height: 150px
}
.error-browser .error a.firefox {
	background-position: -135px 0px;
}
.error-browser .error a.opera {
	background-position: -270px 0px;
}
.error-browser .error a.safari {
	background-position: -405px 0px;
}
.error-browser .error a.ie {
	background-position: -540px 0px
}
 