body, html{
  margin:0px;
  padding:0px;
  background:#504b49;
  font-family:Arial, Helvetica, sans-serif;
  }
*{
  font-family:Arial, Helvetica, sans-serif;
  }

/* page not found */
.page-error-bg{
  background:#504b49;
  padding-top:100px;
  }
.page-error{
  width:645px;
  margin:0 auto;
}

.page-error-shd-left{
  background:url(/images/left_shd.gif) top left repeat-y;
  width:8px;
  float:left;
  height:362px;
}
.page-error-shd-right{
  background:url(/images/right_shd.gif) top left repeat-y;
  width:9px;
  float:left;
  height:362px;
}

.page-error-shd-left-bottom{
  background:url(/images/left_b_shd.gif) top left repeat-x;
  width:11px;
  height:12px;
  float:left;
}

.page-error-shd-bottom{
  background:url(/images/bt_shd.gif) top left repeat-x;
  height:9px;
  float:left;
  width:619px;
}

.page-error-shd-right-bottom{
  background:url(/images/right_b_shd.gif) top left repeat-x;
  width:11px;
  height:12px;
  float:left;
}

.page-error-content{
  width:627px;
  float:left;

}
.page-error-content .middle a, .page-error-content .middle a:link, .page-error-content .middle a:visited{
  font-weight:bold;
  color:#312d2c;
  }

.page-error-content .header{
  height:66px;
  width:625px;
  background:#312d2c url(/images/logo.gif) 10px 25px no-repeat ;
  text-align:right;
  font-size:65px;
  color:#484543;
  font-weight:bold;
  padding:15px 2px 0px 0px;
  _padding:7px 2px 0px 0px;
  margin:0px;
  line-height:68px;
  }

.page-error-content .header .left{
  float:left;
  color:;
}
.page-error-content .header .right{
  float: right;
}
.page-error-content .middle{
  width:601px;
  height:220px;
  background:#FFF;
  color:#484543;
  font-weight:normal;
  padding:13px;
  font-size:12px;
  line-height:18px;
  }
.page-error-content h3{
  padding:0px;
  margin:0px;
  font-size:16px;
  margin-bottom:5px;

  }
.page-error-content p{
  padding:0px;
  margin:0px;
  font-size:12px;
  margin-bottom:5px;
  padding-left:10px;

  }
.page-error-content .left-side{
  float:left;
  width:300px;
  }
.page-error-content .right-side{
  float:left;
  width:263px;
  padding-left:20px;
  margin-left:15px;
  border-left:1px dotted #312d2c
  }
.page-error-content label{
  display:block;
  }
.page-error-content input{
  margin-bottom:10px;
  width:240px;
  height:12px;
  font-size:12px;
  }

.page-error-content textarea{
  margin-bottom:10px;
  height:90px;
  width:240px;
  font-size:12px;
  }
.page-error-content a.btn:link, .page-error-content a.btn:visited{
  height:18px;
  width:48px;
  display:block;
  text-align:center;
  text-decoration:none;
  font-weight:normal;
  float:right;
  background: #e47317;
  color: white;
  padding:2px 0px;
  margin-right:12px;
  _margin-right:4px;
  }

.page-error-content .footer{
  width:607px;
  height:15px;
  background:#312d2c;
  padding:10px;
  font-weight:normal;
  color:#FFF;
  font-size:11px;
  }
.page-error-content .footer span{
  float:left;
  padding-left:5px;
  }
.page-error-content .footer span.help-line{
  font-size:12px;
  font-weight:normal;
  color:#f6891f;
  float:right;
  margin-right:12px;
  }
.clear0{
  font-size:0px;
  clear:both;
  height:0px;
  }
.paddingt5{
  padding-top:5px;
  }
.red{
  color: #f00;
}
.small .page-error-shd-left, .small .page-error-shd-right{
  height: 302px
}
.small .middle{
  height: 160px;
}
.mini .page-error-shd-left, .mini .page-error-shd-right{
  height: 222px
}
.mini .middle{
  height: 80px;
}
