#content h2  { 
  color: #333; 
  font-size: 12pt; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-weight: bold;
  margin:1.2em 0;
}

#content ul.LoginRules { 
  margin:1em 0 1em 0;
  padding:0;
	color: #333; 
	font-size: 9pt; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	line-height: 170%;
}

#content ul.LoginRules li {
  margin-left:2em;
}

#leftRail h3  { 
  padding:0 20px;
  color: #333; 
  font-size: 10pt; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-weight: bold;
  margin:1.2em 0;
}

#leftRail h3 * { 
  vertical-align:middle;
}


.disabled {
  color:#bbb;
}

ul.SearchHelp {
  font-size: 9pt; 
  line-height:1.4em;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: normal; 
  color:#333;
}

table.subscriptionconfirm,
table.subscriptionoptions,
table.activeusers {
  font-size: 8pt; 
  line-height:1.4em;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: normal; 
  color:#333;
}

table.subscriptionconfirm {
  border-collapse:collapse;
  margin:0;
  padding:0;
  width:100%;
  font-size:11px;
}

table.subscriptionconfirm th {
  padding:.4em;
  border:1px solid #bbb;
  border-width:1px 1px 1px 0;
  width:30%;
  background:#f3f6f9;
  font-weight:bold;
  text-align:left;
}

table.subscriptionconfirm td {
  padding:.4em;
  border:1px solid #bbb;
  border-width:1px 0 1px 1px;
}

table.subscriptionoptions {
  border-collapse:collapse;
  width:100%;
  margin:0;
  padding:0;
}

table.subscriptionoptions td {
  padding:.25em;
}

table.subscriptionoptions td.ctrl {
  padding-right:.7em;
  text-align:right;
  vertical-align:middle;
  width:3em;
}

table.subscriptionoptions td.ctrl input.checkbox {
  padding-right:0;
  margin-right:0;
}

table.subscriptionoptions p.errorbox {
  margin:0;
}

#content p.searchdetails {
  padding:.2em 0;
  border:0 dotted #aa9c8f;
  border-width:1px 0;
  font-size:13px;
  background:#f0f0f0;
  text-align:center;
}

ul.searchresults {
  list-style-type:none;
  margin:0;
  border:0;
  padding:0;
}

ul.searchresults li {
  padding:.7em 0;
  border-bottom:1px dashed #aa9c8f;
}

ul.searchresults li.top {
  border-top:1px dashed #aa9c8f;
}

ul.searchresults h4 {
  margin:.35em 0 .85em 0;
  font-size:10pt; 
  font-weight:normal !important;
  line-height:180%;
}

#content ul.searchresults p.excerpt {
  margin:0;
  padding:0;
  font-size:11px;
}

div.searchbottom {
  margin:1em 0;
  text-align:center;
}

div.searchbottom ul.linklist {
  list-style-type:none;
  padding:0;
  margin:.125em 0;
  font-size:11px;
}

div.searchbottom ul.linklist a {
  text-decoration:none !important;
}

div.searchbottom ul.linklist a:hover {
  text-decoration:underline;
}

div.searchbottom ul.linklist li {
  display:inline;
  padding:0 3px;
}

div.searchbottom ul.linklist li.currpage {
  border:1px solid #aa9c8f;
}

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

table.onlinesplit td.current {
  width:50%;
  padding:0 1.2em 0 0;
  border-right:1px solid #0066cc;
  vertical-align:top;
}

table.onlinesplit td.archives {
  width:50%;
  padding:0 0 0 1.2em;
  vertical-align:top;
}

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

table.usersplit td.users {
  width:50%;
  padding:0 1.2em 0 0;
  border-right:1px solid #0066cc;
  vertical-align:top;
}

table.usersplit td.info {
  width:50%;
  padding:0 0 0 1.2em;
  vertical-align:top;
}

a.currissue {
  font-size:14px;
}

ul.yearslist {
  margin:0;
  padding:0;
  list-style-type:none;
}

ul.yearslist li {
  display:inline;
  padding:0 .2em 0 0;
  font-size:11px;
}

ul.yearslist li a { font-weight:normal; }

ul.issuelist {
  margin:1em 0;
  padding:0;
  list-style-type:none;
}

ul.issuelist li {
  padding:.1em .2em .1em 0;
  font-size:11px;
}

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

table.activeusers td,
table.activeusers th {
  border:0 solid #bbb;
  border-width:1px 0;
  padding:.5em .5em;
  text-align:left;
}

table.activeusers th {
  font-weight:bold;
  background:#f3f6f9;
}

table.activeusers td.user {
}

table.activeusers td.action {
  width:22%;
  font-size:11px;
}

form {
  margin:0;
  padding:0;
  border:0;
}

fieldset {
  border:1px solid #0066cc;
  margin:1em 0;
  padding:.6em 1.4em .5em 1.4em;
}

#content fieldset p {
  padding:0;
  margin:1.2em 0 1.2em 0;
  font-size:10pt;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  font-weight: normal;
  line-height:140%;
}

#content fieldset p.top {
  margin-top:.5em;
}

fieldset legend {
  margin:0;
  padding:0;
  color: #333; 
  font-size: 12pt; 
  line-height: 120%;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: bold; 
}

#content p.error {
  color:#d00;
  font-weight:bold;
  padding:0;
}

#content p.errorbox {
  margin:.1em 0;
  padding:.4em .5em;
  background:#d00;
  color:#fff;
  font-weight:bold;
  line-height:1em;
  font-size:12px;
}

#content p.ctrlgroup {
  margin:.85em 0;
  padding:0;
  line-height:1em;
}

#content p.noshow {
  display:none;
}

p.ctrlgroup label {
  display:inline;
  float:left;
  width:11em;
  line-height:1.5em;
}

#content p.nolabel {
  padding-left:11em;
}

p.ctrlgroup span.required {
  padding-left:1em;
  color: #666; 
  font-size: 8pt; 
  line-height: 120%;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: normal;
}

p.ctrlgroup span.help {
  font-size:9pt;
}


#content p.checkgroup {
  margin:.5em 0;
  padding:0;
  line-height:1em;
  font-size:8pt;
}

p.checkgroup input.checkbox,
p.checkgroup input.radio {
  padding-left:0;
  margin-left:0;
}

p.checkgroup * {
  vertical-align:middle;
}

#content p.buttongroup {
  text-align:center;
  padding:0;
}

#content p.searchgroup {
  border:0 solid #0066cc;
  border-width:1px 0;
  background:#eee;
  padding:1em .5em;
  text-align:center;
}

input.text {
  width:185px;
  color:#333;
  border:1px solid #0066cc;
}

select {
  color:#333;
  border:1px solid #0066cc;
}

textarea {
  color:#333;
  border:1px solid #0066cc;
}

input.button {
  color:#0066cc;
  border:1px solid #0066cc;
  background-color: #f3f6f9;
}

input.longsearch {
  width:18em;
}

input.rt {
  text-align:right;
}

input.shortnum {
  width:2.5em;
}

input.securecode {
  width:4em;
}

textarea.comments {
  height:12em;
  width:410px;
}

.fineprint {
  font-size:8pt;
  color:#666;
  font-style:italic;
}

table.backissues {
  border-collapse:collapse;
}

table.backissues td {
  font-size:8pt;
  padding:2px;
}
