/*

10	 77
11	 85
12	 93 (was 93)
13	 100
14	 108 (was 107)
15	 116 (was 114)
16	 123.1 (was 122)
17	 131 (was 129)
18	 138.5 (was 136)
19	 146.5 (was 144)
20	 153.9 (was 152)
21	 161.6 (was 159)
22	 167
23	 174
24	 182
25	 189
26	 197

*/

body {
  line-height: 1.538;
  color: #242424;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a, input, select, textarea {
  outline: none;
}

h1,h2,h3,h4,h5,h6,
strong, strong *, * strong  { font-weight: bold; }
em, em *, * em              { font-style: italic; }

h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }

a {
  color: #001e6b;
}

a:hover {
  text-decoration: none;
}

p {
  margin-bottom: 1em;
}

.autop_escaped p {
  margin-bottom: 0;
}

img { background-color: transparent; }

h1        { font-size:  138.5%;   } /*18px*/
h2        { font-size:  123.1%;   } /*16px*/
h3        { font-size:  108%;     } /*14px*/
h1,h2,h3  { margin:     1em 0;    } 

blockquote { margin: 1em; }

.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

sub {font-size: 75%; vertical-align: sub;}
sup {font-size: 75%; vertical-align: super;}

/* default table styles
-------------------------------------------------------------------------*/

table {
  width: 100%;
  border-collapse: collapse; 
}

th,td {
  padding:  2px 2px 2px 5px;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #555;
  border-bottom: 1px solid #333;
}

td {
  border-bottom: 1px solid #eee;
}


/* std forms
----------------------------------------------------------------------------------*/

.std_form li {
  clear: left;
}

.std_form li.logged_in_as {
  color: #fff;
}

.std_form li label {
  display: block;
  font-weight: bold;
  color: #fff;
}

.std_form li label .parens {
  font-weight: normal;
  font-size: 85%;
  color: #d7cdc8;
}

.std_form li.text input,
.std_form li.text textarea {
  margin-bottom: 1em;
  font-size: 108%;
  padding: 4px 3px;
  width: 394px; /* 400 - 3 - 3 for left & right padding */
  border: 1px solid #a08b7e;
  color: #333
}

.std_form li.first_half,
.std_form li.second_half {
  float: left;
  width: 190px;
}

.std_form li.first_half {
  margin-right: 20px;
}

.std_form li.second_half {
  clear: none;
}

.std_form li.text.first_half input,
.std_form li.text.first_half textarea,
.std_form li.text.second_half input,
.std_form li.text.second_half textarea {
  width: 184px; /* 190 - 3 - 3 for left & right padding */
}

/* list styles
----------------------------------------------------------------------------------*/

.disc,
.decimal,
.upper_roman,
.lower_roman,
.upper_alpha,
.lower_alpha,
.no_style {
  margin: 1em;
  margin-left: 2em;
}   

.disc         li { list-style-type: disc;        }
.decimal      li { list-style-type: decimal;     }
.upper_roman  li { list-style-type: upper-roman; }
.lower_roman  li { list-style-type: lower-roman; }
.upper_alpha  li { list-style-type: upper-alpha; }
.lower_alpha  li { list-style-type: lower-alpha; }
.no_style     li { list-style-type: none; }

.disc li,
.no_style li,
.decimal li,
.upper_roman li,
.lower_roman li,
.upper_alpha li,
.lower_alpha li {
  text-align: left !important;
  margin-bottom: 5px;
}

/* clearfix
----------------------------------------------------------------------*/

.clearfix:after,
#wrapper:after,
.row:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.clearfix,
#wrapper,
.row {
  display: inline-block;
}

html[xmlns] .clearfix,
html[xmlns] #wrapper,
html[xmlns] .row {
  display: block;
}

* html .clearfix,
* html #wrapper,
* html .row {
  height: 1%;
}