html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
  margin:0;
  padding:0;
  border:0;
}
body {
  font-family:arial,helvetica,"lucida grande",verdana,sans-serif;
  font-size:13px;
  background:#f7f7f7;
  color:#444444;
}
h1 {
  font-size:28px;
}
h2 {
  font-size:20px;
}
h3 {
  font-size:18px;
}
h4 {
  font-size:16px;
}
h1, h2, h3, h4 {
  font-weight:normal;
  line-height:1.2em;
  color:#000000;
}
h1, h2, h3, h4, p, blockquote, ul, ol, table {
  margin-bottom:20px;
}
blockquote {
  margin-left:20px;
}
a {
  outline:none;
  text-decoration:none;
  color:#105cb6;
}
a:hover {
  text-decoration:underline;
  color:#17438d;
}
small {
  font-size:11px;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
th {
  text-align:left;
}
ul {
  list-style-type:square;
}
ul, ol {
  margin-left:30px;
}
/* Layout */
.header {
  border-bottom:1px solid #dcdcdc;
  height:42px;
  padding-top:7px;
  background:#ffffff;
  color:#666666;
  min-width:960px;
}
.header .left, .header .right {
  display:inline;
  line-height:37px;
  float:left;
}
.header .left {
  width:700px;
}
.header .right {
  text-align:right;
  width:250px;
}
.header img {
  vertical-align:middle;
}
.header a {
  margin-right:8px;
  margin-left:8px;
}
.content {
  background:#ffffff;
  padding:30px 0px 30px 0px;
  min-width:960px;
}
.content .post {
  margin-bottom:30px;
  border-bottom:1px dotted #ccc;
}
.content .post h2 {
  margin-bottom:5px;
}
.footer {
  border-top:1px solid #dcdcdc;
  padding:10px 0px 0px 0px;
  font-size:11px;
  color:#4444444;
}
.footer h4 {
  font-size:11px;
  font-weight:bold;
  margin-bottom:10px;
}
.footer .container {
  padding:30px 0px 30px 0px;
}
.footer .column {
  display:inline;
  float:left;
  margin-left:10px;
  margin-right:10px;
  width:140px;
}
.container {
  margin-left:auto;
  margin-right:auto;
  width:960px;
}
/* Boxes */
.bluebox {
  background:#f1f4fa;
  border:1px solid #d0ddef;
  padding:10px 20px;
  margin-bottom:20px;
}
.whitebox {
  border:1px solid #ccc;
  padding:20px 20px 10px 20px;
  margin-bottom:20px;
}
.whitebox .row {
  margin-bottom:3px;
}
.whitebox .row .n {
  width:25px;
  text-align:right;
  color:#008000;
  float:right;
}
.whitebox .row .i {
  color:#999999;
  display:block;
  width:20px;
  float:left;
}
.innerbox {
  border:1px solid #dadada;
  margin-bottom:20px;
}
.innerbox .hlink {
  border-bottom:1px solid #eeeeee;
  display:block;
  padding:10px;
  text-decoration:none;
}
.innerbox .hlink:hover {
  background:#f8f8f8;
}

/* Forms */
.default input[type="text"], 
.default input[type="password"], 
.default textarea, 
.default select {
  background:#fffdef;
  border:1px solid #cccccc;
  padding:4px;
}
.default label {
  line-height:24px;
}
.default .labels {
  display:inline;
  float:left;
  margin:10px;
  width:140px;
}
.default .inputs {
  display:inline;
  float:left;
  margin:10px;
  width:360px;
}
.default .nolabels {
  display:inline;
  float:left;
  margin:10px;
  padding-left:160px;
  width:500px;
}
.default .largebutton {
  font-size:14px;
  padding:4px 10px 4px 10px;
}
/* Table */
.data {
  border-spacing:0 4px;
  border:1px solid #eeeeee;
  padding:1px;
  /*table-layout:fixed;*/
}
.data{
  width:100%;
}
.data thead th, .data tfoot td{
  padding:6px 4px 6px 4px;
  font-weight:bold;
  background:#f5f5f5;
  color:#464646;
  white-space:nowrap;
}
.data thead th{
  border-bottom:4px solid #eee;
}
.data tbody td{
  padding:8px 10px;
  vertical-align:top;
  border-collapse:collapse;
  padding:6px 4px 6px 4px;
  border-bottom:1px solid #eee;
}
.data .even{
  background:#f3f9ff;
}
/* Common */
.center {
  text-align:center;
}
.right {
  text-align:right;
}
.clear {
  clear:both;
}
.gray {
  color:#999999;
}
.green {
  color:#83D13D;
}
.m5 {
  margin-bottom:5px;
}
.m10 {
  margin-bottom:10px;
}
.m20 {
  margin-bottom:20px;
}
