html {
overflow-y: scroll;
}

html, body {
background: #ffffff url('../gfx/bg.gif') repeat-x; /*#f0f0f9; /*#335382;*/
background-color:#ffffff;
color: #58585A;
/*color: #002863;*/
font: 11px verdana, arial, sans-serif;
margin:0;
}

div.container {
position: relative;
width: 980px;
margin-left: auto;
margin-right: auto;
margin-top:0;
padding-top:0;
height: 100%;
}
div.footer {
width: 980px;
margin-top: 170px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

img {
border: none;
}

strong {
/*color: #004A99;*/
color:#004A99;
font-weight: 600;
}

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

select {
border: 1px solid #7f9db9;
}

div.topbar {
/*background: url('../gfx/hdrbg.gif') repeat-x;*/
background-color:#FFEED4;
color: #004A99;
position: absolute;
margin:0;
width: 100%;
border:0;
/* border-bottom: 3px solid #5272ab; /*change from #335382*/
}
div.lang_pager {
position:absolute;
height:100%;
top:4px;
right:10px;
left:auto;
font-size:8pt;
}
	
#logo {
position: relative;
left: 30px;
top: 0px;
}

div.topmenu {
position: absolute;
left: 265px;
top: 53px;
text-align: right;
width: 553px;
padding-top: 4px;
border-top: 1px solid #335382;
height: 25px;
}

div.topmenu a {
font: bold 11px verdana, arial, sans-serif;
padding-left: 41px;
text-transform: uppercase;
}

div.bluebox {
width: 124px;
height: 59px;
background: transparent;
position: absolute;
right: 19px;
top: 14px;
}



div.search {
position: relative;
/* border-top: 3px solid #9bb3e0; /*added*/
top: 103px; /*change from 90 */
left: 0px;
width: 100%;
height: 73px; /*change from 63 */
/*background-color: #e1e5ec;*/
color: #004A99;
font-weight: bold;
}

input.searchBtn {
background-image: url(../gfx/button.gif);
background-repeat: repeat-x;
border: 1px solid #5d82b7;
background-color: #aabbd3;
background-position: 0px 1px;
padding: 1px;
width: 7em;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
vertical-align: top;
margin-left: 8px;
cursor: pointer;
}

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: 252px;
top: 50px;
text-align: right;
}


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;
}

.advSearch {
background-color: #ffffff;
border: 1px solid #a5acb2;
height: 17px;
line-height: 17px;
width: 400px;
margin-top: 2px;
margin-bottom: 1px;
}
select.advSearch {
height: 21px;
}

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

div.clear {
clear: both;
}

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

div.head {
padding: 0px;
width: 100%;
height: 25px;
background-color: #c1cbd9;
font-size: 11px;
}

div.margin {
padding-left: 13px;
padding-top: 2px;
padding-right: 13px;
}

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

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: #004A99;
text-decoration: underline;
font-weight: normal;
line-height: 15px;
}

a {
cursor: pointer;
/*color: #5d82b7;*/
color: #004A99;
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: bold;
clear: both;
}

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

div.record a.recTitle{
font-weight: bold;    
}

div.record a.recAuthor{
font-style: italic;
}

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: #e1e5ec;
/*removed border: 1px solid #aec0db;*/
/*removed border-top: 0px;*/
/*removed margin-left: 44px;*/
/*removed margin-bottom: 5px;*/
width: 690px;
float: left;
clear: left;
}

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.upper {
float: left;
color: #000000;
background-color: #e1e5ec;
padding-left: 10px;
padding-right: 20px;
height: 28px;
line-height: 28px;
margin-top: 4px;
margin-bottom: 4px;
}

div.bottom {
float: left;
color: #000000;
background-color: #e1e5ec;
padding-left: 10px;
padding-right: 20px;
height: 28px;
line-height: 28px;
}

div#breadcrumb {
border-bottom: 1px solid #e1e5ec;
background-color: #ffffff;
padding-left: 13px;
padding-right: 0px;
margin-bottom: 2px;
line-height: 28px;
}

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

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

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: #004A99;
}

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

div.sortBox{
text-align: right;
}

div.showing {
padding-top: 3px; /*added*/
}

div.pages {
float: right;
}

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

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

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

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

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

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

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 {
text-indent: -20px;
font-size: 11px;
line-height: 13px;
}

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

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

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

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);
}

li {
	margin-bottom:4px;
}