
/* CSS Document */
input[type="radio"]:focus + label {
  background-color: #ffff00;
}

#desktop_button:focus, #mobile_button:focus, #responsive_button:focus{
    outline-color: #FFA500;
}

input:focus#mag_glass.imagelink{
    outline-color: #FFA500;
}

a:focus {
  outline-color: #FFA500;
}

input:focus {
  outline-color: #FFA500;
}

input[type="text"]:focus {
  background-color: #FFFF94;
}

select#dropdown_list{
  outline-color: #FFA500;
}

.imagelink:focus img{
	outline-color: #FFA500;
}

.back_button{
	background-color:#301880;
}

.back_button p{
	color:#FFFFFF;
}

body {
  background-color: #EEEEEE;
  color: #000;
}

#skip {
  color: #000;
}

#head_bar {
  background-color: #FFFFFF;
}

header {
  background-image: url("../images/header_bkg.png");
}

#grey_bar {
  border-right-color: #AAA;
}

#title h1 {
  color: #301880;
}

#title h1 span {
  color: #888888;
}

#access_text_hold {
  opacity: 0.6;
  background-color: #FFFF00;
  color: #000;
  border-color: #FFFFFF;
}

#access_text_hold:hover {
  opacity: 1;
  border-color: #CCC;
}

nav {
  background-color: #301880;
}

#sticky_navigation {
  background-color: #301880;
}

#menu_items a {
  color: #fff;
}

#menu_items ul {
  color: #fff;
}

#menu_items ul li {
  background: #301880;
}

#menu_items ul li:hover {
  background: #555;
  color: #fff;
}

#menu_items ul li:focus {
  background: #555;
  color: #fff;
}

#menu_items ul li a:hover {
  background: #555;
  color: #fff;
}

#menu_items ul li a:focus {
  background: #555;
  color: #fff;
}

#menu_items ul a:focus li {
  background: #666;
}

#menu_items ul li ul li {
  background: #555;
  color: #fff;
}

#menu_items ul li ul li a:hover {
  background: #666;
}

#menu_items ul li ul li:hover {
  background: #666;
}

.toplink :hover {
  background-color: #555;
}

.toplink :focus {
  background-color: #666;
}

ul .dropdownmenu:focus .toplink {
  background-color: #666;
}

input.search_bar {
  border: none;
}

input.search_bar:hover {
  border: none;
}

#print_watermark {
  color: #FF0000;
}

.greybox{
  border-color: #a4a4a4;
}

#scope_box {
  background-color: #FFF;
  border-color: #439cb1;
}

.table_header {
  background-color: #444;
  color: #fff;
}

.table_row_even {
  background-color: #E1F4FF;
  color: #000;
}

table{
	background-color:#FFF;
}

#sections {
  background-color: #FFF;
  border-color: #439cb1;
  color: #000;
}

#sections h3 {
  border-bottom-color: #439cb1;
}

p {
  color: #000;
}

p a {
  color: #301880;
}

p a:hover {
  background-color: #301880;
  color: #FFF;
}

table tr td {
  border: 1px solid #000;
}
table.borderless tr td {
  border: 0px none #fff;
}

ol a {
  color: #301880;
}

ol li a:hover {
  background-color: #301880;
  color: #FFF;
}

ul a {
  color: #301880;
}

ul li a:hover {
  background-color: #301880;
  color: #FFF;
}

.whitebox {
  background-color: #FFF;
  border-color: #888;
  color: #000;
}

.greybox {
  background-color: #DDD;
}

.big_button a {
  background-color: #CCC;
  color: #000;
   border-color: #999999;
}

.big_button :hover {
  background-color: #666;
  color: #FFF;
  border-color: #737373; 
}

.option_button a {
  background-color: #CCC;
  color: #000;
}

.option_button :hover {
  background-color: #666 !important;
  color: #FFF !important;
}

.option_button a:focus .option_button_inner {
  background-color: #666 !important;
  color: #FFF !important;
}

.footer {
  color: #555555;
}

.footer a {
  color: #555555;
}

.table_contents a {
  color: #301880;
}

.table_contents a:hover {
  background-color: #301880;
  color: #FFF;
}

.highlight2 {
  color: #ff0000;
}

.highlight {
  background: #ffff00;
}
/* This could be removed, see if fixed */
a.highlight {
  background: #301880;
}

a span:hover span#highlight.highlight{
  background:black;
  color: yellow;
}

.category {
  color: #999999;
}

.results a {
  color: #301880;
}

.description {
  color: #999;
}

.context {
  color: #000;
}

.context span {
  color: #000;
}

.infoline {
  color: #808080;
}

.recommended {
  background: #DFFFBF;
  border-top-color: #808080;
  border-bottom-color: #808080;
}

.recommend_description {
  color: #008000;
}

.recommend_infoline {
  color: #808080;
}

.result_pages a {
  color: #301880;
}

@media only screen and (max-width: 600px) {
  header {
    background-image: url("../images/header_bkg.png");
    background-image: none;
  }
  #menu_items {
    background-color: #301880;
  }
  #menu_items ul li:hover {
    background: #301880;
  }
  #menu_items ul li:focus {
    background: #301880;
  }
  #menu_items ul li a:focus {
    background: #301880;
  }
  #menu_items ul li a:hover {
    background: #301880;
  }
  #menu_items ul li ul li {
    background: #301880;
  }
  #menu_items ul li ul li:hover {
    background: #301880;
  }
  #menu_items ul li ul li a:hover {
    background: #301880;
  }
  .arrow:hover {
    background: #301880;
  }
  .toplink :hover{ /*add to other colours */
    background: #301880; 
  }
}
