html,body,form,h1,h3,h4,h5 {margin:0; padding:0}

body { font-family: Times, verdana, arial; background-color:#fff }

a img { border:0; }
a { text-decoration: none; }
a:visited { color: blue }
a:hover { color: green; border: 1px; }
hr{ color:#ddd; clear: both; margin-top: 1.0pc; margin-bottom: 1.0pc; line-height: 1px;}
input { text-indent: 2px }
input[type="submit"] { text-indent: 0 }
input.ie.sized {width:32ex}
ol {margin-top: 0; margin-bottom: 0}
p {margin-top: 0.50pc; margin-top: 0.50pc;}

h1 { font-size: 130%; font-weight: bold; margin-bottom: 1.50pc; margin-top: 1.2em;}
h2 { font-size: 105%; font-weight: bold; margin-bottom: 1.50pc; margin-top: 1.2em;}
h3 { font-size: 95%; font-weight: bold; margin-bottom: 0.50pc; margin-top: 1.5pc;}
h4 { font-size: 95%; font-weight: bold; margin-bottom: 0.50pc; margin-top: 1.5pc;}
h5 { font-size: 95%; font-weight: bold; margin-bottom: 0.50pc; margin-top: 1.5pc;}

.banner { padding: 0.5ex 0 0.5pc 0.5em; background-color: #ddd; clear: both }
.banner h1 {
	font-weight: bolder; font-size: 200%;
	margin:0; padding:0 0 0 5px; display: inline;
}
.banner ul,ol { list-style-type: none; margin: 0; padding: 1.0ex 0 0.5pc 0.5em;}
.nav { float: right; padding: 0.5pc 0.5pc 0 0 }
.nav li {display:inline; border-left: 1px solid #444; padding:0 0.4em; margin: 0;font-family: verdana, arial; font-size: 12px;}
.nav li.first {border-left:0}

.subnav { float: right; margin-top: 0; }
.subnav li {display: inline; border-left: 1px solid #444; padding:0 0.4em; margin: 0}
.subnav li.first {border-left:0}

.content { 
	margin-top: 0.45pc; 
	margin-bottom: 0.25pc; 
	font-size: 100%; 
	padding: 1ex; 
	text-align: justify;
}
.content p { width: 85%; }
.content blockquote {
	width: 65%;
	border-left: 1px solid #e0e0d0;
	padding-left: 10px;
	margin: 0 30px;
	font-size: 90%;
}

.disabled {color: grey;}
.disabled a { color: grey; }

.post { margin-bottom: 0.25pc; font-size: 100%; padding: 0.5ex 0 0 8px }

.list ul,ol { list-style-type: square }
.list li { margin-bottom: 1.00pc; }
.list h3 {font-size: 100%; font-weight: normal}

.error  {margin-bottom: 1.00pc; color: red}
.notice {margin-bottom: 1.00pc; color: green}

.meta a:link, .meta a:visited { color: #88f; }
.meta { font-size: 75%; color: #999; }

.datetime { font-style: italic}

.innav { float: inline }
.innav ul,ol { list-style-type: none }
.innav li { display:inline; border-left: 1px solid #999; padding:0 0.4em;}
.innav li.first {border-left:0}

.footer { 
	padding: 1ex; 
	font-size: 75%; 
	text-align: left; 
	color: grey; 
}

a.bookmarklet2:link , a.bookmarklet2:visited{color:#003DF5; font-weight:bold}
.instructions{color:#FF0000; font-weight:bold;}
.delPostBold{font-weight:bold;padding: 1.0pc 0 0 0em}
#blurb p { padding: 0.5em 0 0.3em 0.2em }
#blurb li{ padding: 0.5em; font-size:17px; }
a.expand-help { cursor:pointer; font-size: 80%; color: blue; text-decoration: none }
a.expand-help:hover { text-decoration: underline }
#bookmarklet-instructions .screenshot { border: 1px solid black; display: block; margin: 8px 0 16px 10px; }
#bookmarklet-instructions img.button { vertical-align:bottom }
#bookmarklet-instructions li {  }
#bookmarklet-instructions .hidden-help { padding: 6px 0 }
#bookmarklet-instructions .instruction { padding-bottom: 32px; margin-left: 10px; background-color: #ddd;}


.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#ErrorExplanation {
  width: 400px;
  border: 2px solid 'red';
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
