/* base
----------------------------------------------- */

body {
margin: 0;
padding: 0;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #000;
background-color: #fff;
}

blockquote, li {
padding-right: 10px;
padding-left: 10px;
font-size: 0.9em;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1, h2, h3 {
font-weight: bold;
}

h1{
font-family: Georgia, Times, serif;
}

h1 {
font-size: 3em;
}

h2 {
color: #09f;
font-family: Verdana,Arial,sans-serif;
font-size: 1.2em;
font-style: italic;
font-weight: bold;
}

h3 {
font-size: 1.2em;
padding-left: 3px;
}

h4 {
margin: 0px;
font-size: 1.0em;
color: #00008B;
}

hr {
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

.line {
margin:0px;
}

small, .small {
font-size: 12px;;
}

.data-entry {
font-size: 0.9em;
}

/* links
----------------------------------------------- */

a.partner {
width: 220px;
height: 180px;
float: left;
font-size: 0.9em;
text-decoration: none;
margin: 3px;
padding: 3px;
border: 1px solid white;  /* background is predictable */
}

a.partner:hover {
border: 1px solid #09f;
}

a.partner img {
border: none;
}

a.auto-link {
text-decoration: none;
}
a.auto-link:hover {
text-decoration: underline;
}

/* overrides
----------------------------------------------- */

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

div.divider {
margin: 2em 0;
text-align: center;
}

/* layout
----------------------------------------------- */

#container {
width: 800px;
color: #1E3868;
}

#lhs {
width: 192px;
background: url("../images/3.jpg") no-repeat;
}

.submenu {
line-height: 1.6em;
}

.submenu li {
list-style: none;
}

.submenu a {
color: #49414e;
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.submenu a:hover {
color: #0099FF;
}

#content {
padding-left: 5px;
padding-right: 5px;

}

#footer {
margin-top: 2em;
border-top: 1px solid silver;
padding: 1em;
color:#1E3868;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
text-align:center;
}

.listings {
font-size: 0.9em;
background: url('../images/listings-bg.jpg');
border: 1px solid blue;
margin-bottom: 4px;
}

.listings img {
border:none;
}

.listings .listing a {
text-decoration: none;
color:#1E3868;
}

#front-listings {
border: 1px solid #162b7e;
}

#front-listings-listings {
background: url("../images/front-listings-bg.jpg") repeat-x;
}

#front-listings-listings td{
padding: 10px;
}

.front-listings-listing img {
border: none;
height: 120px;
}


a.front-listings-listing {
width: 180px;
height: 200px;
float: left;
font-size: 0.9em;
padding: 5px;
text-decoration: none;
color:#1E3868;
}

a.front-listings-listing:hover {
background-color: #c7e2ff;
}

a.front-listings-listing:visited {
 color:#1E3868;
}

#front-listings-top {
background: url('../images/front-listings-top-bg.jpg') repeat-x;
}

a.pdf {
font-size: 0.9em;
background: url('../images/pdf-logo.jpg') no-repeat;
padding-left: 20px;
}

div.linklist {
float:left;
}


/* user entry form (not comment)
---------------------------------------------- */
.not-visited {
color: #888;
}


/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

ul.rsx-page-num-list{
  display:inline;
  list-style:none;
  margin:0px;
  padding:0px;
}

ul.rsx-page-num-list li {
  display: inline;
  margin: 0px;
  padding-left: 5px;
  padding-right: 0px;
}
ul.rsx-page-num-list li .unlinked {
 font-weight: bold;
}

.page-nav {
 padding-bottom: 3px;
}

/* extras
------------------------------------- */

ul.litebox {
 margin: 0px;
 list-style: none outside;
 -moz-padding-start: 0px;
}

ul.litebox li {
 padding: 0px;
 list-style: none outside;
 -moz-padding-start: 0px;
}

