body {
    margin: 0 auto;
    padding: 0;
    color: #333;
    background: #fff url(../images/VxeuA2zHFxe5.jpg) repeat-x left top;
    padding-top: 30px;
    background-size: 70px;
}


body.dialog {
    background: #FFFFFF;
}

#page {
    margin: 0 auto;
    border: 0;
    width: 1000px;
    background: #FFFFFF;
    box-shadow: rgb(102, 102, 102) 0px 0px 12px 0px;
}

#page-container {
  position: fixed;
  width: 100%;
  overflow-y: auto;
  height: 100vh;
  z-index: -1;
  background: #FFFFFF;
  background-size: cover;
}

#header {
    margin: 0;
    padding: 20px;
    background: #FFF;
}

#headerLinks {
    background: transparent;
    padding: 8px 8px 8px 12px;
}

#headerLogo {
    margin: 0;
    padding: 0;
    background-image: url(../images/92duihLsKTg8.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    height: 72px;
}

#userinfo {
    padding-top:30px;
    padding-right: 0px;
    text-align: right;
}

#content-container {
    background: #ffffff;
    zoom: 1;
}

body.modal #content-container {
    border-top-width: 1px;
}

#content {
    clear: both;
    width: 780px;
    padding-left: 8px;
    padding-right: 8px;
    float: right;
    border-left: 1px solid #ccc;
    display: inline;
}

#contentFooter {
    margin-top: 20px;
    text-align: right;
    color: #aaa;
    clear: both;
}

#footer {
    font-size: 10px;
    text-align: left;
    border-top: none;
    color: #aaa;
    clear: both;
    padding: 10px 0;
    margin: 10px;
}

#disclaimer {
    padding: 8px 4px;
}

#sections-container {
    margin-top: -1px;
    margin-right: 0px;
    border-bottom: solid 3px #045baa;
    padding-bottom: 2px;

}

#sections li.section a.selected, #sections li.section a.selected:hover {
    border-top: 3px solid #009EB1;
}

/*want to make this arbitrarily more specific so that clicking the selected tab works*/
#sections-container #sections li.section a.clicked {
    color: #A4DDE4;
}

#header {
    border-bottom: 0px;
}

#sections {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    background: none;
    position: relative;
    z-index: 201;
    border-bottom: solid 5px #033;
    padding-left: 4px;
}

#sections li.section {
    margin-left: 1px;
    margin-right: 1px;
    border: none;
}
#sections li.section:first-child {
    margin-left: 0px;
    margin-right: 1px;
    border: none;
}

#sections li.section a.selected, #sections li.section a.selected:hover {
    background-image: none;
    background-color: #666;
    color: white;
    border-color: #666;
}
#sections-container #sections li.section a.clicked {
    background-image: none;
    background-color: #666;
    color: white;
}

#sections li.section a:hover {
    background-image: none;
    background-color: #666;
}

#sections li.section a {
    background-color: #045baa;
    background-image: none;
}

#sections li.section a:hover {
    background-color: #666;
    text-decoration: none;
}

#sections li.section div.tabmenu {
    border-top: 0;
    background-color: #045baa;
    border-top: 10px solid #045baa;
}

#navigation div.subservice {
    margin: 0 0 0 5px;
    border: none;
    padding: 4px 4px 4px 3px;
    background: transparent;
}

#sections li.section div.tabmenu a, #sections li.section div.tabmenu a:visited, #sections li.section div.tabmenu a:active,#sections li.section div.tabmenu .groupHeading  {
    background: transparent;
}

#sections li.section div.tabmenu a, #sections li.section div.tabmenu a:visited, #sections li.section div.tabmenu a:active{
    font-weight: normal;
}

#navigation {
    margin: 0px;
    width: 170px;
    padding: 10px;
}

#navigation div {
    border: 0;
    padding: 6px;
}

#navigation div.groupHeading {
    padding: 8px 0 0 0;
    color: #045baa;
    font-weight:bold;
}


#navigation li li {
    padding-left: 0;
}

h1 {
    font-size: 170%;
    border: 0;
    /*font-weight: bold;*/
    margin: 8px 0 16px 0;
}

h2 {
    font-size: 140%;
    border: 0;
    /*font-weight: bold;*/
    margin: 8px 0 16px 0;
}


/*h1 {*/
/*font-size: 16px;*/
/*font-weight: bold;*/
/*margin: 10px 0 15px 0;*/
/*border: 0;*/
/*}*/

/*h2 {*/
/*font-size: 13px;*/
/*font-weight: bold;*/
/*margin: 10px 0 15px 0;*/
/*border: 0;*/
/*}*/

div.detailsList {
    border: 1px solid #ccc;
    background: #eee;;
    color: #555;
}

dl.detailsList, ol.detailsList {
    border: 1px solid #ccc;
    background: #eee;
    color: #555;
}


.ui-force-state-active {
    border: 1px solid #5986B3 !important; ;
    background: #5986B3 url(../images/sI3uixiCiU4w.png) 50% 50% repeat-x !important; ;
    color: #ffffff !important; ;
}

.ui-force-widget-header {
    border: 1px solid #FFD114 !important;
    background: #FFF4BB url(../images/j1pkREEJRS77.png) 50% 50% repeat-x !important;
    color: #003284 !important;
}

.dataTableContainer {
  position: relative !important;
}

body#body_booktransfer_index div#timeinfo {
    display: none;
}