﻿/* Navigation area - top masts */
/* mast1 - Bellerbys icon and call to action links */
#mast1
{
 width: 950px;
 height: 60px;
 background-image: url("/css_images/iconbg.gif");
 background-position:  0px 14px;
 background-repeat: no-repeat;
}

#mast1 .bellerbyslogo
{
 width: 214px;
 float: left; 
 margin:0;
 padding:0;
}

#mast1 .stamp
{
    float: left;
    position:relative;
    top:-5px;
    left:-15px;
}

#mast1 ul 
{ 
   /*width:620px;
 
 padding-right:10px;
 padding-bottom:0px;
 */
   list-style: none;
 padding-top: 38px;
 padding-right:10px;
 margin: 0;
 font-size: .7em;
 /*background-color: Blue;*/
}
 
#mast1 ul li 
{  
 float: right;
 display: inline;
 /*padding: 0 3px 3px 4px;
 margin:0px;
 padding-top:20px;
 */
 font-weight: bold;
 padding-top:4px;
 letter-spacing: -1px;
 /*margin-bottom:-4px;*/
}

#mast1 ul li .icons 
{
 margin:-4px 2px 0px 10px;
  float: left;
 }

/*
#mast1 a 
{
 text-decoration: none;
 color: #545554;
 padding-top:5px;
}
*/

#mast1 a:hover, #mast1 a:focus
{
   color: #8F8F8F;
}

/* MAST 1 - Alternative - NEW STYLES*/

#mast1_alternative {
 width: 950px;
 height: 60px;
 background-image: url("/css_images/iconbg_alternative.gif");
 background-position:  0px 14px;
 background-repeat: no-repeat;
}

#mast1_alternative .bellerbyslogo {
 /* width: 214px; */
 width: 208px;
 float: left; 
 margin:0;
 padding:0;
}

#mast1_alternative .stamp {
    float: left;
    position:relative;
    top:-5px;
    left:-15px;
}

#mast1_alternative ul { 
 list-style: none;
 padding-top: 10px;
 margin: 0;
 /* font-size: .7em; */
 float: right;
  }

#mast1_alternative ul li {  
 float: left;
 display: inline;
 font-weight: bold;
 padding-top:4px;
 letter-spacing: -1px;
position:relative;
}

#mast1_alternative ul li a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
}

#mast1_alternative ul li a.fees {
    border-left: solid 1px white;
    border-top: solid 1px white; /* needed for horizontal alignment */
    background-image: url("/css_images/fees_btn.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 146px;
    height: 45px;
    display: block;
}

#mast1_alternative ul li a.fees:hover, #mast1_alternative ul li a.fees:focus {
 color: #304B6A;
 background-position: 0px -44px;
 }

#mast1_alternative ul li a.apply {
    border-left: solid 1px white;
    border-top: solid 1px white; /* needed for horizontal alignment */
    background-image: url("/css_images/apply_btn.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 146px;
    height: 45px;
    display: block;
}

#mast1_alternative ul li a.apply:hover, #mast1_alternative ul li a.apply:focus {
 color: #304B6A;
 background-position: 0px -44px;
 }

#mast1_alternative a.contact {
    border-left: solid 1px white;
    border-top: solid 1px white; /* needed for horizontal alignment */
    background-image: url("/css_images/contact_btn.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 146px;
    height: 45px;
    display: block;
}

#mast1_alternative ul li a.contact:hover, #mast1_alternative ul li a.contact:focus {
 color: #304B6A;
 background-position: 0px -44px;
 }

#mast1_alternative a.prospectus {
    border-left: solid 1px white;
    border-top: solid 1px white; /* needed for horizontal alignment */
    background-image: url("/css_images/prospectus_btn.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 174px;
    height: 45px;
    display: block;
}

#mast1_alternative ul li a.prospectus:hover, #mast1_alternative ul li a.prospectus:focus {
 color: #304B6A;
 background-position: 0px -44px;
 }
 
#mast1_alternative ul li .text{
    position: absolute;
    top: 28px;
    /* left: 80px; */
    right: 7px;    
}
/* END MAST 1 - Alternative - NEW STYLES*/

/* statement - white text on red background */
#statement
{
 width: 950px;
 height: 18px;
 background-color: #AE002E;
}

#statement p 
{
 text-align: left;
 padding: 2px 5px 0px 5px;
 color: #F6CAC3;
 font-size: .7em;
 }

/* mast2 languages and search */
#mast2
{ 
 width: 948px;
 height: 30px;
 border-left: 1px solid #B82B20;
 border-right: 1px solid #B82B20; 
 /* font-size:.7em; */
}

#mast2 ul 
{
 float: left;
 /* width: 500px; */
 width: 600px;
 text-align: left;
 list-style: none;
 padding-left:5px;
 margin:0px;
margin-top:5px;
}
 
#mast2 ul li 
{
 display: inline;
 border-left: solid 1px #A4A4A4;
 padding-left: 5px;
 padding-right: 5px;
}

#mast2 .first 
{
 border: none;
}

#mast2 a 
{
 text-decoration: underline;
 color: #304B6A;
 font-size: 11px; /* IC added */
}

#mast2 a:hover, #mast2 a:focus
{
 text-decoration: none;
}

#search 
{
 float: right;
 width: auto;
 position: relative;
/* padding: 0px 5px 0px  13px;*/
padding: 0px 5px 0px 1px;
 /* background-image: url("/css_images/arrow-blue.gif");
 background-repeat: no-repeat;
 background-position: 0px 10px;*/
 height: 23px;
 margin-top:3px;
 font-size: 11px; /* IC added */
}

#helpsearch 
{
 padding: 0px 5px 0px 13px;
 background-image: url("/css_images/arrow-blue.gif");
 background-repeat: no-repeat;
 background-position: 0px 10px;
 height: 23px;
 margin-top:3px;
 margin-left:20px;
 margin-bottom:20px;
}

.searchbox 
{
 margin-top: 2px;
 font-size: 10px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #001F46;
}

 .searchicon 
{
  /* width: 59px; */
 width: 75px; /* IC: 22/04/2010 */
 height: 23px; /* IC: 22/04/2010 */
 /* background-color: transparent; */
 background-color: blue; /* IC: 22/04/2010 */
 border-style: none;
 background-image: url("/css_images/search_btn_NEW.gif");
  /* background-position: 1px 0px; */
 background-position: 0px 0px;
 background-repeat: no-repeat;
  /* font-size: .9em; */
 font-size: 1.1em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  /* padding: 1px 2px 4px 0; */ /* IC: 22/04/2010 */
 padding: 1px 0 3px 0;
 /* color: #A5171F; */ /* IC: 22/04/2010 */
 color: #FFFFFF;
 font-weight: bold;
 cursor: pointer;
}

/* FirstLevelNav - first level links - positioned horizontally and so need to be encased in <ul>*/
#FirstLevelNav 
{ 
 height: 40px;
 width: 950px;
 background-color: #AE002E;
 /* float: left; */
}

#FirstLevelNav ul li
{
 position: relative;
 float: left;
 display: block;
 border-right: 1px solid #fff;
 background-color: #AE002E;
 margin: 0px;
 width: 146px;
 visibility: visible;
}

#FirstLevelNav ul li .item
{
 position:absolute;
 bottom:2px;
 right:5px;
 cursor: pointer;
}

#FirstLevelNav .first 
{
 width: 187px;
 }

#FirstLevelNav .last 
{
 border-right: none;
 width:173px;
}

#FirstLevelNav ul li a 
{
 display: block;
 font-size: .8em;
 letter-spacing: .4px; 
 color: #FFFFFF;
 font-weight: bold;
 text-decoration: none;
 text-align: right;
 background-image: url("/css_images/navbg.gif");
 background-position: 0px 0px; 
 padding-right: 5px;
 /* height: 17px;
 padding-top: 23px; */
height: 40px;
}

#FirstLevelNav ul li a:hover, #FirstLevelNav ul li a:focus 
{
 color: #304B6A;
 background-position: 0px 40px;
 }

/* This class goes on Framework/Page with page ID info element attached to style name eg: a.navselected[pageID]*/
#FirstLevelNav ul li a.navSelected
{
 color: #ffffff;
 background-position: 0px 80px;
}

/* breadcrumb, print this page, add to favourites, send this page */
#breadcrumb
{
 width: 950px;
 float: left;
clear:both;
 height: 30px;
 background-image: url("/css_images/dotline.gif");
 background-repeat: repeat-x;
 background-position: 0px 29px;
 /* font-size: .7em; */
}

#breadcrumb ul 
{
 /* margin-top:8px;
 margin-left:11px; */
background-color:  Fuchsia;
}
 
#breadcrumb ul li 
{
 display: inline; 
 list-style: none;
 float: left;
 margin-top:8px;
 font-size: .7em;
padding-right:3px;
width: auto; /* IC added */ 
}

#breadcrumb ul li a 
{
padding-right:3px;
}

#breadcrumb a 
{
 text-decoration: underline;
 color: #214161;
 /* padding-right: 2px; */
}

#breadcrumb a:hover, #breadcrumb a:focus 
{
 text-decoration: none;
}

#print_buttons 
{
 float: right;
 position:relative;
 margin-right:-2px;
 width: auto; /* IC added */
}

#print_buttons ul 
{
  margin-top:5px;
  padding:0px;
}

#print_buttons ul li 
{
 margin:0px;
 padding:0px;
 display: inline;
 float: left;
 list-style: none;
 border: solid 1px #646664;   /*IE doesn't like this. OK in Firefox!*/
 margin-right:2px;
 /*height: 18px; 
 font-size: .85Sem;*/
 background-color: #EDEDED; 
width: auto; /* IC added */
}

#print_buttons a 
{
 text-decoration: none;
 color: #000000;
 /* font-size:.85em;*/
 letter-spacing: -.1em;
 display: block;
 padding:1px 5px 2px 0px;
 }

 #print-buttons ul li a img 
{
 margin:0px;
 padding:0px;
 margin-right:-2px;
 }
 
#print_buttons a:hover, #print_buttons a:focus
{
 text-decoration: none;
 display: block;
 /* padding-right:-2px; */
 background-color: #D3D3D3;
}
 
#print_buttons ul li .icons
{
padding-left:5px;
 margin: 0px 5px -4px 0px;
}
