html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

* {
font-family: "Arial", "Helvetica", "sans-serif";
font-size:12px;
}

body {
background:#dcdcdc;
margin:0;
margin-top:3px;
margin-bottom:3px;
padding:0;
}
table {
font-family: "Arial", "Helvetica", "sans-serif";
font-size:12px;
}
fieldset {
-moz-border-radius: 8px;
}
form {
margin:0px;
padding:0px;
display:inline;
}
img {
border:0;
}
a:link {
color: blue;
text-decoration: none;
}
a:visited {
color: blue;
text-decoration: none;
}
a:hover {
color: red;
text-decoration: underline;
}
a:active {
color: blue;
text-decoration: none;
}
h1,
table h1 {
color:#006384;
font-size:16px;
margin:0;
padding-bottom:2px;
margin-bottom:6px;
border-bottom:1px dotted silver;
}
h2 {
font-size:12px;
margin:0;
padding-bottom:4px;
}
small {
font-size:10px;
}
button {
font-weight:bold;
font-size:85%;
color:red;
padding:0;
margin:0;
}
.hand {
cursor:pointer;
cursor:hand;
}
#container{
text-align:left;
width:970px;
padding:0px;
background-color:#f5f5f5;
-moz-border-radius: 10px;
}

#header {
background-color:#006384;
width:100%;
text-align:right;
height:72px;
color:#CCCCCC;
line-height:20px;
font-weight:bold;
padding:5px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
}
#header td {
color:#CCCCCC;
}
#header a,
#header a:visited {
color:#CCCCCC;
}
#header a:hover {
color:white;
}

#searchFields {
font-weight:bold;
color:#fff;
background-color:#3399CC;
border-bottom:2px solid #006384;
padding:3px;
}
#searchFields input {
font:bold 10px arial,sans serif;
}
#searchFields .input {
background-color:#006699;
border:1px solid silver;
color:white;
height:18px;
}
#searchFields select,
#searchFields option {
font:bold 10px arial,sans serif;
background-color:#006384;
color:white;
}
#searchFields select {
border:1px solid silver;
}

#content {
width:960px;
padding:5px;
}
.content {
color:#000;
}

#footer {
padding-top:10px;
padding-bottom:5px;
text-align:center;
font-size:10px;
}

.list {
font-size:90%;
text-align:justify;
line-height:110%;
}

.searchResults tbody td{
font-size:10px;
}
.searchResults thead {
background-color:#e0e0e0;
font-weight:bold;
font-size:110%;
padding-bottom:10px;
}
.searchResults td {
padding:5px;
border-bottom:1px solid silver;
}
.searchResults h2 {
color:blue;
}
.searchResults .pImg {
width:45px;
height:45px;
border:1px solid black;
}

.tView {
width:100%;
}
.tView h3 {
font-size:13px;
margin:0;
margin-top:10px;
margin-bottom:5px;
}
.tView th {
text-align:left;
padding:0px;
}
.tView td {
font-size:90%;
padding:0px;
}
.tView input,
.tView textarea,
.tview select {
width:100%;
}

.genres {
padding-top:1px;
padding-bottom:1px;
border-bottom:1px solid lavender;
width:100%;
}

.genres a {
display: block;
font-size:90%;
width:100%;
}

.genres a:hover {
display: block;
background-color:lavender;
text-decoration:none;
width:100%;
}

.postage {
width:95%;
font-size:10px;
line-height:90%;
}
.postage legend {
font-size:10px;
color:red;
}
.postage li {
font-size:10px;
line-height:90%;
}
.sidebar {
text-align:justify;
padding-right:5px;
}
.sidebar p {
font-size:8pt;
color:black;
}
.sidebar a:hover {
text-decoration:none;
}
.sidebar h1 {
text-align:left;
}
.fp_highly_rated {
width:20%;
background-color:#e5e5e5;
line-height:85%;
}
.fp_highly_rated img {
width:75px;
height:75px;
border:1px solid black;
margin-bottom:2px;
}
.fp_highly_rated a,
.fp_highly_rated i,
.fp_highly_rated span {
font-size:85%;
}
.fp_highly_rated a {
display: block;
width:100%;
height:100%;
}
.fp_highly_rated a:hover {
display: block;
background-color:#ffffcc;
text-decoration:none;
width:100%;
height:100%;
color:black;
font-size:85%;
}
.fp_highly_rated b {
font-size:115%;
}
