body {
margin:0px;
background-image: url('../images/black_75.png');
}

a {
outline: 0;
}

a:focus {
background-color: transparent;
}

img { 
border:0px solid #000000;
border-radius:3px;
}

.error_head {
display:inline-block;
width: 957px;
height: 27px;
background-image: url('../images/black_75.png');
padding-left: 15px;
padding-top: 4px;
font-family: 'Ubuntu';
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: rgba(255,0,0,0.4);
text-shadow: 0px 0px 1px rgba(255,0,0,1);
border: 1px solid rgba(0,0,0,0.8);
border-radius:3px;
-webkit-box-shadow: 5px 5px 8px #000000;
-moz-box-shadow: 5px 5px 8px #000000;
-ms-box-shadow: 5px 5px 8px #000000;
-o-box-shadow: 5px 5px 8px #000000;
box-shadow: 5px 5px 8px #000000, 0 0 0 1px rgba(255,255,255,0.1), inset 0px 0px 15px rgba(0,0,0,0.9);
behavior: url(PIE.htc);
}

.content_container {
width: 984px;
background-repeat: repeat;
padding-top: -5px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 10px;
} 

.error_text {
display:inline-block;
margin-top:10px;
width: 958px;
height:300px;
background-image: url('../images/black_75_blur.png');
padding-top: 5px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;
font-family: 'Varela Round', sans-serif;
font-size: 14px;
line-height: 20px;
color:rgba(255,255,255,0.7);
text-shadow: 0px 0px 1px rgba(255,255,255,0.9);
border: 1px solid rgba(0,0,0,0.8);
border-radius:3px;
-webkit-box-shadow: 5px 5px 8px #000000;
-moz-box-shadow: 5px 5px 8px #000000;
-ms-box-shadow: 5px 5px 8px #000000;
-o-box-shadow: 5px 5px 8px #000000;
box-shadow: 5px 5px 8px #000000, 0 0 0 1px rgba(255,255,255,0.1), inset 0px 0px 15px rgba(0,0,0,0.9);
behavior: url(PIE.htc); 
overflow:hidden;
} 

.error_header {
width: 900px;
height: 20px;
margin-left:10px;
margin-top:10px;
font-family: 'Varela Round', sans-serif;
font-size: 16px;
color:rgba(255,255,255,0.7); 
text-shadow: 0px 0px 1px rgba(255,255,255,0.9)
} 

.error_image_container {
display:block;
position: relative;
float:right;
right:17px;
top: -205px;
width: 250px;
height: 201px;
border: 1px solid rgba(0,0,0,1);
border-radius:3px;
-webkit-box-shadow: 5px 5px 8px #000000;
-moz-box-shadow: 5px 5px 8px #000000;
-ms-box-shadow: 5px 5px 8px #000000;
-o-box-shadow: 5px 5px 8px #000000;
box-shadow: 5px 5px 8px #000000, 0 0 0 1px rgba(255,255,255,0.1), inset 0px 0px 15px rgba(0,0,0,0.9);
}
															  
.error_details {
position: relative;
top: 30px;
left:0px; 
margin-left:10px;
width: 600px;
font-family: 'Varela Round', sans-serif;
font-size: 14px;
font-style: italic;
line-height: 16px;
padding-top:0px;
color:rgba(255,255,255,0.7); 
text-shadow: 0px 0px 1px rgba(255,255,255,0.9);
overflow:hidden;
} 

.error_details a {
display:inline-block;
line-height: 12px;
color:rgba(255,255,255,0.7);
text-shadow: 0px 0px 1px rgba(255,255,255,0.9);
text-decoration:none;
border-bottom: 1px solid rgba(255,255,255,0.9);
-webkit-transition: all.6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
behavior: url(PIE.htc);
}

.error_details a:hover {
color: rgba(255,214,64,0.9);
text-shadow: 0px 0px 1px rgba(255,214,64,0.9);
border-bottom: 1px solid rgba(0,0,0,0);
behavior: url(PIE.htc);
}