/* Stop divs overlapping */ 
.secondary, #secondary, .yui3-u-1-2 {
    position: relative;
}

/* Stop nav overlapping */
#primary-menu {
    width: 928px;
}

/* Background for nav dropdowns */ 
#topics-menu, #agencies-menu {
    background: #EBEBEB;
}

/* Stop home/topics page images wrapping */
body.home #secondary, body.home .secondary {
    width: 480px;
}

/* Stop promo boxes wrapping on homepage */
body.home .promo .item {
    margin: 8px 0px;
}

/* Move facet search box (before search is made) down */
#primary #fs .input {
    position: absolute;
    top: 75px;
    left: 185px;
}

/* Move remove button on faceted nav into correct column*/
.fs-facets a.remove, #content .fs-facets a.remove  {
    right: 160px;
}

/* Give page some margin*/
#main, #bodyheader .section, #bodyfooter, #search, .branding .section  {
    margin: 0px 50px;
    width: 980px;
}
#menu-header-1, .nav.breadcrumbs {
    margin-left: 50px;
}

/* Give Breadcrumbs (top) some breathing space */
#main, body.section {
    margin-top: 12px;
    margin-bottom: 12px;
}

.section .breadcrumbs {
    margin: 12px 50px;
    width: 980px;
}

#bodyfooter .section .breadcrumbs {
    margin: 12px 10px;
    width: 620px;
}

/* Stop breadcrumbs wrapping */
.breadcrumbs .current {
    display: inline;
}

/* remove double margin on lower breadcrumbs */
.location.breadcrumbs {
    margin-left: 0px;
}

/* set the font-size of the biliographic tables */
.fs-first#fs table, table.meta {
    font-size: 12px;    
}

/* DSA Promo fix */
body.home.site-dsa .promo .item, body.home.site-dsa .landing .col {
    margin: 8px 0px 8px 12px;
    padding:0;
    width: 208px;
}
body.home.site-dsa .promo, body.home.site-dsa .promo .yui3-g, body.home.site-dsa .landing {
    width: 480px;
}
body.home.site-dsa .landing .col span.p{
    display:block;
}
body.home.site-dsa .col .promo {  
    width: 208px;
}

.landing .col span.p {
    display: block;
}

/* Fix the tabs in the content */
.tabs ul {
  clear: both;
  border-bottom: 2px solid #066;
  padding: 4px 0px;
  margin: 8px 0px;
  margin-bottom: 0px;
}

.tabs ul li {
  list-style: none;
  display: inline;
}

.tabs ul a, #content .tabs ul a {
  padding: 4px 10px;
  border: 1px solid #DDD;
  border-bottom: 0px none;
  margin-right: 10px;
}

.tabs ul a.current, .tabs ul a.current:hover, #content .tabs ul a.current {
  padding-top: 5px;
  background: #066;
  color: white !important;
  border: 0px none;
  display: inline;
}