#logo {
    float: left;
}

#banner {
    background:#FFFFFF none repeat scroll 0 0;
/*    height:140px; */
    margin-left:22px;
    margin-right:22px;
}

#banner form {
 float:right;
 margin-bottom:15px;
 margin-top:10px;
}


#banner form label {
    display: none;
}
#banner form fieldset {
    border: none
}
.consultations #banner form fieldset {
    padding: 0;
    border: 0;
    margin: 0;
    float: left;
}
.consultations #banner form fieldset label {
    display: none;
}
#banner #query{width:150px;line-height:1.6em;}/*added to standardise search field sizes between browsers - PS/ecomplexx*/

.search-bkg {
    background:#9b5ba4 none repeat scroll 0 0;
    padding:10px;
}

#top-strap {

 margin-left: 475px;
 width:450px;
}

#banner #SearchSubmitBox {
    background-color: #949494;
    background-color: #939598;
    border: none;
    color: #ffffff;
    margin: 0 0 0 2px;
    padding: 2px 10px; /*increased from 2px 5px to 2px 10px for Safari and firefox - PS/ecomplexx*/
    line-height:1.5em; /*added ps/ecomplexx */
    font-size:0.9em; /*added - ps/ecomplexx*/
    font-weight: bold;
}

#query {
    width: 13.75em;
}
#banner .directgov {
    position: absolute;
    margin: 1.9em 0 0 39.1em;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#container #banner .directgov { margin: 20px 0 0 670px !important; }
#banner {width: 100%;}
}
#banner ul {
    list-style: none;
}
#banner li {
    display: inline;
}

#tool-nav {
 
 
 float:right;
 
 margin-bottom: 5px;
 width: 100%;
 text-align: right;
 font-size: 0.9em;
}


#tool-nav a, #tool-nav a:visited {
    background:transparent url(http://webarchive.nationalarchives.gov.uk/+/http://www.justice.gov.uk/images/li-seperator.gif) no-repeat scroll left 2px;
    color:#000000;
    padding-left:8px;
    padding-right:8px;
    text-decoration:none;
    margin-right:1px;
}

#tool-nav a:hover {
    text-decoration: underline;
}

#tool-nav .first {
 background: none !important;
}


.rss {
    background: url(http://webarchive.nationalarchives.gov.uk/+/http://www.justice.gov.uk/images/bkgd-rss.gif) transparent top right no-repeat;
    padding: 0 19px 2px 0;
}

#main-nav {
    background: #949494;
    display:block;
    float:left;
    margin:15px 0 0;
    width:926px;
}

#main-nav a {
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:14px;
    height:18px;
    padding-left:27px;
    padding-right:26px;
    text-decoration:none;
}

.nav-home a {
 border-right:1px solid #ffffff;
 border-bottom:4px solid #d4d4d4;
 border-top:2px solid #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
}

.nav-home a:hover {
    background: #d4d4d4;
    color: #000000 !important;
}


.nav-home a.on, .nav-home a.on:hover {
 background: #d4d4d4;
 color: #000000 !important;
 border-bottom:3px solid #d4d4d4;
 border-top:1px solid #FFFFFF;
 padding-top:5px;
}
 
.nav-about a {
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
 border-right:1px solid #ffffff;
 border-bottom:4px solid #5c9ea7;
 border-top:2px solid #FFFFFF;
}

.nav-about a:hover {
    background: #5c9ea7;
    color: #ffffff !important;
}

.nav-about a.on, .nav-about a.on:hover {
    background: #5C9EA7;
 border-bottom:3px solid #5c9ea7;
 border-top:1px solid #FFFFFF;
 padding-top:5px; 
 
}
.nav-news a {
 border-right:1px solid #ffffff;
 border-bottom:4px solid #94ac5c;
 border-top:2px solid #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
}

.nav-news a:hover {
    background: #94ac5c;
    color: #ffffff !important;
}

.nav-news a.on, .nav-news a.on:hover {
 background:#94AC5C none repeat scroll 0 0;
 border-bottom:3px solid 94ac5c;
 border-top:1px solid #FFFFFF;
 padding-top:5px;
}
.nav-publications a {
 border-right:1px solid #ffffff;
 border-bottom:4px solid #b35c76;
 border-top:2px solid #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
}

.nav-publications a:hover {
    background: #b35c76;
    color: #ffffff !important;
}

.nav-publications a.on, .nav-publications a.on:hover {
    background: #B35C76;
 border-bottom:3px solid #b35c76;
 border-top:1px solid #FFFFFF;
 padding-top:5px;
}

.nav-consultations a {
 border-right:1px solid #ffffff;
 border-bottom:4px solid #736771;
 border-top:2px solid #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
}

.nav-consultations a:hover {
    background: #736771;
    color: #ffffff !important;
}

.nav-consultations a.on, .nav-consultations a.on:hover {
    background: #736771;
 border-bottom:3px solid #736771;
 border-top:1px solid #FFFFFF;
 padding-top:5px; 
}

.nav-procedure a {
 border-right:1px solid #ffffff;
 border-bottom:4px solid #cd404a;
 border-top:2px solid #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
}

.nav-procedure a:hover {
    background: #cd404a;
    color: #ffffff !important;
}

.nav-procedure a.on, .nav-procedure {
    background: #CD404A;
 border-bottom:3px solid #cd404a;
 border-top:1px solid #FFFFFF;
 padding-top:5px; 
}

.nav-guidance a {
 border-right:1px solid #ffffff;
 border-bottom:4px solid #2685d5;
 border-top:2px solid #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
}

.nav-guidance a:hover {
    background: #2685d5;
    color: #ffffff !important;
}

.nav-guidance a.on, .nav-guidance a.on:hover {
    background: #2685D5;
 border-bottom:3px solid #2685d5;
 border-top:1px solid #FFFFFF;
 padding-top:5px;
}

.nav-jobs a {
 border-bottom:4px solid #0c740b;
 border-top:2px solid #FFFFFF;
 padding-left:35px !important;
 padding-right:35px !important;
 padding-top:3px;
}

.nav-jobs a:hover {
    background: #0c740b;
    color: #ffffff !important;
}

.nav-jobs a.on, .nav-jobs a.on:hover {
 background:none repeat scroll 0 0 #0C740B;
 border-bottom:3px solid #0C740B;
 border-top:1px solid #0C740B;
 padding-top:5px;
}
 

@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav-jobs a {
 border-bottom:4px solid #0c740b;
 border-top:2px solid #FFFFFF;
 padding-left:30px !important;
 padding-right:35px !important;
 padding-top:3px;
}
}
 
/* 
Start Opera Media Hack
*/
 
@media all and (min-width: 0px){
.nav-jobs a {
 border-bottom:4px solid #0c740b;
 border-top:2px solid #FFFFFF;
 padding-left:30px !important;
 padding-right:35px !important;
 padding-top:3px;
}
}
/* End Opera Media Hack */ 
 
html:first-child {}