body { font-family: Optima, "Lucida Grande", sans-serif; font-size: 16px; color: #060606; padding: 80px 0 0; background: #ddf1fc url('/Errors/Images/Background.jpg') center no-repeat; }
#error { position: absolute; left: 50%; margin-left: -300px; width: 600px; }
.smiley { height: 89px; margin-bottom: 40px; background: url('/Errors/Images/Smiley.jpg') center no-repeat; }

h1 { text-align: center; font-family: "Helvetica Neue", Helvetica, Arial; font-size: 52px; font-weight: lighter; color: #a4acb1; }

.errorType { font-family: "Helvetica Neue", Helvetica, Arial; font-size: 20px; font-weight: lighter; color: #545c57; border-bottom: 1px solid #a4acb1; }

.content { padding: 10px 40px; }
.content a { color: #757b7e;}
.content li { list-style: url('/Errors/Images/Bullet.png') none; margin-bottom: 5px; }

.content .domain .url { color: #757b7e; font-weight: bold; }

.footer { height: 80px; margin-top: 30px; border-top: 1px solid #d2dde3; text-indent: -999em; background: url('/Errors/Images/Jaze.png') center no-repeat; }

.context { table-layout: fixed; width: 600px; }
.context td { font-family: Menlo, "Courier New", Courier; font-size: 10px; vertical-align: top; border-bottom: 1px solid #B8E1F8; padding: 2px; }
.context thead td { font-weight: bold; padding-bottom: 10px; font-size: 12px; color: #1d3a7c; }
.context .line { color: #5f93af; }
.context .light td { background: white; }
.context .dark td { background: #e8f5fd; }
.context .higlight td { background: #FFD0C2; }


.technical, .errorId { padding: 0px 40px; font-family: Menlo, "Courier New", Courier; font-size: 11px; color: #a5abae; }
.errorId { text-align: center; margin-top: 30px; }
