html {
overflow-y: scroll;
margin: 0px;
padding: 0px;
}

html, body {
background-color: #ffffff; /*#f0f0f9; /*#335382;*/
color: #002863;
font: 11px verdana, arial, sans-serif;
margin: 0px;
padding: 0px;
}

div.container {
position: relative;
width: 980px;
background-color: #ffffff;/* changed #f0f0f9;*/
color: #002863;
margin-left: auto;
margin-right: auto;
height: 100%;
}

img {
border: none;
}

strong {
color: #31568c;
font-weight: 600;
}

h2 {
font-size: 11px;
margin: 0px;
padding-top: 3px;
/*line-height: 13px;*/
}

select {
border: 1px solid #7B9CBD;
width: 130px;
}
select#sort {
margin-right: 25px;
}

div.topbar {
background: #666666 url(../gfx/banner.jpg) no-repeat;
color: #ffffff;
height: 137px;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
border-bottom: 3px solid #5272ab; /*change from #335382*/
}

#logo {
position: relative;
left: 39px;
top: 28px;
display: none;
}

div.topmenu {
position: absolute;
left: 0px;
top: 120px;
text-align: left;
padding-left: 14px;
height: 17px;
}

div.topmenu a {
color: #ffffff;
font: 10px verdana, arial, sans-serif;
padding-right: 30px;
text-transform: uppercase;
}
div.bluebox {
width: 124px;
height: 59px;
background-color: inherit;
position: absolute;
right: 19px;
top: 14px;
display: none;
}

div.search {
position: relative;
top: 137px; /*change from 90 */
left: 0px;
width: 100%;
height: 64px; /*change from 63 */
background-color: #ffffff;
color: #31568c;
font-weight: bold;
margin-bottom: 34px;
border-bottom: 1px solid #666666;
}

input.searchBtn {
    background-image: url(../gfx/search_bg.gif);
    background-repeat: no-repeat;
    border: 1px solid #501600;
    background-color: #AA8E87;
    background-position: center center;

    color: #FFFFFF;
    font-weight: bold;
    font-size: 10px;

    margin-left: 8px;
    cursor: pointer;
height: 19px;
width: 83px;
}

div.search span {
position: absolute;
left: 74px;
top: 28px;
}
div.search div.simple {
position: absolute;
left: 225px;
top: 25px;
}

div.search div.advanced {
position: absolute;
right: 249px;
top: 47px;
text-align: right;
color: #000000;
font-size: 10px;
font-weight: normal;
}
div.search div.simple a {
	color: #B2172E;
font-size: 10px;
font-weight: normal;
}
input.search {
background-color: #ffffff;
color: #000000;
border: 1px solid #a5acb2;
height: 17px;
line-height: 17px;
width: 500px;
margin-top: -1px;
}

input.search[disabled] {
    background-color: #dfdfdf;
    color: #a39c8c;
}

input.advSearch {
background-color: #ffffff;
color: #000000;
border: 1px solid #a5acb2;
height: 17px;
line-height: 17px;
width: 400px;
margin-top: 5px;
}

div.main {
width: 100%;
background-color: #ffffff;/*#f0f0f9;*/
/*removed background-image: url(../gfx/background.gif);*/
/*removed background-position: 0px 271px;*/
/*removed background-repeat: repeat-y;*/
color: #002863;
position: relative;
top: 120px; /*change from 108*/
left: 0px;
}

div.clear {
clear: both;
}

div.leftbar {
float: left;
/*background-color: #e1e5ec; /*added*/
background-color: #DEDEDE;
width: 209px;
height: 100%;
margin-bottom: 10px;
margin-right: 17px;
padding-bottom: 20px; /*added*/
color: #000000;
}

div.head {
padding: 0px;
width: 100%;
height: 63px;
background-color: #666666;
font-size: 11px;
/*removed margin-bottom: 3px;*/
color: #002863;
}

div.margin {
padding-left: 13px;
padding-top: 2px;
padding-right: 13px;
}
div.margin h2 {
	color: #ffffff;
}

div.content {
float: right;
width: 754px;
background-color: #ffffff;
color: #002863;
margin-bottom: -3px;
}

div.motd {
float: right;
width: 754px;
}


input.button {
color: #ffffff;
font: bold 11px verdana;
vertical-align: top;
margin-left: 8px;
}

div.search a {
	margin-left: 30px;
	color: #31568c;
	text-decoration: underline;
	font-weight: normal;
line-height: 15px;
}

a {
cursor: pointer;
/*color: #5d82b7;*/
color: #31568c;
text-decoration: none;
}

a:visited {
color: #a0689d;
}

a:hover {
text-decoration: underline;
}

div.clear {
clear: both;
}

div.resultNum {
width: 44px;
float: left;
line-height: 20px;
margin-bottom: 10px;
text-indent: 10px;
font-size: 10px;
font-weight: normal;
clear: both;
color: #000000;
}

div.record {
font-size: 12px;
float: left;
width: 675px;
margin-bottom: 10px;
line-height: 20px;
}

div.record a.recTitle{
font-weight: normal;
color: #000000;    
}
div.record i{
color: #000000;    
}
div.record span{
color: #000000;    
}

div.record a.recAuthor{
/*font-style: italic;*/
color: #000000;
}

a.close {
float: left;
padding: 5px;
width: 18px;
height: 20px;
border: 1px solid #aec0db;
border-left: 0px;
text-align: center;
margin-top: -6px;
}

a.close img {
margin-top: 6px;
}

/*added*/
div.records {
    margin-top: 10px;
}

div.records a.select {
float: left;
width: 651px;
font-weight: bold;
line-height: 20px;
padding: 5px;
margin-top: -6px;
border: 1px solid #aec0db;
}

div.detail {
border-top: 1px solid #aec0db;
border-bottom: 1px solid #aec0db;
padding: 5px 5px 5px 10px;
background-color: #ffffff;
border: 1px solid #666666;
/*removed border-top: 0px;*/
/*removed margin-left: 44px;*/
/*removed margin-bottom: 5px;*/
width: 690px;
float: left;
clear: left;

}
div.detail td {
	color: #000000;
}
div.detail td a {
	color: #000000;
text-decoration: underline;
}
div.results {
float: left;
color: #002863;
background-color: #e1e5ec;
padding-left: 10px;
padding-right: 20px;
padding-top: 5px;
height: 50px;
line-height: 25px;
margin-bottom: 12px;
}

div.bottom {

float: left;
color: #000000;
background-color: #DEDEDE;
padding-left: 10px;
padding-right: 20px;
margin-top: 0px;
height: 22px;
line-height: 22px;
position: relative;

}

div#breadcrumb {
border-bottom: 1px solid #DEDEDE;
float: left;
background-color: #eeeeee;
text-indent: 10px;
padding-right: 0px;
margin-bottom: 10px;
width: 100%;
line-height: 20px;

}

div#breadcrumb span{
margin-right: 1px;
margin-left: 5px;
}

div#breadcrumb a:hover {
text-decoration: line-through;
}
div#breadcrumb a {
color: #000000;
}

strong#filter{
margin-right: -5px;
margin-left: 5px;
}

table {
padding: 0px;
margin: 0px;
border-collapse: collapse;
}

td {
color: #000000;
}

td.item {
vertical-align: top;
width: 120px;
color: #31568c;
}

div.detail a {
background: none;
padding: 0px;
margin: 0px;
}

div.sortBox{
margin-top: 3px;
float: left;
color: #000000;
}

div.showing {
position: relative;
float: left;
clear: left;
color: #501600;
font-weight: bold;
top: 5px;
display: inline;
width: 500px;
z-index: 2;
}
div.content div.head {
	background-color: #DEDEDE;
	height: 41px;
	margin-bottom: 0px;
	/*z-index: 2;
	position: relative;*/
}
div.pages {
float: right;
}

div.pages a.page, div.pages a.select  {
text-decoration: underline;
padding-left: 2px;
padding-right: 2px;
color: #B2172E;
}

div.pages a.select {
text-decoration: none;
font-weight: bold;
color: #B2172E;
}

a.previous_inactive {
background-image: url(../gfx/previous_inactive.gif);
color: #B2172E;
}

a.previous_active {
background-image: url(../gfx/previous_active.gif);
color: #B2172E;
}

a.next_inactive {
background-image: url(../gfx/next_inactive.gif);
color: #B2172E;
}

a.next_active {
background-image: url(../gfx/next_active.gif);
color: #B2172E;
}

a.previous_active, a.previous_inactive {
margin-right: 10px;
text-decoration: none;
padding-left: 10px;
background-position: 0px 4px;
background-repeat: no-repeat;
}

a.next_inactive, a.next_active {
margin-left: 10px;
padding-right: 10px;
background-position: 100% 4px;
background-repeat: no-repeat;
text-decoration: none;
}

div.leftbar a {
color: #002863;
display: block;
padding-left: 20px;
}

a span {
color: #959595;
}

a.selected {
background-image: url(../gfx/minus.gif);
background-position: 0px 5px;
background-repeat: no-repeat;
text-transform: capitalize;
font-weight: bold;
font-size: 12px;
line-height: 13px;
padding: 3px;
}

a.unselected {
background-image: url(../gfx/plus.gif);
background-position: 0px 5px;
background-repeat: no-repeat;
text-transform: capitalize;
font-weight: bold;
font-size: 12px;
line-height: 13px;
padding: 3px;
}

a.sub {
font-size: 11px;
line-height: 13px;
}

span.green {
color: #63b05d;
font-weight: bold;
}

hr { /*removed div.leftbar*/
border: 0px;
border-bottom: 1px solid #666666;
height: 1px;
line-height: 8px;
width: 100%;
}

div.trailer {
border-top: 1px solid #e1e5ec;
background-color: #ffffff;/*#f6f6f9;*/ 
margin-top: 10px;
width: 100%;
height: 24px; /*change from 37*/
padding-top: 4px;
text-indent: 227px;
display: none;
}

div#targetSelDiv {
    padding: 10px;
    border-style: double;
    position: absolute;
    top: 100px;
    left: 200px;
    z-index: 2;
    background-color: #e1e5ec;
    filter: alpha (opacity=80);
}

div#loginDiv {
    padding: 10px;
    border-style: double;
    position: absolute;
    top: 40px;
    left: 150px;
    z-index: 3;
    background-color: #e1e5ec;
    filter: alpha (opacity=80);
}

div#profileEditDiv {
    padding: 10px;
    border-style: double;
    position: absolute;
    top: 40px;
    left: 100px;
    z-index: 4;
    background-color: #e1e5ec;
    filter: alpha (opacity=80);
}
div.termTitle a.selected {
	color: #666666;
	font-size: 10px;
}
div.termTitle a.unselected {
	color: #666666;
	font-size: 10px;
}
div.termEntries {
	padding-left: 40px;
}
div.termEntries span {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
div.termEntries a.sub {
	text-indent: -20px;	
	font-size: 10px;
	color: #666666;
}
div.termEntries a.sub:hover {
	font-size: 10px;
	color: #B2172E;
}
div#aboutDiv {
	color: #000000;
}
div#aboutDiv p a {
	color: #B2172E;
}
div#helpDiv {
	color: #000000;
}
div#helpDiv p a {
	color: #B2172E;
}